body, html {
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    background:#f6f6f6;
}
*:focus {outline: none;}
.weui-tabbar__item.weui-bar__item--on .weui-tabbar__label{color:#f30;}
.weui-tabbar{position: fixed;}

.swiper-container {
    width: 100%;
    height:3.6rem;
}

.swiper-container img {
    display: block;
    width: 100%;
    height:3.6rem;
}
.weui-picker-modal{height:5rem;}
.weui-picker-modal .picker-item,.weui-picker-modal .toolbar,.weui-picker-modal .title{font-size:0.28rem;}
.weui-picker-modal .title{line-height:1rem;}
.weui-picker-modal .toolbar .toolbar-inner,.weui-picker-modal .toolbar .picker-button{height:1rem;line-height:1rem;}
.weui-picker-modal .picker-modal-inner{height:4rem;}


.gray-out {
    filter: grayscale(100%);
}

.cat_list{width:100%;background:#fff;padding:0.1rem 0;font-size:0;}
.cat_list .cat_list_item{width:25%;display:inline-block;text-align: center;padding:0.1rem 0;}
.cat_list .cat_list_item .cat_img{height:1rem;}
.cat_list .cat_list_item img{width:1rem;height:1rem;}
.cat_list .cat_list_item .cat_name{font-size:0.28rem;}

.announce{color:rgb(255,51,51);line-height:30px;background:rgb(255,255,204)}
.announce .announce_ico{padding:0.2rem 0.2rem 0;}
.announce .announce_ico img{width:0.4rem;height:0.4rem;display: inline-block;}
.announce .announce_main{color:rgb(255,51,51);}

.option_nums_block{position:fixed;bottom:0;background:#fff;z-index:99999;width:90%;padding:5%;}
.option_nums_block .cart_input{background:#fafafa;border:1px solid #eee;height:32px;line-height:32px;padding:0 20px;font-size:18px;}
.option_nums_block .check_btn{background: linear-gradient(90deg,#fe1b49,#e90104);color: #fff;font-weight: bold;line-height: 0.8rem;text-align: center;border-radius: 0.4rem;padding:0 0.4rem;}


.goods_list{padding:5px}
.goods_list .goods_item{width:3.4rem;display: inline-block;vertical-align: top;margin:0.1rem;background:#fff;border-radius: 0.1rem;}
.goods_list .goods_item .goods_item_img{width:3.45rem;height:3.45rem;background:#eee;display: table-cell;vertical-align: middle;}
.goods_list .goods_item .goods_item_img img{width:100%;height:100%;object-fit: cover;display: block;text-align: center;border-top-left-radius: 0.1rem;border-top-right-radius: 0.1rem;}
.goods_list .goods_item .goods_item_footer{padding:0.2rem 0.2rem 0.3rem;}
.goods_list .goods_item .goods_item_title{font-size:0.28rem;line-height:0.4rem;height:0.4rem;overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;padding-bottom:0.1rem;}
.goods_list .goods_item .goods_item_title a{color:#111;}
.goods_list .goods_item .goods_item_price{}
.goods_list .goods_item .goods_item_price .gprice{font-size:0.28rem;color:#f30;line-height:0.6rem;}
.goods_list .goods_item .goods_item_price .mprice{font-size:0.24rem;color:#666;text-decoration: line-through;line-height:0.2rem;}
.goods_list .goods_item .buy_btn{}
.goods_list .goods_item .buy_btn a{border:1px solid #f30;border-radius: 0.2rem;display: block;color:#f30;line-height:0.4rem;padding:0 5px;font-size:0.28rem;margin:0.1rem 0 0;}


.search{margin:3%;position:fixed;top:0;left:0;z-index:10;background:#eee;border-radius: 0.4rem;width:94%;height:0.7rem;}
.search_ico{padding:0.15rem 0.2rem;}
.search_ico img{width:0.4rem;height:0.4rem;display: block}
.search_txt{width:100%;background:none;height:0.7rem;border:none;-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;}
.search_btn{background:#f60;color:#fff;font-size:0.14rem;border:none;border-bottom-right-radius:0.4rem;border-top-right-radius:0.4rem;padding:0 0.3rem;line-height:0.7rem;}
.category_main{position:absolute;top:0;padding-top:1.2rem;bottom:1rem;width:100%;background:#fff;z-index:5;}
.left_cat{background:#f5f5f5;width:2rem;text-align: center;overflow-y: scroll}
.left_cat_item{line-height:1rem;font-size:0.28rem;}
.left_cat_item a{display: block;color:#111;}
.left_cat_item.active{font-weight: 700;border-left:0.04rem solid #ff3333;}
.left_cat_item.active a{background:#fff;color:#f30}
.right_main{overflow-y: scroll;padding:0 0.2rem;position:relative}
.sub_cat_block{border-bottom:1px solid #eee;position: absolute;top:0;left:0;margin-left:0.2rem;background:#fff;height:0.65rem;}
.sub_cat_block_m{width:4.3rem;overflow: hidden;display: inline-block;}
.sub_cat{width:100%;height:0.6rem;overflow-x: auto;white-space: nowrap;font-size:0.28rem;line-height:0.6rem;}
.sub_cat .sub_cat_item{display: inline-block;padding:0 0.1rem;}
.sub_cat .sub_cat_item a{color:#111;display: block;}
.sub_cat .sub_cat_item.active a{font-weight: 700;color:#f30;}

.sub_cat_detail{background:#fff;width:100%;top:0;font-size:0.28rem;position:absolute;z-index:20;}
.sub_cat_detail .sub_cat_list{padding:0.3rem;}
.sub_cat_detail .sub_cat_list a{display: inline-block;line-height:0.6rem;padding:0 0.2rem;color:#111;}
.sub_cat_detail .sub_cat_list a.active{font-weight: 700;color:#f30;}
.sub_cat_detail_btn{width:2rem;height:0.6rem;margin:0.8rem auto;line-height:0.6rem;font-size:0.28rem;}

.sub_more{width:0.8rem;font-size:0.24rem;float:right;background:#f6f6f6;line-height:0.6rem;text-align: center;}


.cate_goods_list{position: absolute;top:0.7rem;bottom:0.2rem;overflow-y: scroll;width:5.1rem;}
.cate_goods_list .goods_item{border-bottom:1px solid #eee;padding:0.2rem 0;width:100%;}
.cate_goods_list .goods_item .goods_item_img{width:1.2rem;height:1.2rem;margin-right:0.2rem;}
.cate_goods_list .goods_item .goods_item_img img{display: block;width:100%;height:100%;object-fit: cover;}
.cate_goods_list .goods_item .goods_item_title{font-size:0.24rem;line-height:0.3rem;height:0.6rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cate_goods_list .goods_item .goods_item_price{font-size:0.28rem;color:#f30;font-weight: 700;line-height:0.6rem;}
.cate_goods_list .goods_item .goods_item_btn img{width:0.6rem;height:0.6rem;display: block;}
.cate_goods_list .goods_item .goods_item_f{padding:0.1rem 0 0;}

.goods_thumb_img{height:7.5rem;width:100%;overflow:hidden;padding:0;position:relative;background:#fff;}
/*.goods_thumb_img .swiper-slide{height:7.5rem;width:7.5rem;display: table-cell;vertical-align: middle;}*/
.goods_thumb_img .swiper-slide{position:relative;height:7.5rem;width:7.5rem;overflow:hidden;}
.goods_thumb_img .swiper-slide img{position: absolute;top: 50%;left: 50%;display: block;width: 100%;min-height: 100%;transform:translate(-50%,-50%);}

.goods_info{background:#fff;padding:0.3rem;}
.goods_info .goods_price{color:#f30;font-size:0.24rem;}
.goods_info .goods_price strong{font-size:0.36rem;}
.goods_info .goods_mprice{font-size:0.24rem;color:#999}
.goods_info .goods_mprice text{text-decoration: line-through}
.goods_info .goods_share{background:#f5f5f5;color:#999;padding:0 0.2rem;margin-right:-0.3rem;margin-top:0.2rem;font-size:0.24rem;line-height:0.5rem;border-bottom-left-radius: 0.3rem;border-top-left-radius: 0.3rem;}
.goods_info .goods_share img{width:0.24rem;height:0.24rem;margin-right:0.1rem;display: inline-block;vertical-align: middle;margin-top:-0.05rem;}
.goods_info .goods_title{font-size:0.32rem;font-weight: 700;padding:0.2rem 0;line-height:0.4rem;}
.goods_info .goods_attr{font-size:0.24rem;color:#999;}
.goods_content{padding:0.3rem;}
.goods_content img{max-width: 100%;}

.goods_footer{width:98%;background:#fff;height:1rem;position:fixed;bottom:0;padding:0 1%;}
.goods_footer .goods_footer_tool{text-align: center}
.goods_footer .goods_footer_tool .goods_footer_item{padding:0.1rem 0 0;position: relative}
.goods_footer .goods_footer_tool .goods_footer_item img{width:0.36rem;height:0.36rem;margin:0 auto;display: inline-block;}
.goods_footer .goods_footer_tool .goods_footer_item p{font-size: 0.24rem;color:#666;display: block;margin-top:-0.1rem;}
.goods_footer .goods_footer_tool .goods_footer_item .cartnums{background:#F20B22;color:#fff;border-radius: 50%;font-size:0.16rem;padding:0.1rem;position:absolute;top:-0rem;right:0;min-width:0.16rem;height:0.16rem;line-height: 0.16rem;text-align: center}
.goods_footer .goods_footer_btns{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius:0.8rem;
    overflow: hidden;
    margin:0.1rem;
}
.goods_footer .goods_footer_btns .btn_item{    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.28rem;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding:0 0.4rem;
}
.goods_footer .goods_footer_btns .addcart{background: linear-gradient(90deg,#ffae00,#ff8a02);color: #fff;}
.goods_footer .goods_footer_btns .quickbuy{background: linear-gradient(90deg,#fe1b49,#e90104);color: #fff;}

.pop_address{background:#fff;position: fixed;bottom:0;width:100%;z-index:9999;border-top-left-radius: 0.2rem;border-top-right-radius: 0.2rem;}
.pop_address .title{padding:0 0.2rem;line-height:0.8rem;height:0.8rem;border-bottom:0.02rem solid #eee;}
.pop_address .address_list{padding:0.2rem;max-height:3rem;overflow-y: scroll}
.pop_address .address_list .item{border-bottom:0.02rem solid #f6f6f6;padding:0.2rem 0;}
.pop_address .address_list .item .item_top{font-weight: 700;}
.pop_address .address_list .item .item_bottom{color:#999;font-size:0.24rem;}
.pop_address .address_list .item .item_btn{border-radius: 0.3rem;height:0.56rem;line-height:0.56rem;padding:0 0.3rem;display: inline-block;border:0.02rem solid #F20B22;color:#F20B22;font-size:0.24rem;margin-top:0.1rem;}

.cart_address{background: #fff url('../images/address_bar.png') center bottom/contain no-repeat;border-bottom-left-radius: 0.2rem;border-bottom-right-radius: 0.2rem;}
.cart_address .cart_address_choose{display:none;padding:0.3rem ;}
.cart_address .cart_address_choose .cart_address_log{vertical-align: middle;padding:0.2rem;}
.cart_address .cart_address_choose .cart_address_log img{width:0.3rem;height:0.4rem;}
.cart_address .cart_address_choose .address_header{font-weight: 700;font-size:0.28rem;}
.cart_address .cart_address_choose .address_content{color:#666;font-size:0.24rem;}
.cart_address .cart_address_choose .choose_btn{font-size:0.24rem;background: linear-gradient(90deg,#fe1b49,#e90104);color: #fff;display: inline-block;margin:0.1rem 0;height:0.6rem;line-height:0.6rem;padding:0 0.4rem;border-radius:0.3rem;}
.cart_address .no_address{text-align: center;padding:0.3rem 0;}
.cart_address .no_address{font-size:0.28rem;color:#aaa;}
.cart_address .no_address .choose_btn{background: linear-gradient(90deg,#fe1b49,#e90104);color: #fff;display: inline-block;margin:0.1rem 0;height:0.6rem;line-height:0.6rem;padding:0 0.4rem;border-radius:0.3rem;}

.cart_empty{background:#fff;margin:0.1rem 0 0;width:100%;padding:1rem 0;text-align: center}
.cart_empty img{width:4.97rem;height:3.36rem;display: inline-block;}
.cart_empty p{color:#999}
.cart_empty .cart_empty_btn{border-radius: 0.3rem;height:0.56rem;line-height:0.56rem;padding:0 0.3rem;display: inline-block;border:0.02rem solid #F20B22;color:#F20B22;margin:0.5rem 0;}

.cart_list{background:#fff;padding:0.2rem;border-radius: 0.2rem;}
.cart_list .cart_option{position:absolute;bottom:0;right:0;}
.cart_list .cart_option img{width:0.5rem;height:0.5rem;display: block;}
.cart_list .cart_option .cart_btn,.cart_list .cart_option .cart_input{display: inline-block;vertical-align: middle;}
.cart_list .cart_option .cart_input{width:1rem;text-align: center;background:#eee;border: 0;height:0.5rem;outline: none;}
.cart_list .cart_option .cart_btn{}

.cart_row{font-size:0.28rem;line-height:0.8rem;border-bottom:0.02rem solid #eee;padding:0.1rem 0;}
.cart_row .cart_lable{color:#333;}
.cart_row .price{color:#e90104}
.cart_row .message{height: 0.8rem;width:4rem;padding:0;text-align: right;outline: none;border:0;color: inherit;font: inherit;}
.cart_row .amount{color:#e90104;}
.cart_row .amount strong{font-size:0.36rem;}

.cart_pay{font-size:0.28rem;line-height:0.8rem;border-bottom:0.02rem solid #eee;padding:0.1rem 0;}
.cart_pay .cart_pay_ico{margin-right:0.2rem;}
.cart_pay .cart_pay_ico img{width:0.8rem;height:0.8rem;display: inline-block;vertical-align: middle}
.cart_pay .cart_pay_check{}
.cart_pay .cart_pay_check img{width:0.6rem;height:0.6rem;display: inline-block;vertical-align: middle}

.cart_footer{position:fixed;bottom:0;width:100%;border-top:0.02rem solid #eee;}
.cart_footer .checkbar{padding:0.2rem;height:0.8rem;line-height:0.8rem;font-size:0.28rem;}
.cart_footer .checkbar .allchoose{color:#666;}
.cart_footer .checkbar .allchoose img{width:0.4rem;height:0.4rem;display: inline-block;vertical-align: middle}
.cart_footer .checkbar .checkbar_words{padding:0 0.2rem;font-size:0.24rem;}
.cart_footer .checkbar .checkbar_words .allamount{color:#e90104}
.cart_footer .checkbar .checkbar_words .allamount strong{font-size:0.32rem;}
.cart_footer .checkbar .check_btn{background: linear-gradient(90deg,#fe1b49,#e90104);color: #fff;font-weight: bold;line-height: 0.8rem;text-align: center;border-radius: 0.4rem;padding:0 0.4rem;}
.cart_footer .addtocart{background: linear-gradient(90deg,#fe1b49,#e90104);color: #fff;font-weight: bold;line-height: 0.8rem;text-align: center;border-radius: 0.4rem;margin:0.1rem;}
.cart_footer .addtocart_disable{background: linear-gradient(90deg,#888,#666);}




.user_header{width:100%;height:4.3rem;background:url("../images/user_header_bg.png");background-size: 100% 100%;color:#fff;position: relative;}
.user_header .infoBar{padding:0.3rem;}
.user_header .infoBar .user_avatar{width:1.2rem;height:1.2rem;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;border-radius: 50%;overflow: hidden;border: 0.02rem solid rgba(255, 255, 255, 0.8);}
.user_header .infoBar .user_info{padding:0 0.2rem;font-size:0.24rem;}
.user_header .infoBar .user_info .nickname{font-size:0.32rem;font-weight: 700}
.user_header .infoBar .user_setting img{width:0.5rem;height:0.5rem;display: block;margin-top:.5rem;}
.user_header .user_tab{}
.user_header .user_tab .user_tab_item{text-align: center;}
.user_header .user_tab .user_tab_item span{display: block;font-size:0.24rem;}
.user_header .user_card{width:100%;height:1.1rem;background: url("../images/membership_card.png");background-size:cover;position: absolute;bottom: 0;}
.user_header .user_card .card_btn{position: absolute;right: 0.76rem;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);line-height: 0.5rem;border-radius: 0.25rem;padding:0 0.3rem;
    font-size: 0.24rem;color: #262D46;background: -webkit-gradient(linear, left top, right top, from(#FBE3A5), to(#DEAD6F));background: linear-gradient(to right, #FBE3A5, #DEAD6F);}
.user_header .user_card .card_text{font-size: 0.3rem;color: #fbd791;width: 50%;line-height: 1.1rem;margin-left: 1.7rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.user_block{border-radius: 0.2rem;}
.user_block .user_block_title{border-bottom:1px solid #eee;line-height:0.8rem;padding:0 0.2rem;font-size:0.24rem;}
.user_block .user_block_title h3{font-size:0.32rem;}
.order_status{padding:0.3rem 0;}
.order_status .order_status_item{text-align: center;font-size:0.24rem;color:#666;}
.order_status .order_status_item img{width:0.5rem;height:0.5rem;display: inline-block;}

.tool_list{width:100%;padding:0.3rem 0;}
.tool_list .tool_list_item{width:24%;display: inline-block;vertical-align:top;text-align: center;font-size:0.24rem;color:#666;margin-bottom:0.2rem;}
.tool_list .tool_list_item img{width:0.5rem;height:0.5rem;display: inline-block;}

.user_loginout{padding:0.3rem;}
.user_quit{background: linear-gradient(90deg,#fe1b49,#e90104);color: #fff;overflow: hidden;display: block;height: 0.9rem;line-height: 0.9rem;margin: 0 auto;font-size: 0.3rem;border: 0;border-radius: 0.6rem;text-align: center}

/********会员账户*********/
.account_header{background:linear-gradient(180deg,rgba(255,44,60,1) 0%,rgba(255,49,106,1) 100%);margin:0.2rem;border-radius:0.08rem;padding:0.3rem;color:#fff;}
.account_row{}
.account_row .account_name{font-size:0.24rem;}
.account_row .user_money{font-size:0.4rem;}
.account_row .common_money{font-size:0.32rem;}
.recharge_btn{background:#f2cd00;color:#7f6c00;height:0.6rem;line-height:0.6rem;width:1.2rem;text-align: center;border-radius:0.3rem;font-size:0.28rem;}
.account_tools{}
.account_tools li{display: inline-block;vertical-align: top;text-align: center;width:25%;}
.account_tools li img{width:0.6rem;height:0.6rem;display: inline-block;}
.account_tools li p{font-size:0.28rem;}

.recharge_list{margin:0.2rem;}
.recharge_list li{background:#fff;padding:0.2rem;border-bottom:0.01rem solid #eee;}
.recharge_list li .addtime{font-size:0.24rem;}
.recharge_list li .content{font-size:0.24rem;color:#666;}
.recharge_list li .add{color:#0bb20c}
.recharge_list li .sub{color:#ff5722}
.recharge_list li .amount span{font-weight: 700}


.addrecharge{background:#fff;position: fixed;top:0;bottom:0;width:90%;padding:5%;}
.payitem_list{padding:0.2rem 0;}
.payitem_list .payitem_list_item{width:2.4rem;height:1.2rem;background:#fff9ec;padding:0.2rem;display: inline-block;text-align: center;vertical-align: top;margin-right:0.1rem;border:0.04rem solid #fff;}
.payitem_list .payitem_list_item .amount{font-size:0.36rem;color:#f30;}
.payitem_list .payitem_list_item .discount{font-size:0.28rem;color:#666;}
.payitem_list .payitem_list_item.active{border:0.04rem solid #f30;}


.address_list{}
.address_list .address_item{background:#fff;margin:0.3rem;border-radius:0.2rem;}
.address_list .address_item .info{height:0.6rem;line-height:0.6rem;padding:0.2rem;color:#111;font-size:0.32rem;}
.address_list .address_item .info .contacter{font-weight: 700}
.address_list .address_item .detail{font-size:0.28rem;color:#666;padding:0.2rem;padding-top:0;}
.address_list .address_item .options{border-top:1px solid #eee;padding:0.2rem;font-size:0.24rem;}

.address_footer{position:fixed;width:100%;background:#fff;z-index:10;bottom:0;}
.address_footer .addbtn{background:linear-gradient(90deg,#fe1b49,#e90104);color: #fff;height:0.8rem;line-height:0.8rem;display:block;font-size: 0.32rem;text-align: center;padding:0;margin:0.2rem;border-radius:0.4rem;}


.order_tabs{background:#fff;width:100%;padding:0.2rem 0;border-bottom-left-radius: 0.2rem;border-bottom-right-radius: 0.2rem;}
.order_tabs .order_tabs_item{font-size:0.28rem;color:#666;text-align: center;height:0.6rem;line-height:0.6rem;}
.order_tabs .order_tabs_item .active{font-weight: 700;border-bottom:0.04rem solid #f30;display: inline-block}

.order_list{}
.order_list .order_item{background:#fff;padding:0.2rem;margin:0.2rem;border-radius: 0.2rem;}
.order_list .order_item .order_info{font-size:0.24rem;color:#666;line-height:0.3rem;border-bottom:0.02rem solid #f5f5f5;padding-bottom:0.2rem;}
.order_goods{padding:0.3rem 0;}
.order_goods .goods_choose{}
.order_goods .goods_choose img{width:0.4rem;height:0.4rem;display: inline-block;margin:0.6rem 0.2rem 0 0;}
.order_goods .goods_img{width:1.6rem;height:1.6rem;margin-right:0.2rem;border-radius:0.1rem;}
.order_goods .goods_img img{display: block;width:100%;height:100%;object-fit: cover;border-radius:0.1rem;}
.order_goods .ginfo{position: relative;}
.order_goods .goods_title{font-size:0.26rem;line-height:0.3rem;}
.order_goods .goods_price{position: absolute;bottom:0;font-size:0.32rem;color:#F30C23;}
.order_goods .goods_nums{padding:0.5rem 0 0 0.3rem;font-size:0.24rem;}
.order_list .order_item .order_amount{font-size:0.24rem;color:#666;}
.order_list .order_item .order_amount text{font-weight: 700;}
.order_list .order_item .order_amount text.payamount{color:#F30C23;}
.order_list .order_item .order_btns{font-size:0.28rem;padding:0.3rem 0 0;}
.order_list .order_item .order_btns .op_btn{color:#666;border:0.02rem solid #eee;border-radius: 0.3rem;height:0.56rem;line-height:0.56rem;padding:0 0.3rem;display: inline-block}
.order_list .order_item .order_btns .op_warm{border:0.02rem solid #F20B22;color:#F20B22;}
.order_empty{padding:2rem 0;text-align: center;color:#666;}
.order_empty img{width:4.26rem;height:2.81rem;}
.order_empty p{font-size:0.24rem;margin-top:-1rem;}

.order_detail_header{
    padding: 0 0.4rem 0 0.5rem;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#F30C23), to(#FE224E));
    background: linear-gradient(to right, #F30C23, #FE224E);
}
.order_detail_header .header_main{
    height: 1.8rem;
    padding: 0.4rem 0 0;
    background-image: url('../images/store_order_detail.png');
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 25%;
    font-size:0.28rem;
}

.order_detali_address{margin-top:-0.3rem;padding:0.3rem;}
.order_detali_address .address_log{vertical-align: middle;padding:0.2rem;}
.order_detali_address .address_log img{width:0.3rem;height:0.4rem;}
.order_detali_address .address_header{font-weight: 700;font-size:0.28rem;}
.order_detali_address .address_content{color:#666;font-size:0.24rem;}



.login_box{background:#fff;position: fixed;top:0;bottom:0;width:80%;padding:10%;}
.login_box .login_box_title{text-align: center;font-size:.36rem;font-weight: 700;line-height:0.5rem;margin-bottom:1rem;}
.login_form{}
.login_form .login_form_item{border-bottom:1px solid #eee;height:1rem;line-height:1rem;padding:0.2rem 0;}
.login_form .login_form_item .login_form_ico img{width:0.4rem;height:0.4rem;display: block;margin:0.3rem ;}
.login_form .login_form_item .login_form_txt{height:0.8rem;line-height:0.8rem;width:100%;border:0;font-size:0.36rem;-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;}
.login_form .login_form_btn{height:1rem;line-height:1rem;text-align: center;font-size:0.32rem;color:#fff;background:#f50;}
.login_form .words{font-size:0.28rem;}
.login_form .words a{color:#666;}
.login_box .other_login{text-align: center;padding:1rem 0 0;border-top:1px dashed #eee;margin-top:1rem;}
.login_box .other_login .other_login_tips{font-size:0.28rem;}
.login_box .other_login .other_login_item img{width:1rem;height:1rem;}


.form_box{background:#fff;width:90%;padding:5%;}
.form{}
.form .form_item{border-bottom:1px solid #eee;height:1rem;line-height:1rem;padding:0.2rem 0;}
.form .form_item .form_txt{height:0.8rem;line-height:0.8rem;width:100%;border:0;font-size:0.36rem;-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;}
.form .form_btn{height:1rem;line-height:1rem;text-align: center;font-size:0.32rem;color:#fff;background:#f50;}


.ani-uc-slide, .ani-uc-transition {
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    transition: all .2s linear 0s;
}


#sideWidget {
    position: fixed;
    right: -40px;
    bottom: 23%;
    width: 40px;
    z-index: 9997;
    border-radius: 6px 0 0 6px
}

#sideWidget .sideWidget-btn::before,#sideWidget .sideWidget-btn:first-child::before,#sideWidget .wl_box .FENBOT-CHATBTN-ROUND::before {
    content: '';
    width: 20px;
    height: 1px;
    margin-left: 11px;
    display: block
}
.sideWidget-btn{position: relative;}
.sideWidget-btn .cartnums{width:0.05rem;font-style: normal;background:#F20B22;color:#fff;border-radius: 50%;font-size:0.12rem;padding:0.02rem;position:absolute;top:-0rem;right:0;min-width:0.16rem;height:0.16rem;line-height: 0.16rem;text-align: center}

#sideWidget .wl_box {
    display: block
}

#sideWidget .sideWidget-btn:first-child::before {
    border-top: .05rem solid transparent
}

#sideWidget .collect_detail {
    position: relative;
    width: 40px;
    height: 40px
}

#sideWidget .collect_detail a img {
    display: block;
    width: 22px;
    height: 22px;
    margin: 9px
}

#sideWidget .sideWidget-btn {
    display: block;
    width: 40px;
    height: 40px;
}

#sideWidget .sideWidget-btn.home {
    background: url('../images/sideWidget_home.png') center no-repeat;
    background-size: 22px auto;
    background-position-x: 10px
}

#sideWidget .sideWidget-btn.cart {
    background: url('../images/sideWidget_cart.png') center no-repeat;
    background-size: 22px auto;
    background-position-x: 10px
}

#sideWidget .sideWidget-btn.cart.hasGoods {
    position: relative
}

#sideWidget .sideWidget-btn.cart.hasGoods i {
    position: absolute;
    right: 6px;
    top: 9px;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #f66
}

.sideWidgetTop,.sideWidgetbtn {
    position: fixed;
    right: 0;
    z-index: 9997;
    border-radius: 6px 0 0 6px;
    font-size: 30px;
    line-height: 35px;
    color: #fff;
    text-align: center
}

#sideWidget .sideWidget-btn.wechat {
    background: url('../images/sideWidget_wechat.png') center no-repeat;
    background-size: 22px auto;
    background-position-x: 10px
}

#sideWidget .sideWidget-btn.phone {
    background: url('../images/sideWidget_phone.png') center no-repeat;
    background-size: 22px auto;
    background-position-x: 10px
}

#userCenter-btn {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: url('../images/userCenter-btn.png') 13px no-repeat;
    background-size: 17px;
    z-index: 9998;
}

#sideWidget .sideWidget-btn.qq {
    background: url('../images/sideWidget_qq.png') center no-repeat;
    background-size: 27px auto
}

#sideWidget .sideWidget-btn.share {
    background: url('../images/sideWidget_share.png') center no-repeat;
    background-size: 22px auto;
    background-position-x: 10px
}

#sideWidget .sideWidget-btn.gotop {
    display: none;
    background: url('../images/sideWidget_gotop.png') center no-repeat;
    background-size: 22px auto;
    background-position-x: 10px
}

#sideWidget .sideWidget-btn.sidedown {
    background: url('../images/sideWidget_down.png') center no-repeat;
    background-size: 8px auto
}

.sideWidgetbtn {
    bottom: 23%;
    width: 36px;
    height: 35px;
    background: url('../images/sideWidget_up.png') center no-repeat;
    background-size: 8px auto
}

.sideWidgetTop {
    bottom: 16%;
    width: 40px;
    height: 40px;
    background: url('../images/sideWidget_gotop1.png') center no-repeat;
    background-size: 30px auto;
    opacity: 0
}





.pop_bg{background:rgba(0,0,0,.7);position:fixed;top:0;width:100%;bottom:0;z-index:15}
.tabbar_blank{width:100%;height:1.08rem;}
.block{width:100%;font-size:0.28rem;color:#666;}
.block_title{height:0.8rem;line-height:0.8rem;}
.block_title h2{font-size:0.36rem;}
.text-center{text-align: center;}
.text-right{text-align:right;}
.bg_white{background:#fff;}

.border_20{border-radius:0.2rem;}


.p_10{padding:0.2rem;}
.p_15{padding:0.3rem;}
.p_20{padding:0.4rem;}
.m_10{margin:0.2rem;}
.m_15{margin:0.3rem;}
.m_20{margin:0.4rem;}

.m_t_1{margin-top:1px;}
.m_b_10{margin-bottom:0.2rem;}
.m_b_20{margin-bottom:0.4rem;}
.m_t_20{margin-top:0.4rem;}
.m_t_30{margin-top:0.6rem;}
.m_t_50{margin-top:1rem;}
.m_t_80{margin-top:1.6rem;}
