@charset "utf-8";
/* CSS Document */


.nearby_header_i{ font-size:0.8rem !important; margin-right:0.2rem;}

/*附近页面*/
.nearby_nav{ height:2rem; line-height:2rem; background:#fff; margin-bottom:0.2rem}
.nearby_nav ul li{ float:left; width:20%; text-align:center;}
.nearby_nav ul li.on a{ color:#ff4683; border-bottom:2px solid #ff4683; padding:0 0.5rem; display:inline-block;}


/*代金券列表*/
.cash_coupon_list{}
.cash_coupon_list .cash_coupon_item{ background:#fff; margin-bottom:0.25rem;}
.cash_coupon_item .cash_coupon_title{ color:#999; padding:0.5rem; border-bottom:1px solid #e0e0e0;}
.cash_coupon_item .cash_coupon_title h4{ font-size:0.8rem; color:#333;}
.cash_coupon_item .cash_coupon_title p{ margin-top:0.2rem;}
.cash_coupon_item .cash_coupon_pay{ padding:0.6rem 0.5rem; border-bottom:1px solid #e0e0e0;}
.cash_coupon_item .cash_coupon_pay em{ color:#fff; margin-right:0.4rem; background:#ff7e00; border-radius:3px; font-size:0.6rem; padding:0 0.1rem;}
.cash_coupon_item .cash_coupon_pay p{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.cash_coupon_item .cash_coupon_pay i{ font-size:0.7rem; color:#666;}
.cash_coupon_item .cash_coupon_main{ padding:0.5rem; padding-bottom:0.01rem;}
.cash_coupon_item .cash_coupon_main dl{ margin-bottom:0.5rem;}
.cash_coupon_item .cash_coupon_main dt{  float:left; margin-right:0.4rem; width:5rem; height:3rem; overflow:hidden;}
.cash_coupon_item .cash_coupon_main .sash_coupon_text{ font-size:0.6rem; height:1.8rem;overflow: hidden; display: -webkit-box; display: -moz-box;-webkit-line-clamp: 2;  -webkit-box-orient: vertical; -moz-line-clamp: 2; -moz-box-orient: vertical; word-break: break-all; margin-bottom:0.4rem; line-height:0.9rem;}
.cash_coupon_item .cash_coupon_main p{ line-height:0.8rem;}

/*分店列表*/
.shopAddress_list{}
.shopAddress_list .shopAddress_title{ font-size:0.7rem; padding:0.5rem;}
.shopAddress_main{ background:#fff; border-top:1px solid #e8eae9; border-bottom:1px solid #e8eae9; padding:0 0.5rem;}
.shopAddress_item{ border-top:1px solid #f4f4f4; padding:0.5rem; position:relative;}
.shopAddress_item:first-child{ border-top:none;}
.shopAddress_item .shopAddress_tel{ position:absolute; top:50%; margin-top:-1rem; right:0px; border-left:1px solid #e8eae9; padding-left:0.7rem;}
.shopAddress_item .shopAddress_tel a{ font-size:1.4rem;}
.shopAddress_infor{ margin-right:2rem;}
.shopAddress_infor h3{ font-size:0.8rem; font-weight:normal;}

/*商家相册*/
.shop_album{}
.shop_album .comment-title ul li{ width:33%;}
.shop_main ul li{ width:47%; float:left; margin-left:2%; margin-top:0.25rem;}

/*商家地图*/
.shop_map_periphery{ text-align:center; font-size:0.7rem; padding:0.5rem 0px; color:#666;}
.shop_map_periphery i{ font-size:0.8rem;}


/*评价列表*/
.shop_comment{ background:#fff; padding:0.5rem;}
.shop_comment_title{ padding-bottom:0.5rem;}
.shop_comment p span{ border:1px solid #cccccc; border-radius:3px; color:#666; padding:0.1rem 0.2rem; margin:0.1rem 0.1rem; display:inline-block;}
.shop_comment p span.on{ color:#ff7e00; border:1px solid #ff7e00;}

/*商家信息*/
.shop_infor_top{ background:#fff;}
.shop_top_infor{ font-size:0.7rem; line-height:1.1rem; padding:0.5rem; border-bottom:1px solid #e1e1e1;}
.shop_btn_infor{ padding:0px 0.5rem;}
.shop_btn_infor p{ padding:0.5rem 0px;}
.shop_btn_infor{ font-size:0.7rem;}
.shop_btn_infor i{ font-size:0.9rem; margin-right:0.3rem;}
.shop_img{ background:#fff; margin-top:0.5rem;}
.shop_img h3{ font-size:0.7rem; font-weight:normal; height:1.8rem; line-height:1.8rem; border-bottom:1px solid #e1e1e1; padding:0 0.5rem;}
.shop_img img{ width:90%; display:block; margin:0.5rem auto;}

/*分类*/
.classification{ padding:0.5rem;}
.classification .class_item{ margin-bottom:0.5rem;}
.classification .class_item h3{ font-size:0.7rem; font-weight:normal; height:2rem; line-height:2rem}
.classification .class_item h3 i{ font-size:1.3rem; float:left; margin-right:0.3rem;}
.classification .class_item ul li{ background:#fff; border:1px solid #cccccc; margin-left:-1px; float:left; width:25%; margin-bottom:-1px; text-align:center; height:1.8rem; line-height:1.7rem;}
.class_h{ color:#fe625b;}/*热卖*/
.class_f{ color:#ffb700;}/*美食*/
.class_j{ color:#56b2ff;}/*酒店*/
.class_x{ color:#ff67b9;}/*休闲娱乐*/
.class_y{ color:#22cdb0;}/*运动健身*/
.class_l{ color:#ff67d2;}/*丽人*/
.class_s{ color:#60c5f9;}/*生活服务*/
.class_jh{ color:#ff2a5d;}/*结婚*/
.class_jz{ color:#8eccfd;}/*家装家政*/
.class_qz{ color:#ffaf00;}/*亲子*/
.class_c{ color:#4ca4fe;}/*车服务*/
.class_px{ color:#74c0f9;}/*培训学习*/
.class_sc{ color:#fd6163 !important;}

/*订单支付*/
.pay_order_infor{ background:#fff; margin-top:0.25rem;}
.pay_order_infor dd{ padding:0.6rem 0.5rem; border-bottom:1px solid #e2e2e2;}
.pay_order_infor dd input{ width:2rem; text-align:center; color:#666; border:1px solid #CECECE; height:1.2rem;margin:0 -1px; float:left;}
.pay_order_infor dd em{ border:1px solid #CECECE; border-radius:2px; display:inline-block; height:1.2rem; float:left; line-height:1.2rem; width:1.2rem; text-align:center;}
.pay_order_infor dd span.clearfix{ margin-top:-0.15rem;}
.pay_order_way{ }
.pay_order_way h4{ font-weight:normal; font-size:0.6rem; padding:0.5rem; color:#666;}
.pay_order_way dl dd{ padding:0.6rem 0.5rem; background:#fff; margin-bottom:0.5rem; color:#666;}
.pay_order_way dl dd i{ color:#999; font-size:0.7rem; margin-left:0.2rem;}
.pay_order_way .pay_tishi{ padding:0 0.5rem; color:#999;}
.pay_order_way .pay_tishi i{ font-size:0.7rem; color:#8ecb60; margin-right:0.2rem;}

/*优惠买单*/
.consumption{ background:#fff; padding:0.5rem;}
.consumption .consumption_div{ border:1px solid #d9d9d9; border-radius:3px; padding:0 0.25rem;}
.consumption .consumption_div label{ height:2rem; line-height:2rem;}
.consumption .consumption_div input{ width:70%;float:right; height:1.9rem; line-height:1.9rem; text-align:right; border:none; color:#999;}
.consumption_btm p{ padding:0 0.5rem; margin:0.5rem 0; background:#fff; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; height:2rem; line-height:2rem;}
.consumption_btm p em{ font-size:0.6rem; color:#fff; background:#ff7e00; height:0.8rem; width:0.8rem; display:inline-block; line-height:0.8rem; text-align:center; border-radius:3px; margin-right:0.2rem;}
.consumption_p{ padding:0.5rem; color:#666;}
.consumption_p i{ float:left; color:#999; margin-top:-0.1rem; font-size:0.9rem;  margin-right:0.2rem;}

/*消费提醒*/
.consumption_prompt{}
.consumption_prompt_top{ background:#fff; margin:0.5rem 0px;}
.consumption_prompt_top h3,.consumption_prompt_btm h3{ padding:0 0.5rem; height:2rem; line-height:2rem; font-weight:normal; border-bottom:1px solid #eee;}
.consumption_prompt_top h3 a{ font-size:0.6rem; color:#999;}
.consumption_prompt_top h3 a i{ padding-left:0.2rem;}
.consumption_prompt_top ul{ padding:0.5rem; line-height:1rem;}
.consumption_prompt_btm{ background:#fff;}
.consumption_prompt_btm dl{ padding:0.5rem;}
.consumption_prompt_btm dl dt{ font-weight:bold; color:#ff2244; font-size:0.75rem;}
.consumption_prompt_btm dl dt em{ font-weight:normal; color:#fff; background:#fc5830; padding:0 0.1rem; border-radius:3px; margin-left:0.3rem; font-size:0.6rem;}
.consumption_prompt_btm dl dd{ margin:0.3rem 0px;}

/*商户首页*/
.shop_index_infor{ background:#fff; padding:0.5rem;}
.shop_index_infor h3{ font-weight:normal; font-size:0.8rem;}
.shop_index_infor ul{ margin-top:0.5rem;}
.shop_index_infor ul li{ border-top:1px solid #eee; height:2rem; line-height:2rem;}
.shop_index_infor ul li i{ font-size:1rem; color:#DADADA;}
.shop_index_infor ul li i.f_l{ font-size:0.8rem; margin-padding:0.1rem;}
.shop_index_infor ul li p{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:0 0.3rem;}
.shop_index_infor ul li .md{ color:#fff; background:#ff2547; height:1.4rem; line-height:1.4rem; padding:0 0.5rem; border-radius:100px; margin-top:0.5rem;}
.shop_index_takeaway{ background:#fff; margin:0.5rem 0px;}
.shop_index_takeaway span { padding: 0.5rem;}
.bor_ri { border-right: 1px solid #dadada;}
.dad i{ color: #DADADA; font-size: 0.8rem;}
.dad a{ padding:0 0.3rem;}
.shop_index_discount{ margin-bottom:0.5rem;}
.shop_index_discount dl{ padding:0.5rem; border-bottom:1px solid #eee;}
.shop_index_discount dl h3{ font-weight:normal;}
.shop_index_discount dl p{ color:#999; margin:0.3rem 0rem 0rem 1.4rem;}
.shop_index_discount dl dt{ margin-top:0.7rem;}
.shop_index_discount dl dt i{ color:#999;}
.shop_index_album{ margin-top:0.5rem;}
.shop_index_album h3{ font-weight:normal; padding:0.5rem; border-bottom:1px solid #eee;}
.shop_index_album h3 a{ float:right; font-size:0.6rem; color:#999;}
.shop_index_album ul{ padding:0.5rem;}
.shop_index_album ul li{ float:left; width:49%;}
.shop_index_album ul li:first-child{ margin-right:2%;}
.shop_index_album ul li img{ margin-bottom:0.3rem;}
.shop_index_album ul li p{ font-size:0.65rem;}
.shop_index_infors{ margin-top:0.5rem;}
.shop_index_infors h3{ font-weight:normal; padding:0.5rem; border-bottom:1px solid #eee;}
.shop_index_infors i.f_14{ font-size:1rem; color:#50b432; position:relative; top:0.22rem; margin-left:0.3rem;}
.shop_index_infors i.f_r{ margin-top:0.5rem;}
.shop_index_infors .shop_infor_top{ color:#666;}

/*外卖团购 选择地址*/
.choice_address{ padding:0 0.5rem;}
.choice_address .header_area{ color:#666;}
.choice_address .search_wrap input{ background:#f2f2f2 url(../images/input_search.png) no-repeat 5px 50%;}
.choice_address .index-header-logo a{ color:#fff; background:#ff4683; height:1.6rem; line-height:1.6rem; margin-top:0.3rem; padding:0 0.3rem; border-radius:3px;}
.choice_address_list{ padding:0.5rem 1rem; border-top:2px solid #eee;}
.choice_address_list h3{ font-weight:normal; font-size:0.75rem; color:#666;}
.choice_address_list dl{ margin-bottom:1rem;}
.choice_address_list dl dt{ color:#999; font-size:0.7rem; margin-bottom:0.5rem;}
.choice_address_list dl dt a{ font-size:0.6rem; color:#999;}
.choice_address_list dl dt i{ font-size:0.8rem; margin-right:0.3rem;}
.choice_address_list dl dd{ font-size:0.7rem; color:#999; padding:0.5rem 0px; margin-left:1.2rem; border-bottom:1px solid #eee;}
.choice_address_list dl dd p span{ padding-left:0.5rem;}

/*外卖团购 新增编辑地址*/
.add_address{}
.add_address ul{ margin:0rem 0.5rem;}
.add_address ul li{border-bottom: 1px solid #dbdcde;display: flex;height:2rem;line-height:2rem;display: -webkit-box;position: relative; font-size:0.7rem;}
.add_address ul li input[type="text"]{-webkit-box-flex: 9;flex: 9; display: block; height: 100%; border: 0; border-radius: 0;  color: #404142; font-size:0.7rem; -webkit-appearance: none;}
.add_address ul li.noborder{ border-bottom:none;}
.add_address ul li .lname { -webkit-box-flex: 1; flex: 1; display: block; width:2.75rem;}
.add_address ul li.noborder input { border:none;border-bottom: 1px solid #dbdcde;}
.add_address ul li .color-gray{-webkit-box-flex: 9;flex: 9; display: block; height: 100%;}
.add_address ul li.hasleft {padding: 0 0 0 3.5rem;}
.add_address ul li.hasleft span{ margin-right:0.5rem;}
.add_address p a.save_address{ color:#fff; background:#fe2947; display:block; width:90%; margin:2rem auto 0rem; height:2rem; line-height:2rem; text-align:center;}
/**/
.add_choice_list{ padding:0rem 0.5rem;}
.add_choice_list dl{ border-bottom:1px solid #eee; padding:0.5rem 0rem; font-size:0.7rem; color:#666;}
.add_choice_list dl dt i{ margin-right:0.3rem; font-size:0.8rem; color:#999;}
.add_choice_list dl dd{ padding-left:1rem;}
.add_choice_list dl dt,.add_choice_list dl dd{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}


/*登录*/
.login-main{ background:#fff; border:1px solid #cccccc; margin:0.5rem; padding:0.5rem;}
.login-main ul li{display: -webkit-box; line-height:2.2rem; display: -webkit-flex; display: -ms-flexbox; display: flex; border:1px solid #cccccc; border-radius:3px;}
.login-main ul li label{display: block; width:2.1rem; line-height:2.2rem; text-align: center; font-size:1rem; color: #666;}
.login-main ul li .input_box{position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 100%; width: auto; line-height:1.8rem;}
.login-main ul li .input_box input{ padding:0.7rem 0px; border:none; width:100%;}
.login-main .login-btn{ background:#fd6163; height:2.2rem; line-height:2.2rem; text-align:center; width:100%; display:block; color:#fff; font-size:0.7rem; border-radius:3px; margin-top:0.5rem;}
.login-btm{ padding:0 0.5rem; text-align:right;}
.login-btm a{ margin-left:0.5rem; color:#6e7d8b; font-size:0.65rem;}


/*注册*/
.register-main ul li a.f_r{ color:#999; line-height:2.2rem; background:#eeeeee; padding:0 0.5rem;}
.register-main .yzm-register input{ width:59% !important;}
/*活动列表*/
.activity-time{ margin-top:1.05rem;}

/*活动内容*/
.activity-top h3{ padding:0.5rem; font-size:0.7rem;}
.activity-top a{ color:#fff; display:block; margin:0px 0.5rem; height:1.6rem; line-height:1.6rem; border-radius:30px; background:#FD6D82; text-align:center; font-size:0.7rem;}
.activity-mid{ padding:0.5rem;}
.activity-mid div{ line-height:30px; font-size:12px; color:#666; }
.activity-mid i{ display: inline-block; width:18px; height:18px; background:url(../images/icon_tb2.jpg) no-repeat; float:left; margin-top:7px; margin-right:5px;}
.activity-mid i.iconfont_1{ background-position:0 -7px;}
.activity-mid i.iconfont_2{ background-position:0 -38px;}
.activity-mid i.iconfont_3{ background-position:0 -68px;}
.activity-mid i.iconfont_4{ background-position:0 -97px;}
.activity-mid i.iconfont_5{ background-position:0 -126px;}
.see-tuwen{ border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:2rem; line-height:2rem; color:#E45152; display:block; text-align:center; width:100%;}
.activity-comment h3{ padding:0 0.5rem; height:1.6rem; line-height:2rem; font-weight:normal;}
.activity-comment h3 em{ color:#ff3957}
/*活动报名*/
.activity-enroll{ padding:0.5rem;}
.activity-enroll ul li{ margin-bottom:0.3rem;}
.activity-enroll ul li input,.activity-enroll ul li select{ height:1.6rem; border:1px solid #eee; line-height:1.6rem; background:#fff; color:#666; display:block;}
.activity-enroll ul li input{ width:100%;}
.activity-enroll ul li select{ padding-right:0.5rem;}



/******************门店首页******************/
.ddfw{ text-align:center; padding:1.3rem 0; background:#fff;}
.ddfw li{ display:inline-block; border:1px solid #ddd; width: 1.7rem;  height: 1.7rem; line-height: 1.7rem; margin: 0 0.1rem;}
.ddfw li i{ font-size:0.9rem;}
.wm_merchant_list{ margin-top:0; }
.wm_merchant_list dl{ border-bottom:1px solid #ddd; padding:0.5rem;}
.wm_merchant_list dl dt{ float:left;width:3.8rem; margin-right:0.5rem;}
.wm_merchant_list dl dt img{ border-radius: 7px; border:1px solid #eee;}
.wm_merchant_list dl dd{ color:#999; float:left; width:70%;}
.wm_merchant_list dl dd h4{ font-size:0.8rem; color:#333;overflow: hidden;
    text-overflow: ellipsis;white-space: nowrap;font-weight:normal;}
.wm_merchant_list dl dd h4 em{ float:right; font-size:0.6rem; margin-top:0.2rem; font-weight:normal; color:#b2b2b2;}
.wm_merchant_list dl dd p.mercant_introduce{ margin:0.1rem 0rem; height:1.4rem; overflow:hidden; line-height:0.9rem;}
.wm_merchant_list dl dd p em{ float:right; margin-top:0.1rem;}
.wm_merchant_list dl:last-child{ border-bottom:none;}

#guessList{ padding-bottom: 0.5rem;}
#guessList dl:first-child{margin-top:0;}
#guessList dl:last-child{ margin-bottom:0;}

