.clearfix:after { content: ""; display: block; height: 0; overflow: hidden; clear: both; visibility: hidden; }
.cash_body{ background:#f47944;}
.cash_header{ background:#f47944;}
.cash_header h2{ font-size:1.2em; font-weight:500; height:50px; line-height:50px; text-align:center; position:relative; color:#fff;}
.cash_header h2 a{ font-size:0.9em; position:absolute;top:0; left:10px; padding-left:6px; width:50px; height:50px; line-height:50px; color:#fff; background:url(../images/cash_back.png) no-repeat 2px center; background-size:10px auto;}
.cash_container{ background:#fff; margin: 50px 10px 60px; padding-bottom:40px; box-shadow: 2px 5px 7px #bf5030;}
.cash_container .shop_xq{ position:relative; padding-top:40px; text-align:center;}
.cash_container .shop_xq .shop_logo{ position:absolute; top:-40px; left:50%; width:80px; height:80px; border-radius:100%; background:#fff; text-align:center; margin-left:-40px;}
.cash_container .shop_xq .shop_logo img { margin-top:8px; width:50px; height:50px; border-radius:100%;}
.cash_container .shop_xq .shop_title{ color:#000; font-weight:600; height:30px; line-height:30px;}
.cash_container .shop_xq .shop_activity .activity_title{ line-height:50px; font-size:1.2em;}
.cash_container .shop_xq .shop_activity .coupon_title{ line-height:80px; font-size:2.5em; color:#FD3238; font-weight:500;}
.cash_container .shop_xq .shop_activity .qrcode img{ width:200px; height:200px;}
.cash_container .shop_xq .shop_activity .qrcode_ts{ line-height:60px; color:#FD3238; font-size:1.2em;}
.cash_container .shop_xq .shop_ts{ padding:10px 15px; text-align:left;}
.cash_container .shop_xq .shop_ts ul li{position:relative; padding-left:20px; line-height:32px; font-size:0.9em; color:#000;}
.cash_container .shop_xq .shop_ts ul li i{ position:absolute; left:0px; top:12px; width:8px; height:8px; border-radius:100%; background:#CCCCCC;}
.cash_container .shop_box{ margin:0 15px; padding:10px 0 10px; border-top:1px solid #EFEEEE;}
.cash_container .shop_box h4{ height:60px; line-height:60px; font-size:1.2em; font-weight:600;color: #292929;}
.cash_container .shop_box h4::before{ content:''; display:inline-block; margin-right:14px; height:15px; width: 6px; background:#f47944; }
.cash_container .shop_box .sp_ps { position:relative; padding-left:20px;}
.cash_container .shop_box .sp_ps p{ line-height:30px; font-weight:600; font-size:1.1em; color:#4a4848;}
.cash_container .shop_box .sp_ps p.ps{ color:#FD555A; }
.cash_container .shop_box .sp_ps p.ps i.hot{ display:inline-block; width:20px; height:30px; background:url(../images/address_ico.png)no-repeat 4px center; background-size:15px auto; vertical-align:bottom;}
.cash_container .shop_box .sp_ps p.ps span{ color:#949494; font-weight:500; margin-left:10px;}
.cash_container .shop_box .sp_ps .ps_ts{ position:absolute; right:0; top:50%; height:20px; width:15px; margin-top:-10px; background:url(../images/cash_into.png)no-repeat center; background-size:10px auto;}
.cash_container .shop_box .content {line-height: 25px;}
.cash_container .shop_box .trem_content dl{ }
.cash_container .shop_box .trem_content dl dt{ position:relative; font-size:1.2em; padding-left:20px; line-height:32px; color:#8D8D8D}
.cash_container .shop_box .trem_content dl dt i{ position:absolute; left:0px; top:12px; width:8px; height:8px; border-radius:100%; background:#CCCCCC;}
.cash_container .shop_box .trem_content dl dd{ padding-left:20px; line-height:32px;font-size:0.9em; line-height:25px; min-height:30px; }

.rec_header{ height:40px; line-height:40px; width:100%; background:#fff; }
.rec_header h2{ height:40px;font-size:1.2em; font-weight:500;  text-align:center; position:relative;}
.rec_header h2 img{ height:29px; margin-top:4px;}
.rec_header h2 a.back{ color:#696969; font-size:0.9em; position:absolute;top:0; left:10px; padding-left:8px; width:40px; height:40px; line-height:40px; background:url(../images/cash_rec_back.png) no-repeat 2px center; background-size:10px auto;}
.rec_header h2 a.qianggou{ font-size:0.9em; position:absolute;top:0; right:10px; color:#696969;}
.rec_meun .meun_rec{ height:40px; line-height:40px; background:#b17400; color:#FFF; padding:0 5px; position:relative;}
.rec_meun .use_help{ border-radius:4px; font-size:0.9em; position:absolute; right:10px; height:26px; line-height:26px; padding:0 10px; border:1px solid #EEC189; top:5px; color:#EEC189; }
.rec_meun .use_help i{ display:inline-block; width:20px; height:26px; background:url(../images/cash_rec_use_help.png) no-repeat center right; background-size:14px auto;vertical-align: bottom;}
.rec_meun .meun_nav{ width:100%; height:100px; overflow:hidden; background:#fff;}
.rec_meun .meun_nav .nav_term{ height:95px; width:25%;float:left; text-align:center; padding-top:13px; box-sizing:border-box;}
.rec_meun .meun_nav .nav_term img{ height:45px;}
.rec_meun .meun_nav .nav_term span{ display:block; line-height:30px; color:#666666;}
.rec_container .rec_area{ margin-bottom:5px; background:#fff; padding:0 10px;}
.rec_container .rec_area .rec_hd{font-size:0.8em; color:#676767; position:relative; height:35px; line-height:35px; border-bottom:1px solid #eaeaea;}
.rec_container .rec_area .rec_hd i{ vertical-align: top; display:inline-block; width:30px; height:35px; background:url(../images/cash_rec_djs_3-5.png)no-repeat center 10px; background-size:16px auto;}
.rec_container .rec_area .rec_hd .guanzu{ float:right; color:#FBAC44;}
.rec_container .rec_area .rec_hd .guanzu::before{ content:''; vertical-align: middle; display:inline-block; width:25px; height:36px; background:url(../images/cash_rec_hot.png)no-repeat center 7px; background-size:14px auto;}
.rec_container .rec_area .rec_bd{ padding:10px 0;}
.rec_container .rec_area .rec_bd .bd-img{float:left; position:relative; width:80px; height:80px; overflow:hidden; margin-left:5px;}
.rec_container .rec_area .rec_bd .bd-img img{ width:100%;height: 100%;object-fit: cover;}
.rec_container .rec_area .rec_bd .bd-img span{ border-bottom-right-radius:13px; position:absolute; top:0; left:0; width:75px; height:20px;}
.rec_container .rec_area .rec_bd .bd-img span img{ height:100%;}
.rec_container .rec_area .rec_bd .bd-content{position:relative; float:left; margin-left:10px; width:calc( 100% - 105px); width:-webkit-calc(100% - 95px);}
.rec_container .rec_area .rec_bd .bd-content h5{  font-size:1em;min-height:30px; max-height:40px; overflow:hidden;font-weight:500; color:#333; line-height:20px; width:calc(100% - 75px);width:-webkit-calc(100% - 75px);}
.rec_container .rec_area .rec_bd .bd-content p.price{ height:25px;  font-size:0.9em;}
.rec_container .rec_area .rec_bd .bd-content p.price .now_price{ color:#FD3238;}
.rec_container .rec_area .rec_bd .bd-content p.price .now_price span{ font-size:1.8em;}
.rec_container .rec_area .rec_bd .bd-content p.price .condition{ color:#9C9C9C;}
.rec_container .rec_area .rec_bd .bd-content p.price .condition:before{ content:''; display:inline-block; height:15px; border-left:1px solid #9c9c9c; position:relative; top:2px; margin-right:5px;}
.rec_container .rec_area .rec_bd .bd-content p.process .bottom{ overflow:hidden; margin-right:5px; display:inline-block; width:120px; height:8px; background:#E4E4E4; border-radius:5px;vertical-align: middle;}
.rec_container .rec_area .rec_bd .bd-content p.process { height:25px; line-height:35px; color:#9C9C9C; font-size:0.9em}
.rec_container .rec_area .rec_bd .bd-content p.process .bottom span{vertical-align: top; display:inline-block; width:20px; height:8px; background:#fd8136; border-radius:5px;}
.rec_container .rec_area .rec_bd .bd-content .button{ position:absolute; right:0; top:0; width:70px; height:30px; line-height:30px; text-align:center; color:#fff; background:#FE4C56; border-radius:5px; font-size:0.9em}
.rec_container .rec_area .rec_bd .bd-content .button a{ display:block; color:#fff;}
.rec_container .rec_area .rec_bd .bd-content p.price .old_price{ text-decoration: line-through; color:#9c9c9c; }
.rec_container .rec_area .rec_bd .bd-content p.price .old_price:after{ content:''; display:inline-block; height:15px; border-left:0px solid #9c9c9c; position:relative; top:2px; margin-left:5px;}
.rec_container .rec_area .rec_bd .bd-content p.price .shenyu{ color:#FD3238; }
.rec_container .rec_area .rec_bd .bd-content .botton_grey{ background:#C5C5C5;}

.rec_nav .rec_nav_box::-webkit-scrollbar { display: none;}
.rec_nav{background-color: #FFF;margin-top: 5px;}
.rec_nav .rec_nav_box{ height:36px; line-height:36px; width: 100%; background-color: #fff; white-space: nowrap; overflow-x: auto; overflow-y: hidden;border-bottom: 1px solid #e4e4e4;}
.rec_nav .rec_nav_box a{ box-sizing:border-box; color:#666666; display:inline-block; width:85px; height:36px; text-align:center; }
.rec_nav .rec_nav_box a.on{ color:#FD3238;}
.rec_nav .rec_nav_box a img{ height:16px; margin-top:10px; vertical-align: top; margin-right:1px;}

.cmy_header{ background:#f47944;}
.cmy_header h2{ font-size:1.2em; font-weight:500; height:50px; line-height:50px; text-align:center; position:relative; color:#fff;}
.cmy_header h2 a{ font-size:0.9em; position:absolute;top:0; left:10px; padding-left:6px; width:50px; height:50px; line-height:50px; color:#fff; background:url(../images/cash_back.png) no-repeat 2px center; background-size:10px auto;}
.cmy_container{ padding:15px 0px;}
.cmy_container .cmy_area{ background:#fff; padding:15px 10px 15px 10px;border-bottom: 1px solid #e6e5e5; }
.cmy_container .cmy_area .area-img{text-align:center; width:90px; height:90px; float:left;}
.cmy_container .cmy_area .area-img img{ height:100%; width:100%;}
.cmy_container .cmy_area .area-content{ margin-left:100px; height:90px; position:relative;}
.cmy_container .cmy_area .area-content h5{     white-space: nowrap;    text-overflow: ellipsis;padding-right: 50px;
    height: 20px;
    line-height: 20px;
    font-size: 1em;
    overflow: hidden;
    color: #0c0c0c;
    font-weight: 500;
    margin-bottom: 3px; }
.cmy_container .cmy_area .area-content h5 span.reduce{ display:inline-block; font-size:0.7em; color:#fff; padding:0px 6px 0 4px; background:#FD8237; font-weight:500; border-bottom-right-radius:12px; margin-right:5px;}
.cmy_container .cmy_area .area-content p.desc{ white-space: nowrap; height:20px; line-height:20px; font-size:0.8em;font-weight:500;color: #f90707;}
.cmy_container .cmy_area .area-content p.price{ margin-top: 10px;color:#FD8237; font-size:1em;}
.cmy_container .cmy_area .area-content p.price span{ font-size:1.5em; margin-right:5px;}
.cmy_container .cmy_area .area-content .button{ position:absolute; right:0; bottom:0;}
.cmy_container .cmy_area .area-content .button a{ display:inline-block; padding:4px 10px; border:1px solid #FD8237; color:#FD8237; border-radius:14px;}
.cmy_container .cmy_area .area-content .button2{ position:absolute; right:0; bottom:0;}
.cmy_container .cmy_area .area-content .button2 a{ display:inline-block; padding:4px 10px; border:1px solid #bdbdbd; color:#bdbdbd; border-radius:14px;}

.details_header .head-pic{ position:relative;line-height: 0;}
.details_header .head-pic img{ width:100%;}
.details_header .head-pic .back{ position:absolute; top:10px; left:15px; width:30px; height:30px; }
.details_header .head-pic .back img{ width:100% ;height:100%;}
.details_header .head-pic .index{ position:absolute; top:10px; right:15px; width:30px; height:30px;}
.details_header .head-pic .index img{ width:100% ;height:100%;}
.details_header .head-ts{font-size:1em; height:35px; line-height:35px; color:#fff;overflow: hidden;background-color: #FE4C56;}
.details_header .head-ts .tehui{
    color: #fdd8d9;
    font-size: 0.9em;
    float: left;
    width: 70px;
    margin-top: 8px;
    margin-left: 5px;
    border-radius: 2px;
    text-align: center;
    height: 18px;
    line-height: 18px;
    border: 1px solid #f79a9d;}
.details_header .head-ts .djs{ line-height:35px; float:right;margin-right: 5px; color:#fff; font-size:0.9em;}
.details_header .head-ts .djs i{
    font-size: 1em;
    font-style:normal;
    border-radius: 3px;
    height: 20px;
    line-height:20px;
    color:#fd3238;
    text-align: center;
    min-width: 20px;
    background-color: #fff;
    padding-right: 2px;
    padding-left: 2px;
    margin-top: 5px;
    margin-right: 2px;
    margin-left: 2px;}
.details_header .head-content{ background:#fff; padding:5px 10px; }
.details_header .head-content .content-dt{ border-bottom: 1px solid #EAE9E9;}
.details_header .head-content .content-dt .title{ line-height:20px; font-size:1em;}
.details_header .head-content .content-dt .price{ overflow:hidden; height:40px; line-height:40px; font-size:1em;}
.details_header .head-content .content-dt .price .now-price{ color:#FD3238;}
.details_header .head-content .content-dt .price .now-price .size{ font-size:2em;}
.details_header .head-content .content-dt .price .now-price .bq{ position:relative; background:#FE4C56; color:#fff; padding:0px 4px; border-radius:3px; margin-left:10px; display:inline-block; height:20px; line-height:20px;}
.details_header .head-content .content-dt .price .now-price .bq:before{ content:''; display:inline-block; border:10px solid #FE4C56; border-bottom-color: transparent; border-top-color: transparent; border-left-color: transparent; position:absolute; top:0; left:-19px;;}
.details_header .head-content .content-dt .price .djs{ line-height:50px; float:right; color:#AAAAAA; font-size:0.9em; padding-left:14px; background:url(../images/cash_details_djs.png)no-repeat left center;background-size:12px auto;}
.details_header .head-content .content-dt .price .djs .red{ color:#FD3238;}
.details_header .head-content .content-dt .num{ height:40px; line-height:40px; color:#aaa;}
.details_header .head-content .content-dt .num .t-d{ text-decoration: line-through; margin-right:5px; font-size:1.1em;}
.details_header .head-content .content-dt .num .red{ color:#FD3238; }
.details_header .head-content .content-dt .num .guanzu{ font-size:0.9em; float:right; padding-left:20px; background:url(../images/cash_details_gz.png)no-repeat left center; background-size:16px auto; }
.details_header .head-content .content-xq{ line-height:10px; padding:5px 0 5px 0;}
.details_header .head-content .content-xq .bq{ display:inline-block; padding-left:18px; margin-left:10px; line-height:20px; height:20px; color:#37B594; background:url(../images/cash_details_ts.png)no-repeat left center; background-size:14px auto;}
.details_box{ margin-top:5px; background:#fff; }
.details_box .details_vp{ height:40px; line-height:40px; padding:0 10px 0 28px; background:url(../images/cash_details_vp.png)no-repeat 10px center; background-size:14px auto;}
.details_box .details_vp .red{ color:#FD3238;}
.details_box .details_vp .pay_vp{ float:right; padding-right:12px; background:url(../images/cash_details_vp_info.png)no-repeat right center; background-size:8px auto;}
.details_box .details_ts{ text-align:center; display: -webkit-box; display: -webkit-flex; display: flex; padding:0 10px;}
.details_box .details_ts .deta-ts{ -webkit-box-flex: 3; -webkit-flex:3; flex:3; padding:10px 0;}
.details_box .details_ts .deta-ts img{ width:50px;    border: 1px solid #d6d6d6;
    border-radius: 50px;}
.details_box .details_ts .deta-ts span{ display:block; margin-top:5px; line-height:20px; color:#606060;}
.details_box .details_ts .deta-line{height: 75px;-webkit-box-flex: 1; -webkit-flex:1; flex:1; background:url(../images/cash_details_line.png)no-repeat center; background-size:50px auto;}
.details_box .details_list{ padding:10px;}
.details_box .details_list h5{ font-weight:500; font-size:1.1em; line-height:40px;}
.details_box .details_list h5:before{content: ''; display: inline-block; margin-right: 9px; height: 15px; width: 6px; background: #FE4C56; }
.details_box .details_list ul li{ line-height:30px;}
.details_box .details_list ul li i{ display:inline-block; width:8px; height:8px;background:#ccc; border-radius:100%; margin-right:10px;}

.details_box .details_qiang{ padding:10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;}
.details_box .details_qiang .left{
    height: 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
}
.details_box .details_qiang .right{
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 0.85em;
}
.details_box .details_qiang .right a{
    color: #b2b2b2;
}
.details_box .details_qiang .left ul li{
    height: 28px;
    float: left;
    margin-left: -10px;
}
.details_box .details_qiang .left ul li:first-child{
    margin-left: 0px;
}
    
.details_box .details_qiang .left ul li img{
    width: 28px;
    height: 28px;
    border-radius: 28px;
    border: 1px solid #fff;
}

.details_box .details_area{ padding:10px;}
.details_box .details_area h5{ font-weight:500; font-size:1.1em; line-height:40px;}
.details_box .details_area h5:before{content: ''; display: inline-block; margin-right: 9px; height: 15px; width: 6px; background: #FE4C56; }
.details_box .details_area .deta-store{ padding-left:15px; position:relative;}
.details_box .details_area .deta-store p{ line-height:20px; padding:5px 0;}
.details_box .details_area .deta-store p.bd{ color:#8F8F8F;}
.details_box .details_area .deta-store p span{ color:#FD3238; }
.details_box .details_area .deta-store p span img{ width:18px; margin:0 4px 0 0; vertical-align: top;}
.details_box .details_area .deta-store .deta-bj{ position:absolute; top:50%; right:0; background:url(../images/cash_details_vp_info.png)no-repeat center; background-size:8px auto; width:20px; height:20px; margin-top:-10px;}
.details_box .details_area dl{ }
.details_box .details_area dl dt{ position:relative; font-size:1em; padding-left:20px; line-height:32px; color:#8D8D8D}
.details_box .details_area dl dt i{ position:absolute; left:0px; top:12px; width:8px; height:8px; border-radius:100%; background:#CCCCCC;}
.details_box .details_area dl dd{ padding-left:20px; line-height:32px;font-size:0.9em; line-height:25px; min-height:30px; }
.details_box .details_area .deta-list ul li{ color:#999999; padding:5px 0; height:30px; line-height:30px; border-bottom:1px solid #EFEEEE;}
.details_box .details_area .deta-list ul li img{ margin:0 10px; width:30px; height:30px; border-radius:100%; vertical-align: middle;}
.details_box .details_area .deta-list ul li span{ float:right;}
.details_box .details_area .content {line-height: 25px;}
.details_footer{ height:65px;}
.details_footer .details_footer_list{text-align:center; width:100%; display: -webkit-box; display: -webkit-flex; display: flex; position:fixed; z-index:100;background:#fff; height:55px; border-top:1px solid #EFEEEE; bottom:0; left:0;}
.details_footer .details_footer_list .deta_nav{ padding:8px 0;  -webkit-box-flex: 1; -webkit-flex:1; flex:1; }
.details_footer .details_footer_list .deta_nav img{ width:20px;}
.details_footer .details_footer_list .deta_nav span{ display:block; color:#A3A3A3; line-height:25px; height:20px;}
.details_footer .details_footer_list .deta_nav2{ background:#FE4C56; color:#fff; -webkit-box-flex: 3; -webkit-flex:3; flex:3; }
.details_footer .details_footer_list .deta_nav2 span{ line-height:55px; text-align:center;font-size:1.2em;}
.details_hehuoren_box{ position:fixed; line-height:38px; text-align:center; bottom:20%; right:5px; border-radius:100%; width:60px; height:60px; box-sizing:border-box; }
.details_hehuoren_box a{ color:#00E3C3; display:block; height: 100%;}
.details_hehuoren_box a img{ width:100%;}
.details_hehuoren_box .hehuoren_box_close{ cursor: pointer; position:absolute; width:20px; height:20px; top:0px; left:0px; border-radius:100%;}
.details_hehuoren_box .hehuoren_box_close:before,.details_hehuoren_box .hehuoren_box_close:after{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:1px; width:18px; background:#3e3d3d; top:7px;right: 1px;}
.details_hehuoren_box .hehuoren_box_close:before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.content_msg{ margin-top:10px; color:#9A9A9A;}
.hehuoren_haibao_msg{ line-height:25px; font-size:0.9em; padding:0 10px}

.pay_box{ margin-top:10px; background:#fff; padding:0 10px;}
.pay_box .pay_bt{ height:40px; font-size:1em; line-height:40px; border-bottom:1px solid #E0DFDF;}
.pay_box .pay_djs{ padding-left:22px; background:url(../images/cash_pay_djs.png)no-repeat left center; background-size:14px auto; color:#FD3238;}
.pay_box .pay_goods{ padding:10px 0px 10px 5px;}
.pay_box .pay_goods .goods_pic{ width:90px; height:90px; float:left;}
.pay_box .pay_goods .goods_pic img{ width:100%; height:100%;}
.pay_box .pay_goods .goods_xq{ margin-left:100px;}
.pay_box .pay_goods .goods_xq p{ height:30px; line-height:30px; font-size:1em;}
.pay_box .pay_goods .goods_xq p.price{ text-align:right; color:#f00;}
.pay_box .pay_msg{ padding:10px 0px 10px 5px;font-size: 1em;color: #f47944;text-align: right;border-top: 1px solid #E0DFDF;}
.pay_box .pay_price span.red{ color:#FD3238;}
.pay_box .pay_method{ padding-bottom:20px;}
.pay_box .pay_method .pay_mode {padding:10px 0; border-bottom:1px solid #E0DFDF; position:relative;}
.pay_box .pay_method .pay_mode input[type=radio]{ display:none;}
.pay_box .pay_method .pay_mode .round{ margin:0 10px; vertical-align: middle; display:inline-block; width:15px; height:15px; border:2px solid #999; border-radius:100%;}
.pay_box .pay_method .pay_mode input[type=radio]:checked + label .round{ position:relative; background:#37B594; border-color:#37B594;}
.pay_box .pay_method .pay_mode input[type=radio]:checked + label .round:after{ content:''; position:absolute;top:1px; left:5px; display:block; border-right:1px solid #fff; border-bottom:1px solid #fff; height:10px; width:5px; transform: rotate(45deg);-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
.pay_box .pay_method .pay_mode img{margin:0 10px; width:40px; height:40px; vertical-align: middle;}
.pay_box .pay_method .pay_mode .balance{ display:inline-block; vertical-align: middle;}
.pay_box .pay_method .pay_mode .balance p{ height:20px; line-height:20px; color:#999;}
.pay_box .pay_method .pay_mode .recharge{ color:#6D6D6D; float:right; height:40px; padding-right:16px; line-height:40px; background:url(../images/cash_pay_into.png)no-repeat right center; background-size:8px auto;}
.pay_button a{font-size:1.1em; display:block; margin:30px auto 10px; width:90%; height:50px; line-height:50px; color:#fff; text-align:center; background:#f47944; border-radius:5px;}

.shop_top_xuxian{ position:relative; top:-28px; height:40px; line-height:40px; background:url(../images/cash_shop_ceng.png)repeat-x center; background-size:80px auto;}

.shop_container{ position:relative; top:-55px; background:#fff; margin: 0px 10px 60px; padding-bottom:40px;}
.shop_container .shop_top_hd{ position:absolute; top:-10px; left:0; height:10px; width:100%; background:url(../images/cash_shop_top_hd.png)repeat-x bottom left; background-size:100% auto;}
.shop_container .shop_top_bd{ position:absolute; bottom:-10px; left:0; height:10px; width:100%; background:url(../images/cash_shop_top_bd.png)repeat-x top left; background-size:100% auto;}
.shop_container .shop_xq{ position:relative; padding-top:25px; text-align:center;}
.shop_container .shop_xq .shop_activity .activity_title{ line-height:50px; font-size:1.2em;}
.shop_container .shop_xq .shop_activity .coupon_title{ line-height:80px; font-size:2.5em; color:#000; font-weight:500;}
.shop_container .shop_xq .shop_activity .shop_button a{ display:block; width:80%; height:50px; font-size:1.2em; line-height:50px; background:#f47944; border-radius:5px; color:#fff; margin:0 auto;}
.shop_container .shop_xq .shop_activity .shop_button_ts{margin-top:10px; padding-left:20px; height:40px; line-height:40px; color:#FD555A;}
.shop_container .shop_xq .shop_activity .shop_button_ts .hot{display:inline-block; width:20px; height:40px; background:url(../images/cash_hot.png)no-repeat center; background-size:14px auto; vertical-align: bottom;}
.shop_container .shop_xq .shop_ts{ padding:10px 10px; text-align:left;}
.shop_container .shop_xq .shop_ts ul li{position:relative; padding-left:20px; line-height:32px; font-size:0.9em; color:#000;}
.shop_container .shop_xq .shop_ts ul li i{ position:absolute; left:0px; top:12px; width:8px; height:8px; border-radius:100%; background:#CCCCCC;}
.shop_container .shop_box{ margin:0 10px; padding:10px 0 10px; border-top:1px solid #EFEEEE;}
.shop_container .shop_box h4{ height:60px; line-height:60px; font-size:1.2em; font-weight:600;color: #292929;}
.shop_container .shop_box h4::before{ content:''; display:inline-block; margin-right:14px; height:15px; width: 6px; background:#f47944; }
.shop_container .shop_box .sp_ps {width:100%; position:relative; padding-left:20px;}
.shop_container .shop_box .sp_ps p{ line-height:30px; font-weight:600; font-size:1.1em; color:#4a4848;}
.shop_container .shop_box .sp_ps p.ps{ color:#FD555A; }
.shop_container .shop_box .sp_ps p.ps i.hot{ display:inline-block; width:20px; height:30px; background:url(../images/address_ico.png)no-repeat 4px center; background-size:15px auto; vertical-align:bottom;}
.shop_container .shop_box .sp_ps p.ps span{ color:#949494; font-weight:500; margin-left:10px;}
.shop_container .shop_box .sp_ps .ps_ts{ position:absolute; right:0; top:50%; height:20px; width:15px; margin-top:-10px; background:url(../images/cash_into.png)no-repeat center; background-size:10px auto;}
.shop_container .shop_box .trem_content dl{ }
.shop_container .shop_box .trem_content dl dt{ position:relative; font-size:1.2em; padding-left:20px; line-height:32px; color:#8D8D8D}
.shop_container .shop_box .trem_content dl dt i{ position:absolute; left:0px; top:12px; width:8px; height:8px; border-radius:100%; background:#CCCCCC;}
.shop_container .shop_box .trem_content dl dd{ padding-left:20px; line-height:32px;font-size:0.9em; line-height:25px; min-height:30px; }
.shop_container .shop_box .trem_content{ display: -webkit-box; display: -webkit-flex; display: flex;}
.shop_container .shop_box .trem_content .deta-ts{text-align:center; -webkit-box-flex: 3; -webkit-flex:3; flex:3; padding:10px 0;}
.shop_container .shop_box .trem_content .deta-ts img{ width:60px;}
.shop_container .shop_box .trem_content .deta-ts span{font-size:0.9em; display:block; margin-top:5px; line-height:20px; color:#606060;}
.shop_container .shop_box .trem_content .deta-line{ -webkit-box-flex: 1; -webkit-flex:1; flex:1; background:url(../images/cash_details_line.png)no-repeat center; background-size:50px auto;}
.shop_container .shop_box .content{     line-height: 25px;}

.cmy_container .btn-group {
    border-bottom: 5px solid #f2f2f2;
}

/******************************************* makeorder ******************************************/
.goodsnum_from{ width: 100%;  height: 40px; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #E7E7E7; border-bottom-color: #E8E8E8; background-color: #FFF;  }
.goodsnum_from_title_box {    float: left;height: 30px;line-height: 30px;padding-top: 5px;padding-left: 5px;}
.goodsnum_from_num_box{ width: 185px; margin-right: auto; margin-left: auto; margin-top: 0px; height: 40px; padding-top: 5px; padding-bottom: 5px; float: right; }
.goodsnum_from_num_box li{ height: 30px; display: block; float: left; line-height: 30px; text-align: center; }
.goodsnum_from_num_box li a{ height: 100%; width: 100%; display: block; font-size: 1.5em; color: #8E8E8E;line-height: 26px; background-color: #F7F7F7;font-weight: 500; }
.goodsnum_from_num_box li input{ text-align: center; height: 24px; width: 30px; border: 1px solid #EAEAEA; }
.goodsnum_from_num_box li span{ color: #B7B7B7; }
.goodsnum_from_num_box li.reduce{ width: 60px; border: 1px solid #E4E4E4; }
.goodsnum_from_num_box li.add{ width: 60px; border: 1px solid #E4E4E4;}
.goodsnum_from_num_box li.in{ width: 60px; border: 0px solid #F7F7F7; font-size: 0.9em; color: #999; }

.order_tongji{    
    margin-bottom: 10px;
    background:#fff;
    padding: 10px;
    color: #676666;
}

/***************** nav-li *******************/
@media (max-width:480px) {
	.cash-tab-navs {
		margin-right: 2px
	}

	.cash-tab-navs .tab-nav > a {
		min-width: initial
	}
}

.cash-tab-navs {
	*zoom: 1;
	width: 100%;
	margin: 0 0 0;
	padding: 0;
	text-align: center;
	list-style: none;
	box-sizing: border-box;
	overflow: hidden;
	overflow-x: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 35px
}

.cash-tab-scroll {
	margin: 0 5px;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.cash-tab-navs:before,.cash-tab-navs:after {
	display: table;
	content: ""
}

.cash-tab-navs:after {
	clear: both
}

.cash-tab-navs .tab-nav {
	position: relative;
	float: left;
	min-width: 100px
}

.cash-tab-navs .tab-nav > a {
	border-radius: 5px 5px 0 0;
	padding: 10px 15px;
	display: block
}

.cash-tab-navs .tab-nav.active > a,html.no-touchevents .cash-tab-navs .tab-nav.active > a:hover {
	background: rgba(255,255,255,0.9);
	border-bottom-color: transparent;
	cursor: default
}

.cash-tab-navs .tab-nav.active > a {
	color: #666 !important
}

.cash-list-navs {
	height: auto !important;
    background: #FFF;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999999999;
}

.cash-list-navs .cash-tab-scroll {
	margin: 0;
    border-bottom:1px solid #eee;
}

.cash-list-navs .list-nav {
	min-width: 40px;
    height: 35px;
    line-height: 35px;
	background: #FFF;
    margin-bottom:-1px;
    padding: 0 18px;
}

.cash-list-navs .list-nav > a {
	padding: 0
}

.cash-list-navs .list-nav.active {
	background: #ff7d01;
	border-bottom: 1px solid #ff7d01;
	color: #fff
}

.cash-list-navs .list-nav.active a {
	background: none !important;
	color: #fff !important
}

.index_top-menu{ background:#fff;border-bottom:1px solid #EEEEEE; display: -webkit-box; display: -webkit-flex; display: flex;position: fixed;
    left: 0;
    top: 0;
    z-index: 99999999999;    width: 100%;}
.index_top-menu .tab-menu{ -webkit-box-flex:1; -webkit-flex:1; flex:1; text-align:center; height:36px; line-height:36px;}
.index_top-menu .tab-menu a{ display:inline-block; width:100%; color:#5d5b5b;}
.index_top-menu .tab-menu a.on{ background-color: #ff7d01;color:#fff; border-bottom:2px solid #ff7d01; height:35px;}

.index_tabs-menu{ background:#fff;margin-top: 5px;border-bottom:1px solid #e4e3e3; display: -webkit-box; display: -webkit-flex; display: flex;padding-top: 5px;}
.index_tabs-menu .tab-menu{ -webkit-box-flex:1; -webkit-flex:1; flex:1; text-align:center; height:36px; line-height:36px;}
.index_tabs-menu .tab-menu a{ display:inline-block; width:60px; color:#5d5b5b;}
.index_tabs-menu .tab-menu a.on{ color:#ff7f00;font-weight: 600; border-bottom:2px solid #ff7f00; height:35px;}



/********************** html-haibao ********************/
.html-haibao-btn{
    cursor: pointer;
    font-size: 0.7em;
    padding: 7px;
    border-radius: 30px;
    position: fixed;
    top: 80px;
    right: 10px;
    z-index: 999;
    background: #ff8f22;
    color: #fff;
}

.html-haibao-box{
    width: 960px;
    min-height: 600px;
    position: absolute;
    top: -10000px;
    z-index: 999;
    background: #fff;
}
.html-haibao-box .haibao-title{
    width: 100%;
    height: 105px;
    line-height: 105px;
    text-align: center;
    color: #4e4c4c;
    font-weight: 600;
    font-size: 3.6em;
}
.html-haibao-box .haibao-img{
    width: 100%;
    height: auto;
    line-height: 0;
}

.html-haibao-box .haibao-time{
    background-color: #fe4c56;
    height: 75px;
    line-height: 75px;
    line-height: 0;
}
.html-haibao-box .haibao-time .times{
    text-align: center;
    width: 600px;
    height: 75px;
    line-height: 78px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    font-size: 2.7em;
}

.html-haibao-box .haibao-info{
    width: 900px;
    padding: 15px 0 15px 0;
    margin-left: 30px;
    margin-top: 30px;
    height: 360px;
}
.html-haibao-box .haibao-info .goodsinfo{
    width: 450px;
    height: 360px;
    float: left;
    margin-left: 30px;
    font-weight: 600;
    font-size: 3.0em;
}
.html-haibao-box .haibao-info .goodsinfo .name{
    line-height: 60px;
    max-height: 180px;
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: hidden;
}
.html-haibao-box .haibao-info .goodsinfo .name .tehui {
    background: #fe4c56;
    color: #fff;
    padding: 0 9px;
    border-radius: 12px;
    height: 60px;
    display: inline-block;
    line-height: 60px;
    margin-right: 6px;
}
.html-haibao-box .haibao-info .goodsinfo .price{font-weight:normal;color: #7d7b79;line-height: 66px;}
.html-haibao-box .haibao-info .goodsinfo .price .yuan{ color:#FD3238}
.html-haibao-box .haibao-info .goodsinfo .price .old{
    text-decoration: line-through;
    color:#aaa;
}
.html-haibao-box .haibao-info .qrcode{
    width: 360px;
    height: 360px;
    float: right;
    padding-left: 30px;
    border-left: 3px solid #e8e8e8;
}
.html-haibao-box .haibao-msg{
    width: 100%;
    height: 75px;
    line-height: 75px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 30px;
    color: #aaa;
    font-size: 39px;
    background-color: #f2f2f2;
}