@charset "utf-8";

.batch_price dd{text-decoration: initial;display: block;}
.goods-batch li{width: 97px;display: block;float: left;margin-right:18px;}
.goods-batch-num {display: block;font-size: 0.6rem;color: #999;line-height: 0.9rem;}
.goods-batch-price {font-size:0.4rem;color: #DB4453;line-height: 1rem;vertical-align: baseline;}
.goods-batch-price em {font-size: 0.8rem;}
.video-play,.video-play video{width:100%;height:16rem;}
.goods-detail-pic ul li{float:left}
.goods-detail-turn{bottom:0.5rem}
.goods-detail-chain .default dd{width:80%}
.goods-detail-chain .default p{top:50%;margin-top:-1rem;}
.price-tips{color: #ED5564;font-size: 0.6rem;line-height: 0.9rem; margin-top: 0rem;}

.pt_other_c{width: 100%; height: 6.8rem;border-top: solid 0.23rem #EEE; border-bottom: solid 1px #EEE; position: relative; z-index: 1;height: auto;overflow: hidden;}
.poc_head{width: 100%; font-size: 0.65rem; position: relative; height: 2rem; background: #FFF;   display: flex; justify-content: space-between; align-items: center; padding: 0 2vw; border-bottom: 1px solid #f5f5f5; box-sizing:border-box;}
.poc_head a{display: block; width: 3rem; height: 1rem; color: inherit; }
.poc_body{width: 100%; min-height: 2.4rem; max-height: 4.8rem; overflow: hidden; background: #f5f5f5;}
.poc_body ul{margin: 0; padding: 0; overflow: hidden;}
.poc_body li{height: 2.4rem !important; display: flex; justify-content: space-around; align-items: center;width: 100%; color: #333;  text-align: center;font-size: 0.65rem;background: #fff;}
.poc_img{width: 1.6rem; height: 1.6rem; border-radius: 50%; border:1px solid #eee;overflow: hidden;}
.poc_img img{display: block; width: 100%; height: 100%;}
.poc_name{width: 25%; text-align: left; color: #333; font-size: 0.65rem;}
.poc_link{width: 20%; }
.poc_info{width: 25%;}
.poc_info span{display: block;text-align: right;}
.poc_info span:nth-child(2){font-size: 0.5rem; color: #999;}
.poc_link a{display: block; width: 80%; margin: 0 auto; background: #f74e1e; color: #fff;font-size: 0.5rem; padding: 0.25rem 0.3rem; border-radius: 3px;text-decoration: none;}

.poc_more{ position: fixed; left: 0; top: 10vh; opacity: 0; right: 0;height: 100vh; z-index: 100; transition: all 0.4s; pointer-events: none;}
.poc_more.poc_ms{ top: 0vh; opacity: 1;pointer-events: unset;}
.poc_more .poc_head{text-align: center; justify-content: center;font-size: 0.75rem;}
.poc_more .showmore{height: 100vh; width: 100vw; background: #fff; overflow: hidden; left: 0vw; top: 0vh;  position: absolute; z-index: 200; max-height: 100vh;}
.poc_more .poc_close{position: absolute; right: 0.5rem;top: 0.5rem; height: 1rem; width: 1rem; background: #fff url(http://www.upetmart.com/act/qiandian/images/i_close.png) center no-repeat; opacity: 0.6; background-size: 100% 100%; z-index: 210;}
.poc_more ul{ max-height: calc(100vh - 2rem); overflow-y: auto;}
header{transition: all 0.3s}
header.poc_mshead{top: -2rem;}

/*操作提示弹出层优化*/
.s-dialog-mask { background:rgba(0,0,0,0);}
.s-dialog-wrapper {min-width: 4rem; margin-top: -4rem; }
.s-dialog-skin-green,.s-dialog-skin-block,.s-dialog-skin-red { background-color: rgba(0,0,0,0.65); border: none;}
.s-dialog-content { padding: 0.5rem 1rem;  font-size: 0.55rem; }
.s-dialog-skin-green .s-dialog-content,.s-dialog-skin-red .s-dialog-content,.s-dialog-skin-block .s-dialog-content{ color: #FFF;}

/*1909XINX*/
.fix-block-r{bottom: 70px; bottom:calc(70px + env(safe-area-inset-bottom) * 0.6);  }
.absinfo{transform: scale(0.8); transform-origin: left top;}
.transparent .header-title, .transparent .header-nav{display: block;}
.goods-detail-top{position: absolute; top: -16rem;}
*{font-family: "PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","WenQuanYi Micro Hei",sans-serif; color:inherit;}
.bgb,.bgt{position: fixed; cursor: pointer; pointer-events: none; top:0;right:0;bottom:0;left:0;  background: rgba(0,0,0,0); transition: all 0.2s; z-index: 200; opacity: 0;}
.bgt{z-index: 201;}
.headermore{position: fixed; transition:all ease-in .2s; opacity: 0; pointer-events: none; top: -64vw; left: 0; height: 64vw; z-index: 2000; width: 100vw;padding:0 1.6vw 1.6vw; background:rgba(30,30,30,.85);overflow:hidden;border-radius: 0 0 5vw 5vw; box-sizing:border-box;}
.headermore .hm_body a{float:left; display: block; overflow: hidden; line-height: 0; width: 21.2vw; height: 21.2vw; margin:0 0 2.4vw 2.4vw; }
.headermore .hm_body a img{display: block; width: 100%; height: 100%;}
.headermore .hm_head{height: 6vw; line-height: 6vw; padding:4vw 4vw 4vw; font-size: 4.5vw; color: #fff;}
.headermore .i_closeb{display: block; background: url(../images/v3.0/item/goods_ico_closeb.png) center center no-repeat / 3vw auto; width: 6vw; height: 6vw; float: right; transform:scale(1.25) translateX(1vw);}
.fxfix{position: fixed;transition:all ease-in .2s;  z-index: 2000; width: calc(100vw - 4vw); height: auto; overflow: hidden; padding-bottom: 13.2vw; box-sizing:border-box; bottom: -82vw; opacity: 0; left: 2vw; background: #fff;border-radius: 5vw;}
.fxfix .ff_body{display: block; overflow: hidden;}
.fxfix .ff_body a{float:left; display: block; overflow: hidden; line-height: 0; width: 13.2vw; height: 21.2vw; margin:0 0 4.5vw 5.5vw; color:inherit; }
.fxfix .ff_body a:nth-child(5n+1){margin-left: 4vw;}
.fxfix .ff_body a img{display: block; width: 100%; height: 12.8vw; margin-bottom: 2vw;}
.fxfix .ff_body a span{display: block; width: 100%; height: 4vw; text-align: center; font-size: 3vw; line-height: 4vw;}
.fxfix .ff_head{height: 6vw; line-height: 6vw; text-align: center; padding:4vw 4vw 5vw; font-size: 4.2vw; color: #222;}
.fxfix .ff_close{display: block; position: absolute; left:4vw; bottom: 4vw;  width: calc(100% - 8vw);  background: #fff; box-sizing:border-box; border-radius: 10vw; height: 10vw; font-size: 4vw; display: flex; border: 1px solid #eee; align-items: center; justify-content: center;}
.fxfix .ff_body.flexcenter{display: flex; justify-content: space-evenly; }
.fxfix .ff_body.flexcenter a{margin: 0 0 5.5vw;}
#product_detail_html{position: relative; z-index: 10; }
.typebur.headermore{ opacity: 1; pointer-events: auto;top: 0; transition:all cubic-bezier(.19,1,.22,1) 0.5s; }
.typebur#product_detail_html,header.typebur,.nctouch-main-layout.typebur{filter: blur(1vw);transition: all 0.2s;}
.bgb.openshow{background: rgba(0,0,0,0.4); opacity: 1; pointer-events: unset;}
.bgt.openshow{pointer-events: unset;}
.typefix.fxfix{opacity: 1; pointer-events: unset;bottom: 2vw;bottom: calc(2vw + env(safe-area-inset-bottom) * 0.6); transition:all cubic-bezier(.19,1,.22,1) 0.5s;}

.fxfixwx{position: fixed; background: rgba(0,0,0,0.6); left: 0; right: 0; top: 0; bottom: 0;transition:all ease-in .2s; opacity: 0; pointer-events: none; z-index: 205;}
.fxfixwx.typefix{opacity: 1;}
.fxfixwx img{display: block; width: 40vw; position: absolute; top: 2vw; right: 5vw;    width: 200px;}
header, .header{position: fixed; z-index: 20; height: unset; overflow: hidden; border:none; background: none; }
header .header-l,header .header-r,header .header-nav{height: 46px;}
header .header-l a,header .header-r a{border-radius: 10vw;transition: all 0.2s; width: 30px; height: 30px; padding: 0; margin: 8px 0 0 10px;}
header .header-r a{margin: 8px 10px  0 0;}
header .header-nav{display: flex; opacity: 0; justify-content:  center; align-items: center; position: relative; box-shadow: 0 0 2px rgba(0,0,0,0.1)}

header .header-nav li{height: 30px; line-height: 30px;}
header .header-nav li a{font-size: 14px; transition-delay: 0.05s; color: #222; padding:0 3px;position: relative; margin: 0 2px;line-height: 30px;}
header .header-nav li.cur a{font-size: 14px;  color: #000; padding:0 3px; border:none;}
header .header-nav li a:before{transition: all 0.3s 0.05s;content: ""; position: absolute; left: calc(50% - 12px); bottom: 0; width: 24px; background: #ff1617; height: 3px; border-radius: 3px; display: block; opacity: 0;}
header .header-nav li.cur a:before{ opacity: 1; }

header .i_topback{background:rgba(0,0,0,0.4) url(../images/v3.0/item/goods_ico_back.png) center center no-repeat / 100% 100%;}
header .i_topmore{background:rgba(0,0,0,0.4) url(../images/v3.0/item/goods_ico_more.png) center center no-repeat / 100% 100%;}
header .i_topmore_black{background: url(../images/v3.0/item/goods_ico_moreb.png) center center no-repeat / 100% 100%;}
header .i_topfx{background:rgba(0,0,0,0.4) url(../images/v3.0/item/goods_ico_fx.png) center center no-repeat / 100% 100%;}
header.pagedown .i_topback{background:rgba(0,0,0,0) url(../images/v3.0/item/goods_ico_backb.png) center center no-repeat / 100% 100%;}
header.pagedown .i_topmore{background:rgba(0,0,0,0) url(../images/v3.0/item/goods_ico_moreb.png) center center no-repeat / 100% 100%;}
header.pagedown .i_topfx{background:rgba(0,0,0,0) url(../images/v3.0/item/goods_ico_fxb.png) center center no-repeat / 100% 100%;}

/*底部连接、购买*/
.buy-handle.no-buy{pointer-events: none;}
.goods-option-foot .buy-handle .divhide{display: none;}
.goods-option-foot .buy-handle a{width: 100% !important;}
.goods-detail-foot{height: 40px; box-shadow: 0 0 6px rgba(0,0,0,0.05); padding: 0; border: none;display: block; background: #fff; padding: 10px 0; padding-bottom: calc(10px + env(safe-area-inset-bottom) * 0.6);    z-index: 5;}
.goods-detail-foot.hide{display: block !important;}
.goods-detail-foot:before,.goods-detail-foot:after{content: ""; position: absolute; display: block; width: 100%; top: -1px; border-bottom: 1px solid #f5f5f8; height: 0;}
.goods-detail-foot:after{bottom: auto; top: 60px; border-color: #fff;}
.goods-detail-foot.pintuan_bot .mall_link,.goods-detail-foot .otreh-handle{ display: flex; align-items: center; justify-content: space-around; height: 40px;    border-top: none;font-size:unset;    padding: 0 1.6vw;}
.goods-detail-foot .otreh-handle{width: 40vw; padding:0 1.6vw;  box-sizing:border-box;}
.goods-detail-foot.pintuan_bot .pt_button,.goods-detail-foot .buy-handle{margin:0;}
.goods-detail-foot .buy-handle{width: 60vw; padding-right: 2.4vw; box-sizing:border-box; }
.goods-detail-foot .otreh-handle a, .goods-option-foot .otreh-handle a,.goods-detail-foot.pintuan_bot .mall_link a{width:40px !important; height:40px !important;}
.goods-detail-foot .otreh-handle a i, .goods-option-foot .otreh-handle a i,.goods-detail-foot.pintuan_bot .mall_link a i{opacity: 1; width:24px; margin: 0 auto; background-size: 100% 100%; height: 24px; display: block; }
.goods-detail-foot .otreh-handle a p, .goods-option-foot .otreh-handle a p,.goods-detail-foot.pintuan_bot .mall_link a p{font-size: 11px; line-height: 16px; color: #262626;}
.goods-detail-foot .otreh-handle a sup, .goods-option-foot .otreh-handle a sup{position: absolute; display: block; min-width: 8px; text-align: center; padding: 0 3px; height: 10px; font-size: 8px; border-radius: 40px; background: #fff; color: #ff3d11;border:1px solid #ff3d11; top:-2px;right: auto; left: calc(50% + 5px);  line-height: 10px; font-weight: 700;}

.goods-detail-foot .buy-handle a{height: 40px; line-height: 40px; font-size: 14px; font-weight: 700;}
.goods-detail-foot .kefu i{background-image: url(../images/v3.0/item/goods_ico_kf.png) !important; opacity: 1 !important;}
.goods-detail-foot .cart i{background-image: url(../images/v3.0/item/goods_ico_cart.png) !important; opacity: 1 !important;}
.goods-detail-foot .follow i{background-image: url(../images/v3.0/item/goods_ico_follow.png) !important; opacity: 1 !important;}
.goods-detail-foot .follow.favorate i{background-image: url(../images/v3.0/item/goods_ico_followh.png) !important; opacity: 1 !important; }
.goods-detail-foot .follow.favorate p{color:#f41;}
.goods-detail-foot .follow.favorate p:before{content: "已";}
.goods-detail-foot .buy-handle a.add-cart, .goods-option-foot .buy-handle a.add-cart{background:linear-gradient(120deg,#ff6339 0,#ff3d11 100%) ;position: relative;}
.goods-detail-foot .buy-handle a.add-cart:before, .goods-option-foot .buy-handle a.add-cart:before,.goods-detail-foot.pintuan_bot .pt_button a.order-btn:before{position: absolute; left: -3px; width: 6px; top: 0; height: 40px; background: url(../images/v3.0/item/goods_ico_buypatch.png) center no-repeat / 100% 100%; content: ""; display: block;}
.goods-detail-foot .buy-handle a.buy-now, .goods-option-foot .buy-handle a.buy-now{background:linear-gradient(-120deg,#ff8f21 0,#ffbd20 100%) }
.goods-detail-foot.pintuan_bot{height: 40px; padding: 10px 0;background: #fff; padding-bottom: calc(10px + env(safe-area-inset-bottom) * 0.6);}
.goods-detail-foot.pintuan_bot .pt_button a.invite-btn{border-radius: 50px 0 0 50px; width: 48%; line-height: 40px;}
.goods-detail-foot.pintuan_bot .pt_button a.order-btn{border-radius: 0 50px 50px 0; width: 52%; line-height: 40px; position: relative;}
.goods-detail-foot.pintuan_bot .pt_button{padding-right: 3vw; box-sizing:border-box;}
.goods-detail-foot .no-buy,.goods-option-foot .no-buy{opacity:0.5;filter:grayscale(100%)}
.goods-detail-foot .no-buy a,.goods-option-foot .no-buy a {filter:unset;-webkit-filter:unset; opacity:unset}
.goods-detail-foot.pintuan_bot .pt_button a.invite-btn em,.goods-detail-foot.pintuan_bot .pt_button a em{font-family: RPpetb; font-size: 18px;}

/*滚动图*/
.goods-detail-top{top: 0;position: relative; width: 100vw; height: 100vw;overflow: hidden;}
.goods-detail-cnt{margin-top: 0; background: #ededed;}
.goods-detail-picslide{ position: relative; width: 100vw; height: 100vw; display: block;  overflow: hidden; }
.goods-detail-picslide li{width: 100vw; height: 100vw; position: relative; display: flex; justify-content: center; align-items: center;}
.goods-detail-picslide li img{max-width: 100vw; max-height:100vw;  }
.goods-detail-picslide .swiper-pagination{ bottom: 10px;left: auto; right: 10px;width: auto;padding: 1px 8px;background: rgba(0,0,0,0.3);font-size: 12px;color: #fff;border-radius: 50px; font-size: 10px; display: flex; align-items: center; justify-content: space-around; }
.goods-detail-picslide .swiper-pagination span{font-size: 12px; margin: 2px; font-family: rppetl;}
.goods-detail-top:before{content: ""; position: absolute;z-index: 2;bottom: 0;left: 0;width: 100vw;display: block;height: 45px;background-image: linear-gradient(0deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.0) 100%);pointer-events: none;}


/*商品价、拼团价、活动价*/
.goods-detail-price{border-radius: 10px 10px 0 0; min-height: 64px;}
.goods-detail-price dl{margin: 15px 0 0; height: 45px; font-family: RPpet;}
.goods-detail-price dl dt {height: 30px; width: 100%; font-size: 20px; line-height: 30px; color: #ff3d11;display: block;}
.goods-detail-price dl dt em{ font-size: 28px; font-family: RPpetb;}
.goods-detail-price dl dd{height: 16px ; font-family: RPpetl; line-height: 16px; font-size: 14px; color: #999;display: block;}
.goods-detail-price dl *{ font-family: RPpet;}
.goods-detail-priceright{position: absolute; right: 10px; top: 15px; font-size: 12px; }
.goods-detail-priceright>*{display: flex; color: #999; justify-content: flex-end; align-items: center;width: 50vw; text-align: right;}
.goods-detail-priceright .gdpr_sale{}
.goods-detail-priceright .gdpr_sale b{font-family: RPpet; font-weight: 400; color: #ff3d11;}
.goods-detail-priceright .gdpr_sale span.gdpr_zp{display: inline-block; position: relative;}
.goods-detail-priceright .gdpr_sale span.gdpr_zp:before{width: 1px; content: ""; height: 8px; display: inline-block; background: #ddd; margin: 0 4px;}
.goods-detail-priceright .gdpr_sale span.gdpr_zp:after{width: 10px; content: ""; height: 10px; display: inline-block; display: none; background: #ddd; background: url(../images/v3.0/item/goods_ico_typemores.png) center center no-repeat / auto 75%; }
.goods-detail-priceright .gdpr_time{}
.goods-detail-priceright .gdpr_time b{float: right; padding: 1px 8px; color: #ff3d11; transform: scale(0.8); border:1px solid #ff3d11; display: inline-block;border-radius: 6px; transform-origin: right center;}
.goods-detail-cnt .goods-batch{background: #ededed; margin-bottom: 60px; margin-bottom: calc(60px + env(safe-area-inset-bottom) * 0.6);}
/*特殊模式-默认*/
.goods-puzzle{position: absolute;padding: 0;top: 10px; left: 10px; width: calc(100% - 20px); height: 54px; background: #ff4448 url(../images/v3.0/item/sale_pricebg_def2.png) right center no-repeat / auto 100%; border-radius: 10px; overflow: hidden;}
.goods-puzzle:before{content: ""; position: absolute; left: 0; top: 0; width: 54px; height: 54px; background:url(../images/v3.0/item/sale_pricebg_def1.png) center center no-repeat / 100%; }
.goods-puzzle .puzzle-price,.goods-puzzle .shop-price{left: 54px; top: 0px; width: calc(100% - 160px); overflow: hidden;}
.goods-puzzle .puzzle-price{height: 40px; line-height: 40px;}
.goods-puzzle .puzzle-price em{font-size: 28px; padding-right: 0.2rem;}
.goods-puzzle .shop-price{opacity: 0.8; top:32px;}
.goods-puzzle .shop-price em{font-family: RPpet;margin-left:0;line-height: 18px;}
.goods-puzzle .puzzle-count{width: 94px; height:40px; margin-top: 5px;}
.goods-puzzle .puzzle-count .count-text,.goods-puzzle .puzzle-count .count-time{text-align: center; font-size: 12px; color: #ff4448; line-height: 20px;}
.goods-puzzle .puzzle-count .count-time em{background: #ff4448;color: #fff;width: 18px;height: 18px;line-height: 18px;border-radius: 3px;margin: 0 2px;padding: 0;font-size: 12px;margin-top:0.05rem;font-weight: 600;font-family: rppet;}
.goods-puzzle .puzzle-title{background: rgba(0,0,0,0.12);font-size: 10px;font-weight: 700; line-height: 14px; padding: 0 0.2rem; margin-left: 0.1rem; transform: translateY(-2px);}
.goods-puzzle b.puzzle-title{ color: #fff265;}
.poc_head{font-size: 13px; height: 54px; padding: 0 10px; border-bottom: none;}
.poc_head a{width: auto; height: auto; margin-right:24px;  }
.pt_other_c{border-radius: 10px 10px 0 0;border-top:none; border-bottom: none;}
.poc_head:before,.pt_other_c:before{content: ""; z-index: 2; display: block; position: absolute; bottom: 0; left:0px; width: 100%; height: 0; border-top: 1px solid #eee;}
/*特殊模式-拼团*/
.type_pintuan .goods-puzzle{background: #ff4448 url(../images/v3.0/item/sale_pricebg_pt2.png) right center no-repeat / auto 100%;  }
.type_pintuan .goods-puzzle:before{background:url(../images/v3.0/item/sale_pricebg_pt1.png) center center no-repeat / 100%; }
/*特殊模式-限时折扣*/
.type_xianshi .goods-puzzle{background: #ff1684 url(../images/v3.0/item/sale_pricebg_xszk2.png) right center no-repeat / auto 100%;  }
.type_xianshi .goods-puzzle:before{background:url(../images/v3.0/item/sale_pricebg_xszk1.png) center center no-repeat / 100%; }
/*特殊模式-秒杀*/
.type_miaosha .goods-puzzle{background: #ff4448 url(../images/v3.0/item/sale_pricebg_ms2.png) right center no-repeat / auto 100%;  }
.type_miaosha .goods-puzzle:before{background:url(../images/v3.0/item/sale_pricebg_ms1.png) center center no-repeat / 100%; }

/*商品名、优惠、领券*/
.goods-detail-name{border-radius: 0 0 10px 10px; margin-bottom: 10px;}
.goods-detail-name dt{font-size: 16px; line-height: 22px;}
.goods-detail-name dt:before{    font-size: 13px;line-height: 18px; margin-top: 2px; padding: 0 6px}
.goods-detail-name dt span {line-height: 18px;padding: 0 6px;border-radius: 1rem;font-size: 13px;height: unset;margin-top: 2px;}
.goods-detail-name dd{margin-top: 0;padding: 6px 0 12px; border:none;}
.goods-detail-item .itme-name{top:15px; left: 15px; font-size: 13px; line-height: 24px;height: 24px; color: #434343; opacity: 1;}
.goods-detail-voucher{ height: 24px; display: flex; justify-content: flex-start; align-items: center; padding: 0;    border-bottom: none;}
.goods-detail-voucher i{width: auto; padding: 0 4px;margin:0;margin-right: 12px;border-radius:3px; background: #fae9e6; color: #ff3d11; height: 14px; line-height: 14px; font-size: 10px; border: 1px solid #fae9e6;}
.goods-detail-voucher a{width: 100%;display: block; height: 24px; display: flex; justify-content: flex-start; align-items: center; position: relative;}
.goods-detail-voucher span{display: inline-block;  background: #ff3d11; height: 14px; line-height: 14px; color: #fff; font-size: 10px; position: relative; padding: 0 5px; margin-right: 6px;}
.goods-detail-voucher span:before,.goods-detail-voucher span:after{ content: ""; width: 4px; height: 14px; display: block; position: absolute; top: 0; left: 0; background: url(../images/v3.0/item/yhq_bl.png) left center no-repeat / auto 100%;}
.goods-detail-voucher span:after{ background: url(../images/v3.0/item/yhq_br.png) right center no-repeat / auto 100%; left: auto;right: 0; }
.goods-detail-item-salev{border-radius: 10px 10px 0 0;}
.goods-detail-sale dt{margin-right: 10px;}
.goods-detail-sale dd{line-height: 18px; margin-top: 2px;}
.goods-detail-sale dd.mansong-rule{margin-bottom: 0;}
.goods-detail-sale dd.mansong-rule em{font-weight: unset;}
.goods-detail-item .item-con dl{display: flex; justify-content: flex-start; align-items: center; position: relative; min-height: 24px; line-height: 24px;}
.goods-detail-sale dt i{margin-top: 0;min-width: 30px; text-align: center; border-radius:3px; font-size: 10px; background: #fff; border:1px solid #ff3d11; color: #ff3d11; line-height: 14px; height: unset; padding: 0 2px; box-sizing:border-box; }
.goods-detail-item .item-con dt{color: #262626;margin-top: 0; margin-right: 12px; display: flex;font-size: 12px; justify-content: flex-start; align-items: center;}
.goods-detail-item .item-con dd{font-size: 12px;}
.goods-detail-item .item-con{margin-left: 40px;}
.goods-detail-freight dd{margin: 0 0 0 6px;}
.goods-detail-item{padding: 15px; border: none;}
.goods-detail-item .item-con .goods-detail-sale dd,.goods-detail-sale dd.gift-item a{color: #262626;}
#get_area_selected_name{ display: inline-block; background: url(../images/v3.0/item/goods_ico_address.png) left center no-repeat / auto 12px; padding-left: 16px;}
.goods-detail-freight dt strong{ color: inherit;}
.goods-detail-sel dt span{border:none; font-size: 12px; margin: 0;color: #262626;}
.goods-detail-sel dt span em{color: #262626;}
.goods-detail-sale.moreline{position: relative;}
.goods-detail-sale.moreline dt i{width: 30px; text-align: center; white-space: nowrap; overflow: hidden; position: absolute; top:3px; left: 0;}
.goods-detail-sale.moreline dd{margin-left: 30px; }
.goods-detail-sale dd.gift-item a{text-decoration: none;}
.goods-detail-sale.moreline .gift-itemlist{margin-bottom: 2px;}
.goods-detail-sale.moreline .gift-itemlist:nth-last-child(1){margin-bottom:0;}



/*页内全屏遮罩层*/
#areaSelected .header{top: 0; position: absolute; overflow: unset;}
#areaSelected .header-l a{position: absolute;z-index: 19; bottom: 0.4775rem; display: block; box-sizing:border-box; overflow: hidden; left: 0;width: 100vw; height: calc(40vh + 1.6rem) ; opacity: 0;}
#areaSelected .header-title{position: relative; z-index: 20;}
#areaSelected .header-title h1{font-size: 16px; color: #262626; font-weight: 700; display: inline-block; width: calc(100vw - 4rem);}
#areaSelected .header-r a{width: 20px; height: 20px;top: 0.4rem; right:0.4rem; padding: 0.15rem; border-radius: 50%; background-color:rgba(0,0,0,0.04); }
#areaSelected .header-r a i{transform: scale(0.6);width: 20px; height: 20px; background: url(../images/v3.0/item/goods_ico_closeb.png) center center no-repeat / 100% auto; display:block; }
#areaSelected .nctouch-full-mask.right .header-l a{display: none;}
#areaSelected .nctouch-full-mask { position: fixed; z-index: 219; left: 0; right: 0;}
#areaSelected .nctouch-full-mask-bg { display: block; position: fixed; pointer-events:none; opacity:0; transition:opacity 0.3s; z-index: 11; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.65); }
#areaSelected .nctouch-full-mask-block { display: block; border-radius: 8px 8px 0 0;  position: absolute; z-index: 12; top: 0; bottom: 0; left: 0; right: 0; background: #fff; }
#areaSelected .nctouch-full-mask.left { display: block; top: 40vh; bottom: 0; left: 0; right: 0; animation: asoptionBlockLeft 0.4s cubic-bezier(.19,1,.22,1); }
#areaSelected .nctouch-full-mask.right { top: 100%; bottom: -100%;left: 0; right: 0; animation: asoptionBlockRight 0.4s cubic-bezier(.19,1,.22,1);}
#areaSelected .nctouch-full-mask.left .nctouch-full-mask-bg{pointer-events:unset; opacity:1;}
#areaSelected .nctouch-full-mask.right .nctouch-full-mask-bg{pointer-events:none; opacity:0;}
#areaSelected .nctouch-default-list li{padding: 0.3rem 0; border-top: none;}
#areaSelected .nctouch-default-list li h4{font-size: 13px; color: #262626;}
#areaSelected .nctouch-single-nav,#areaSelected .nctouch-default-list{border: none; }
#areaSelected .nctouch-single-nav{height: 1.5rem;}
#areaSelected .nctouch-single-nav ul li a{line-height: 1.2rem;color: #262626; font-size: 14px; font-weight: 700;}
#areaSelected .nctouch-single-nav ul li.selected a{color: #ff4424;}
#areaSelected .nctouch-single-nav .area li{width: unset; margin-left: 0.5rem;}
#areaSelected .nctouch-main-layout{padding-top: 1.6rem; margin-top: 0; background: #fff;}
#areaSelected .nctouch-main-layout-a{top: 3.2rem;}
#areaSelected .nctouch-default-list li span.arrow-r{opacity: 0;}
@keyframes asoptionBlockLeft
{
from { display: none; top: 100%; bottom:-100%;}
to { display: block; top: 40vh; bottom:0;}
}
@keyframes asoptionBlockRight
{
from { display: block; top: 40vh; bottom:0;}
to { display: none; top: 110%; bottom: -110%;}
}
@keyframes asoptionBlockbgopen
{
from { pointer-events:none; opacity:0;}
to { pointer-events:unset; opacity:1;}
}
@keyframes asoptionBlockbgclose
{
from {pointer-events:unset; opacity:1;}
to { pointer-events:none; opacity:0;}
}


/*排行*/
.goods-detail-rank{height: 40px; width: calc(100vw - 20px); padding: 10px 10px 0;}
.goods-detail-rank a{display: block; position: relative; width: 100%; height: 40px; background: url(../images/v3.0/item/goods_ico_toprankbg.jpg) left center no-repeat / auto 100%; padding-left: 75px; border-radius: 10px; box-sizing:border-box; font-size: 13px; color: #ff3d11; line-height: 40px;}
.goods-detail-rank .item-more{position: absolute; right: 10px; top:8px; width: 24px; height: 24px; background: url(../images/v3.0/item/goods_ico_typemoreh.png) right center no-repeat / auto 11px; }

/*评价*/
#goodsEvaluation1{margin-top:10px; border: none;}
.goods-detail-comment{padding: 0 15px; border-radius: 10px;}
.goods-detail-comment b.commenthead{font-size: 16px; font-weight: 700; margin-right: 4px;}
.goods-detail-comment b.commenthead i{font-size: 12px; font-family: RPpetb; font-weight: 400; margin-left: 2px; }
.goods-detail-comment .title{padding-top: 10px;}
.goods-detail-comment .title a{opacity: 1; padding:  5px 0 5px; height: 24px; color: #262626;line-height:24px;}
.goods-detail-comment .title .item-more{top: 5px; right: 5px;}
.goods-detail-comment .title span.rate{float: right; margin-right: 20px;font-weight: 700;opacity: 1; color: #8c8c8c;}
.goods-detail-comment .title span.rate em{margin-left: 2px; color: #ff3d11; font-family: RPpet;}
.goods-detail-comment dt{height: 35px;}
.goods-detail-comment dt .goods-raty{display: block; position: relative; height: 9px; width: 68px;overflow: hidden;}
.goods-detail-comment dt .goods-raty i{display: block; position: absolute; left: 0; top: 0; height: 9px;width: 135px !important; background: url(../images/v3.0/item/goods_ico_star.png) left center no-repeat / auto 100%; }
.goods-detail-comment dt .goods-raty i.star1{margin-left: -54px;}
.goods-detail-comment dt .goods-raty i.star2{margin-left: -40.5px;}
.goods-detail-comment dt .goods-raty i.star3{margin-left: -27px;}
.goods-detail-comment dt .goods-raty i.star4{margin-left: -13.5px;}
.goods-detail-comment dt .goods-raty i.star5{margin-left: -0px;}
.goods-detail-comment dt .user-name{color: #262626;width: calc(100% - 45px); opacity: 1; float: left;  display:block; display: flex; align-items: center; font-size: 12px;}
.goods-detail-comment dt .user-name:after{content: ""; display: inline-block; height:11px; width: 24px; background: url(../images/v3.0/item/user_ico_lv1.png) center center no-repeat / auto 100%; margin-left: 4px; }
.goods-detail-comment dt .user-img{width: 35px; height: 35px; margin-right:8px;  overflow: hidden; display: block; border-radius: 50px; float: left;}
.goods-detail-comment dd{font-size: 14px; line-height: 18px;}
.goods-detail-comment dd.goods-type{margin: 4px 0 8px;opacity: 0.4;font-size: 12px;}
.goods-detail-comment .comment-bot{height: 24px; padding: 6px 0 18px; width: 100%; display: flex; justify-content: center; align-items: center;}
.goods-detail-comment .comment-bot a{display: inline-block; border:1px solid #ddd; color: #4b5054; padding: 4px 10px; font-size: 12px; text-decoration: none; border-radius: 20px;}
.goods-detail-comment dl{border: none;}

/*推荐*/
.goods-detail-recom{padding: 15px;margin:10px 0; border:none; border-radius: 10px;}
.goods-detail-recom h4{padding: 0 0 10px 0;;font-size: 16px; font-weight: 700; margin-right: 4px; line-height: 24px; color: #262626; opacity: 1;}
.goods-detail-recom .pic{border:none;height: calc(31vw - 9.3px);}
.goods-detail-recom ul li{ width: 31%; margin: 0 3.5% 10px 0%; }
.goods-detail-recom ul li:nth-child(3n){margin-right: 0;}
.goods-detail-recom dd,.goods-detail-recom dd em{color:#ff3d11; font-family: RPpet; font-size: 12px;}
.goods-detail-recom dt{font-size: 12px; color: #121212; opacity: 1;}

/*服务*/
.goods-detail_itemservice{border-radius: 0 0 10px 10px;}
.goods-detail_itemservice .item-con{margin-left:0px; opacity: 0.5; }
.goods-detail-item .item-con .goods-detail-contract{padding-bottom: 0;}
.goods-detail-item .item-con .goods-detail-contract dd{display: flex; width: 100%; justify-content: space-around;flex-wrap: nowrap; align-items: center;}
.goods-detail-item .item-con .goods-detail-contract dd span{height: 14px; font-size: 11px;    width: auto;padding-bottom: 0;display: flex;align-items: center;    color: #262626; font-weight: 500; }
.goods-detail-item .item-con .goods-detail-contract dd span i{background: url(../images/v3.0/item/goods_ico_service.png) center center no-repeat / 100% 100%; width: 10px; height: 10px; margin-right: 4px;}
.goods-detail-item .item-con .goods-detail-contract dd span img{display: none;}

/*栏目*/
.item-more{background: url(../images/v3.0/item/goods_ico_typemore.png) right center no-repeat / auto 11px;right: 20px; top: 15px; height: 24px; width: 16px;opacity: 1;z-index: 2;}
.goods-detail-item:before{content: ""; display: block; position: absolute; bottom: 0; left: 54px; width: calc(100vw - 54px); height: 0; border-top: 1px solid #eee;}

/*详情*/
#fixed-tab-pannel{margin: 0 0 0 0; border-radius: 10px;overflow: hidden; background: #fff;}
#fixed-tab-pannel .fixed-tab-panneltop,.dochead{display: block; height: 45px; font-size: 14px; color: #444; text-align: center; line-height: 45px; position: relative; background: #fff; }
#fixed-tab-pannel .fixed-tab-panneltop:before,#fixed-tab-pannel .fixed-tab-panneltop:after,.dochead:before,.dochead:after{width: 35px; height: 1px; content: ""; display: block; transform: scaleY(0.5); position: absolute; left: calc(50% - 80px); top: 50%; background: #ccc; }
#fixed-tab-pannel .fixed-tab-panneltop:after,.dochead:after{ left: calc(50% + 45px);}

/*底部推荐*/
.docbody{width: 100%; height: auto; min-height: calc(100vh - 40px);margin-bottom: 60px;padding-bottom: calc(env(safe-area-inset-bottom) * 0.6); overflow: hidden; position: relative; padding-top: 10px;}
.dochead{background: transparent; color: #666;}
.docpage{width: 100%; height: auto;position: relative; background: #f2f2f2;  transition: transform 0.3s; }
.unitlink{width: calc(50vw - 15px); margin-left:10px; border-radius: 8px; background: #fff; float: left; margin-bottom: 10px;}
.unitlink>*{width: calc(100% - 24px); margin: 0 auto;}
.unitlink>img{ max-height:180px; max-width: 180px; margin: 10px auto; display: block; }
.unitlink .ulink_info{ line-height: 18px; font-size: 12.5px;}
.unitlink .ulink_info .uli_name{height: 36px; display: block; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;-webkit-line-clamp:2;}
.unitlink .ulink_info .uli_price{height: 30px;display: block; font-family: RPpet; line-height: 30px;}
.unitlink .ulink_info .uli_price b{color: #393939; font-size: 18px; color: #ff3d11;}
.unitlink .ulink_info .uli_price b:before{content: "¥";margin-right: 1px; font-size: 10px;}
.unitlink .ulink_info .uli_price i{font-style: normal;margin-left: 6px;  font-size: 10px;text-decoration: line-through;  color: #aaa;}
.unitlink .ulink_info .uli_price i:before{content: "¥";}
.unitlink .ulink_comment{padding-bottom: 10px; overflow: hidden; border-top: 1px solid #eee; padding-top: 6px;}
.unitlink .ulink_comment img{float: left; width: 20px; box-shadow: 0 0 2px rgba(0,0,0,0.2); height: 20px; display: block; border-radius: 50%; margin-right: 6px;}
.unitlink .ulink_comment span{float: left;font-size: 10px; display: block; line-height: 12px;  color: #666; width: calc(100% - 26px); display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;-webkit-line-clamp:2; height: 24px;}

/*规格选择*/
.goods-options-stock dd a{font-size: 12px; background: #f5f5f5; color: #484848; border-radius: 20px; border:none; padding:4px 12px; margin: 0 0 10px 10px;line-height:18px; height: 18px;}
.goods-options-stock dd a.current{background: #ff3d11; color: #fff; border-radius: 20px; border:none;}
.value-box{float: left; width: 100%; margin-top: 6px; }
.goods-option-value{border-top:none;padding: 0 1rem; padding-bottom: 3.2rem;;}
.goods-option-value .goods-storage{font-size: 12px; opacity: 0.5; font-weight: 400;}
#get_area_selected_content{font-size: 12px; color:#ff3d11; font-weight: 400; line-height: 24px;clear: both;padding-top: 4px;}
.goods-options-stock dd{padding:6px 0;}
.goods-options-info dl{margin-left: 4.5rem;}
.goods-options-info dt{margin-right: 1.2rem;}
.nctouch-bottom-mask-close{width: 20px; height: 20px;top: 0.4rem; border-radius: 50%;background-color:rgba(0,0,0,0.04); }
.nctouch-bottom-mask-close i{transform: scale(0.6); background-image: url(../images/v3.0/item/goods_ico_closeb.png);}
.goods-options-info .goods-price{font-family: RPpet; color:#ff3d11; font-size: 16px; font-weight: 400;}
.goods-options-info .goods-price em{font-family: RPpet; color:#ff3d11;font-size: 20px; font-weight: 400;}
.value-box span .buy-num{font-family: RPpet; font-weight: 400;}
.value-box span.add{margin-left: 0.06rem;}
div.spec-promotion{font-size:12px; margin:0 0.6rem; opacity:0.7; border-top:1px solid #eee; padding:0.2rem 0;}
div.spec-promotion span{display:block; line-height:20px;}
.goods-options-stock dd a:first-child,.goods-options-stock dd a.current{margin-left: 0;}
.goods-options-stock dd{margin-left: 0.4rem;}
.goods-options-stock dd a{margin: 0 10px 10px 0;}
.nctouch-bottom-mask-rolling{max-height: calc(100vh - 300px);}


/*购物车优惠券*/
.nctouch-voucher-list{margin-left: 0;}
.nctouch-voucher-list li{background: #ff4424 url(../images/v3.0/item/goods_ico_yhqbg.png) 3.5rem 0 no-repeat / auto 100%;height: 112px;width: calc(100vw - 30px);overflow: hidden;margin-bottom: 20px;margin-left: 15px;border-radius: 10px;padding:0;border:none;position: relative;}
.nctouch-voucher-list dt{color: #fff;width: 4rem;text-align: center;font-family: RPpetb;font-size: 20px;line-height: 90px;}
.nctouch-voucher-list dt em{ font-family: RPpetb; font-size: 40px; line-height: 90px;}
.store-voucher-title{display: block; text-align: center;  font-size: 16px; line-height: 20px; margin-bottom: 10px;}
.nctouch-voucher-list dd.time{width: 100%; background: #f9dbdb; color: #d70e05; font-size: 12px; line-height: 22px; height: 22px; display: block; position: absolute; bottom: 0;left: 0; }
.nctouch-voucher-list dd.time:before{content: "商品优惠券";display: inline-block;width: 4.4rem;text-align: center;margin-right: 0.4rem;}
.nctouch-voucher-list dd.need{position: absolute;left: 4.9rem;top: 30px;line-height: 20px;font-size: 14px;color: #fff;}
.nctouch-voucher-list dd.need span{display: block; opacity: 0.7; font-size: 12px;}
.nctouch-voucher-list a.btn{width: 2.4rem;background: #d70e05;font-size: 12px;border-radius: 20px;font-size: 10px;color: #fff !important;border: none;display: block;position: absolute;top: 36px;right: 16px;text-align: center;}



/*单像素线*/
@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.pt_other_c:before,
	.poc_head:before,
	.goods-detail-foot:before,
	header .header-nav:before,
	.goods-detail-item:before{transform: scaleY(.5);transform-origin: center bottom;}
}