@charset "utf-8";
/*首页*/
.index-footer-nav a.active .iconfont {color:#144a9e;}
.index_img li img{width: 100%;}

.birth_bottom_nav .toolbar-inner{background: #fff;}
.birth_bottom_nav .sp_icon{display: inline-block;width: 33px;height: 33px;background: url(../../img/movie/icon.png) no-repeat;background-size: 200px;} 
.birth_bottom_nav .sp_icon1{background-position: -96px -4px;}
.birth_bottom_nav .sp_icon2{background-position: -94px -45px;}
.birth_bottom_nav .sp_icon3{background-position: -94px -86px;}
.birth_bottom_nav .sp_icon4{background-position: 0 -86px;}
.birth_bottom_nav .active .sp_icon1{background-position: -144px -4px;}
.birth_bottom_nav .active .sp_icon2{background-position: -147px -45px;}
.birth_bottom_nav .active .sp_icon3{background-position: -152px -86px;}

/*列表页*/
.birthday_list .filter_box,.birthday_list .bg_filter{top: 144px}
/*列表详情页*/
.birthday_detail .code_top h3{font-size: 16px;font-weight: normal;line-height: 28px;}
.birthday_detail .code_top p{line-height: 24px;}
.birthday_detail .code_top p strong{font-size: 18px;font-weight: normal;}
.birthday_detail .col_box{padding:0;}
.birthday_detail .col_box .col_btn{background: #ededed;border-radius: 3px;border:1px solid #ededed;padding:6px 8px;}
.birthday_detail .col_box .on{background: #fff;border-color:#ff7a71;color:#ff7a71;}
.birthday_detail .check_box{padding-top: 15px;}
.birthday_detail .check_box h4{font-weight: normal;}
.birthday_detail .check_box .check_num{margin:10px 0 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.birthday_detail .check_box .txt_gray{line-height: 24px;padding:10px 0;}
.birthday_detail .check_num .item-content{padding-left: 0;}
.birthday_detail .check_num .item-inner{padding-right: 0;}
.toolbar_buy .toolbar-inner{padding:0;}
.toolbar_buy .add_cart{background: #ff7a71;color:#fff;line-height: 42px;font-size: 16px;}
.toolbar_buy .buying_btn{background: #144a9e;color:#fff;line-height: 42px;font-size: 16px;}

/*.nav_ditail{display:none;position: fixed;left:0;top:0;width: 100%;height: 40px;line-height: 40px;background: #fff;z-index:9999;border-bottom: 1px solid #dad9da;}
.nav_ditail .page_back{text-align: center;}
.nav_ditail .page_back .iconfont{color:#666;font-size: 16px;}
.nav_ditail .col-80{margin:0 auto;text-align: center;}
.nav_ditail li{float:left;width:33.33%;color:#666;font-size: 15px;}
.nav_ditail li.active{color:#144a9e;}
.nav_ditail ul{overflow: hidden;}*/


.birthday_detail .code_photo{padding:5px 15px;overflow: hidden;}
.birthday_detail .code_photo p{line-height: 24px;color:#666;}
.birthday_detail .code_photo img{width:100%!important;height:auto!important;}
.birthday_detail .code_photo table,.birthday_detail table{width:100%!important;}
.birthday_detail .code_photo table td{padding:0 3px}
.birthday_detail .h3_title{padding:6px 15px;line-height: 28px;font-size: 16px;font-weight: normal;background: #fff;margin-top: 8px;border-bottom: 1px solid #ededed;}

.swiper_recommend { padding-bottom:30px;}
.recommend_box{padding:10px 7px 10px 15px;background: #fff;}
.recommend_box ul{overflow: hidden;}
.recommend_box ul li{float:left;width: 33.33%;padding-right: 8px;margin-bottom: 10px;}
.recommend_box ul p{width: 100%;}
.recommend_box ul .p1{height: 38px;font-size: 13px;line-height: 18px;overflow: hidden;}


.birthday_detail .li_tag{position: relative;}
.birthday_detail .li_tag:after{display: block;content:"";width: 90px;height: 90px;position: absolute;right:0;top:0;background:url(../../img/common/ac_tag.png) no-repeat;background-size: 100%;z-index: 99;}

.birthday_detail .p_peisong{color:#ff7a71;font-size: 13px;}
.birthday_detail .del_txt{color:#999!important;margin-left: 8px;}
.birthday_detail .div_peisong{background: #fff;border-top:1px solid #ededed;padding:10px 15px;}
.birthday_detail .i_ditu{color:#ff7a71;font-size: 16px;line-height: 14px;}
.birthday_detail .p_addr span{margin-right: 5px;font-size: 14px;font-weight: bold;}
.birthday_detail .p_addr strong{font-size: 14px;color:#ff7a71;}
.birthday_detail .p_gray{color:#999;font-size: 13px;line-height: 18px;}
.toolbar_buy .add_cart[disabled="disabled"],.toolbar_buy .buying_btn[disabled="disabled"],.toolbar-inner .button[disabled="disabled"]{background: #999;color:#fff;border-color:#999;}
.toolbar_buy .add_cart[disabled="disabled"]{border-right:1px solid #fff;}

/*加减购买数量*/
.birthday_detail .change_num .plus_icon,
.birthday_detail .change_num .minus_icon{border:1px solid #ededed; background:#ededed;}
.birthday_detail .change_num input.num_input{border-left:1px solid #fff;border-right:1px solid #fff; background:#ededed;}

.birthday_detail .to_tuwen{margin:10px 0;font-size: 14px;}
.birthday_detail .to_tuwen .col-15{text-align: right;padding-right: 15px;}
.birthday_detail .to_tuwen .col-85{ font-size:16px;}
.birthday_detail .info_note p{line-height: 24px;color:#666;}
.birthday_detail .area h3{border-bottom:1px solid #e4e4e4;font-weight: normal;font-size: 16px; }
.birthday_detail .area .col_btn{border-radius: 14px;padding:5px 0 4px;}
.birthday_detail .area .col_box{padding:10px 15px;}
.birthday_detail .other_brand .list-block{margin:10px 0;border-bottom:1px solid #e4e4e4;}
.birthday_detail .stores_box .stroes_more{text-align: center;line-height: 40px;}
.birthday_detail .stores_box .stroes_more .iconfont{font-size: 14px;}
.birthday_detail .other_brand .list-block .col-40{text-align: right;padding-right: 15px}
.birthday_detail .other_brand .brand_ul li {padding:5px 0;}
.birthday_detail .dl_box{color:#666;}
.birthday_detail .dl_box dt{width: 70px;overflow: hidden;}
.birthday_detail .dl_box dd{padding-left: 70px;}
.birthday_detail .sp_yuan{right: 10px;top:360px;}
.birthday_detail .sp_yuan .sp_txt,.birthday_detail .sp_yuan .sp_box:before{width: 90px;height: 90px;line-height: 90px;}

/*品牌详情页*/
.brand_page .code_brand{padding:20px;margin-bottom: 5px;}
.brand_page .code_brand h3{line-height: 26px;font-size: 16px;margin-bottom: 5px;font-weight: normal;}
.brand_page .brand_info{margin-top: 5px;}
.brand_page .brand_info h3{font-size: 16px;font-weight: normal;height: 40px ;line-height: 40px;border-bottom: 1px solid #e4e4e4;padding:0 20px;}
.brand_page .brand_info_txt{padding:10px 20px;}
.brand_page .brand_info_txt p{line-height: 24px;}

/*生日汇首页*/
.birthday_index .banner .swiper-slide{width: 100%!important;}
.birthday_index .img_slide img,.birthday_index .tea_branner img{width: 100%;}
.birthday_index .banner a{display: block;width: 100%;height: 100%;background-repeat: no-repeat!important;background-position:50% 0!important;}
.birthday_index .list_title{font-weight: normal;padding:15px 15px 0;}
.birthday_index .list_cake{}
.birthday_index .list_title strong{font-size: 16px;font-weight: normal;margin-right: 10px;}
.birthday_index .list_title span{text-transform:uppercase;color:#999;font-size: 12px;}
.birthday_index .img_slide{padding:10px 10px 0;}
.birthday_index .img_slide .swiper-pagination{display: none;}
.birthday_index .par_title{height: 40px;line-height: 40px;text-align: center;font-weight: normal;font-size: 16px;}
.birthday_index .par_title .iconfont{color:#d4c4c3;margin-right: 10px;vertical-align: middle;}

.floor_layer{color:#999;line-height: 24px;text-align: center;width: 100%;z-index: 10;font-size: 12px;}

/* 下午茶 */
.bg_tea{background:rgba(0,0,0,0);box-shadow: 0 0 0;}
.bg_tea::after{height: 0;}
.bg_tea .right a.link{line-height: 30px;height: 30px;min-width: 36px;background:rgba(0,0,0,0.4);}
.bg_tea .right a.link .iconfont{color: #fff;opacity: 0.8;}
.tea_list .tea_top{position: relative;}
.tea_list .tea_top img{width: 100%;}
.tea_list .tea_top .p1{position:absolute;width: 100%;text-align: center;bottom: 25px;left:0;}
.tea_list .tea_top a{background:rgba(0,0,0,0.4);color: #fff;font-size: 12px;padding:3px 15px;border-radius: 24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display: inline-block;max-width: 100%;}
.tea_list .tea_top .p2{position:absolute;width: 100%;text-align: center;bottom: 5px;left:0;color:#fff;font-size: 12px;line-height: 20px;}
.tea_list .birth_list li .row{margin-bottom: 0;line-height: 30px;}
.tea_list .tea_close_btn{color:#d0d0d0!important;}
.tea_list .birth_list del{margin-left: 5px;}
.tea_list .tea_list_none{text-align: center;padding-top:150px;font-size: 16px;line-height: 26px;}
.tea_bottom{height: 58px;}
.tea_bottom .col-30{background: #144a9e;height: 58px;line-height: 58px;text-align: center;}
.tea_bottom .col-30 i{font-size: 32px;color:#fff;display: inline-block;}
.tea_bottom .toolbar-inner{padding:0;}
.tea_bottom .icon .badge{top:12px;}
.tea_bottom .row-70{padding-left:15px;}
.tea_bottom .tea_open .p1{margin-top: -4px;line-height: 24px;}
.tea_bottom .tea_open .p1 strong{font-weight: normal;font-weight: 16px;}
.tea_bottom .tea_open .p2{font-size: 12px;line-height: 14px;}
.tea_bottom .tea_close .p1{line-height: 44px;font-size: 16px;}
.tea_bottom .tea_close .col-30,.tea_bottom a[disabled="disabled"]{background: #bababa;}
.tea_bottom .tea_close .badge{background: #8a8a8a;}
.ly_peisong{display:none;position: fixed;width: 80%;height:220px;background: #fff;z-index: 13001;top:50%;left:50%;margin:-110px 0 0 -40%;border-radius: 6px;}
.ly_peisong .ly_con{padding:15px;color:#333;height: 180px;text-align: center;}
.ly_peisong .ly_con img{width: 60%;margin-top: -80px;}
.ly_peisong .ly_con .p1{font-size: 16px;margin-top: 30px;}
.ly_peisong .ly_con .p2{font-size: 13px;margin-top: 10px;}
.ly_peisong .ly_btn a{display: block;width: 100%;height: 40px;line-height: 40px;text-align: center;color:#fff;background: #ff7a71;border-radius: 0 0 6px 6px;}
.ly_detail{display:none;position: fixed;width: 80%;background: #fff;z-index: 13001;top:50%;left:50%;margin:-60% 0 0 -40%;border-radius: 6px;}
.ly_detail .ly_con{padding:10px 15px;color:#333;position: relative;}
.ly_detail img{width: 100%;border-radius: 6px 6px 0 0;}
.ly_detail .ly_con .p1{font-size: 14px;}
.ly_detail .ly_con .p2{font-size: 12px;}
.ly_detail .ly_con del{font-size: 12px;margin-left: 5px;}
.ly_detail .ly_con .row{margin:6px 0 5px;line-height: 29px;}
.ly_detail .ly_close{position: absolute;left:50%;bottom:-50px;margin-left: -18px;}
.ly_detail .ly_close i{color:#fff;}

/*电子券*/
.bir_code .bir_bg img{width: 100%;height: auto;}
.bir_code .bir_con{margin-top: -40px;padding:0 20px;position: relative;z-index: 99;}
.bir_code .code_img{text-align: center;padding:40px 40px 30px;border-radius: 8px 8px 0 0;}
.bir_code .code_img img{width: 100%;height: auto;}
.bir_code .line_code{width: 100%;height: auto;display: block;}
.bir_code .code_info{padding:20px 40px;position: relative;}
.bir_code .code_info:after{content:'';display: none;width: 93px;height: 70px;position: absolute;top:8px;right:8px;}
.bir_code .code_unused:after{display: block;background:url('../../img/birthday/unused.png') no-repeat;background-size: 100%;}
.bir_code .code_used:after{display: block;background:url('../../img/birthday/used.png') no-repeat;background-size: 100%;}
.bir_con > div{box-shadow: 0 0 10px #d9d8d9;background: #fff;}
.bir_code .code_info li{position: relative;padding-left: 72px;}
.bir_code .code_info li > strong{position: absolute;left:0;top:0;display: block;line-height: 24px;color:#999;font-weight: normal;}
.bir_code .code_info p{line-height: 24px;}
.bir_code .txt_fore{letter-spacing: 5px;}
.bir_code_btn{background: #144a9e;color:#fff;font-size: 18px;}
.bir_code_btn .toolbar-inner{display:block;text-align: center;line-height: 44px;}

@media screen and (max-width: 320px) {
	
	.birthday_detail .sp_yuan{top:300px;}
	.ly_detail{margin:-65% 0 0 -40%;}

	.tea_list .tea_top .p1{bottom: 16px;}
	.tea_list .tea_top .p2{bottom: 0;}
}
@media screen and (min-width: 414px) {

}

