@-webkit-keyframes blink {
0% {opacity:0;}
49% {opacity:0;}
50% {opacity:1;}
100% {opacity:1;}
}
@keyframes blink {
0% {opacity:0;}
49% {opacity:0;}
50% {opacity:1;}
100% {opacity:1;}
}
.z {float:left;}
.y {float:right;}
.cl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cl {zoom:1;}
.dis_bk{ display:block;}
html,body { background:#f4f6f8;}
.money { width:92%; height: 4rem; background:#fff; line-height:4rem; color:#333;font-size:1.8rem;position:relative; border-radius: 6px; margin: 0 auto;}
.show-tip:before {content:"￥";display:inline-block; width:1.6875rem;height:1.6875rem; margin-right:0.3rem;}
.show-tip.focus:after {content:"";display:inline-block;height:2rem;border-left:solid 1px #4A96FF;-webkit-animation:blink 1s 0s ease both infinite;animation:blink 1s 0s ease both infinite; float:right; margin-top:0.9rem;}
.show-tip{ margin-right:2rem;}
.tip {position:absolute;top:0;left:4.3%;min-height:4rem;line-height:4rem;color:#999;font-size:0.875rem; z-index: 99;}

.common_head{ width:100%; height:2.5rem; line-height: 2.5rem; font-size: 1rem; color:#333; background:#fff;}
.common_head .head_text{ text-align: center;}
.head_pic{ width:3.125rem; height:3.125rem; display: block; border-radius: 50%; background-position: center; background-repeat: no-repeat; background-size: cover; margin:1rem 0.5rem 1rem 4%;}
.head_t{ color:#333; font-size: 1rem; margin-top:1.8rem;}

.discount{ width:92%; margin:0 auto; margin-top: 0.6rem; background:#fff; border-radius: 6px; overflow: hidden; padding-bottom: 0.3rem;}
.discount .dis_img{ width:3.125rem; margin:1rem 0 0 4.3%;}
.discount .dis_top{ height:3.125rem; background: rgba(254,142,24,0.06);}
.discount .dis_text{ line-height: 3.125rem; font-size: 0.8rem; color:#999;}
.discount .dis_text1{ line-height: 3.125rem; font-size: 0.8rem; color:#FE8E18;}
.discount .next_icon{ width:0.5rem; margin:1.1rem 4% 0 0.5rem;}
.discount .pay_text{ text-align: center; font-size: 0.875rem; color:#666; margin:0.8rem 0 0.2rem;}
.discount .money_text{ text-align: center; font-size: 2.125rem; }
.info_text{ text-align: center; font-size: 0.75rem; color:#666; margin-top: 0.6rem;}
.info_text a{ color:#4A96FF; text-decoration:underline; }
.black{position: fixed;top:0;left:0;width:100%;height:100%; background:rgba(0,0,0,0.3);z-index: 99; display:none;}
.coupon_box{ width:100%; height:16.875rem; background:#fff; position:fixed; bottom:0; z-index: 99999; overflow:scroll; display:none;}
.coupon_box .coupon_top{ width:100%; height:3rem; line-height: 3rem;}
.coupon_box .left_t{ font-size: 0.85rem; color:#666; margin-left:4%;}
.coupon_box .right_t{ font-size: 0.85rem; color:#FE8E18; margin-right:4%;}
.coupon_box .coupon_per{ width:92%; height:4.75rem; background:url(../images/coupon_bg.png) center no-repeat; background-size: contain; margin:0 auto 0.5rem;}
.coupon_box .coupon_no{ width:92%; height:4.75rem; background:url(../images/no_coupon.png) center no-repeat; background-size: contain; margin:0 auto 0.5rem; color:#bbb; text-align: center; line-height: 4.75rem; font-size: 0.85rem;}
.coupon_box .money_icon{ font-size: 1rem; color:#FE8E18; margin:1rem 0 0 }
.coupon_box .money_num{ font-size: 2rem; color:#FE8E18;}
.coupon_box .limit_text{ font-size: 1rem; color:#666; text-align: center;}
.coupon_box .limit_time{ font-size: 0.6875rem; color:#999; text-align: center; margin-top:0.2rem;}
.coupon_box .use_btn{ width:4.25rem; height:1.625rem; font-size: 0.75rem; color:#fff; text-align: center; background-image: linear-gradient(-180deg, #FFD448 1%, #FE8E18 98%); line-height: 1.625rem; border-radius: 2em; margin:1.5rem 0.8rem 0 0;}


/* 优惠券详情 */
.bar{ position: relative; right: 0; left: 0; z-index: 10; height: 2.8rem; padding-right: .5rem; padding-left: .5rem; background-color: #fff;  -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.title{ position: absolute; display: block; width: 100%; padding: 0; margin: 0 -.5rem;
    font-size: 1rem; font-weight: 500; line-height: 2.8rem; color: #424242; text-align: center;}
.shopcard_show .quan_per{ margin-top:0.5rem;}
.shopcard_show .shop_name img{ width:2.8rem; height:2.8rem; border-radius: 3px; margin:0.8rem auto 0; display:block;}
.shopcard_show .shop_name span{ font-size: 0.9rem; color:#333; margin:0.5rem 0 0.7rem 0; display:block; text-align: center;}
.shopcard_show .coupon_list{ margin-top:2.2rem; overflow:hidden;}
.shopcard_show .coupon_quan{ width:95.4%; height:6rem; position: relative; margin:0.5rem auto 0;}
.shopcard_show .coupon_quan .quan_nr{ height:100%; position:relative; z-index: 9999;}
.shopcard_show .coupon_quan.coupon_bg{ background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../images/counp_banner1.png);}
.shopcard_show .coupon_quan.coupon_bg1{ background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../images/counp_banner2.png);}

.shopcard_show .coupon_quan.coupon_bg .counp_color1{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 65%; display: inline-block; float: left; color:#FFAF22; font-size: 1.1rem;}
.shopcard_show .coupon_quan.coupon_bg .counp_bg1{ background-color: #FFAF22; padding:0.1rem 0.5rem; border-radius: 2em; color:#fff; font-size: 11px; margin-left:0.3rem;display: inline-block; margin-top: 0.2rem;}
.shopcard_show .coupon_quan.coupon_bg .get_btn.color_b1{ color:#FFAE23; border:3px solid #FFAE23;}

.shopcard_show .coupon_quan.coupon_bg1 .counp_color1{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 65%; display: inline-block; float: left; color:#0083E7; font-size: 1.1rem;}
.shopcard_show .coupon_quan.coupon_bg1 .counp_bg1{ background-color: #0083E7; padding:0.1rem 0.5rem; border-radius: 2em; color:#fff; font-size: 11px; margin-left:0.3rem;display: inline-block; margin-top: 0.2rem;}
.shopcard_show .coupon_quan.coupon_bg1 .get_btn.color_b1{ color:#0083E7; border:3px solid #0083E7;}


.shopcard_show .coupon_quan .quan_z{ width:67%; margin-top:0.5rem;;}
.shopcard_show .coupon_quan .quan_z .counp_text1{ padding:0 0 0.7rem 0.8rem;}
.shopcard_show .coupon_quan .quan_z .counp_text0{ width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin:0.3rem 0 0.1rem 0.8rem; font-size:0.6rem; color:#999; line-height: 0.75rem;}
.shopcard_show .coupon_quan.coupon_bg .quan_z .counp_texta{ width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin:0 0 0.1rem 0.8rem; font-size:0.6rem; color:#FFAF22; line-height: 0.75rem;}
.shopcard_show .coupon_quan.coupon_bg1 .quan_z .counp_texta{ width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin:0 0 0.1rem 0.8rem; font-size:0.6rem; color:#0083E7; line-height: 0.75rem;}
.shopcard_show .coupon_quan .quan_z .counp_textb{ width:100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin:0.3rem 0 0.1rem 0.8rem; font-size:0.6rem; color:#666; line-height: 0.75rem;}
.shopcard_show .coupon_quan .quan_y{ width:30%; text-align: center;}
.shopcard_show .coupon_quan .quan_y .font_b{ font-size: 2.3rem;color:#fff; margin-top:0.7rem;}
.shopcard_show .coupon_quan .quan_y .font_small{ font-size: 1.3rem;color:#fff; margin-top:1.1rem; margin-bottom: 0.2rem;}
.shopcard_show .coupon_quan .quan_y .font_b span{ font-size: 0.7rem;}
.shopcard_show .coupon_quan .quan_y .get_btn{ width:4.8rem; height:1.1rem; border-radius: 2em; background-color: #fff; text-align: center; line-height: 1.1rem; margin:0.5rem auto 0; font-size: 0.55rem;}
@media screen and (max-width: 320px) {
  .shopcard_show .coupon_quan .quan_y{ width:28%; text-align: center;}
  .shopcard_show .coupon_quan .font_b{ font-size: 1.6rem;}
}

.shopcard_show .new_enter{ margin-top: 1rem; margin-bottom: 0;}
.shopcard_show .new_enter .shop_name1 .icons img { width:0.7rem; height:auto; border-radius: 0; margin: auto; display: inline-block;}
.shopcard_show .new_enter .enter_btn{ color:#0196E6; border:1px solid #0196E6;}

.shopcard_show .enter_shop{ width:100%; padding:0.5rem 0.6rem; box-sizing: border-box;background-color: #fff; margin:0.5rem 0;}
.shopcard_show .enter_shop .head_pic img{ width:2.8rem; height:2.8rem; border-radius: 4px; display:block; border:1px solid #ccc; margin-top:0.15rem;}
.shopcard_show .enter_shop .enter_btn{ width:4.2rem; border:1px solid #39a1fb; color:#39a1fb; font-size: 0.65rem; text-align: center; line-height: 1.4rem; border-radius: 2em; margin-top:1rem;}
.shopcard_show .enter_shop .shop_name p{ font-size: 0.9rem; color:#333; margin:0.2rem 0 0.4rem 0.5rem;}
.shopcard_show .enter_shop .icons img{ width:0.7rem;}
.shopcard_show .enter_shop img{  width:2.8rem; height:2.8rem; border-radius: 4px; display:block; border:1px solid #ccc; margin-top:0.15rem;}
.shopcard_show .card_info{ width:100%; background:#fff;}
.shopcard_show .card_info p{ color:#999; font-size: 0.9rem; text-align: center;padding:0.5rem 0;}
.quan_tip{ width:11rem; padding:0.5rem 1rem; background-color: rgba(0,0,0,0.6);color:#fff; font-size: 0.75rem; text-align: center; border-radius: 3px; position:fixed; top:20%; left:50%; display:none; z-index: 99999; margin-left:-5.5rem;}
.quan_tip img{ width:1.2rem; height:1.2rem; vertical-align: middle; margin-right:0.5rem; display:inline-block;}

.discounttop .dis_erwm{ margin-top:-4rem;}
.discounttop .dis_pic{ width:11rem; margin:0 auto;}
.discounttop .discount_text1{ text-align: center; font-size: 0.8rem; color:#FE8E18; margin-top:0.7rem;}
.discounttop .discount_text2{ text-align: center; font-size: 0.8rem; color:#2A2A2A; margin-top:0.3rem; margin-bottom: 1rem;}

.download_info{ text-align: center; font-size: 0.75rem; color:#999; margin:0.6rem 0;}
.download_tip{width:100%; height:3.625rem; background: #fff; box-shadow: 5px -5px 20px #f5f5f5; position:fixed; bottom:0; left:0; z-index: 99999999999;}
.download_tip .yulin_icon{ width:2.375rem; margin:0.7rem 0.7rem 0 4%;}
.download_tip .rightpart{ width:5.3rem; height:1.875rem; line-height: 1.875rem; background-image: linear-gradient(-145deg, #3BBBFF 5%, #018EFB 93%); color:#fff; font-size: 0.8rem; border-radius: 2em; text-align: center; margin:0.9rem 3% 0 0;}
.download_tip .info_t1{ color:#333; font-size: 0.93rem; margin-top:0.7rem;}
.download_tip .info_t2{ color:#999; font-size: 0.8rem; margin-top:0.1rem;}