/* index.html */
.show{
    display:block!important;
    z-index:3;
}

.headbgbox {
    height: 40px;
    line-height: 40px;
    justify-content: center;
    background-color: #eee;

}

.headbg {
    width: 1200px;
}

.subheading {
    font-size: 14px;
    color: #999;
    line-height: 36px;
}

.tab-tips a{ font-size: 14px; color: #999; margin-left: 10px;}
.tab-tips a.qdl{ color: #ea3625;}

.header .he_one{ padding: 35px 0 10px 0; line-height: 1;}
.header .log{ width: 345px;}
.header .search{ margin-left: 0; height: auto; line-height: 40px; border: 0;}
.header .search .srhbox{ border: 1px #ea3625 solid; border-radius: 5px;}
.header .search .int input{ width: 448px; height: 40px; font-size: 14px; padding-left: 25px; color: #999;}
.header .search .int input::-webkit-input-placeholder { color:#999; }
.header .search .btn{ background: #ea3625; width: 90px; font-size: 16px; color: #fff;}
.header .hotword{ margin-top: 10px; line-height: 1;}
.header .hotword a{ color: #ea3625; margin-right: 15px; font-size: 14px; opacity: .8; }

.header .mycart{ width: 230px; height: 42px; display: flex; align-items: center; justify-content: center; font-size: 14px; color: #ea3625; position: relative; border: 1px #ec5c4f solid; border-radius: 6px;}
.header .mycart img{ margin-right: 15px;}
.header .mycart .num{ background: #ea3625; width: 22px; height: 22px; font-size: 14px; color: #fff; position: absolute; top: -5px; right: 40px; display: flex; align-items: center; justify-content: center; border-radius: 100%; }

.header .h_lists{ background-image: linear-gradient(to right,#fa7829 , #ea3625); }
.header .h_lists .na{ background: #ea3625; width: 240px; font-size: 16px; text-align: center; position: relative; }
.header .h_lists .na span{ background: url(../images/down-arrow.png) no-repeat right center; padding-right: 35px; margin-left: 0;}
.header .h_lists .l_Lis{ background:#fff; text-align:left; width: 100%; position: absolute; left: 0; top: 100%; z-index: 2;}
.header .h_lists .l_Lis .li { display: inline-block; width: 100%; padding-left: 60px; line-height: 45px; position: relative; color: #333; }
.header .h_lists .l_Lis .li:after { content: ''; background: #c4c2be; width: 8px; height: 8px; position: absolute; left: 25px; top: 50%; margin-top: -4px; border-radius: 50%; }

.header .ty_list{ width: calc(100% - 240px); text-align: center; padding: 0; display: flex;}
.header .ty_list .a{ font-size: 16px; padding: 0; line-height: 60px; color: #fff; flex: 1;}
.header .to_login{ display: none;}



.routine {
    font-size: 14px;
    color: #ffffff;
    line-height: 36px;
    white-space: nowrap;
    padding: 0 10px;
}

.phoneN {
    width: 20px;
    height: 18px;
}

.open {
    width: 12px;
    height: 7px;
}

/* section */

.allBox {
    background-color: #ffffff;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.09);
}

.searchBox {
    height: 113px;
}

.searchBoxs {
    width: 1200px;
}

.logoPng {
    /*width: 65px;*/
    height: 110px;
    /*margin-right: 10%;*/
    /*margin-left: 8%;*/
}

.btBox {
    position: relative;
}

.product {
    /*display:none;*/
    width: 92px;
    height: 40px;
    background-color: #eee;
    border-radius: 30px 0 0 30px;
    line-height: 40px;
    box-sizing: border-box;
    padding-left: 24px;
    font-size: 14px;
    position: absolute;
    left: 1px;
    top: 1px;
}

.searchInput {
    width: 533px;
    height: 40px;
    border-radius: 30px!important;
    border: solid 1px #edba4b;
    padding-left: 20%;
}

.searchBt {
    width: 92px;
    height: 40px;
    background-color: #edba4b;
    outline: none;
    border: none;
    border-radius: 0 30px 30px 0;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 1px;
}

.cart {
    width: 140px;
    height: 40px;
    background-color: #ffffff;
    border: 1px solid #edba4b;
    border-radius: 30px;
    box-sizing: border-box;
    padding: 0 11px 0 16px;
}

.cartFont {
    font-size: 16px;
    color: #edba4b;
    white-space: nowrap;
}

.cartNum {
    width: 20px;
    height: 20px;
    background-color: #c21a1a;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}


.tapContent {
    width: 1200px;
    height: 40px;
    position: relative;
}

.tapContent li {
    width: 160px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
}

.tapContent li:nth-child(1) a {
    color: #fff;
}

.tapContent li:nth-child(1) img {
    margin-right: 8px;
}

.tapContent li a {
    color: #333;
}

.tapContent li a:hover {
    color: #edba4b;
}

.tapContent li.active a {
    color: #edba4b;
}

/* 全部商品nav */

.nav-sub-main {
    width: 1200px;
    position: absolute;
    white-space: nowrap;
    background-color: #ffffff;
    border: 2px solid #edba4b;
    box-sizing: border-box;
    padding: 22px 0 22px 23px;
}

.nav-sub-content li {
    font-size: 14px;
    color: #333;
    text-align: left;
    line-height: 40px;
}

.text-hidden {
    display: none;
}

/* banner */

.banner img {
    width: 100%;
    height: 534px;
}

.contentBox {
    background-color: #f5f5f5;
    padding-bottom: 20px;
}

.contentBoxss {
    width: 1200px;
}

.contentline {
    width: 1200px;
    height: 80px;
    border-bottom: 1px solid #a0a0a0;
    position: relative;
}

.contentimg {
    width: 34px;
    height: 30px;
    margin-right: 10%;
}

.contentf {
    font-size: 30px;
    color: #4b9fed;
    white-space: nowrap;
}

.contentBlines {
    width: 240px;
    height: 4px;
    background-color: #333333;
    position: absolute;
    left: 0;
    top: 76px;
}

.allshop {
    font-size: 14px;
    color: #999999;
    white-space: nowrap;
    padding-right: 8px;
}

.allshopimg {
    width: 16px;
    height: 16px;
}

.commodityBg {
    width: calc(50% - 5px);
    height: 280px;
    background-color: #fff;
    margin-top: 10px;
}

.commodityimg {
    width: 246px;
    height: 246px;
    margin: 17px 0px;
    flex-shrink: 0;
}

.combox {
    width: 280px;
    margin-left: 13px;
    background-color: #fff;
}

.comtitile {
    font-size: 24px;
    margin-top: 38px;
}

.comcontent {
    font-size: 16px;
    margin-top: 20px;
    color: #666666;
}

.comprice {
    font-size: 36px;
    color: #c21a1a;
    /*margin-top: 108px;*/
}

.comprice span {
    font-size: 16px;
}

.compImg {
    width: 44px;
    height: 44px;
    margin-left: 44%;
}

.buy-btn {
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
    border: 1px solid #c21a1a;
    color: #c21a1a;
    font-size: 14px;
    margin-right: 10px;
}

.samllbanner {
    width: 100%;
    display: block;
}

.contentfs {
    font-size: 30px;
    color: #c21a1a;
    white-space: nowrap;
}

.contentfss {
    font-size: 30px;
    color: #fc8d2a;
    white-space: nowrap;
}

/* footer */

.footer {
    height: 240px;
    background-color: #414141;
}

.footercontentBox {
    width: 1200px;
    height: 120px;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    padding: 0 16%;
}

.footercontent {
    height: 120px;
}

.footercontent span {
    font-size: 18px;
    color: #fff;
    margin-left: 20px;
}

.footercontent img {
    width: 52px;
    height: 52px;
}

.policy {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin-top: 32px;
}

.record {
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-top: 22px;
}

/* productlist */

.pinduoduobodybg {
    width: 100%;
    background-color: #f5f5f5;
}

.pinduoduotitle {
    font-size: 28px;
    color: #333333;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 32px;
}

.pinduoduotitles {
    font-size: 18px;
    color: #666666;
    text-align: center;
    padding-bottom: 20px;
}

.pinduoduoexhibit {
    width: 1200px;
    box-sizing: border-box;
    padding: 0 53px;
}

.pinduoduoshop {
    width: 266px;
    height: 400px;
    background-color: #fff;
    justify-content: start;
    margin-right: 10px;
    margin-bottom: 10px;
}

.pinduoduoexhibit div:nth-child(4n) {
    margin-right: 0;
}

.pinduoduoeprice {
    font-size: 24px;
    color: #c21a1a;
    text-align: center;
    line-height: 35px;
}

.pinduoduoeprice span {
    font-size: 16px;
    color: #999;
    text-decoration: line-through;


}

.shangpin {
    display: block;
}

.shangpincontent {
    box-sizing: border-box;
    padding: 0 16px;
}

.pinduoduoetitle {
    font-size: 18px;
    line-height: 24px;
    min-height: 48px;
    color: #333;
    text-align: center;
    margin-bottom: 5px;
}

.pinduoduomess {
    font-size: 24px;
    color: #333;
    margin-left: 2%;
}

.pinduoduocart {
    margin-left: 64%;
}

/* 右下固定nav */

.rightnavbox {
    background-color: #fff;
    position: fixed;
    right: 70px;
    bottom: 50px;
}

.rightnavcart {
    width: 63px;
    height: 63px;
    border: 1px solid #e8e8e8;
}

.rightnavcart img {
    width: 26px;
    height: 26px;
}

.rightnavcart a {
    font-size: 12px;
    color: #333;
}

.rightnavjump {
    width: 63px;
    height: 63px;
    border: 1px solid #e8e8e8;
}

.rightnavjump img {
    width: 26px;
    height: 26px;
}

.rightnavjump a {
    font-size: 12px;
    color: #333;
}

.rightnavtop {
    width: 63px;
    height: 63px;
    border: 1px solid #e8e8e8;
}

.rightnavtop img {
    width: 26px;
    height: 26px;
}

.rightnavtop a {
    font-size: 12px;
    color: #333;
}

/* description */

.addressnav {
    width: 1200px;
    line-height: 50px;
    font-size: 12px;
    color: #333;
}

.detal-bd {
    width: 1200px;
    box-sizing: border-box;
    padding: 0 55px;
}

.item-more {
    height: 396px;
    border: 1px solid #e8e8e8;
    margin-top: 30px;
}

.item-title {
    height: 44px;
    background-color: #f5f5f5;
}

.item-title>p {
    font-size: 18px;
    color: #333;
    line-height: 44px;
    margin-left: 20px;
}

.item-morecp {
    box-sizing: border-box;
    padding: 24px 44px;
}

.item-moretitle {
    margin-right: 52px;
}

.item-moretitle p {
    width: 100%;
    line-height: 20px;
    min-height: 40px;
    font-size: 14px;
    margin-top: 10px;
    text-align: justify;
}

.item-moretitle span {
    font-size: 14px;
    color: #d7282d;
}

.item-moretitle span img {
    width: 24px;
    height: 24px;
    margin-left: 10px;
}

.item-title div:nth-child(4n) {
    margin-right: 0;
}

.item-content-l {
    width: 100%;
    margin-top: 30px;
    border: 1px solid #e8e8e8;
    border-top: none;
    margin-bottom: 15px;
}

.rating {
    width: 14px;
    height: 12px;
}

.shaitu {
    width: 140px;
    height: 140px;
    margin-right: 10px;
}

/* .standards img{
    width: 100%;
} */

.item-content-nav {
    background-color: #f5f5f5;
    border: 1px solid #e8e8e8;
}

.item-contents li {
    width: 124px;
    text-align: center;
    border-right: 1px solid #e8e8e8;
}

.item-contents li a {
    font-size: 14px;
    line-height: 44px;
    color: #333;
}

.item-contents li.selected a {
    color: #fff;
}

.item-content-l-png {
    margin-top: 40px;
    margin-bottom: 24px;
}

.item-content-r {
    height: 808px;
    margin-top: 30px;
    border: 1px solid #e8e8e8;
}

.item-content-navr {
    width: 302px;
    height: 44px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px;
}

.item-content-navr p {
    font-size: 14px;
    color: #333;
    text-align: center;
    line-height: 44px;
}

.item-nav-r {
    box-sizing: border-box;
    padding: 22px 24px 18px 24px;
}

.item-nav-r p {
    font-size: 14px;
    color: #333;
}

.item-nav-r span {
    font-size: 14px;
    color: #e31436;
}

.item-nav-r span img {
    width: 24px;
    height: 24px;
    margin-left: 8px;
}

.item-nav-crossing {
    width: 254px;
    height: 1px;
    background-color: #e8e8e8;
    margin-top: 34px;
}

.item-info-r {
    width: 640px;
    margin-left: 40px;
}

.item-info-r-box {
    box-sizing: border-box;
    padding-right: 20px;
}

.item-info-r-title {
    font-size: 20px;
    color: #333;
    line-height: 36px;
}

.item-info-r-synopsis {
    font-size: 14px;
    color: #999;
}

.item-info-details {
    width: 618px;
    height: 164px;
    background-color: #f5f3ef;
    margin-top: 20px;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
    box-sizing: border-box;
    padding-left: 10px;
    padding-top: 10px;
}

.info-price {
    font-size: 12px;
    color: #333;
    margin-right: 32px;
}

.item-info-price strong em:nth-child(1) {
    font-size: 12px;
    color: #d7282d;
    font-style: normal;
}

.item-info-price strong em:nth-child(2) {
    font-size: 26px;
    color: #d7282d;
    font-style: normal;
}

.info-notice {
    background-color: #ed7b7e;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
    padding: 2px;
    margin-left: 10px;
}

.info-content {
    width: 480px;
    height: 60px;
    background-color: #f6efdc;
    margin: 10px 0 18px 60px;
}

.info-member {
    font-size: 14px;
    color: #333;
    margin-left: 20px;
    line-height: 36px;
}

.info-member span {
    color: #e31436;
}

.info-card {
    font-size: 14px;
    color: #4a90e3;
    margin-left: 20px;
}

.info-value {
    font-size: 12px;
    color: #333;

}

.info-value-price i {
    font-size: 14px;
    color: #999;
    font-style: normal;
    text-decoration: line-through;
}

.item-info-specs {
    margin-top: 20px;
}

.item-info-specs dl dt {
    font-size: 12px;
    color: #333;
    line-height: 30px;
    margin-right: 34px;
}

.item-info-choice li {
    width: 100px;
    height: 30px;
    border: 1px solid #d2d2d2;
    margin-right: 10px;
    text-align: center;
}

.item-info-choice li span {
    font-size: 14px;
    color: #999;
    line-height: 30px;
}

.item-info-input {
    margin-top: 20px;
}

.item-info-input dt {
    font-size: 12px;
    color: #333;
    margin-right: 34px;
}

.item-info-increasecut,
.item-info-increasecutadd {
    width: 30px;
    height: 30px;
    border: 1px solid #d2d2d2;
}

.item-info-increasecut {
    border-right: none;
}

.item-info-increasecutadd {
    border-left: none;
}

.item-info-increasecut a {
    font-size: 14px;
    text-align: center;
}

.item-info-num {
    width: 48px;
    height: 26px;
}

.item-info-increase em {
    font-size: 12px;
    color: #333;
    margin-left: 18px;
    font-style: normal;
}


.item-info-buy {
    width: 160px;
    height: 46px;
    background-color: #ffccb7;
    border: 1px solid #c21a1a;
    text-align: center;
    margin-top: 44px;
}

.item-info-buy a {
    font-size: 18px;
    color: #c21a1a;
    line-height: 46px;
}

.item-info-add {
    width: 160px;
    height: 46px;
    background-color: #c21a1a;
    border: 1px solid #c21a1a;
    text-align: center;
    margin-top: 44px;
    margin-left: 20px;
}

.item-info-add a {
    font-size: 18px;
    color: #fff;
    line-height: 46px;
}

/*商品详情页 description*/
.item-info-l {
    width: 430px;
    height: 430px;
}

.item-info-l img {
    width: 100%;
}

.now-buy-btn {
    width: 68px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    background-color: #c21a1a;
    border-radius: 4px;
}

/*商品详情页*/
/*productlist*/
.pro-nav {
    padding: 0 40px;
    font-size: 14px;
    color: #666;
    background-color: #fff;
}

.pro-nav-ul {}

.pro-nav-ul>li {
    line-height: 34px;
    padding: 13px 0;
    display: flex;
    border-bottom: 1px dashed #d2d2d2;
}

.pro-nav-ul>li .pro-nav-ul-title {
    width: 110px;
    flex-shrink: 0;
}

.pro-sub-nav {
    display: flex;
    flex-wrap: wrap;
}

.pro-sub-nav li {
    cursor: pointer;
    margin-right: 35px;
}

.pro-sub-nav li:hover {
    cursor: pointer;
    color: #edba4b;
}

.item-content-l {
    width: 100%;
    height: 100%;
}

.service {
    font-size: 14px;
    color: #666666;
    box-sizing: border-box;
    padding: 36px 32px 0;

}

.service span {
    color: #c21a1a;
    line-height: 36px;
}

.service-content {
    margin-bottom: 34px;
}

.problem {
    font-size: 14px;
    color: #666666;
    box-sizing: border-box;
    padding: 36px 32px 0;
}

.problem span {
    color: #333;
    line-height: 36px;
}

.problem-content {
    margin-bottom: 34px;
}

.good {
    margin-left: 56px;
}

.good span {
    font-size: 36px;
    color: #b22f26;
}

.good em {
    font-size: 12px;
    color: #999;
    font-style: normal;
}

.comment-on {
    margin-left: 54px;
    margin-bottom: 21px;
}

.comment-on p {
    font-size: 12px;
    color: #333;
}

.comment-on span {
    font-size: 12px;
    color: #999;
    margin-left: .1rem;
}

.comment-content {
    margin-top: 8px;
}

.progressba {
    width: 100px;
    height: 10px;
    background-color: #efefef;
    margin-left: 4px;
}

.evaluate {
    margin-top: 28px;
}

.evaluatebt {
    box-sizing: border-box;
    padding: 18px;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
}

.evaluatebt-content li {
    width: 120px;
    height: 40px;
    background-color: #f5f5f5;
    border-radius: 40px;
    margin-right: 10px;
    line-height: 40px;
    text-align: center;
    color: #666666;
    font-size: 14px;
}

.evaluatebt-content li.actives {
    color: #fff;
    background-color: #c21a1a;
}

.comment {
    box-sizing: border-box;
    padding: 0 30px 20px;
}

.order_item_list {
    box-sizing: border-box;
    padding: 0 42px;
}

.assess-content {
    box-sizing: border-box;
    padding-bottom: 10px;
    border-bottom: 1px dashed #f5f5f5;
    margin-bottom: 20px;
}

.assess-content-img {
    margin-right: 20px;
}

.assess-content-img img {
    width: 54px;
    height: 54px;
    border-radius: 50%;
}

.assess-content-img span {
    font-size: 14px;

}

.rating {
    width: 14px;
    height: 12px;
}

.commenttitle {
    font-size: 12px;
    color: #666;
    margin-top: 10px;
}

.rating-content {
    font-size: 14px;
    color: #333;
    margin: 12px 0;
}

.shaitu {
    width: 140px;
    height: 140px;
}

.shaitutime {
    font-size: 12px;
    color: #666;
    font-style: normal;
    margin-top: 12px;
}

.digg {
    padding: 30px;
}

/*2025-01-20*/
.in_pro_lis{ padding-bottom: 30px;}
.in_pro_lis .tex_lis{ background: #f5f5f5; margin-top: 0; padding-top: 25px;}
.in_pro_lis .tex_lis .li{ width: calc((100% - 50px) / 6);}
.in_pro_lis .tex_lis .li:nth-child(n+2){ margin-left: 10px;}
.in_pro_lis .tex_lis .li a{ background: #fff; display: flex; justify-content: space-between; align-items: center; padding: 2px 15px 2px 0; border-radius: 10px;}
.in_pro_lis .tex_lis .li .t{ position: relative; font-size: 16px; font-weight: bold; line-height: 1; width: auto; flex: 1;}
.in_pro_lis .tex_lis .li img{ width: 64px; height: 64px;}

.in_til{ border: 0; margin: 15px auto 10px auto;}
.in_til .l_na{ background: none; width: auto; font-size: 16px; font-weight: bold; color: #474747; position: relative; padding-left: 17px;}
.in_til .l_na:before{ content: ''; background: #ea3625; width: 4px; height: 18px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.in_til .mor{ font-size: 14px; color: #666;}

.pro_list .bigImg{ width: 228px;}
.pro_list .smallImg{ width: calc(100% - 228px);}
.pro_list .li{ width: calc(25% - 15px); margin: 0 0 15px 15px; border-radius: 10px;}
.pro_list .li .text{ padding: 15px 20px;}
.pro_list .li .text .t1{ font-size: 14px; line-height: 24px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; white-space:normal; color: #474747;}
.pro_list .li .text .img_b{ display: none;}
.pro_list .li .text .btn_s{ display: none;}
.pro_list .li .text .h1{ font-size: 16px; font-weight: bold; padding-top: 20px; line-height: 1;}
.pro_list .li .text .h1 span{ font-size: 16px;}
.pro_list .li .text .tye{ display: none;}


.t_footer{ background: #fff;}
.t_footer .lis{ padding: 50px 0 35px 0; justify-content: space-between; border-bottom: 1px #f0efef solid;}
.t_footer .lis .li{ flex: none; display: flex; align-items: center; text-align:left; font-size: 14px; color: #999;}
.t_footer .lis .li dd{ padding-left: 10px;}
.t_footer .lis .li dd .t{ font-size: 16px; font-weight: normal; color: #474747;}

.t_footer .fo_t .t_te{ font-size: 16px;}
.t_footer .fo_t .t_te dl{ min-width: 180px; text-align: left;}
.t_footer .fo_t .t_te dl dt{ color: #666; margin-bottom: 10px;}
.t_footer .fo_t .t_te dl dd a{ display: block; font-size: 14px; color: #999; line-height: 30px;}
.t_footer .fo_t .t_te dl dd a:hover{ color: #ea3625;}
.t_footer .fo_t .t_code{ padding-top: 35px;}
.t_footer .fo_t .t_code li{ width: 94px; font-size: 16px; margin-left: 20px;}
.t_footer .fo_t .t_code li img{ margin-top: 20px;}
.t_footer .t_ot{ background: #ea3625; text-align: center; font-size: 14px; color: #fff; padding: 15px 0;}


.mac_bg{ background: #f7f7f7;}
.pro_add{ font-size: 14px; color: #666; padding-bottom: 15px;}
.pro_top{ background: #fff; padding: 25px 20px 50px 20px; border-radius: 10px;}
.pro_abouts .pro_top .swiper-container_por{ width: 38%;}
.pro_abouts .pro_top .gallery-thumbs{  margin-top: 15px; position: relative; overflow: hidden; padding: 0 35px;}
.pro_abouts .pro_top .swiper-container_por .iconfont{ background: #ea3625; width: 22px; height: 100%; line-height: 1; font-size: 16px; top: 0; margin-top: 0; display: flex; align-items: center; justify-content: center;}
.pro_abouts .pro_top .swiper-container_por .swiper-button-next{ right: 0;}
.pro_abouts .pro_top .swiper-container_por .swiper-button-prev{ left: 0;}
.pro_abouts .pro_top .swiper-container_por .swiper-button-next.swiper-button-disabled{ background: #ccc; opacity: 1;}
.pro_abouts .pro_top .swiper-container_por .swiper-button-prev.swiper-button-disabled{ background: #ccc; opacity: 1;}


.gdt-info{ width:62%; padding-left: 50px; color: #474747;}
.gdi-sku-name{ font-size:24px; font-weight: bold; line-height:42px;}
.gdi-sku-price{ margin-top:20px; color:#999; display:flex; align-items:center; justify-content:space-between;}
.gdi-sku-price .dt{ font-size:16px;}
.gdi-sku-price .dt .c-green{ margin-left:15px; color: #ea3625;}
.gdi-sku-price .dt strong{ font-size:30px; line-height:1; display:inline-block;}
.gdi-sku-price .dd .follow{ background:url(../images/follow.png) no-repeat left center; padding-left:23px; color:#999; margin-left:60px;}
.gdi-sku-coupons{ padding-top:7px;}
.gdi-sku-coupons + .gdi-sku-stock{ border-bottom:1px #ececec solid;}
.gdi-sku-coupons li{ margin-top:11px; display:flex; align-items:center; font-size: 14px;}
.gdi-sku-coupons li .quan i{ display:inline-block; color:#ff5000; font-style:normal; padding:0 2px; line-height:18px; border:1px #ff5000 solid;}
.gdi-sku-coupons li .quan em{ background:#ff5000 url(../images/quan.jpg) no-repeat right; line-height:20px; color:#fff; font-style:normal; display:inline-block; padding:0 10px;}
.gdi-sku-coupons li .gift{ min-width:230px; margin-left:12px;}
.gdi-sku-coupons li .receive{ color:#ff5000;}
.gdi-sku-stock{ display:flex; align-items:center; font-size: 14px; margin-top:20px; padding-bottom:10px; color:#666;}
.gdi-sku-stock .dt{ font-size:16px; min-width:50px;}
.gdi-sku-spec{ display:flex; align-items:center; margin-top:10px;}
.gdi-sku-spec .dt{ font-size:16px; min-width:80px; color:#666;}
.gdi-sku-spec .dd{ flex:1; display:flex;}
.gdi-sku-spec .dd .item{ margin:0 14px 10px 0; font-size: 14px; display:flex; align-items:center; padding-right:18px; border:1px #dcdcdc solid; border-radius:3px;}
.gdi-sku-spec .dd .item.selected{ border-color:#ea3625;}
.gdi-sku-spec .dd .item img{ width:34px; height:34px; margin-right:15px;}
.gdi-sku-direct{ font-size:16px; color:#999; margin-top:25px; padding-bottom:20px;}
.gdi-sku-direct + .gdi-sku-stock{ border-bottom:1px #ececec solid;}

.gdi-sku-number{ padding-top:10px; display:flex; align-items:center;}
.gdi-sku-number .dt{ min-width:45px; font-size:16px; color:#666;}
.gdi-sku-number .dd{ padding:5px 8px; display:flex; align-items:center; border:1px #ea3625 solid; border-radius:5px;}
.gdi-sku-number .dd .btn-reduce{ background:#d7d7d7; width:22px; height:22px; line-height:22px; text-align:center; border-radius:50%;}
.gdi-sku-number .dd .btn-add{ background:#ea3625; width:22px; height:22px; line-height:22px; color:#fff; font-size:16px; text-align:center; border-radius:50%;}
.gdi-sku-number .dd .buy-num{ width:53px; height:22px; text-align:center; font-size:18px;}

.gdi-sku-button{ margin-top:60px;}
.gdi-sku-button a{ width:220px; height: 50px; line-height:50px; margin-right: 25px; color:#ff5000; display:inline-block; font-size:16px; text-align:center; border:1px #ff5000 solid; border-radius:4px;}
.gdi-sku-button a:last-child{ background-image: linear-gradient(to right,#fa7829 , #ea3625); color:#fff;}


.pro_abouts .pro_cen{ margin-top: 20px;}
.pproduct-details-aside{ background:#fff; width:233px; border-radius: 10px;}
.pproduct-details-aside .as-title{ font-size:16px; font-weight:bold; padding:23px 0 23px 40px; position:relative; border-bottom:1px #eee solid;}
.pproduct-details-aside .as-title:before{ content:''; background:#ea3625; width:4px; height:18px; position:absolute; left:25px; top:50%; transform:translateY(-50%);}
.pproduct-details-aside .as-goods li{ background:#fff; padding:10px 5px 15px 5px; border-bottom: 10px #f7f7f7 solid;}
.pproduct-details-aside .as-goods li .thumb{ height:190px; display:flex; justify-content:center; align-items:center;}
.pproduct-details-aside .as-goods li .thumb img{ max-height:100%;}
.pproduct-details-aside .as-goods li .name{ font-size: 14px; line-height:24px; max-height:48px; padding: 0 15px; font-weight:normal; margin-top:12px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.pproduct-details-aside .as-goods li .price{ color:#ea3625; font-weight: bold; font-size: 16px; margin-top:15px; padding-left: 15px; }

.pro_abouts .pro_cen .rcneat{ width: 950px; padding: 25px 30px; border-radius: 10px;}
.pro_abouts .pro_cen .rcneat .h1{ line-height: inherit;  text-align: left; border-bottom: 1px #ea3625 solid;}
.pro_abouts .pro_cen .rcneat .h1 span{ background: #ea3625; color: #fff; font-size: 16px; font-weight: bold; margin-right: 20px; line-height: 46px; display: inline-block; padding: 0 23px; border-radius: 5px 5px 0 0;}
.pro_abouts .pro_cen .rcneat .te{ margin-top: 30px;}