html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,"Microsoft YaHei",STHeiTi,SimHei,Arial,sans-serif;font-size:10px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
body{font-size:1.2rem;margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{text-decoration:none;background-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:.8rem}
sub,sup{font-size:.7rem;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0 none}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;margin:0}
pre{overflow:auto}
code,kbd,pre,samp{font-size:1rem}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0 none;padding:0}
input{line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
iframe{border:0 none}
fieldset{border:1px solid silver;margin:0;padding:0}
legend{border:0 none;padding:0}
textarea{overflow:auto;resize:none}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
li,ul{list-style:none}
ol,ul{padding:0}
blockquote,dd,dl,figure,form,h1,h2,h3,h4,h5,h6,menu,ol,p,ul{margin:0}
.show{display:block}
.flex-v{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}
.flex-h{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}
.msgs_tip_wrap{width:100%;position:fixed;left:0;z-index:100000001;text-align:center;display:none}
.msgs_tip{display:inline-block;font-size:12px;background-color:rgba(0,0,0,.68);color:#fff;text-align:left;padding:8px 15px;margin:0 15px}
.msgs_shade{position:fixed;width:100%;height:100%;top:0;left:0;z-index:100000000}
.msgs_confirm_wrap{display:none;position:fixed;z-index:1000000005;width:100%;box-sizing:border-box;left:0;top:50%;margin-top:-69px;padding:15px}
.msgs_confirm_wrap .msgs_shade{background-color:rgba(0,0,0,.5)}
.msgs_confirm{background-color:rgba(0,0,0,.68);text-align:center;padding:20px 15px;position:relative;z-index:100000001}
.msgs_btn{display:inline-block;width:100px;height:40px;background:#00b9b5;color:#fff;border:none;border-radius:3px;font-size:16px;cursor:pointer}
.msgs_btn_cancel{margin-left:10px;background-color:#bec1c6}
.msgs_confirm_msg{color:#fff;margin-bottom:12px}
body{background:#f2f2f2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif;line-height:1}
.container{margin-bottom:61px}
.share_bar{background:#1f1f1f;width:100%;height:35px;z-index:100;padding:6px 12px;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:-o-flex;display:flex;box-sizing:border-box;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}
.share_bar .share_title{display:block;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1}
.share_bar .share_title img{display:block;float:left;width:23px;height:23px;border-radius:30px}
.share_bar .share_title p{padding-left:30px;font-size:1.3rem;color:#fff;line-height:23px}
.share_bar .share_follow{display:block;font-size:1.3rem;color:#fff}
.share_bar .share_follow.dian{color:#ff5000}
.share_layer{display:none;position:absolute;left:0;top:0;width:200px;height:200px;background:rgba(0,0,0,.7);z-index:101}
.share_content{display:none;position:absolute;left:50%;top:100px;width:60%;padding:12px;background:#fff;z-index:102;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);box-sizing:border-box;border-radius:5px}
.share_content .follow_qrcode{display:block;margin-bottom:15px}
.share_content .follow_msg{font-size:1.3rem;color:#666;line-height:2rem;text-align:center}
.share_content .follow_shop{font-size:1.3rem;color:#1f1f1f;line-height:2rem;text-align:center}
.share_close{display:none;position:absolute;top:10px;right:10px;width:23px;height:23px;z-index:102;background:url(/img/icon_base.png?ver=1466044280) left top no-repeat;background-size:125px 250px;background-position:-50px -175px}
.foot_bar{position:fixed;bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);left:0;width:100%;height:50px;background:#fff;border-top:1px solid #e3e5e5}
.foot_bar ul{width:100%;height:100%}
.foot_bar ul li{width:25%;height:50px;float:left}
.foot_bar ul li a{display:block;font-size:1rem;text-align:center;padding:8px 0 6px;line-height:12px;color:#999;position:relative}
.foot_bar ul li a::before{content:'';display:block;width:21px;height:21px;margin:0 auto 3px;background:url(/img/icon_base.png?ver=1466044280) left top no-repeat;background-size:125px 250px}
.foot_bar ul li a.current{color:#1f1f1f}
.foot_bar ul li a i{display:block;position:absolute;top:2px;left:50%;margin-left:4px;width:16px;height:16px;background:#ff2929;font-size:1.2rem;color:#fff;line-height:16px;text-align:center;font-weight:700;font-style:normal;border-radius:16px}
.foot_bar ul li:nth-child(1) a::before{background-position:0 0}
.foot_bar ul li:nth-child(1) a.current::before{background-position:0 -25px}
.foot_bar ul li:nth-child(2) a::before{background-position:-25px 0}
.foot_bar ul li:nth-child(2) a.current::before{background-position:-25px -25px}
.foot_bar ul li:nth-child(3) a::before{background-position:-50px 0}
.foot_bar ul li:nth-child(3) a.current::before{background-position:-50px -25px}
.foot_bar ul li:nth-child(4) a::before{background-position:-75px 0}
.foot_bar ul li:nth-child(4) a.current::before{background-position:-75px -25px}
.foot_bar.dian ul li{width:33.33%}
@media only screen and (min-width:481px){
#wrap{width:700px;margin:0 auto}
.foot_bar{right:0;margin:auto;max-width:700px}
}
.product_cate{display:none;position:fixed;left:0;bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);width:100%;z-index:11}
.product_cate.show_layer{display:block;opacity:1;filter:alpha(opacity=1);-webkit-animation:fadeInUp .5s ease;-moz-animation:fadeInUp .5s ease;-ms-animation:fadeInUp .5s ease;-o-animation:fadeInUp .5s ease;animation:fadeInUp .5s ease}
@-webkit-keyframes fadeInUp{
0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translate3d(0,100%,0)}
100%{opacity:100;filter:alpha(opacity=100);-webkit-transform:none}
}
@-moz-keyframes fadeInUp{
0%{opacity:0;filter:alpha(opacity=0);-moz-transform:translate3d(0,100%,0)}
100%{opacity:100;filter:alpha(opacity=100);-moz-transform:none}
}
@-o-keyframes fadeInUp{
0%{opacity:0;filter:alpha(opacity=0);-o-transform:translate3d(0,100%,0)}
100%{opacity:100;filter:alpha(opacity=100);-o-transform:none}
}
@-ms-keyframes fadeInUp{
0%{opacity:0;filter:alpha(opacity=0);-ms-transform:translate3d(0,100%,0)}
100%{opacity:100;filter:alpha(opacity=100);-ms-transform:none}
}
@keyframes fadeInUp{
0%{opacity:0;filter:alpha(opacity=0);transform:translate3d(0,100%,0)}
100%{opacity:100;filter:alpha(opacity=100);transform:none}
}
.product_cate.hide_layer{display:block;opacity:0;filter:alpha(opacity=0);-webkit-animation:fadeOutDown .2s linear;-moz-animation:fadeOutDown .2s linear;-ms-animation:fadeOutDown .2s linear;-o-animation:fadeOutDown .2s linear;animation:fadeOutDown .2s linear}
@-webkit-keyframes fadeOutDown{
0%{opacity:100;filter:alpha(opacity=100)}
100%{opacity:0;filter:alpha(opacity=0);-webkit-transform:translate3d(0,100%,0)}
}
@-moz-keyframes fadeOutDown{
0%{opacity:100;filter:alpha(opacity=100)}
100%{opacity:0;filter:alpha(opacity=0);-moz-transform:translate3d(0,100%,0)}
}
@-o-keyframes fadeOutDown{
0%{opacity:100;filter:alpha(opacity=100)}
100%{opacity:0;filter:alpha(opacity=0);-o-transform:translate3d(0,100%,0)}
}
@-ms-keyframes fadeOutDown{
0%{opacity:100;filter:alpha(opacity=100)}
100%{opacity:0;filter:alpha(opacity=0);-ms-transform:translate3d(0,100%,0)}
}
@keyframes fadeOutDown{
0%{opacity:100;filter:alpha(opacity=100)}
100%{opacity:0;filter:alpha(opacity=0);transform:translate3d(0,100%,0)}
}
.product_cate .cate_title{background:#fff;padding:14px 12px;border-bottom:1px solid #f7f7f7}
.product_cate .cate_title .name{font-size:1.3rem;color:#3b3b3b;font-weight:700;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:25px}
.product_cate .cate_title .price .sku_price{display:inline-block;font-size:1.5rem;color:#ff2929;font-weight:700;line-height:2rem}
.product_cate .cate_title .price .store_status{display:inline-block;font-size:1.2rem;color:#b2b2b2;padding-left:10px}
.product_cate .cate_detail{background:#fff;padding:14px 12px 0;overflow:hidden}
.product_cate .cate_detail .cate_list{margin-bottom:10px}
.product_cate .cate_detail .cate_list:after,.product_cate .cate_detail .cate_list:before{content:" ";display:table}
.product_cate .cate_detail .cate_list:after{clear:both}
.product_cate .cate_detail .cate_list dt{float:left;font-size:1.3rem;color:#3b3b3b;line-height:27px;font-weight:700;margin-right:10px}
.product_cate .cate_detail .cate_list dd{padding-left:36px}
.product_cate .cate_detail .cate_list dd .p_item{display:inline-block;font-size:1.3rem;color:#3b3b3b;line-height:1.5rem;padding:5px 10px;margin:0 10px 10px 0;text-align:center;min-width:2em;border-width:1px;border-style:solid;border-color:#3b3b3b;border-radius:3px}
.product_cate .cate_detail .cate_list dd .p_item.selected{color:#ff2929;border-color:#ff2929}
.product_cate .cate_detail .cate_list dd .p_item.outstore{color:#b2b2b2;border-color:#b2b2b2}
.product_cate .cart_confirm{display:block;width:100%;height:45px;background:#1f1f1f;font-size:1.5rem;text-align:center;color:#fff;line-height:50px;padding:0;margin:0;border-radius:0;border:0;outline:0}
.product_cate .cart_confirm:disabled{background:#b2b2b2}
.product_cate .cate_close{display:block;width:18px;height:18px;position:absolute;right:12px;top:14px;background:url(/img/component/icon_component.png?ver=1466044280) left top no-repeat;background-size:18px;background-position:0 0}
.cate_layer{display:none;width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;top:0;left:0;z-index:10}
.shop_brief{margin-bottom:10px;padding:10px;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:-o-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;background:url(/img/bg_dian_shop.png) left top no-repeat;background-size:cover}
.shop_brief .shop_logo{width:45px;height:45px;margin-right:10px;overflow:hidden;border:2px solid #9c9c9c;border-radius:45px;box-sizing:border-box}
.shop_brief .shop_logo img{display:block;width:100%}
.shop_brief .shop_name{font-size:1.6rem;color:#fff}
.intro_title{height:30px;line-height:30px;font-size:1.3rem;font-weight:400;color:#999;padding-left:10px}
.list_cate{width:100%;height:37px;margin-bottom:10px}
.list_cate ul{width:100%;height:100%;background:#fff;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:-o-flex;display:flex;box-sizing:border-box;border-bottom:1px solid #ddd}
.list_cate ul li{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;text-align:center}
.list_cate ul li a{display:inline-block;margin:0 auto;padding:0 3px;text-align:center;line-height:33px;font-size:1.4rem;color:#3b3b3b}
.list_cate ul li a.current{border-bottom:3px solid #ff2929}
.shop_cate{width:100%;height:37px}
.shop_cate ul{width:100%;height:100%;background:#fff;box-sizing:border-box;border-bottom:1px solid #ddd}
.shop_cate ul li{float:left;width:20%;text-align:center}
.shop_cate ul li a{display:inline-block;margin:0 auto;padding:0 3px;text-align:center;line-height:33px;font-size:1.4rem;color:#3b3b3b}
.shop_cate ul li a.current{border-bottom:3px solid #ff2929}
.list_banner img{display:block}
.list_brand{background:#fff;padding:14px 12px;margin-bottom:10px;overflow:hidden}
.list_brand:after,.list_brand:before{content:" ";display:table}
.list_brand:after{clear:both}
.list_brand .brand_logo{float:left;width:59px;height:59px;border-radius:60px}
.list_brand .brand_logo img{display:block;width:100%;border-radius:100%}
.list_brand .brand_desc{padding-left:70px;font-size:1.3rem;color:#3b3b3b;line-height:1.8rem}
.list_item{padding:0 7px}
.list_item ul{width:100%}
.list_item ul:after,.list_item ul:before{content:" ";display:table}
.list_item ul:after{clear:both}
.list_item ul li{width:49%;margin:0 2% 2% 0;float:left}
.list_item ul li:nth-of-type(even){margin-right:0}
.list_item ul li .product_img{display:block}
.list_item ul li .product_img img{display:block;width:100%;min-width:150px;min-height:150px;background:#e6e6e3;border-top-right-radius:3px;border-top-left-radius:3px}
.list_item ul li .product_desc{position:relative;background:#fff;padding:7px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.list_item ul li .product_desc .product_name{font-size:1.3rem;color:#3b3b3b;line-height:15px;height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:23px}
.list_item ul li .product_desc .product_price{font-size:1.6rem;color:#ff2929}
.list_item ul li .product_desc .add_cart{display:block;width:30px;height:30px;background:#1f1f1f;position:absolute;right:7px;bottom:7px;border-radius:30px}
.list_item ul li .product_desc .add_cart::after{content:"";display:block;width:21px;height:21px;margin:6px 0 0 4px;background:url(/img/icon_base.png?ver=1466044280) left top no-repeat;background-size:125px 250px;background-position:-75px -175px}
.rel_wrap{position:relative}
.shop_show{background:#1b1a1e;height:3.6rem;line-height:3.6rem;font-size:1.2rem;color:grey;position:relative;padding:0 2.5rem 0 2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.shop_show:after,.shop_show:before{content:'';position:absolute;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);background:url(/img/icon_additional.png) left top no-repeat}
.shop_show:before{width:12px;height:16px;background-size:70px;left:8px}
.shop_show:after{width:13px;height:8px;background-position:-14px 0;background-size:70px;left:auto;right:15px}
.shop_show.open:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-top:-4px}
.shop_show.disabled:after{display:none}
.shop_show p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shop_content{position:absolute;z-index:99;left:0;top:3.6rem;background:#2e2c33;width:100%;padding:10px 0;max-height:220px;overflow-y:auto;box-shadow:0 3px 3px rgba(123,123,123,.2)}
.shop_content li{padding:0 2rem 0 2.1rem;height:2.6rem;line-height:2.6rem;position:relative;display:block;font-size:1.2rem;color:grey;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.shop_content li.current{color:#ffea0a}
.shop_content li.current:after{content:'';position:absolute;right:.8rem;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);width:1.2rem;height:1.2rem;background:url(/img/icon_additional.png) left top no-repeat;background-position:-28px 0;background-size:70px}