body{background-color:#f2f2f2;}
/* Original product images must remain complete, not zoomed/cropped thumbnails. */
.qh .addWrap,.qh .swipe,.qh .swipe-wrap{height:auto!important;max-height:none!important;}
.qh .swipe-wrap>div{height:auto!important;}
.qh .swipe-wrap a{display:block;width:100%;height:min(78vw,440px);background:#f1f5f9;}
.qh .swipe-wrap img.img-responsive{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center;}
.catalog-stock-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:#fff;padding:6px 12px 14px;font-size:13px;color:#475569;}
.catalog-stock-line strong{color:#155bc3;font-size:17px;font-variant-numeric:tabular-nums;}
.catalog-stock-line small{margin-left:auto;font-size:12px;color:#64748b;}
.buy button.catalog-buy-button{box-sizing:border-box;min-height:40px;padding:8px 2px!important;border:0;cursor:pointer;font-family:inherit;line-height:22px;}
.buy button.catalog-buy-button:disabled{background:#cbd5e1;color:#475569;cursor:not-allowed;}
.buy .d1 a{display:block;min-height:44px;}
.tese .dmain .tsmain{height:auto!important;min-height:22px;box-sizing:border-box;line-height:1.6;padding-bottom:7px!important;}
.qhvideo{position:relative;margin-top:-34px;z-index:5;}
.qhvideo .d1{margin:0;}
.qh{position:relative;z-index:5;}

.jiagem{height:62px;background-color:#F23A3A;color:#fff;}
.jiagem .dleft{margin:7px 0 0 5px;width:140px;}
.jiagem .dleft .d1{float:left;font-size:20px;}
.jiagem .dleft .d2{float:left;background-color:#FFCBCB;color:#F23A3A;padding:1px 6px 0 6px;height:18px;border-radius:5px;margin:3px 0 0 5px;}
.jiagem .dleft .d3{float:left;width:100%;margin:3px 0 0 5px;font-size:13px;}
.jiagem .dcenter{margin:10px 0 0 0;}
.jiagem .dcenter .d1{float:left;color:#fff;clear:both;background-color:#333;padding:1px 4px 0 4px;height:18px;border-radius:5px;overflow:hidden;}
.jiagem .dcenter .d2{float:left;clear:both;font-size:14px;margin:6px 0 0 0;overflow:hidden;height:18px;}
.jiagem .dright{width:50px;margin:9px 0 0 0;text-align:center;}
.jiagem .dright img{width:25px;margin:0 0 5px 0;}
.jiagem .dright a{color:#fff;}

.tit{background-color:#fff;}
.tit .d1{margin:10px 10px 7px 10px;font-size:16px;line-height:23px;font-weight:700;}
.tit .d1 span{float:left;color:#fff;border-radius:3px;font-size:12px;font-weight:100;background-color:#f23a3a;margin:0 5px 0 0;line-height:normal;padding:1px 5px 0 5px;height:17px;}
.tese{background-color:#fff;padding:5px 0 10px 0;}
.tese .dmain{margin:0 10px;}
.tese .dmain .d1{float:left;width:100%;background:url(img/dian.gif) left bottom repeat-x;}
.tese .dmain a{float:left;width:65px;height:20px;padding:5px 0 0 29px;margin:0 10px 0 0;text-align:left;background:url(img/gou.gif) no-repeat;background-position:8px 6px;}
.tese .dmain .a1{border:#e5e5e5 solid 1px;padding:4px 0 0 29px;height:19px;border-bottom:#fff solid 1px;background-position:8px 6px;}
.tese .dmain a:hover{text-decoration:none;}
.tese .dmain .tsmain{float:left;border:#e5e5e5 solid 1px;border-top:0;padding:5px 0 0 10px;height:22px;width:calc(100% - 12px);}

.taocan{background-color:#fff;margin:10px 0 0 0;}
.taocan .d1{margin:0 0 10px 0;}
.taocan .d1 .tcsm{float:left;width:50px;color:#333;margin:16px 0 0 10px;}
.taocan .d1 .tcmain{float:left;width:calc(100% - 60px);}
.taocan .d1 .tcmain a{text-align:center;float:left;height:22px;border:1px solid #dedede;padding:5px 6px 0 9px;color:#333;margin:10px 10px 0 0;border-radius:3px;}
.taocan .d1 .tcmain .a1{border:1px solid #F23A3A;color:#F23A3A;text-decoration:none;}
.taocan1{border-top:#ddd dotted 1px;margin:0;}

.txtcap{margin:10px 0 0 0;background-color:#fff;}
.txtcap .d1{margin:12px 0 0 10px;height:21px;width:5px;}
.txtcap .d11{border-left:#02d6ac solid 4px;}
.txtcap .d12{border-left:#f5222d solid 4px;}
.txtcap .d2{margin:11px 10px 0 5px;height:25px;font-size:16px;font-weight:700;}
.prosx{background-color:#fff;font-size:14px;}
.prosx .dmain{margin:7px 10px 8px 0;}
.prosx .dmain .d1{float:left;width:calc(50% - 10px);height:33px;line-height:33px;margin:0 0 0 10px;overflow:hidden;}
.prosx .dmain .d1 .s1{color:#888;}
.prosx .dmain .d1 .s2{}
.prosx .dmain .d1 a{color:#ff0000;}

.ptys{background-color:#fff;}
.ptys div{margin:0;font-size:14px;padding:15px 0;text-align:center;}
.ptys div img{width:50%;margin-bottom:8px;}

.shopinf{background-color:#fff;margin:10px 0 0 0;}
.shopinf .dmain{margin:15px;}
.shopinf .dmain .slogo{float:left;width:47px;height:47px;}
.shopinf .dmain .slogo img{float:left;width:47px;height:47px;border-radius:4px;}
.shopinf .dmain .sname{float:left;width:calc(100% - 107px);margin-left:10px;}
.shopinf .dmain .sname .d1{float:left;width:100%;overflow:hidden;}
.shopinf .dmain .sname .d1 span{float:left;}
.shopinf .dmain .sname .d1 .s1{font-size:16px;font-weight:700;margin:1px 0 0 0;}
.shopinf .dmain .sname .d1 .s2{margin:0 0 0 5px;color:#fff;background-color:#ff9800;padding:0 5px 0 5px;height:22px;border-radius:4px;line-height:22px;}
.shopinf .dmain .sname .d2{float:left;height:20px;line-height:20px;padding:0 0 0 25px;font-size:13px;color:#ff0000;margin:5px 10px 0 0;}
.shopinf .dmain .sname .wx{background:url(img/wx.png) no-repeat;background-size:20px 20px;}
.shopinf .dmain .sname .qq{background:url(img/qq.png) no-repeat;background-size:20px 20px;}
.shopinf .dmain .sgo{float:left;width:50px;}
.shopinf .dmain .sgo a{float:right;color:#ff0000;border:#ff0000 solid 1px;border-radius:10px;padding:0 8px 0 8px;height:20px;line-height:20px;}
.shopinf .dmain .u1{float:left;margin:15px 0 0 0;width:100%;border-radius:5px;padding:10px 0;background-color:#f6f6f6;}
.shopinf .dmain .u1 li{float:left;width:33%;text-align:center;line-height:20px;font-size:13px;color:#666;}

.buym{float:left;width:100%;height:48px;color:#999;}
.buy{position:fixed;bottom:0px;width:100%;height:48px;background-color:#fff;z-index:9;}
.buy .d1{margin:0;text-align:center;width:45px;color:#666666;}
.buy .d1 img{margin:3px 0 1px 0;}
.buy .d1 a{color:#666;}
.buy .d3{margin:6px 0 0 10px;text-align:center;color:#fff;font-size:14px;padding:9px 0 0 0;height:28px;background-color:#ff9318;border-radius:50px 0 0 50px;}
.buy .d4{margin:6px 5px 0 0;text-align:center;color:#fff;font-size:14px;padding:9px 0 0 0;height:28px;background-color:#fb4d30;border-radius:0 50px 50px 0;}

.txttit{height:40px;margin:10px 0 0 0;background:url(img/dian.gif) left bottom repeat-x;background-color:#fff;}
.txttit .d1{margin:10px 10px 0 10px;height:28px;font-size:14px;color:#666;text-align:center;}
.txttit .d11{border-bottom:#fb4d30 solid 2px;}
.txttit1{position:fixed;top:0;width:100%;margin:0;}

.txtmain{background-color:#fff;}
.txtmain .dmain{margin:10px;font-size:14px;line-height:25px;}
.txtmain .dmain img{max-width:100% !important;}

.videomain{background-color:#fff;}
.videomain .dmain{margin:10px;}
.videomain .dmain .d1{float:left;width:100%;background-color:#000;color:#fff;text-align:center;padding:10px 0;}

.morepj{background-color:#fff;}
.morepj .d1{margin:10px 100px 0 100px;padding:4px 0 0 0;height:20px;border-radius:50px;text-align:center;border:#ebebeb solid 1px;color:#666;}









/* Separate mobile purchase targets, including the sold-out state. */
.buy.box{display:flex;align-items:center;box-sizing:border-box;left:0;right:0;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;border-top:1px solid #e2e8f0;}
.buy.box .d1{flex:0 0 36px;width:36px;height:44px;font-size:10px;line-height:15px;margin:0;}
.buy.box .d1 img{width:23px;height:23px;object-fit:contain;margin:1px 0 2px;}
.buy.box button.catalog-buy-button{display:block;flex:1 1 0;min-width:0;height:44px;min-height:44px;margin:0;border-radius:12px;padding:0 3px!important;line-height:44px;font-size:14px;font-weight:600;white-space:nowrap;}
.buy.box button.d3{margin-left:auto;}
.buy.box button.d4{margin-left:4px;}
.buym{height:calc(80px + env(safe-area-inset-bottom));}
@media(max-width:350px){.buy.box{padding-left:8px;padding-right:8px;gap:4px}.buy.box .d1{flex-basis:32px;width:32px}.buy.box button.catalog-buy-button{font-size:12px}.buy.box button.d4{margin-left:8px}}
