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=1472631635) 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=1472631635) 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}
}
.cart_tips{background:#ffedaf;padding:9px 12px;border-bottom:1px solid #e3e5e5}
.cart_tips i{display:inline-block;margin-right:4px;width:12px;height:12px;background:url(/img/icon_base.png?ver=1472631635) left top no-repeat;background-size:125px 250px;background-position:-13px -63px}
.cart_tips span{font-size:1.1rem;color:#666;font-weight:700;line-height:12px;vertical-align:top}
.cart_list{background:#fff;margin-bottom:10px}
.cart_list li{padding:12px;border-bottom:1px solid #e3e5e5}
.cart_list li:after,.cart_list li:before{content:" ";display:table}
.cart_list li:after{clear:both}
.cart_list li .item_img{display:block;width:53px;height:53px;margin-right:10px;float:left}
.cart_list li .item_img img{display:block;width:100%;height:100%}
.cart_list li .item_detail{padding-left:63px}
.cart_list li .item_detail .item_name{font-size:1.4rem;color:#3b3b3b;font-weight:700;line-height:1.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cart_list li .item_detail .item_cat{font-size:1.2rem;color:#999;line-height:1.5rem;height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cart_list li .item_detail .item_prop{display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:-o-flex;display:flex}
.cart_list li .item_detail .item_prop .price{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;font-size:1.8rem;color:#ff2929;line-height:25px}
.cart_list li .item_detail .item_prop .msg{width:92px;height:25px;font-size:1.2rem;color:#b2b2b2;line-height:25px}
.cart_list li .item_detail .item_prop .count{margin-right:25px}
.cart_list li .item_detail .item_prop .count:after,.cart_list li .item_detail .item_prop .count:before{content:" ";display:table}
.cart_list li .item_detail .item_prop .count:after{clear:both}
.cart_list li .item_detail .item_prop .count .minus,.cart_list li .item_detail .item_prop .count .plus{display:block;padding:0;margin:0;float:left;outline:0;border:0 none;-webkit-appearance:none;text-indent:-9999px;width:25px;height:25px;background:url(/img/icon_base.png?ver=1472631635) left top no-repeat;background-size:125px 250px}
.cart_list li .item_detail .item_prop .count .minus{background-position:-25px -75px}
.cart_list li .item_detail .item_prop .count .minus:disabled{background-position:0 -75px}
.cart_list li .item_detail .item_prop .count .plus{background-position:-75px -75px}
.cart_list li .item_detail .item_prop .count .plus:disabled{background-position:-50px -75px}
.cart_list li .item_detail .item_prop .count .num,.cart_list li .item_detail .item_prop .count input.num{display:block;float:left;font-style:normal;width:32px;height:23px;font-size:1.3rem;color:#000;line-height:23px;text-align:center;padding:0 5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.cart_list li .item_detail .item_prop .count input.num{border-left:0;border-right:0}
.cart_list li .item_detail .item_prop .deleted{display:block;margin-top:3px;width:16px;height:19px;background:url(/img/icon_base.png?ver=1472631635) left top no-repeat;background-size:125px 250px;background-position:-50px -50px;text-indent:-9999px}
.cart_info{height:41px}
.cart_bar{background:#fff;position:fixed;left:0;bottom:51px;width:100%;height:50px;border-top:1px solid #f2f2f2}
.cart_bar .cart_info{padding:0 12px;height:50px;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}
.cart_bar .cart_info .cart_price{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;-o-flex:1;flex:1;font-size:1.6rem;color:#ff2929;text-align:right;margin-right:12px}
.cart_bar .cart_info .pay_it{display:block;height:30px;background:#1f1f1f;padding:0 14px;font-size:1.5rem;color:#fff;font-weight:700;text-align:center;line-height:30px;border-radius:3px}
.cart_empty{padding-top:100px;text-align:center}
.cart_empty i{display:block;width:95px;height:95px;margin:0 auto 22px;background:url(/img/icon_cart_empty.png) left top no-repeat;background-size:100%}
.cart_empty p{font-size:1.3rem;color:#666;font-weight:700;text-align:center;margin:0 auto 18px}
.cart_empty a{display:inline-block;font-size:1.5rem;color:#fff;font-weight:700;text-align:center;line-height:30px;height:30px;padding:0 17px;background:#1f1f1f;border-radius:3px}