@charset "UTF-8";

@import "css.css";



header {

    /* border-bottom: 2px solid #0090ff; */

}



#all-category {

    cursor: pointer;

}



.f-category,

.t-category,

.s-category {

    cursor: default;

}



.f-category {

    display: none;

}



#all-category:hover .f-category {

    display: block;

}



.visitbox{

    background-color: #F2F2F2;

}

.visit a {

    padding: 12px 6px 12px 0;

    color: #333333;

}

.visit a:hover {

    color: #FF5800;

}

/* 

.visit a:nth-child(1) {

    padding-left: 40px;

    background-image: url("../img/v1.png");

    z-index: 1;

    margin-left: 0;

}



.visit a:nth-child(2) {

    background-image: url("../img/v2.png");

    z-index: 2;

}



.visit a:nth-child(3) {

    background-image: url("../img/v3.png");

    z-index: 3;

}



.visit a:nth-child(4) {

    background-image: url("../img/v4.png");

    z-index: 4;

}



.visit a:nth-child(5) {

    width: auto;

    max-width: 400px;

    overflow: hidden;

    padding-left: 30px;

} */

.detail{

    padding-top: 20px;

    /*width: 80%;*/

}

.detail-img {

    float: left;

    width: 375px;

    height: auto;

    position: relative;

    z-index: 1;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -o-user-select: none;

    user-select: none;

    -webkit-user-drag: none;

    -moz-user-drag: none;

    user-drag: none;

}



.detail-imgs {

    width: 375px;

}



#preview-main {

    position: relative;

    overflow: hidden;

    padding: 4px;

    width: 375px;

    height: 375px;

    border: 1px solid #e1e1e1;

    box-sizing: border-box;

}



#preview-main img {

    display: block;

    max-width: 100%;

    max-height: 100%;

}



.preview-list {

    margin-top: 15px;

}



.small-box {

    position: relative;

    overflow: hidden;

    width: 325px;

    height: 60px;

    margin: 0 5px;

    float: left;

}



.preview-btn {

    width: 20px;

    height: 60px;

    text-align: center;

    line-height: 60px;

    float: left;

    text-decoration: none;

    background-color: #e1e1e1;

}



.smaller {

    float: left;

    width: auto;

    overflow: hidden;

    height: 60px;

}



.smaller li {

    position: relative;

    float: left;

    padding: 2px;

    width: 60px;

    height: 60px;

    border: 1px solid #e1e1e1;

    margin-left: 6px;

    cursor: pointer;

    box-sizing: border-box;

}



.smaller li:first-child {

    margin-left: 0;

}



.smaller li img {

    max-width: 100%;

    max-height: 100%;

}



.smaller .current {

    border-color: #0090ff;

}



.mask {

    position: absolute;

    display: none;

    left: 0;

    top: 0;

    width: 200px;

    height: 200px;

    background: url('../img/mask-bg.png') repeat;

    cursor: crosshair;

}



.biger {

    position: absolute;

    overflow: hidden;

    display: none;

    left: 390px;

    width: 375px;

    height: 375px;

    background-color: #fff;

    box-shadow: 0 0 20px rgba(0,0,0,0.1);

    border: 1px solid #e1e1e1;

}



.biger img {

    position: absolute;

    left: 0;

    top: 0;

    width: 200%;

    height: 200%;

}



.detail-info {

    width: 558px;

    margin-left: 25px;

    float: left;

    padding-right: 20px;

}



.goods-title {

    padding-bottom: 10px;

}



.goods-title strong {

    display: block;

    line-height: 24px;

    font-size: 16px;

    color: #555;

    font-weight: 700;

}



.goods-title span {

    padding-top: 4px;

    display: block;

    color: rgba(180,33,34,1);

    line-height: 24px;

}



.sale-info {

    height: 89px;

    background-color: #F2FCFF;

    padding: 15px 20px 15px 16px;

    margin-top: 2px;

    background: url(../img/goodbg.png) no-repeat;

}

#goods-price{

    font-size: 22px;

    padding-left: 5px;

    padding-right: 8px;

}



.price {

    float: left;

    font-size: 16px;

    line-height: 30px;

    color: rgba(180,33,34,1);

    width: 300px;

}



.week-price {

    width: 300px;

    float: left;

    line-height: 30px;

    color: #9e9e9e;

    font-size: 13px;

}



.week-price span {

    color: #333;

    font-size: 13px;

}



.goods-comment {

    float: right;

    width: 70px;

    padding-left: 20px;

    border-left: 1px solid #e1e1e1;

}



.goods-comment span {

    color: #9e9e9e;

    font-size: 12px;

    display: block;

    text-align: center;

    line-height: 30px;

}



