/*代金券列表*/
body{max-width:720px;margin:0 auto;}
img{vertical-align:middle;}
.margin-r0{margin-right:0 !important;}

/*代金券头部*/
.coupon-list{}
.coupon-list .header-title{position:relative;background:#fff;}
.coupon-list .header-title h2{font-size:.34rem;height:1rem;line-height:1.02rem;text-align:center;color:#2a2a2a;}
.pull-left{position:absolute;left:.4rem;top:.37rem;}
.pull-left .icon-left{display:inline-block;width:.14rem;height:.26rem;background:url(/static/m/images/coupon/icon-left.png) no-repeat;background-size:.14rem .26rem;}
.coupon-list .header-banner{border-top:.02rem solid #f2f2f2;border-bottom:.04rem solid #fff;}
.coupon-list .header-rule{border-bottom:.04rem solid #fff;}

/*代金券选项卡*/
.coupon-content .coupon-content--dl{padding:.24rem .17rem;background:#f6f5f5;}
.coupon-content dl{padding:0 .14rem;border-left:.02rem solid #ec3833;}
.coupon-content dt h2{display:inline-block;font-size:.34rem;line-height:.34rem;color:#ec3833;margin-right:.33rem;}
.coupon-content dt span{font-size:.21rem;line-height:.21rem;color:#ec3833;}
.coupon-content dd{font-size:0.259rem;line-height:0.259rem;color:#666;margin-top:.19rem;}

.coupon-content .coupon_tab{margin:0 -0.025rem;padding:.2rem 0.17rem;border-bottom:.02rem solid #f2f2f2;}
.coupon-content .coupon_tab li{float:left;width:1.28rem;height:.44rem;border:1px solid #d2d2d2;text-align:center;margin:0 .025rem .09rem 0.025rem;}
.coupon-content .coupon_tab a{display:block;width:1.28rem;height:.44rem;line-height:.44rem;font-size:.19rem;color:#999;}
.coupon-content .coupon_tab li.active a{color:#cd0000;border-color:#cd0000;}

.voucher-brand-card{margin:0 .3rem .3rem;}
.voucher-card li{width:6.58rem;padding-top:.09rem;margin-bottom:0.3rem;box-shadow:0 0.06rem 0.06rem 0 rgba(0, 0, 0, .2);}
.voucher-card li:nth-child(odd){background:url(/static/m/images/bm/card_info_border_red.png) repeat-x;}
.voucher-card li:nth-child(even){background:url(/static/m/images/bm/card_info_border_blue.png) repeat-x;}
.voucher-card li:nth-child(odd) .brand-card-info{border:.01rem solid #ec3833;border-top:0 none;}
.voucher-card li:nth-child(even) .brand-card-info{border:.01rem solid #009cff;border-top:0 none;}
.voucher-card li .brand-card-info{position:relative;height:1.66rem;padding:.27rem .25rem .2rem .32rem;background-color:#fff;border-radius:0 0 .05rem .05rem;}
.voucher-card li .brand-card-info .line{position:absolute;left:54%;top:.2rem;margin-left:-.005rem;width:1px;height:1.72rem;}
.voucher-card li:nth-child(odd) .brand-card-info .line{background:#ec3833;}
.voucher-card li:nth-child(even) .brand-card-info .line{background:#009cff;}
/*.voucher-card li:nth-child(odd) .card-info-left{border-right:.01rem solid #ec3833;}
.voucher-card li:nth-child(even) .card-info-left{border-right:.01rem solid #009cff;}*/
.voucher-card li .card-info-left h2{font-size:.4rem;line-height:.4rem;color:#2a2a2a;margin-bottom:.19rem;}
.voucher-card li .card-info-left .few{font-size:.34rem;line-height:.34rem;color:#2a2a2a;}
.voucher-card li .card-info-right>p{text-align:center;}
.voucher-card li .card-info-right .price{font-family:'Impact';font-size:.91rem;line-height:.8rem;font-weight:bold;}
.voucher-card li .card-info-right .icon-font{font-size:.64rem;}
.voucher-card li:nth-child(odd) .card-info-right{color:#ec3833;}
.voucher-card li:nth-child(even) .card-info-right{color:#009cff;}
.voucher-card li .card-info--hot{display:block;width:1.97rem;height:.48rem;font-size:.3rem;line-height:.48rem;margin-top:.25rem;padding:0 .1rem 0 .15rem;background:#fff;border-radius:.24rem;text-align:center;overflow:hidden;}
.voucher-card li .card-info--hot .rq{}
.voucher-card li:nth-child(odd) .card-info--hot{color:#ec3833;border:.01rem solid #ec3833;background:url(/static/m/images/bm/card_info_hot1.png) .04rem center no-repeat;background-size:.43rem .44rem;}
.voucher-card li:nth-child(even) .card-info--hot{color:#009cff;border:.01rem solid #009cff;background:url(/static/m/images/bm/card_info_hot2.png) .04rem center no-repeat;background-size:.43rem .44rem;}
.voucher-card li .card-info--get{width:2.19rem;height:.65rem;line-height:.65rem;font-size:.29rem;color:#fff;text-align:center;margin-top:.15rem;}
.voucher-card li:nth-child(odd) .card-info--get{background:#ec3833;}
.voucher-card li:nth-child(even) .card-info--get{background:#009cff;}

.voucher-card .card-more{font-size:.27rem;height:.73rem;line-height:.73rem;display:block;text-align:center;color:#999;background:#f2f2f2;}

/*代金券规则弹窗*/
.rule-layer{border-radius:.18rem;}
.rule_tmpl{padding:.62rem .4rem .1rem;background:url(/static/m/images/coupon/rule_tmpl_bak.png) .4rem 4.3rem no-repeat;background-size:100%;}
.rule_tmpl h2{font-size:.39rem;line-height:.39rem;color:#cd0000;}
.rule_tmpl ol{margin:.45rem 0 .28rem 0;}
.rule_tmpl ol li{padding-left:.32rem;text-indent:-.4rem;font-size:.25rem;line-height:.51rem;color:#2a2a2a;}
.rule-layer .js_close_btn{position:absolute;left:0;bottom:0;width:100%;height:1.03rem;line-height:1.03rem;font-size:.3rem;text-align:center;color:#fff;background:#cd0000;border-radius:0 0 .18rem .18rem;}

.voucher-card--nodata{height:1rem;padding:1rem 0;margin-bottom:.3rem;background:#f2f2f2;}
.voucher-card--nodata p{font-size:.33rem;line-height:.33rem;color:#999;text-align:center;margin-bottom:.3rem;}
.voucher-card--nodata a{display:block;font-size:.31rem;line-height:.31rem;color:#ec3833;text-align:center;text-decoration:underline;}

/*代金券弹窗*/
.coupon-layer{border-radius:.18rem;}
.card_tmpl{padding:.57rem .38rem .47rem;}
.card_tmpl h2{font-size:.4rem;line-height:.4rem;color:#2a2a2a;text-align:center;margin-bottom:.28rem;}
.card_tmpl .full-price{font-size:.32rem;line-height:.32rem;color:#cc211a;text-align:center;}
.card_tmpl .phone_input{margin:.35rem .38rem .17rem;}
.card_tmpl .btn_input{margin:0 .38rem;}
.card_tmpl .phone_input input{height:.7rem;border:1px solid #aaa;border-radius:.05rem;}
.card_tmpl .btn_input button{height:.72rem;line-height:.72rem;font-size:.28rem;color:#fff;background:#cc211a;border-radius:.05rem;}

/*微信分享按钮*/
.v-chat-share{position:fixed;z-index:9;right:0;bottom:0;left:0;width:100%;height:1.2rem;background:rgba(0,0,0,.8);max-width:720px;margin:0 auto;}
.v-chat-share a{font-size:.35rem;font-weight:bold;line-height:.91rem;display:block;height:.91rem;margin:.16rem .3rem 0;text-align:center;color:#fff;border-radius:.15rem;background:#cd0000;}
.v-chat-share a>i{display:inline-block;width:.42rem;height:.41rem;margin:0 .24rem -.07rem 0;background:url(/static/m/images/coupon/share.png) no-repeat;background-size:.42rem .41rem;}

/*分享弹窗样式*/
.msg{position: fixed;top: 0;left:0;right:0;bottom:0;background-color: rgba(0, 0 , 0, 0.7);z-index: 10;}
.msg_arrow{width: 1.5rem;height: 1.95rem;background: url(/static/module/m/boya/images/weixin/arrow.png) no-repeat;background-size: 100% 100%;position: absolute;right: 0.36rem;top: 0.55rem;}
.msg>p{font-size: 0.32rem;color: #fff;text-align: center;margin-top: 3.4rem;}
.msg_icon{background: #fff;width: 6.6rem;margin: 0 auto;margin-top: 0.65rem;font-size: 0.3rem;height: 2rem;}
.msg_icon ul{height: 100%;}
.msg_icon li{height: 100%;width:50%;float:left;text-align:center;}
.msg_icon li .m_item-title{display:block;}
.msg_icon li .m_item-icon{display:inline-block;width: 0.75rem;height: 0.75rem;background-size:100% 100%;background-position: center center;background-repeat: no-repeat;margin-top: 0.37rem;margin-bottom: 0.12rem;}
.msg_icon li .m_item-icon.firend{background-image: url(/static/module/m/boya/images/weixin/friend.png);}
.msg_icon li .m_item-icon.quan{background-image: url(/static/module/m/boya/images/weixin/quan.png);}
.msg_close{color: #fff;border: 1px solid #fff;width: 0.75rem;height: 0.75rem;margin: 0 auto;text-align: center;line-height: 0.68rem;font-size: 0.6rem;border-radius: 50%;font-weight: normal;margin-top: 0.38rem;}


/*提示框*/
.antuan_msg_m{position:fixed;z-index:9999999;top:0;right:0;bottom:0;left:0;}
.antuan_msg_modal_m{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-color:#000;}
.antuan_msg_dialog_m{position:fixed;left:0;top:50%;width:6.2rem;margin:0 auto;right:0;bottom:0;height:3rem;margin-top:-.75rem;background:#fff;color:#404040;border:0;border-radius:5px;}
.antuan_msg_dialog_m .close-btn{position:absolute;top:-.62rem;right:-.25rem;width:.5rem;height:.5rem;background:url(https://cdn.file0.antuan.com/ATStatic/antuan/m/images/common/close_at_layer.png) no-repeat;background-size:.5rem .5rem;}
.antuan_msg_dialog_m p{position:absolute;top:50%;left:50%;width:100%;margin-top:-5%;margin-left:-50%;font-size:.625rem;line-height:1rem;}
.page_mess_error i,.page_mess_ok i,.page_mess_except i{float:left;width:1rem;height:1rem;margin:-.24rem .18rem 0 .2rem;}
.page_mess_ok i{background:url(/static/m/images/common/ok.png) no-repeat;background-size:100%;}
.page_mess_error i{background:url(/static/m/images/common/error.png) no-repeat;background-size:100%;}
.page_mess_except i{background:url(/static/m/images/common/error.png) no-repeat;background-size:100%;}
/*提示框*/

/*分页样式*/
.pagination{margin:0 0 1.3rem 0;}
.pagination .pager .pager_inner a.first,
.pagination .pager .pager_inner a.num,
.pagination .pager .pager_inner a.end,
.pagination .pager .pager_inner .current{display:none !important;}
.pagination .pager .pager_inner{width:100%;height:.85rem;margin:.27rem 0 .37rem;background:#fff;}
.pagination .pager .pager_inner a.prev,
.pagination .pager .pager_inner a.next{float:left;width:49.8%;font-size:.3rem;line-height:.85rem;color:#a2a2a2;text-align:center;}
.pagination .pager .pager_inner a.prev{border-right:1px solid #eaeaea;}