/*2507 新增样式*/
@media (min-width: 0px) and (max-width: 320px) {
    body{ font-size:14px;}
}
@media (min-width:321px) and (max-width: 480px) {
    body{ font-size:16px;}
}
@media (min-width: 481px) and (max-width: 640px) {
    body{ font-size:16px;}
}
@media (min-width: 641px) and (max-width: 720px) {
    body{ font-size:16px;}
}
@media (min-width: 721px) and (max-width: 1080px) {
    body{ font-size:20px;}
}
@media (min-width: 1081px) and (max-width: 1200px) {
    body{ font-size:20px;}
}
@media (min-width: 1201px) {
    body{ font-size:20px;}
}
@media (min-width: 501px) {
    .store-service-layout{ width: 50%;}
}
L.detail-activity-content{background-color:#e9e9e9;}
.detail-activity-con,.div-encircle,.coupon-title-activity,.more-recomment{background-color:#fff;overflow:hidden;}
.icon-ac-info:before{content:"\e64f";font-size:100%;}
.detail-activity-banner{width:100%;}
.detail-activity-banner img{width:100%;}

.detail-activity-con{margin-left:3.46%;margin-right:3.46%;padding-top:0.65em;position:relative}
.description-pro{float:left;width:80%;font-size:100%;line-height:1.4em;}

.collection-pro{width:17%;text-align:center;position:absolute;right:0}
.icon-collection{color:#646464;}
.icon-collection:before{content:"\e975";font-size:1.8em;display:block;margin-top:0.2em;margin-bottom:0.2em;}
.icon-collection-ed{color:#646464;}
.icon-collection-ed:before{content:"\e6a2";color:#e83d26;font-size:1.8em;display:block;margin-top:0.2em;margin-bottom:0.2em;text-align:center;}
.description-pro p{color:#292929;font-size:1em;}
.description-pro span{color:#a0a0a0;margin-top:0.5em;font-size:0.75em;}
.price-activity{width:100%;clear:both;padding-top:0.3em;color:#a0a0a0;}
.price-activity a{color:#ee7500;border:1px solid #ee7500;padding-left:0.4em;padding-right:0.4em;border-radius:0.4em;height:1em;line-height:1em;margin-right:0.6em;}
.price-activity p{float:left;margin-right:1.1em;}
.price-activity span{float:right;display:block;}
.taxation{width:100%;clear:both;color:#a0a0a0;font-size:12px;line-height:2em;}
.taxation p{padding-top:0.625em;padding-bottom:0.625em;}
.presell-p-top{float:left;    width: 80%;font-size: 0.75em;}
.presell-p-top p{padding-top:0;padding-bottom:0.3em;}
.presell dd dt{color:#ee7500;display:inline-block;}
.presell dd{display:inline-block;}

.icon-scarebuying:after{content:"\e911";vertical-align:middle;}
.serve-con{padding-left:0.82em;margin-top:0.31em;overflow:hidden;line-height:24px;}

.serve-con ul{float:left;}
.serve-con ul li{float:left;font-size:11px;margin-right:0.6em;}
.icon-serve:before{content:"\e93c";font-size:100%;color:#e94933;padding-right:0.2em;}
.icon-no-serve:before{content:"\e94c";font-size:100%;color:#e83d26;padding-right:0.2em;}
.icon-taxation:before{content:"\e950";font-size:100%;color:#a0a0a0;}
.limit-activity{overflow:;height:2.75em;color:#292929;}
.limit-activity p{float:left;line-height:2.75em;}
.scarebuying{float:right;border-radius:1em;padding-left:0.5em;padding-right:1em;margin-top:0.56em;text-align:center;color:#e83d26;border:1px solid #e83d26;
    position: relative;height: 1.63em;line-height: 1.63em;}
.line-activity{clear:both;height: .1rem;width:100%;background-color:#F4F5F7;border-left:none;border-right:none;}
.limit-activity,.coupon-activity,.distribution,.evaluate-con{margin-left:3.46%;margin-right:3.46%;}
.activityend{float:left;width:88%;}
.activityend-time{color:#e83d26;float:left;}
.purchase{color:#e83d26;padding-top:0.4em;width:100%;overflow:hidden;}
.purchaseReserv{color:#9b9b9b;width:100%;overflow:hidden;}
.purchaseReservSpan{color:#292929;}
.purchase-limit {font-weight:bold;}
.activityend-time p{border:1px solid #e83d26;display:inline-block;border-radius:0.4em;margin-left:0.2em;margin-right:0.2em;padding:0 0.2em;}
.activityend,.coupon-activity,.coupon-title-activity{padding-top:0.92em;padding-bottom:0.92em;}
.icon-countdown{float:left;padding-top:1.2em;margin-left:0.82em;}
.icon-countdown:before{content:"\e911";}
.coupon-title-activity{width:100%;overflow:hidden;}
.coupon-title-activity p{float:left;line-height:.19rem;}
.coupon-title-activity img{}
.coupon-title-activity span{float:right;text-align:right;padding-right:0.56em;margin-right:0.63em;}
.bigevent-activity{color:#e83d26;margin-top:5px;}
.exemption-activity{color:#e83e27;}
.kuaj-activity{color:#4dd486;}
.lij-mans-activity{color:#e83d26;}
.other-activity{color:#ee7500;}
.gray-activity{color:#a0a0a0;}
.coupon-con-activity{clear:both;float: left;width:90%;}
.coupon-con-activity p{font-size:12px;float:left;border:1px solid;border-radius:1.5em;padding-left: 0.4em;
    padding-right: 0.4em;margin-right: 0.6em;height: 1.8em;line-height: 1.8em;}
.icon-right-activity{float:right;line-height:25px;}
.serve-con .icon-right-activity{margin-top:0;margin-right:0.6em;line-height:24px;}
.coupon-activity .icon-right-activity{margin-top:0;}
.giveaway,.tying{font-size: 0.98em;
    float: left;
    display: block;
    width: auto;
    background: #FFFFFF;
    color: #969090;
    border-radius: 1.5em;
    padding: 0em 0.4em 0em 3.8em;
    height: 1.8em;
    line-height: 1.8em;
    margin-bottom: 10px;
    width:100%;
    margin-left: 0.2em;
}

.giveaway span,.tying span{font-size: 12px;
    float: left;
    display: block;
    width: auto;
    color: #E60000;
    border-radius: 1.5em;
    padding: 0em 0.4em;
    height: 1.8em;
    line-height: 1.8em;
    border: 1px solid #e83d26;margin-right: 8px;}
.giveaway p,.tying p{width:60%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:0.75em;font-size:0.75em;line-height:100%;margin-top:0.45em;}
.giveaway-over{float:left;margin-left: 0.75em;font-size:0.75em;line-height:100%;margin-top:0.45em;}
.icon-right-activity:before{content:"\e958";font-size:1em;font-weight:bold;float:right;color:#333333;}
.distribution{padding-top:1.2em;overflow:hidden;padding-bottom:1.2em;}
.distribution p,.distribution span{display:block;float:left;line-height:100%;}
.freight p,.freight span{float:left;}
.freight span{color:#e83d26;}
.freight{clear:both;padding-top:1.2em;float:left;line-height:100%;margin-left:3em;}
.icon-ri-margin{margin-right:3.46%;}
.coupon-activity{overflow:hidden;position:relative;}
.coupon-title-activity dl{margin-right:3.46%;}
.coupon-title-activity dd,.coupon-title-activity dt{float:right;font-size:0.75em;}
.coupon-title-activity dt{color:#e83d26;}
.coupon-title-activity p{color: rgba(0, 0, 0, 0.6)!important;}
.evaluate-number{color:#a0a0a0;float:left;font-size:0.75em;}
.evaluate-con{padding-top:0.625em;padding-bottom:1.2em;}
.evaluate-con span{color:#646464;}
.evaluate-con a{width:36%;margin:auto;height:1.5em;display:block;line-height:1.5em;text-align:center;margin-top:1.25em;border:1px solid #d2d2d2;color:#646464;border-radius:1em;}
.coupon-score-activity{clear:both;background-color:#fff;overflow:hidden;border-top:1px solid #dedede;}
.coupon-score-activity ul li{float:left;width:33.3%;text-align:center;border-right:1px solid #d2d2d2;margin-top:1.125em;margin-bottom:1.125em;margin-left:-1px;color:#646464;}
.coupon-score-activity ul li p{padding-bottom:1.3em;font-size:1.125em;}
.coupon-score-activity ul li:last-child{border-right:none;}
.slide-activity{text-align:center;padding-top:2em;clear:both;padding-bottom:3.5em;overflow:hidden;background:#dedede;margin-bottom: 26px;}
.slide-activity p{color:#898989;}
.slide-more-activity{padding-bottom:0.4em;color:#a0a0a0;}
.slide-more-activity{border-top:1px solid red;border-left:1px solid red;width:0.6em;height:0.6em;}
.slide-more-activity{transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.slide-activity p{text-align:center;margin:auto;line-height:100%;}
.more-recomment{text-align:center;padding-top:0.9em;padding-bottom:0.9em;width:100%;clear:both;}
.productList-pro ul li{width:50%;float:left;border-bottom:1px solid #eef0f7;background:#fff;padding-bottom:0.5em;}
.productList-pro ul li:nth-child(2n){border-left:1px solid #eef0f7;margin-left:-1px;}
.productList-pro .productList-pro-i{width:100%;}
.productList-pro-i p{color:#272727;font-size:14px;padding-left:0.625em;padding-right:0.625em;height:3em;line-height:1.6em;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.productList-pro-i .productListevent p{color: #e83d26;line-height: 100%;}
.productList-pro ul li img{width:100%;height:100%;}
.notify{position:relative;}
.merchandise{position:absolute;height:5em;line-height:5em;margin:auto;width:5em;text-align:center;font-size:;background:#000;
    opacity:0.7;border-radius:100%;color:#fff;left: 50%;
    margin-left: -2.5em;top:50%;margin-top:-2.5em;}
.productListevent{overflow:hidden;padding-top:0.56em;padding-left:0.625em;padding-right:0.625em;color:#e83d26;}
.productListevent p{float:left;height:auto;font-size:13px;font-weight:bold;}
.productListevent span{float:right;display:block;border-radius:0.8em;height:1.8em;line-height:1.8em;font-size:0.625em;color:#fff;padding:0 0.6em;}
.bigevent{background:#fb4a37;}
.instalment{background:#3ca6df;}
.crossborder{background:#4dd486;}
.exemption{background:#9bcb35;}
.pro-font-s{float:left;line-height:1.6em;font-size: 13px;line-height: 100%;font-weight:bold;}
.footer-activity{    display: -moz-box;height:3.1em;text-align:center;color:#a0a0a0;
    display: -webkit-box;
    display: -o-box;
    display: -ms-box;
    display: box;background-color:#fff;border-top:1px solid #dedede;position:fixed;bottom:0;width:100%;}
.footer-activity p{font-size:10px;}
.foo-activity{
    display:block;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    -webkit-box-flex: 1;
    -ms-box-flex: 1;}

.tyingInfo-con{width:100%;height:;bottom:0;background-color:#fff;color:#a0a0a0;position:fixed;bottom:0;height:56%;}
.icon-close-tyingInfo{width:100%;clear:both;}
.icon-close-tyingInfo:before{display:block;content:"\e91c";color:#a0a0a0;float:right;margin-top:1em;font-size:1em;margin-right: 0.8em}
.icon-close-ty:before{display:block;content:"\e91c";color:#a0a0a0;float:right;margin-top:-2em;font-size:1em;}
.tyingInfo-price{clear:both;overflow: hidden;font-size:0.75em;margin-top: 10px;}
.tyingInfo-price span{float:left;
    padding: 0.2em 0.4em;
    border-radius: 0.3em;
    background: #f18b7d;
    color: #fff;
    height: 1em;
    line-height: 1em;}
.tyingInfo-price p{float:left;padding-left:0.75em;line-height: 1.5em;}
.tyingInfo-con-c{    margin-left: 0.82em;
    margin-right: 0.82em;
    text-align: center;
    height: 3.13em;
    line-height: 3.13em;
    color: #000;}
.tyingInfo-scr{width: 100%;
    height: 70%;
    -webkit-box-flex: 1;
    overflow-y: auto;
    font-size: 0.75em;}
.tyingImg-activity{clear:both;overflow:hidden;margin-top:0.75em;margin-bottom:1.37em;position:relative;}

.tyingImg-activity img{width:22%;height:auto;float:left;}
.tyingImg-activity-box img{width:64%;}
.tyingImg-activity-box{height: auto;
    width: 27%;
    float: left;
    position: relative;
    margin-left: 17px;
    margin-top: 10PX;}


.plus-activity{font-size:2em;float:left;position:absolute;left:64%;height:1em;line-height:1em;top:50%;margin-top:-0.5em;
    width:36%;text-align:center;}
.icon-right-tyingImg{position:absolute;top:50%;height:1em;line-height:1em;width:100%;right:0;margin-top:-0.5em;}
.icon-right-tyingImg:before{content:"\e911";float:right;font-size:1em;}
.pull-cheap-activity,.tyingInfo-exemption{clear:both;padding-top:1em;overflow:hidden;}
.pull-cheap-activity span{padding:0.2em 0.4em;margin-right:0.75em;margin-left:0.82em;border:1px solid #ee7500;color:#ee7500;border-radius:0.3em;height:1em;line-height:1em;}
.pull-cheap-activity span,.pull-cheap-activity p{float:left;}
.pull-cheap-activity p{line-height:1.5em;margin-right:0.82em;}
.tyingInfo-exemption span{margin-right:0.75em;margin-left:0.82em;padding:0.2em 0.4em;border:1px solid #9fc67d;float:left;color:#9fc67d;border-radius:0.3em;height:1em;line-height:1em;}
.tyingInfo-exemption-ac{float:left;width:80%;padding-bottom:4.75em;}
.tyingInfo-price-d{width:100%;padding-top:1.37em;overflow:hidden;font-size:0.75em;}
.tyingInfo-price-d p{float:left;width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:0.6em;}
.icon-right-exemption:before{content: "\e911";float: right;font-size: 1em;margin-right:0.82em;margin-top:0.45em;}

.tyingInfo-scroll-activity{    width: 100%;height:70%;
    -webkit-box-flex: 1;
    overflow-y: auto;font-size:0.75em;}
.tyingInfo-con-c-fixed{width:100%;border-bottom:1px solid #dedede;}
.tyingInfo-z-w{width: 25%;float: left;margin-left:0.82em;}
.tyingInfo-z-w span{padding: 0.2em 0.8em; border-radius: 1.5em;color: #e83d26;
    height: 1em;
    line-height: 1em;
    text-align: center;
    border: 1px solid #e83d26;}
.tyingInfo-price-d a{color:#a0a0a0;}

.dis-public-activity{margin-top:1.125em;overflow:hidden;}
.dis-public-l{width:25%;float:left;margin-left:0.82em;}
.dis-public-l span{padding:0.2em 0.8em;
    border:1px solid;
    border-radius:1.5em;
    height:1em;
    line-height: 1em;
    text-align: center;}
.dis-public-r{width:70%;float:left;}
.dis-public-r p{margin-right: 0.82em;}
.exemptioncolor-ac{color:#e83d26;}
.cheapcolor-ac{color:#e83d26;}
.cheapcolor-jf{color:#ee7500;}
.cheapcolorgray-ac{color:#a0a0a0;}
.icon-distribution-default{margin-bottom:0.5em;}
.icon-distribution-default input{margin-right:0.4em;float:left;}
.distribution-con{width:100%;background-color:#fff;overflow:hidden;height:60%;position:fixed;bottom:0;border-top-left-radius: 0.6em;border-top-right-radius: 0.6em;}
.icon-close-distribution p{float:left;margin-top:1em;color:#292929;    padding-left: 40.9%;}
.distribution-footer{width:100%;color:#fff;text-align:center;position:fixed;bottom:0;height:3.125em;line-height:3.125em;background-color:#e83b26;}
.icon-distribution-radio:before { content: "\e65f"; color: #fff; background-color: #fff; font-size:1.35em;
}
.icon-distribution-radio:checked:before {content: "\e634"; color: #e83d26;overflow:hidden; font-size:1.35em; }
.distribution-choice{clear:both;overflow:hidden;margin-bottom:2em;padding-left: 1em;}
.distribution-choice .default-font{font-size:14px;}
.icon-distribution-default{padding-top:1.8em;}
.distribution-con-c{padding-bottom:2em;}
.header-activity{position:relative;}
.icon-k-activity{position:absolute;right:0;}
.icon-e-activity{position:absolute;right:1em;}
.icon-k-activity:before{content:"\e911";font-size:1em;}
.icon-e-activity:before{content:"\e911";font-size:1em;}
.cart-activity,.cart-activity-gray{color:#fff;background-color:#f8b630;line-height:3.2em;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbc549), to(#f5a623));}
.buy-activity,.buy-activity-gray{color:#fff;background-color:#e83b26;line-height:3.2em;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e83e27), to(#f5724f));}
.cart-activity-gray{background-color:#ccc;}
.buy-activity-gray{background-color:#ccc;}
.foo-activity a{display:block; height: 50px;}
.icon-contact-activity,.icon-call-activity,.icon-cart-activity{position:relative;top:0.3em;}
.icon-contact-activity:before{content:"\e962";font-size:1.3em;color:#646464;}
.icon-call-activity:before{content:"\e956";font-size:1.43em;margin-top:0.6em;color:#646464;}
.icon-cart-activity:before{content:"\e960";font-size:1.43em;margin-top:0.6em;color:#646464;}
.icon-slide-more-activity{display:inline-block;position:absolute;top:0;}
.icon-slide-more-activity:after{display:inline-block;content:"\e911";font-size:1em;}
.adjustment-slide-more{position:relative;}
.graphic-details{overflow:hidden;padding-bottom:3.5em;display:none;}
.nocomment-activity{display:none;}
.nocomment-activity .coupon-title-activity{border-bottom:none;}
.bg-back{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 101;
    display: none;
    overflow: hidden;}

.service-con-left{float:left;}
.service-con-right{margin-left:7%;float:left;}
.service-commitment{width:100%;height:38%;background-color:#fff;position:fixed;bottom:0;margin-bottom:2.75em;z-index:9999;}
.service-confirm{width:100%;height:2.75em;line-height:2.75em;text-align:center;position:fixed;bottom:0;background-color:#e83d26}
.service-confirm a{;color:#fff;}
.service-con{margin-left:0.82em;margin-right:0.82em;}
.service-con p{color:#292929;margin-top:1.1em;margin-bottom:1.1em;}
.service-con ul li{margin-bottom:1.68em;width: 50%;
    float: left;}
.icon-service-con:before{content:"\e65a";font-size:1em;padding-right:0.625em;}
.attributefont-size{font-size:12px;}
.eject-div,.eject-act-div,.eject-deliverry-div{position:fixed;z-index:300;display:none;width:100%;bottom:0;background:#fff;line-height: normal;}
.bg-eject{background: rgba(0, 0, 0, 0.6);
    position:fixed;
    z-index:9;
    left:0;
    top:0;
    display:none;
    width:100%;
    height:100%;

    }
.prompt-message-main{
    display: none;
}
.prompt-message-main{
    z-index: 999;
    width: 100%;
    left: 0;
    bottom: 0;
    margin-top: -3em;
    overflow: hidden;
    text-align: center;
}
.prompt-bg{
    background-color:#000;
    position:fixed;
    z-index:99;
    left:0;
    top:0;
    display:none;
    width:100%;
    height:100%;
    opacity:0.6;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
}
.prompt-message-con{background-color:#fff;}
.prompt-message-con p{padding-top:0.8em;}
.icon-taxclose-button{font-size:1.2em;color:#fff;margin-top:0.8em;}
.icon-taxclose-button:before{content:"\e90e";}
.prompt-message-con{border-top-left-radius: 0.6em; border-top-right-radius: 0.6em;text-align:left;padding: 0px 0 15em 0.69em;}
.prompt-message-con h1{text-align:center;}
.prompt-message-main{position:fixed;}
.evaluate-con p{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.footer-msg{background-color: #fff9e1;width:100%;text-align:center;line-height:3.1em;position:fixed;bottom:3.1em;font-size:0.875em;
    -moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);
    color: #bb590a;}
.limit-seckill-content{width:100%;background-color:#ee7500;height:50px;clear:both;}
.limit-seckill-left{display:inline-block;width:56%;background:url(../images/limit_bg_left.png) no-repeat;background-size:100% 50px;height:50px;}
.limit-seckill-left img{float:left;width:48%;margin-left:0.8em;margin-top:0.75em;}
.limit-seckill-ri{font-size:0.75em;float:right;color:#fff;height:3.5em;display:inline-block;margin-right: 0.82em;}
.limit-seckill-ri p{padding-top:0.1em;padding-left:5px;line-height:1.2em;padding-top:0.75em;}
.limit-seckill-ri-r span{
    background: linear-gradient(180deg, rgba(255, 232, 232, 1) 0%, rgba(255, 255, 255, 1) 100%);
    padding: .04rem;
    display: inline-block;
    line-height:100%;
    color: rgba(212, 48, 48, 1);;
    margin-right: 0.02rem;
    margin-left: 0.02rem;
    border-radius: .05rem;
    border: 0.0024rem solid rgba(255, 255, 255, 1);
}
.limit-seckill-ri-r-content{display:flex;justify-content:flex-end;align-items:center;}
.limit-seckill-ri-r span:last-child{margin-right:0;}
.limit-seckill-ri-r i{color:#c70000;}

.div-encircle{clear:both}
.detail-right{float:left;padding-left:0.625em;padding-top: 0.68em;
    line-height: 1em;}
.detail-right p{color:#fff;font-size:12px;line-height:14px;}
.detail-right-span{color:#f5ed1f;font-size:11px;line-height:14px;}
.icon-scarebuying-n{float:right;}
.icon-scarebuying-n:before{content:"\e911";font-size:1em;color:#e83d26;position: absolute;
    top: 50%;margin-top: -0.5em;right: 0;}
.commentInfo-con{padding-bottom: 2.5em;width: 100%;}
#tabCon .commentInfo-content-tab {display:none;}
#tab1{display:block;}
.commentInfo-tab ul li:{border-bottom:1px solid orange;}
.cart-pro-num{
    position:absolute;
    right: -1em;
    top: -0.5em;
    height: 1.5em;
    padding-left: 0.47em;
    padding-right: 0.45em;
    font-size: 0.5em;
    background-color: #e83d26;
    color: #fff;
    line-height: 1.6em;
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    border-radius: 0.75em;
}

.header-tab{margin:0 auto;text-align:center;height:44px;margin-top:-2px;line-height:44px;}
.header-tab .nav-tab-productinfo{padding-left:0.5em;padding-right:0.5em;display:inline-block;}
.active-prodtab{border-bottom:2px solid #e83d26;}

.icon-new{content: '\e90e';color: #fff;margin-top: 1em;display: block;}


.s-header ul{width:100%;line-height:2.4em;}
.s-header li{width:33.333%;text-align:center;font-size:.7em;float:left;box-sizing:border-box;}
.s-header li.active{border-bottom:2px solid red;}
.pageLi{overflow-y: auto;line-height: normal;}

.slide {position: relative;height:330px;overflow:hidden;}
.slide ul {position: absolute;top: 0;left: 0;z-index: 10;}
.slide ul li {float: left; display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;}
.slide ul li img {width:100%;}
.slide .page-nub {position: absolute;z-index: 11; width: 40px; height: 40px;border-radius: 50%;-webkit-border-radius: 50%;background: rgba(0, 0, 0, 0.5);color:#fff;right: 15px;bottom: 11px;text-align: center;line-height: 33px;overflow: hidden; }
.slide .tittup { width: 38px;height: 320px;display: block;position: absolute;right: -45px; top: 0;display: -webkit-box;-webkit-box-align: center;}
.slide .tittup .inner {width: 18px; display: block;font-size: 12px;color: #252525;margin-left: 7px;line-height: 17px;position:relative;}
.icon-yh:after{content:"\e94a";font-size:3em;position:absolute;left:18px;top:50%;margin-top:-0.2em;}
.activity-detail-storage-col {color:#f5ed1f;}

.right-activity-cs{float:left;width:70%;}
.icon-right-ac-p:after{content:"\e911";vertical-align:center;font-size:100%;position:absolute;right:0.3em;top:50%;margin-top:-0.5em;}
.collection-pro i{display:inline-block;}
.cart-activity-gray{border-right:1px solid #fff;}
.pro-top-attribute{font-size:0.82em;line-height:1.56em;}
.activity-position-a{display:block;margin-right:0;height:1.8em;line-height: 1.8em;position: absolute;top: 0.92em;right: 0;}
.div-encircle .coupon-activity{padding-bottom:0;    margin-left: 0.46%;}
.coupon-activity .coupon-con-activity{margin-bottom:0.92em;}
span.address-ellipsis{float: left;width: 68%;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;  padding-left: 1.0em;}
.border-bottom{border-bottom:1px solid #eee;}
.border-top{border-top:1px solid #dedede;}
.jifen1{font-size:1.125em;color:#9b9b9b;}
.jifen2{font-size:0.8125em;color:#9b9b9b;padding-left:3px;}
.jifen3{font-size:0.8125em;color:#9b9b9b;padding-left:3px;}
.jifen4{font-size:0.8125em;color:#e83e27;padding-left:3px;}
.jifenspan{margin-top:1.3em;}
.jifenspan span{float:left;}

.guanz{
    padding: 2px 5px;
    border: 1px solid #e83d26;
    border-radius: 5px;
    float: right;
    font-size: 0.69em;
    color: #e83d26;
}
.guanz em{
    margin-right: 0px;
}
.coupon-score-activity-one{
    clear: both;
    background-color: #fff;
    overflow: hidden;
    border-bottom: 1px solid #dedede;
}
.coupon-score-activity-one ul li{
    float: left;
    width: 33.3%;
    text-align: center;
    margin-top: 1.125em;
    margin-bottom: 1.125em;
    margin-left: -1px;
    color: #646464;
}
.coupon-score-activity-one span{
    float: left;
    text-align: right;
    padding-left: 0.56em;
    color:#999;
}
.coupon-score-activity-one ul li p{
    padding-bottom: 1.3em;
    font-size: 1.125em;
    color: #e83d26;
    margin-left: -0.7em;
}
.buttom-b{
    width: 100%;
    height: 1px;
    background: #eee;
}
.tyingInfo-price span.daShouStyle{
    padding: 0.2em 0.8em;
    border: 1px solid #f18b7d;
    border-radius: 1.5em;
    height: 1em;
    line-height: 1em;
    text-align: left;
    color: #e83d26;
    background: #FFFFFF;
    float: left;
    margin-left: 1em;
}
.Rush-huodonga {
    position: relative;
    z-index: 2;
}
.Rush-bj {
    width: 100%;
    height: .74rem;
    background: url(/mobile/images/skill_bg.png) no-repeat;
    background-size: 100% 100%;
}
.R-right {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    padding-top: .22rem;
    justify-items: center;
}
.skill-pre {
    padding-top: .13rem;
    float: right;
    padding-right: .1rem;
}
.skill-title-main{
    font-size: .16rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 1);

}
.skill-title-sub{
    font-size: .14rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    margin-top: .02rem;
    text-align: center;

}
#endFlagTemp{
    color: #FFFFFF !important;
    font-size: 16px !important;
    flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    text-align: right;
    padding-right: .1rem;
    display: block;
}
.R-right-seckill {margin-right:10px;}
.Rush-border{
    width: 30px;
    height: 30px;
    margin-left: 5px;
    float: right;
    margin-top: 7px;
    margin-right: -125px;

}
.icon-collect:before {
    content: "\e975";
    font-size: 1.8em;
    display: block;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    margin-left: 5px;
    color: #fff;
}
.R-hd {
    height: 40px;
    line-height: 40px;
    margin-left: 0.63em;
    color: #fff;
    font-size: 0.75em;
}
.Rush-bg {
    width: 100%;
    height: 2.5em;
    background: url(/mobile/images/jieshu.png) no-repeat;
    background-size: 100%;
}
.ziTiClass{
    width: 100%;
    height: 3em;
    background-color: #e83b26;
    overflow: hidden;
    position:absolute;
    bottom:0;
    font-size: 15px;
    color: #fff;
    line-height:3em;
    font-family: Helvetica,'microsoft yahei',STHeiTi,sans-serif;danshi
}
.centert{
    height: 100%;
    margin-top: 25px;
    margin: 1em 0.63em 0.63em;
}

.recommend-cnt{
    margin-bottom: -1px;
    display: inline-block;
    width: 100%;
}
.recommend-left{
    width: 49.5%;
    height: 15.5em;
    background: #fff;
    border-radius: 4px;
    float: left;
}
.recommend-img{
    height: 15.5em;
}
.recommend-img .img{
    width: 100%;
    height: 10.94em;
    background-size: 100% 100%;
}
.recommend-img div.up{
    margin: 0.5em 0.5em 0;
}
.recommend-img div.up span.d{
    font-size: 0.81em;
    color: #333;
    line-height: 17px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.recommend-img div.up p{
    color: #e83e27;
}
.recommend-img div.up em{
    font-size: 0.75em;
}
.recommend-img div.up s{
    font-size: 0.63em;
    margin-left: 5px;
    color: #999;
}

.recommend-right{
    width: 49.5%;
    float: right;
    height: 15.5em;
    background: #fff;
    border-radius: 4px;
}
.Rush-gd{
    width: 100%;
}
.Rush-gd div.i{
    width: 90%;
    border: 1px solid #ccc;
    margin: 0 auto;
    margin-top: 2em;
}
.Rush-gd div.p{
    position: relative;
}
.Rush-gd span.g{
    width: 20%;
    text-align: center;
    height: 23px;
    background-color:#FFFFFF;
    position: absolute;
    top: 21px;
    left: 41%;
    font-size: 0.75em;
    color: #999;
}


.my_dj_bs {
    border: 1px solid #e83e27;
    border-radius: 2px;

    color: #e83e27;
    font-size: 0.75em;
    line-height: 100%;
    padding: 1px 4px;
}



.bgmore {}


.pro_attri_helppoor{
    padding: 0 0.4em;
    border: 1px solid #e83e27;
    border-radius: 3px;
    background: #ffeae7;
    color: #e83e27;
    margin-right: 0.5em;

    font-size: 12px; }





.page-oppointment{
    width:100%;
}
.page-purchase{
    background:#fff;
    padding:0.9em 0.6em;
}
.porchase-top{
    margin-bottom: 0.5em;
}
.porchase-top span.m{
    background-image: linear-gradient(90deg, #FC6C3C 0%, #F71C1C 100%);
    border-radius: 9px;
    padding: 0 0.4em;
}
.porchase-top span.g{
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #FFFFFF;
}
.porchase-top span.j{
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #333333;
    margin-left:0.6em;
}
.purchase-centert span.b{
    border: 1px solid #E83E27;
    border-radius: 10px;
    padding:0 0.4em;
}
.purchase-centert span.y{
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #E83E27;
    letter-spacing: 0;
    line-height: 16px;
}
.purchase-centert em.em{
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #999999;
    letter-spacing: 0;
    line-height: 1em;
    margin-left: 0.6em;
}
.porchase-cent{
    margin-bottom:0.5em;
}
.reservClassNO{
    color: #fff;
    line-height: 3.2em;
    opacity:0.5;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e83e27), to(#f5724f));
}
.reservClassYes{
    color: #fff;
    line-height: 3.2em;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e83e27), to(#f5724f));
}
.icon-close-revr:before{
    display: block;
    content: "\e91c";
    color: #a0a0a0;
    float: right;
    margin-top: -3em;
    font-size: 1em;
}

.orderMask{
    height: 100%;
    background: rgba(000, 000, 000, 0.65);
    top: 0;
    width: 100%;
    z-index: 99;
}
.mask_wrap{
    bottom: 0;
    border-radius: 10px 10px 0 0;
    height: 75%;
    width: 100%;
}
.mask_tit{
    padding: 0.94em 5.3% 0;
}
.mask_close::before{
    display: block;
    content: "\e91c";
    color: #a0a0a0;
    float: right;
    font-size: 0.8em;
}
.mask_con{
    top: 3.625em;
    bottom: 1.5em;
    overflow: auto;
    width: 100%;
    padding: 0 5.3%;
    box-sizing: border-box;
}

.attr-info .attr-pri  .yjsku {
    font-size: 1em;
    color: #9b9b9b;
    text-decoration: line-through;
}

.hot-team {
    background: url(/mobile/images/hot_prod.png) no-repeat;
    height: 24px;
    width: 60px;
}

#spell-m .hot-team span  {
    margin-left: 28px;
    color:#f5a623;
}

span.s_team {
    height: 22px;
    border: 1px solid #e83e27;
    border-radius: 5px;
}

#spell-m .s_team span {
    margin: 0 5px;
    color: #e83e27;
}

#spell-m span:nth-child(1) {
    margin-right: 5px;
}

.s_team img {

    width: 1.98em;
    display: inline-block;
    margin-top: -0.35em;

}
.rows {


    overflow: hidden;

    overflow-y: auto;

}

.rows::-webkit-scrollbar-track-piece {

    background-color: rgba(0, 0, 0, 0);

    border-left: 1px solid rgba(0, 0, 0, 0);

}

.rows::-webkit-scrollbar {

    width: 5px;

    height: 13px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

.rows::-webkit-scrollbar-thumb {

    background-color: rgba(0, 0, 0, 0.5);

    background-clip: padding-box;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    min-height: 28px;

}

.rows::-webkit-scrollbar-thumb:hover {

    background-color: rgba(0, 0, 0, 0.5);

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}
.publicwelfaredonationcss{
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
}
.videoPlayBtn{
    width:30px;
    height:30px;
    border-radius:32.75px;
    background:#fff;
    opacity:.8;
    position:absolute;
    bottom: 10px;
    left: 10px;
    z-index: 1000;
}
.videoDiv {
    background: #E83627;
    width: 21.1px;
    height: 21.1px;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 3px;
    z-index:10000;
    cursor:pointer;
    border:1px solid #fff;
}

.videoBtn {
    height: 0;
    width: 0;
    border: 5px solid #fff;
    border-radius: 2px;
    border-color: transparent transparent transparent #fff;
    top: 6px;
    left: 9px;
    position: absolute;
}
.videoPlayBtn .time{
    font-family: PingFangSc-Regular;
    position: absolute;
    right: 7px;
    top: 4px;
    font-size: 12px;
}
.videoHeight{
    width:100%;
    height:100vh!important;
    background:#000!important;
}
.videoWapper{
    position: relative;
    width: 100%;
    height: 100%;
}
.closeVideo{
    width:100%;
    height:30px;
    background:#fff;
    position: absolute;
    top: 0;
    z-index: 1000;
}
.closeVideo a{
    display:block;
    width:20px;
    height:20px;
    background:url(../images/return.png) 50% no-repeat;
    margin-top: 6px;
    margin-left: 15px;
}


#dialogPage {position: fixed;left: 0;top: 0;background: rgba(0,0,0,0.5);font-size: 16px;width: 100%;height: 100%;z-index: 100;}
#dialogPage .dialog-wrp{font-size:16px;width:81.4%;height:21.25em;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius: 10px;padding:1.25em;box-sizing:border-box;}
#dialogPage h3{font-size:1.125em;color: #3A3A3A;text-align:center;}
#dialogPage .txt{font-size:.875em;color: #666666;margin-top:.56em;text-align: justify;line-height: 1.375em;height:13.07em;overflow-y:auto;}
#dialogPage .btn-wrp span{width:85%;height:2.57em;display:block;font-size:14px;text-align:center;line-height:2.57em;margin:0 auto;}
#dialogPage .btn-confirm{margin-top:1.25em;position:relative;height:2.25em;}
#dialogPage .btn-confirm span{background-image: linear-gradient(269deg, #F5724F 0%, #E83E27 100%);border-radius: 18px;color:#fff;}
#dialogPage .btn-confirm .dis{z-index:100;position:absolute;left:50%;top:0;transform:translateX(-50%);background:rgba(255,255,255,0.5)}
#dialogPage .btn-confirm .confirms{z-index:10;position:absolute;left:50%;top:0;transform:translateX(-50%);}
#dialogPage .btn-confirm span i {font-style:normal;}
#dialogPage .btn-cancel{margin-top:1em;}
#dialogPage .btn-cancel span{height:1em;line-height:1em;font-size:14px;color: #666666;}

.prod-progress{
    position: relative;
    font-size: .14rem;
    color: #9B9B9B;
    letter-spacing: 0;
    float: left;
}

.prod-progress-bar{
    position: relative;
    width: 89%;
    height: 1.2em;
    border-radius: 0.44em;
    background-image: linear-gradient(-270deg,#FFE7E1 100%,#e83e27 100%);
    line-height: 1.2em;
    margin-top: 0.25em;
    left: 2.5em;
}

.prod-progress-percent{
    position: absolute; height: 100%;
    background-image: linear-gradient(270deg, #F5724F 0%, #E83E27 100%);
    border-radius: 0.44em;
    left: 0;
}

.prod-progress-content{
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 0.5em;
    font-family: PingFangSC-Regular;
    font-size: 0.625em;
    color: #fff;
    letter-spacing: 0.29px;
}
.pfw-product{
    z-index: 3 !important;
}
.pro_desc_ps{
    padding: 15px;
    font-size: 11px;
    line-height: 16px;
    color: rgba(0,0,0,0.6)
}
.product .pro-top-attribute .pro_desc{
    padding: .1rem 0 0;
    margin: 0 .15rem;
    font-size: .12rem;
    line-height: 0.18rem;
}
.product .pro-top-attribute .pro_desc:last-child{
    padding-bottom: .1rem;
}
.desc-title{
    font-size: .16rem;
    color: #000000;
    font-weight: bold;
    padding: 0.1rem 0.15rem 0;
    line-height: .24rem;
}
.desc-line{
    padding-top: .1rem;
    font-size: 0.11rem;
    line-height: .16rem;
}
.desc-line:first-child{
    padding-top:0;
}
.desc-label{
    color: rgba(0,0,0,1);
}

.color-wrap{
    width: .6rem;
    border-radius: 0.05rem;
    background: rgba(0,0,0,0.02);
}
.active{
    background: rgba(250, 237, 237, 1);
    border: .01rem solid rgba(207, 0, 0, 1);
}
.color-wrap .pro-sku-img{
    margin-bottom: .05rem;
    width: .6rem;
    text-align: center;
}
.color-wrap .pro-sku-img img{
    width: .6rem;
    height: .6rem;
}
.color-wrap .prod-sku-text{
    background-color: transparent !important;
    padding: 0;
    height: 100%;
    overflow: hidden;
}
.my_color_o .color-wrap span{
    padding: 0.05rem;
    margin-right: 0;
    border-radius: 0;
    margin-bottom: unset;
    line-height: .14rem;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: .11rem;
}

.footer-msg{
    line-height:0.25rem;
    background: rgba(251, 242, 243, 1);
    font-size: 0.14rem;
    color: rgba(132, 32, 30, 1);
    opacity:1 !important;
    bottom: 0.5rem;
    position: fixed;
    z-index: 5;
}
.foo-activity{
    display: block;
    font-weight: bold;
    font-size: .14rem;
    border-radius: .05rem;
    width: 3.1rem;
    left: 0;
    background: rgba(255, 255, 255, 1);
    color: rgba(207, 0, 0, 1);
    /* top: 0.08rem; */
}
.cart-activity{
    height: .34rem !important;;
    line-height: .34rem;
    color: rgba(207, 0, 0, 1);
    font-size:.14rem !important;
}
.cart-activity, .cart-activity-gray{
    background:none;
}

body .goToTop{
    box-sizing: border-box;
    width: 0.5rem;
    height: 0.5rem;
    right: .16rem;
    border-radius: .25rem;
    padding: .1rem;
}
body .icon-top{
    width: 0.3rem;
    height: 0.3rem;
    display: block;
}
body .s-header,body .header-p{
    height: 0.52rem;
    border-bottom: 0;
}
body .public-header-left{
    height: .44rem;
}
body .header-tab {
    width: 80%;
    display: flex;
    display: -webkit-flex;
    margin: unset;
    height: 0.52rem;
    line-height: .52rem;
}
body .tab-item {
    flex: 1;
    font-size: .16rem;
    color: rgba(0,0,0,0.60);
}

body .nav-tab-productinfo {
    flex: 1;
    font-size: .16rem;
    text-align: center;
    font-weight: bold;
}

body .header-popover {
    position: fixed;
    top: 0;
    font-size: .14rem;
    left: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    right: 0;
    display: none;
}

body .popover-wrap{
    width: 0.9rem;
    height: 0.8rem;
    position: absolute;
    right: 0.08rem;
    top: 0.36rem;
    /*z-index: 5;*/
    font-size: .14rem;
    /*display: none;*/
}

body .up-triangle {
    width: 0;
    height: 0;
    border-left: .04rem solid transparent;
    border-right: .04rem solid transparent;
    border-bottom: .08rem solid #FFFFFF;
    margin-left: .73rem;
}

body .popover-content {
    border-radius: .05rem;
    width: 0.9rem;
    background-color: #ffffff;
    text-align: center;
    height: 0.85rem;

}

body .popover-content a {
    display: block;
    line-height: normal;
    color: rgba(0, 0, 0, 1);
}

body .popover-content .popover-item {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    padding: 0.12rem 0;
    border-bottom: 0.01rem solid rgba(238, 238, 238, 1);
    width: 0.7rem;
    margin: auto
}
body .popover-content div:last-child{
    border: none;
}

body .popover-img{
    line-height: normal;
    width: .2rem;
    height: .2rem;
    margin-right: 0.07rem;
}
body .popover-img img{
    width: 100%;
    height: 100%;
}

body .public-header-right {
    position: absolute;
    right: .10rem;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    line-height: .52rem;
    height: .52rem;
    text-align: right;
}
.public-header-right .right-wrap{
    display: flex;
    display: -webkit-flex;
}

#nav-entry img, #banner-entry img{
    width:.25rem;
    height: .25rem;
}

body .active-prodtab {
    border-bottom: none;
}

body .active-prodtab span:before {
    width: .2rem;
    height: .03rem;
    background: #cf0000;
    border-radius: .03rem;
    content: "";
    position: absolute;
    top: .39rem;
    left: .12rem;
}
body .active-prodtab span {
    color: #CF0000;
    font-weight: bold;
    position: relative
}

.notice-layout {
    padding: 0.05rem .1rem;
    background: rgba(247, 240, 230, 1);
    line-height: .2rem;
}

.notice-icon {
    width: .15rem;
    height: .15rem;
    display: block;
    float: left;
    margin-right: .05rem;
    margin-top: .01rem;
}

.notice-content-layout {
    font-size: .13rem;
    font-weight: 400;
    overflow: hidden;
    letter-spacing: 0;
    color: rgba(120, 88, 40, 1);
}
.notice-content {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* banner模块 start */
.banner {
    position: relative;
    overflow: hidden;
    aspect-ratio: 1 / 1;
}

.switch-layout-root{
    position: absolute;
    top: 0.1rem;
    left: 0.1rem;
    z-index: 1;
    display: none;
}
.switch-layout {
    height: 0.24rem;
    background: rgba(0, 0, 0, 0.60);
    border-radius: 0.12rem;
    line-height: 0.24rem;
    color: #FFFFFF;
    font-size: 0.12rem;
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
}

.selling-points-btn, .image-collect-btn {
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    border-radius: 0.12rem;
}

.pagination-left, .pagination-right {
    position: absolute;
    z-index: 2;
    bottom: .67rem;
    background: rgba(0, 0, 0, 0.60);
    border-radius: .05rem;
    height: .2rem;
    width: .4rem;
    line-height: .22rem;
    text-align: center;
    color: #FFFFFF;
    font-size: .13rem;
    right: .1rem;
    display: none;
}

.favoriteProductOld {
    position: absolute;
    top: 0.1rem;
    right: 0.1rem;
    z-index: 1;
    display: flex;
    display: -webkit-flex;
    height: 0.25rem;
    line-height: 0.25rem
}
.collection_warp{
    width: 0.25rem;
    height: 0.25rem;
}
.collection_warp img{
    width: 100%;
    height: 100%;
    display: none;
}
/*.collection_warp .icon-collection {*/
/*    width: 0.17rem;*/
/*    height: 0.17rem;*/
/*}*/

/* banner模块 end */
/* 店铺信息模块 start */
.store-layout {
    padding: .15rem;
    background: linear-gradient(180deg, rgba(255, 243, 233, 1) 0%, rgba(255, 255, 255, 1) 30%);
    position: relative;
    height: .78rem;
    padding-left: .75rem;
    box-sizing: border-box;
    border: .01rem solid #ffffff;
}

.store-logo {
    position: absolute;
    left: .15rem;
    width: .5rem;
    height: .5rem;
    border: 0.005rem solid rgba(0, 0, 0, 0.1);
    border-radius: .05rem;
    line-height: normal;
}

.store-name-layout {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    line-height: .2rem;
    padding-top: .04rem;
}

.store-name {
    font-size: .16rem;
    line-height: .24rem;
    color: #000000;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.arrow-img {
    width: .15rem;
    height: .15rem;
    margin-left: 0.1rem;
    padding-bottom: .02rem;
    vertical-align: middle;
}

.expend {
    flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
}

.store-service-layout {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    line-height: .2rem;
    margin-top: .05rem;
    height: .2rem;
}

.store-service {
    font-size: .15rem;
    color: #CF0000;
    font-weight: 700;
    line-height: initial !important;
}

.store-service-label {
    font-size: .13rem;
    color: rgba(0, 0, 0, 0.60);
    margin-right: .05rem;
}

/* 店铺信息模块 end */
/* 商品基础信息模块 start */
.prod-info-root {
    position: relative;
    z-index: 2;
    margin-top: -.58rem;
    padding: .18rem .15rem .15rem;
    /*background-image: linear-gradient(180deg, #ffe8e8 0%, #fff 16%);*/
    background: #FFFFFF;
    border: .01rem solid rgba(255, 255, 255, 1);
    border-top-left-radius: .1rem;
    border-top-right-radius: .1rem;
}

.prod-info-price-layout {
    display: flex;
    display: -webkit-flex;
    justify-items: center;
    justify-content: space-between;
}

.prod-price {
    color: rgba(207, 0, 0, 1);
    font-weight: 500;
    letter-spacing: 0;
    font-size: .19rem;
    line-height: .28rem;
    margin-top: -.06rem;
}

#scjPrice {
    color: rgba(207, 0, 0, 1);
    font-weight: bold;
    font-size: .19rem !important;
}

#scjPrice span {
    font-size: .19rem !important;
    font-weight: bold;
}
.prod-price-ori {
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    font-size: .15rem;
    letter-spacing: 0;
    line-height: .28rem;
    margin-left: .06rem;
    position: relative;
}
.prod-price-ori::before{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: .01rem;
    background: rgba(0, 0, 0, 0.6);
}
.price-wrap>div{
    float:left;
}
.price-wrap{
    overflow: hidden;
}
.prod-market-num {
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    font-size: .15rem;
    letter-spacing: 0;
    line-height: .28rem;
    text-align: right;
    flex-basis: 1rem;
}

.prod-name-layout {
    color: #000;
    margin-top: .04rem;
    font-weight: 700;
    font-size: .16rem;
    line-height: .24rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.prod-sub-name {
    font-size: .13rem;
    line-height: .19rem;
    color: rgba(102, 102, 102, 1);
    font-weight: 400;
    letter-spacing: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: .05rem;
}

.prod-name-tag {
    display: inline-block;
    margin-top: -.02rem;
    padding-right: .06rem;
    padding-left: .06rem;
    color: #fff;
    font-size: .13rem;
    line-height: .19rem;
    vertical-align: middle;
    background: rgba(207, 0, 0, 1);
    border-radius: .07rem;
}

.main-tag-layout {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
    margin-top: .15rem;
    padding: .06rem .1rem;
    border-radius: .05rem;
    background: rgba(252, 249, 242, 1);
    align-items: center;
}

.main-tag-icon {
    width: .22rem;
    height: .18rem;
    margin-top: -.02rem;
}

.main-tag-name {
    flex: 1;
    -webkit-flex: 1;
    margin-left: .07rem;
    font-weight: bold;
    font-size: .12rem;
    color: rgba(236, 57, 1, 1);
    height: .18rem;
    line-height: .18rem;
    letter-spacing: 0;
}

.main-tag-arrow {
    width: .08rem;
    height: .12rem;
}

.sub-tag-layout {
    width: calc(100% + .1rem);
    overflow: hidden;
}

.sub-tab {
    padding: .05rem .1rem;
    font-size: .12rem;
    color: #257AB8;
    letter-spacing: 0;
    line-height: .14rem;
    background: rgba(235, 242, 247, 1);
    border-radius: .05rem;
    margin-right: .1rem;
    margin-top: .1rem;
    float: left;
}

.logistics-layout {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    flex-flow: row wrap;
    justify-items: center;
    margin-top: .1rem;
    line-height: initial !important;
}

.address-icon {
    width: .15rem;
    padding-bottom: .03rem;
}

.address {
    margin-left: .06rem;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    font-size: .13rem;
}

.logistics {
    margin-left: .1rem;
    color: rgba(236, 57, 1, 1);
    font-weight: 400;
    font-size: .13rem;
}

.service-safeguard-layout {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
    justify-items: center;
    margin-top: .1rem;
    line-height: initial !important;
}

.safeguard-icon {
    width: .15rem;
    padding-bottom: .02rem;
    height: .15rem;
    vertical-align: middle;
}

.service-safeguard-tag-layout {
    flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    margin-left: .06rem;
}

.service-safeguard-tag {
    margin-left: .04rem;
    padding-right: .04rem;
    color: rgba(236, 57, 1, 1);
    font-weight: 400;
    font-size: .13rem;
    line-height: .17rem;
    border-right: .01rem solid rgba(151, 151, 151, 0.9);
}

.service-safeguard-tag:first-child {
    margin-left: 0;
}

.service-safeguard-tag:last-child {
    border-right: 0 solid #fff;
}

/* 商品基础信息模块 end */
/* 底部按钮模块 start */
.jf-footer-activity {
    font-size: .12rem;
    color: #000000;
    line-height: .12rem;
    border-top: none !important;
    height: .5rem !important;
    z-index: 3;
}

.jc-foo-activity {
    width: .48rem;
    padding-top: .08rem;
    margin-left: .15rem;
}

.jc-foo-activity .service-text {
    margin-top: .05rem;
    color: #000000;
    font-size: .12rem;
}

.jc-foo-activity .jc-service {
    width: .15rem;
    height: .15rem;
}

.jf-footer-activity .buy-activity-gray {
    background: rgba(0,0,0,0.1) !important;
    color: rgba(0,0,0,0.6) !important;
    pointer-events: none;
    opacity: 1 !important;
}

.jf-footer-activity .buynowDiv {
    text-align: right;
    padding-top: .08rem;
    padding-right: .15rem;
}

.jf-footer-activity .buynow {
    height: .34rem;
    line-height: .34rem;
    width: .76rem;
    font-weight: bold;
    font-size: .14rem !important;
    border-radius: .05rem;
    background: rgba(207, 0, 0, 1);
    opacity: 1 !important;
}
.foo-activity a{
    display: inline-block;
    text-align: center;
}
.common-attr-foot .foo-activity{
    text-align: center;
}
.common-attr-foot .foo-activity a{
    display: block;
}
/* 底部按钮模块 end */

.sku-content {
    position: relative;
    display: flex;
    display: -webkit-flex;
    margin: .1rem 0;
    padding-right: .9rem;
    background: #fff;
}
.tip {
    position: absolute;
    right: 0;
    width: .9rem;
    height: .5rem;
    line-height: .5rem;
    color: rgba(0, 0, 0, 0.8);
    font-size: .15rem;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-end;
    align-items: center;
    background: #fff;
}
.advance-img{
    width: .15rem;
    height: .15rem;
    margin-left: .05rem;
}
.sku-list, .sku-prop-list {
    display: flex;
    display: -webkit-flex;
    overflow-x: auto;
    background: #fff;
    -ms-overflow-style: none;
}
.sku-prop-list{
    padding: .05rem 0;
}
.img-item {
    padding-left: .1rem;
    width: .5rem;
    height: .5rem;
}
.img-wrap{
    overflow: hidden;
    border-radius: .05rem;
    width: .5rem;
    height: .5rem;
}
.img-item:first-child{
    padding-left: 0;
}
.attr-img {
    width: .5rem;
    height: .5rem;
    display: block;
}
.sku-list::-webkit-scrollbar {
    display: none;
}
.sku-prop-list::-webkit-scrollbar {
    display: none;
}
.prop-item{
    padding: 0 .1rem;
    line-height: .28rem;
    font-size: .14rem;
    border-radius: .05rem;
    background: rgba(0, 0, 0, 0.02);
    border: 0.01rem solid rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.6);
    margin-right: .1rem;
}
.prop-name{
    white-space: nowrap !important;
}
.prop-tip{
    height: .4rem!important;
}
.sku-header{
    height: .45rem;
    line-height: .45rem;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    border-bottom: .01rem solid #c3c3c3;
}
.sku-title{
    font-size: .19rem;
    color: #000000;
}
.sku-icon-back{
    width: .12rem;
    top: .1rem;
    position: absolute;
    left: .1rem;
}
.defSlidersku, .slidersku2{
    position: relative;
}
.attr-info{
    height: 1.55rem;
}
.attr-info .attr-img{
    width: .95rem;
    height: .95rem;
    border-radius: .05rem;
    left: .15rem;
    top: .15rem;
    border: 0;
}
.attr-pri-sk{
    position: relative;
    height: .74rem;
}
.attr-pri{
    bottom: unset;
    top: .1rem;
    margin-bottom:.05rem !important;
}

.attr-info .attr-pri{
    padding-left: 1.22rem !important;
}

.attr-info .attr-pri h6{
    height: .36rem;
    line-height: .36rem;
    font-size: .25rem;
    color: #CF0000;
    font-weight: 700;
    margin-bottom: .04rem;
}
.sku-price span{
    font-weight: 700;
    font-size: .25rem !important;
    color: #CF0000 !important;
}
.attr-pri-sk .pro-storage{
    font-size: .13rem;
    color: rgba(0,0,0,0.60);
    margin-bottom: .1rem;
    line-height: .19rem;
}
.attr-num{
    padding: 0;
}
.attr-num-aj{
    display: flex;
    display: -webkit-flex;
    height: .3rem;
}
.attr-num-aj .add, .attr-num-aj .sub, .attr-num-aj .buy-num{
    width: .35rem;
    height: .3rem;
    line-height: .3rem;
    border: .01rem solid #ccc;
    box-sizing: border-box;
    font-size: .15rem;
}
.attr-num-aj .add, .attr-num-aj .sub{
    position:relative;
}
.attr-num-aj .add .line, .attr-num-aj .sub .line{
    width: .15rem;
    height: .02rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.attr-num-aj .sub .lineVertical{
    transform: translate(-50%, -50%) rotate(90deg);
}
.attr-num-aj .buy-num{
    border-left: 0;
    border-right: 0;
    color: #2F6FED;
    border-radius: 0 !important;
}
.attr-col{
    padding: 0 .13rem;
}
#attrWrap .attr-col-tit{
    font-size: .15rem;
    color: #000000;
    font-weight: 700;
    margin-top: .05rem;
    line-height: .4rem;
    padding: 0;
}
.attr-col ul{
    border-bottom: none !important;
}
.attr-col ul li{
    margin-bottom: .15rem;
    margin-right: .15rem;
}
.attr-col ul li a{
    background: rgba(0,0,0,0.02);
    border: 0.01rem solid rgba(0,0,0,0.2);
    line-height: .25rem;
    font-size: .14rem;
    border-radius: .05rem;
    height: auto;
    padding: 0 .1rem;
}
.attr-col ul li a.color-gray {
    border: .01rem solid rgba(229,229,229,1)!important;
    background: rgba(229,229,229,1);
    color: rgb(102,102,102);
}
.attr-col ul li a.color-gray{
    position: relative;
}
.attr-col ul li a.color-gray .pro-sku-img:before{
    position:absolute;
    display:block;
    content: "";
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    border: 0;
    z-index: 3;
    background: rgba(1,1,1,.1);
}
.attr-col ul li a.color-redafes{
    background: #FAEDED;
    border: .01rem solid rgba(207,0,0,1);
    color: #CF0000;
}

.attr-foot{
    margin: .2rem .15rem .36rem .15rem;
    width: auto;
    border-top: none;
    height: .34rem;
}

.sku-wrap .buy-activity, .sku-wrap .buynow {
    background: rgba(207, 0, 0, 1);
    border-radius: 0.05rem;
    height: .34rem !important;
    line-height: .34rem !important;
    font-size: .14rem !important;
    opacity: 1 !important;
    font-weight: 700;
}

.sku-wrap .buy-activity-gray{
    background: rgba(0,0,0,0.1) !important;
    color: rgba(0,0,0,0.6) !important;
    pointer-events: none;
    opacity: 1 !important;
    width: 100%;
}


.sku-header{
    height: .45rem;
    font-size: .19rem;
    color: rgba(0,0,0,1);
    text-align: center;
    line-height: .45rem;
    border-bottom: .01rem solid rgba(0,0,0,.1);
}
.sku-icon-back{
    position: absolute;
    left: .1rem;
}
.divlocSelf ul li{float:left;width: 100%;text-align: left;padding-left: .15rem;line-height: 100%;line-height: .36rem;cursor:pointer;font-size: .15rem;font-family:'Arial Normal', 'Arial';}
.turnliSelf{width:33%;height:32px;}
.offSelf{color: rgba(212, 21, 21, 1);font-weight:bold;}
.takeTab-p{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

.product_title ul li{width:auto;}
.product_title_add{
    font-size: .15rem;
    display: flex;
    display: -webkit-flex;
    border-bottom: .01rem solid rgba(0,0,0,.1);
    height: .3rem !important;
    line-height: .32rem;
    padding: .08rem 0;
    font-size: .15rem !important;
    padding-top: .25rem !important;
    padding-bottom: .15rem !important;
}
#choose_take_place_div .product_title_add ul li{box-flex:1;-webkit-box-flex:1;padding-left: .15rem;width: auto;font-size: .15rem;line-height: .3rem;float:left;}
.tab_pro{position:fixed;top:43%;background:#fff;z-index:99;width:100%;text-align:center;}
.takeSelfLocationOptionsDiv-padd-top{padding-top: .8rem;}
.address-title-wrap{position:relative;width:100%;text-align:center;height: .33rem;line-height: .33rem;font-size: .19rem;border-bottom: .01rem solid rgba(0,0,0,0.10);border: 0px;}
.address-title{width:100%;font-size:19px;font-weight:400;color: #000000;}

body .go-home-btn{
    border: 0.01rem solid rgba(207, 0, 0, 1);
    color: rgba(207, 0, 0, 1);
    height: .34rem;
    line-height: .34rem;
    width: .76rem;
    font-weight: bold;
    font-size: .14rem;
    text-align: center;
    border-radius: .05rem;
    margin-right: .1rem;
    display: none;
    box-sizing: border-box;
}

body .customprompt-con{
    font-size: 0.15rem;
    border-radius: 0.05rem;
    background: rgba(0, 0, 0, 0.8);
    padding: 0.18rem 0.15rem;
    line-height: normal;
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: 70%;
    top: 70% !important;
}
body .prodPropInfo{
    line-height: 0.2rem;
}
body .desc-value{
    display: inline;
    line-height: 0.16rem;
    color: rgba(0, 0, 0, 0.6);
}
body .skuChooseText{
    width: auto;
}

.choose-prod{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    margin-top: .1rem;
    font-size: .13rem;
    line-height: .19rem;
    color: rgba(0, 0, 0, 0.6);
}
.choose-prod-img{
    width: .15rem;
    height: .15rem;
}
body .coupon-title-activity{
    color: rgba(0, 0, 0, 0.6);
    font-size: .13rem;
    margin-left: .06rem;
    padding-top: 0;
    padding-bottom: 0;
}