.goods-comment span:nth-child(2) {

    color: #0090ff;

}



.other {

    margin-top: 30px;

}



.other-line {

    padding-bottom: 10px;

}



/* .other-line:last-child {

    border-bottom: 1px solid #e1e1e1;

    margin-bottom: 20px;

} */



.other-type {

    height: 35px;

    line-height: 35px;

    float: left;

    width: 70px;

    color: #8c8c8c;

    padding-left: 10px;

}



.other-type span{

    font-size: 13px;

}



.other-type img {

    height: 20px;

    float: left;

    margin-right: 15px;

}



.other-text {

    line-height: 35px;

}





.spec-list {

    width:460px;

    margin-bottom: 10px;

}



.spec-item {

    margin: 0 10px 10px 0;

    float: left;

    line-height: 33px;

    border: 1px solid #e1e1e1;

    font-size: 0;

    position: relative;

    overflow: hidden;

}



.spec-item.selected {

    border-color: #0090ff;

}



.spec-item.selected:after {

    content: '';

    width: 10px;

    height: 10px;

    position: absolute;

    bottom: 0;

    right: 0;

    background-color: #0090ff;

    transform: rotate(45deg);

    margin-right: -5px;

    margin-bottom: -5px;

}



.spec-item img,

.spec-item span {

    float: left;

}



.spec-item img {

    width: 31px;

    height: 31px;

    margin: 1px;

}



.spec-item span {

    padding: 0 10px;

}



.detail-count {

    margin: 6px 0;

}



.buy-count {

    width: 92px;

    border: 1px solid #e1e1e1;

}



.buy-count a {

    width: 29px;

    height: 22px;

    border-left: 1px solid #e1e1e1;

    line-height: 20px;

    color: #666;

    background-color: #fbfbfb;

}



.buy-count #goods-add {

    border-bottom: 1px solid #e1e1e1;

}



.buy-count input {

    background-color: #fff;

    width: 60px;

    line-height: 44px;

    border: none;

}



/* #fastbuy {

    line-height: 60px;

    padding: 0 65px;

    background-color: rgba(180,33,34,1);

    color: #fff;

    margin-left: 40px;

    font-size: 16px;

} */

.goodsbtn{

    overflow: hidden;

    margin: 30px 0 0 70px;

}

.goodsbtn .act_buy{

    width:120px;

    height:40px;

    line-height: 40px;

    text-align: center;

    color: #ffffff;

    background:rgba(180,33,34,1);

}

.goodsbtn .act_cart{

    width:120px;

    height:40px;

    line-height: 40px;

    text-align: center;

    color: #ffffff;

    background:rgba(255,88,0,1);

    margin: 0 20px;

}

.goodsbtn .act_make{

    position: relative;

    width:120px;

    height:40px;

    line-height: 40px;

    text-align: center;

    color: #ffffff;

    background-color:#1F1F1F;

    padding-left: 28px;

}

.goodsbtn .act_make:after{

    content: " ";

    position: absolute;

    bottom: 0;

    right: 0;

    background: url(../img/yybtnbg.png) no-repeat;

    width: 50px;

    height: 22px;

}

.goodsbtn .act_make:before{

    content: " ";

    position: absolute;

    top: 11px;

    left: 21px;

    background: url(../img/yybtn.png) no-repeat;

    width: 20px;

    height: 20px;

}

.shoucang{

    margin: 20px 0 0 70px;

}

.shoucang i{

    padding-right: 6px;

}



/* #addtocart {

    line-height: 58px;

    padding: 0 30px;

    color: #0090ff;

    border: 1px solid #0090ff;

    margin-left: 40px;

    font-size: 16px;

} */



.js_favi img {

    display: block;

    width: 60px;

}



#fastbuy:hover,

#addtocart:hover,

.js_favi:hover {

    opacity: .7;

}

.shoucang .yes{
    color: #d80012;
}

.goods-num {

    line-height: 40px;

    font-size: 12px;

    color: #999;

}



.goods-num span {

    color: #333;

    font-size: 12px;

}



.detail-nav {

    margin-top: 50px;

    display: block;

    border: 1px solid #e1e1e1;

    background-color: #f2f2f2;

    font-size: 0;

}



.detail-nav a {

    height: 45px;

    border-top: 1px solid #e1e1e1;

    line-height: 45px;

    margin-top: -1px;

    position: relative;

    z-index: 1;

    padding: 0 30px;

}



.detail-nav a.on {

    background-color: #fff;

    border-top: 1px solid #0090ff;

}



.detail-nav a.on:after {

    content: '';

    width: 100%;

    height: 1px;

    background-color: #0090ff;

    position: absolute;

    top: 0;

    left: 0;

}



.detail-info-box {

    margin-top: 20px;

    border: 1px solid #e1e1e1;

    display: none;

    padding: 20px;

}



.detail-info-box.on {

    display: block;

}



.detail-user-say:first-child {

    border-top: none;

    margin-top: 0;

}



.detail-user-say {

    margin-top: 20px;

    padding-top: 20px;

    border-top: 1px solid #e1e1e1;

}



.detail-user-say-left {

    width: 200px;

}



.detail-user-say-left img {

    width: 50px;

    height: 50px;

    margin-right: 15px;

    border-radius: 50%;

}



.detail-user-say-left p {

    line-height: 50px;

}



.detail-user-say-right {

    width: 100%;

    line-height: 30px;

    margin-top: 5px;

}



.detail-user-say-right span {

    line-height: 30px;

    margin-left: 8px;

}



.detail-user-say-right i {

    float: left;

    width: 20px;

    height: 20px;

    background-image: url("../img/star.png");

    background-position: center;

    background-size: 20px;

    margin: 10px 3px 10px 0;

}



.detail-user-say-right i.on {

    background-image: url("../img/star1.png");

}



.detail-user-say-right .msg {

    line-height: 30px;

    margin-bottom: 20px;

}



.detail-user-say-pics {

    width: 200px;

    height: 160px;

    padding: 1px;

    border: 1px solid #e1e1e1;

    float: left;

    margin-right: 20px;

    margin-bottom: 20px;

}



.pics {

    width: 196px;

    height: 156px;

    display: table-cell;

    vertical-align: middle;

}



.pics img {

    max-width: 100%;

    max-height: 100%;

    display: block;

    margin: 0 auto;

    transition: all .2s linear;

}



.detail-user-say-pics:hover img {

    opacity: .7;

}



.detail-user-say-right .tm {

    color: #999;

    letter-spacing: 1px;

}



.pages {

    margin: 30px 0 15px;

}
#supp_info{
    float: right;
}
#shop-info {
    float: right;
    width: 220px;
    min-height: 510px;
    position:relative;
}
#shop-info .shop-title {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    background:rgb(167 93 34);
    padding: 8px 10px;
    line-height:24px;
    margin: 0;
}
#shop-info .shop-title dt{
    width:100%;
}
#shop-info .shop-title span, #shop-info .shop-title a{
    color: #fff;
}
#shop-info .shop-info-detail{
    border:1px solid #eee;
    border-top:0;
    font-size: 12px;
}
#shop-info dl {
    padding: 0 14px;
    overflow: hidden;
    line-height:24px;
}
#shop-info dt {
    float: left;
    width: 60px;
    padding-bottom: 0px;
    color:#999;
}
#shop-info dd {
    width: 125px;
    clear: none;
    overflow: hidden;
    zoom: 1;
}
#shop-info .service-promise{
    overflow:hidden;
    padding: 15px 14px 5px;
}
#shop-info .service-promise li {
    width: 57px;
    height: 57px;
    padding: 0;
    overflow: hidden;
    background:url(../img/goods-icon.png) no-repeat;
    float:left;
    margin-right:9px;
}
#shop-info .service-promise .service-promise1{
    background-position:0 0;
}
#shop-info .service-promise .service-promise2{
    background-position:0 -57px;
}
#shop-info .service-promise .service-promise3{
    background-position:0 -114px;
}

#enter-shop {
    padding:10px 14px;
}
#enter-shop a {
    display: block;
    color: #F52648;
    line-height: 31px;
    height: 31px;
    text-align: center;
}
#enter-shop a:hover {
    text-decoration: none;
}
#enter-shop .shop-customer {
    margin-left:-10px;
    width:200px;
}
#enter-shop .btn-customer{
    /* float:left; */
    LINE-HEIGHT: 27px;
    HEIGHT: 27px;
    border: 1px solid #eee;
    background: -moz-linear-gradient(top,#fafafa,#f7f7f7);
    background: -webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#f7f7f7));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa", endColorstr="#f7f7f7");
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=" #fafafa ", endColorstr=" #f7f7f7 ")";
    color: #666;
    width: 96px;
    padding: 0 0 0 30px;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin:0 0 10px 10px;
}
#enter-shop .btn-customer i{
    position: absolute;
    left: 5px;
    top: 5px;
}
#enter-shop .btn-customer.btn-customer-ww{
    width:64px;
    padding:0 0 0 24px;
}
#enter-shop .btn-customer.btn-customer-ww i{
    left:10px;
}
#enter-shop #attention-shop {
    padding-top: 5px;
    text-align: center;
    margin: 0px 10px;
}
#enter-shop #attention-shop p {
    height: 30px;
    line-height: 30px;
    text-align: center
}
