@charset "utf-8";
/* CSS Document */
p{ margin:0; padding:0;}


/*首页 店铺列表*/

.hide{ display:none !important;}
a{ cursor:pointer;}

/*店铺*/
.wm-shop-header{ background:#d3ad41;}
.wm-shop_header_infor{ color:#fff; font-size:0.6rem; padding:0.5rem 0rem;}
.wm-shop_header_infor img{ width:2.5rem; height:2.5rem; float:left; margin:0 0.5rem; border-radius:100%; border:2px solid #fff;}
.wm-shop_header_infor p{ margin-right:0.5rem;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:1.2rem;}
.wm-shop-discount{ color:#fff; font-size:0.6rem; padding-left:0.6rem; padding-bottom:0.3rem;}
.wm-shop-main{}
.wm-shop-main .wm-shop_nav{ font-size:0.6rem;text-align:center; background:#f9fdff; height:2rem; line-height:1.9rem;}
.wm-shop-main .wm-shop_nav .row .on{ color:#fe2947; border-bottom:2px solid #fe2947;}
.wm-shop-main .wm-shop-left{ position:fixed; left:0px; overflow-y:auto; height:100%; padding-bottom:13.2rem; overflow-x:hidden; width:25%; background:#eeeeee;}
.wm-shop-main .wm-shop-left ul li{ padding:0.5rem 0.1rem; text-align:center;}
.wm-shop-main .wm-shop-left ul li.on{ background:#fff; border-left:2px solid #fd687d;}
.wm-shop-main .wm-shop-left ul li.on a{ color:#fd687d;}

.wm-shop-main .wm-shop-right{width: 75%; position: fixed; left: 25%; overflow-y: auto; overflow-x: hidden; right: 0rem; padding-bottom: 12.2rem; height: 100%;}
/*.wm-shop-item{ padding:0rem 0.5rem;}*/
/*优惠券*/
.modCoup { position:relative; padding-top:0.5rem;display:inline-block;width:100%; }
.modCoup dt { position:relative; float:left; height:3rem;width:100%; background:#F4696F;color:#fff; text-align:center; font-size:12px; }
.modCoup dt em { float:left;font-size:0.6rem; display:block; width:3rem;height:3rem; line-height:3rem; overflow:hidden; }
.modCoup dt ins { font-size:0.6rem; display:block;position:absolute;width:45%;text-align:left;top:0.55rem;left:3.1rem;height:2rem;padding-left:0.5rem;border-left:1px dotted #fff; color:#fff; background:#f4696f }
.modCoup dt ins p{height:1rem;overflow:hidden;}
.modCoup .dotIco { left:2.8rem;position:absolute; top:2.8rem; width:12px; height:12px; background:#fff; border-radius:5px; }
.modCoup .leftDotIco { top:-6px; }
.modCoup .rightDotIco { bottom:-6px; }

.wm-Coupon{float:right;}
.wm-Coupon a{color:#fff;border-radius: 20px;margin-right:0.5rem;padding: 0 0.3rem;border: solid 1px #fff;line-height: 3.2rem;}


.modCoup dt.hui { background:#eee; color:#999 ; }
.modCoup dt.hui ins{ background:#eee; color:#999;}
.hui .wm-Coupon a{ color:#999; border:1px solid #e0e0e0;}

/*优惠券end*/
.wm-shop-item h3{ font-weight:normal; font-size:0.7rem; color:#777; border-bottom:1px solid #eee; height:1.6rem; line-height:1.6rem;}
.wm-shop-item dl{}
.wm-shop-item dl dt{ float:left; width:3.2rem; height:3.2rem; margin-right:0.5rem;}
.wm-shop-item dl dd.wm-shop-item-name{ font-size:0.7rem;}
.wm-shop-item dl dd.wm-shop-item-infor{ font-size:0.6rem; color:#999;}
.wm-shop-item dl dd.wm-shop-item-num{ position:relative;}
.wm-shop-item dl dd.wm-shop-item-num span.wm-shop-price{ font-size:0.8rem; font-weight:bold;color:#ff4856}
.wm-shop-item dl dd.wm-shop-item-num span.wm-shop-price em{ font-size:0.6rem;}
.wm-shop-item dl dd.wm-shop-item-num span.wm-shop-price del{ font-weight:normal; color:#999; padding-left:0.2rem; font-size:0.6rem;}

.wm-shop-item-num .addSubtract{ position:absolute; right:0; top:0.3rem;}
.addSubtract a{ display:inline-block; float:left; color:#ff4856; font-weight:bold; font-size:0.65rem; border:1px solid #dde1e4; width:1rem; text-align:center; height:1rem; line-height:1rem; border-radius:100%;}
.addSubtract input{ float:left; width:1.2rem; text-align:center; border:none; height:1rem; font-weight:bold; line-height:1rem; color:#777; font-size:0.6rem;}
.add_a{}

.wm-bottom{ background:#f7f7f7; position:relative;}
.wm-bottom-num a{ color:#fff; font-size:0.8rem; display:block; padding:0 0.6rem; line-height:2.2rem;background:#d6d6d6; position:relative; z-index:17;}
.wm-bottom-num a.on{ background:#ff4683;}
.wm-bottom-buy{ line-height:2.2rem; font-size:0.7rem;border-top: 1px solid #eee; height: 2.2rem; background: #fff; position:relative; z-index:16;}
.wm-bottom-buy span i{ font-size:1.2rem; color:#B9B9B9;}
.wm-bottom-buy .wm-bottom-icon{ background:#f2f2f2; height:3rem; line-height:3rem; width:3rem; text-align:center; position:absolute; border-radius:100%; top:-1.5rem; border:1px solid #d6d6d6; left:0.5rem;}
.wm-bottom-buy .wm-bottom-text{ margin-left:4rem; color:#666;}
.wm-bottom-buy .wm-bottom-text em{ color:#ff4884; font-weight:bold;}
.wm-bottom-buy .wm-bottom-icon .wm-bottom-nums{ position:absolute; font-size:0.6rem; right:0rem; top:0rem; color:#fff; background:#ff4884; width:1rem; text-align:center; height:1rem; line-height:1rem; border-radius:100%;}

/*购物车弹出来的样式*/
.h60{ height:3rem;}
.wm-shop-buy{position: fixed; left: 0;width: 100%; background:#fff;z-index: 15;margin-left: 0;}
.wm-shop-buy .choose-header{ padding:0 0.5rem; font-weight:normal;background:#f6f6f6;font-size: 0.6rem; line-height: 2rem; }
.wm-shop-buy .choose-header h3,.wm-shop-buy .choose-header a{color:#999;  font-weight:normal; font-size:0.6rem;}
.wm-shop-buy .popupDiv-mj{max-height: 13rem; overflow: scroll; overflow-x: hidden;}
.wm-shop-buy .popupDiv-mj dl dd{border-bottom:1px solid #eee !important; height:2rem !important; line-height:2rem !important;}
.wm-shop-buy-name{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:50%; display:inline-block;}
.wm-shop-buy-price{ width:26%; overflow:hidden; color:#ff4884; display:inline-block; text-align:center;}
.wm-shop-buy-item .addSubtract{ display:inline-block; position:relative; top:-0.5rem;}


/*外卖提交订单*/
.wm-order-submit{}
.wm-order-submit .shouhuo-information{background: #fff url(../images/que.png) repeat-x top; margin-top:0.5rem; padding:0.5rem 0.5rem;}
.wm-order-submit .choice_time{ padding:0rem 0.5rem; background:#fff; height:2rem; line-height:2rem; border-top:1px solid #eee; }
.wm-order-submit .choice_time p{ float:right; color:#ff2e4b;}
.add1,.add2{ line-height:40px;}
.add1 em{ border: 1px solid #ff4683; border-radius: 50%; font-size: 0.9rem; display: inline-block; width: 1rem; height: 1rem; line-height: 0.95rem; margin-right: 5px;}
.add1 span{ color:#ff4683; font-size: 0.8rem;}
.add2 span{ color:#999;}
.add3 span{ display:block;}
/*外卖订单详情*/
.wm-order-infor{ margin-top:0.5rem; background:#fff;}
.wm-order-infor dl{ margin:0 0.5rem; line-height:1.4rem; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:0.2rem 0rem;}
.wm-order-infor h3{ font-size:0.7rem; padding:0 0.5rem; font-weight:bold; height:2rem; line-height:2rem;}

.wm-order-infor dl dd span.f_r{ width:3rem; margin-left:0.5rem}
.wm-order-infor dl dd span.color_999{ width:auto!important;}
.wm-order-infor ul li{ margin:0 0.5rem;line-height:1.5rem; position:relative;}
.wm-order-infor ul li em{ margin-right:0.3rem;}
.wm-order-infor ul li span.f_r{ position:absolute; bottom:0; right:0.5rem;}

.wm-order-infor ul li.wm-last-li{ border-top:1px solid #eee;}
/*遮罩*/
.popmask,m360_leftNavBg{ height:100%; left:0; right:0; bottom:0; position:fixed; top:2.2rem; z-index:97;width:100%; background:rgba(0,0,0,.4); overflow:hidden;}


/*外卖商品内容页*/
.wm-shop-cont{ margin-bottom:3.3rem;}
.wm-shop-cont .wm-shop-cont-img{}
.wm-shop-cont-name{ padding:0.5rem; padding-bottom:0rem;}
.wm-shop-cont-name h3{ font-size:0.8rem; color:#333; font-weight:normal;}
.wm-shop-cont-name p{ font-size:0.6rem; color:#999;}
.wm-shop-cont-price{ padding:0.5rem;}
.wm-shop-cont-price a.f_r{ color:#fff; font-size:0.6rem; background:#ff4884; border-radius:3px; display:inline-block; height:1.6rem; line-height:1.6rem; padding:0 0.3rem;}
.wm-shop-cont-price p{ font-size:0.8rem; color:#ff4884; font-weight:bold;}
.wm-shop-cont-price p del{ font-size:0.6rem; color:#999; padding-left:1rem; font-weight:normal;}
.wm-shop-cont-price p em{ font-weight:normal; font-size:0.5rem; border:1px solid #ff4884; border:1px solid #ff4884; border-radius:10px; display:inline-block; padding:0 0.3rem;}
.wm-shop-cont-infor{ padding:1rem 0.5rem; border-top:1px solid #eee;}
.wm-shop-cont-infor h3{ font-size:0.8rem; font-weight:normal; margin-bottom:0.5rem; color:@666;}
.wm-shop-cont-infor p{ color:#999; font-size:0.6rm;}

/*外卖商家评论页面*/
.wm-shop-pl-title{ padding:0.6rem 0.5rem;}
.wm-shop-pl-title a{ border:1px solid #eee; border-radius:100px; display:inline-block; padding:0.1rem 0.6rem;}
.wm-shop-pl-title a.on{ border:1px solid #fe2947; color:#fe2947;}
.blank6{ height:3.5rem}
.wm-shop-sj{ padding:0.5rem;}
.wm-shop-sj dl dd{ line-height:1rem; color:#999;}
.wm-shop-sj dl dd span{ display:inline-block; width:3rem; margin-right:0.2rem; color:#666; text-align:right;}
.wm-shop-sj h3{ font-size:0.7rem; padding:0.5rem 0 0.2rem}
.wm-shop-sj h3 + div img{ margin-bottom:0.3rem;}

/**/
.choice_time_item{ text-align:center;background-color: #fff; color: #4d525d;z-index: 15;position: fixed; left: 0; width: 100%; margin-left: 0;bottom: -100%;}
.choice_time_item p{ font-weight:bold; height:2rem; line-height:2rem; font-size:0.7rem; color:#ff2e4b;}
.choice_time_item ul{ max-height:10rem; overflow-y:auto;}
.choice_time_item li{ height:2rem; line-height:2rem; border-top:1px solid #eee;}


/*规格*/
.optional-se{ width:auto !important; border-radius:5px !important; font-weight:normal !important; font-size:0.6rem !important; padding:0 0.2rem; border:1px solid #ff4c87 !important;}
.specifications{ position:absolute;bottom: 0px;right: 0; background:#fff; z-index:9999; width:100%; visibility: hidden;}
.specifications-top{padding: 0.5rem 1rem 1.5rem;max-height:15rem;overflow: scroll; overflow-x: hidden;}
/*.specifications h3{ font-size:0.7rem;}
.specifications h3 span{float:right; color:#999; font-size:1rem; line-height:0.9rem; font-weight:normal;}
.specifications h3 + p{ color:#999; margin-top:0.3rem;}
.specifications dl{ font-size:0.7rem; margin-top:0.6rem;}
.specifications dl dt,.specifications dd{ float:left; font-size:0.7rem;}
.specifications dl dt{ padding:0.2rem 0; margin-right:0.5rem;}
.specifications dd a{ display:block; border:1px solid #eee; padding:0.2rem 0.6rem; border-radius:30px; font-size:0.7rem; margin-right:0.5rem;}
.specifications dd a.on{ color:#ff4884; border-color:#ff4884;}*/
.specifications-btm{ border-top:1px solid #eee; padding:1rem; color:#ff4884;}
.specifications-btm .join-buy{ background:#ff4884; color:#fff; padding:0.3rem 0.6rem; border-radius:3px;font-size:0.6rem;}
.specifications-btm span{ font-size:1rem;}
.reveal-modal-bg {position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, .1); z-index: 9998; display: none; top: 0; left: 0;}


.wm_order_temp{height: 3em;  width: 62%;  border: none;  text-align: left;}

/*加入购物车 属性*/
.join-buy-popup{ background:#fff;position:relative;}
.close-buy-popup{ position:absolute; background:#fff; width:2rem; height:2rem; border-radius:100%; top:-1rem; right:1rem; text-align:center;}
.close-buy-popup span{ border:1px solid #d8d8d8; border-radius:100%; width:1.4rem; height:1.4rem; line-height:1.3rem; font-size:0.85rem; margin-top:0.3rem; color:#9a9a9a; display:inline-block;}
.buy-attribute{ }
.buy-attribute dt{ height:2rem; line-height:2rem;}
.buy-attribute dd span{ margin-bottom:0.3rem; display:inline-block; border:1px solid #bdbdbd; border-radius:3px; color:#797979; padding:0.2rem 0.6rem; margin-right:0.5rem;}
.buy-attribute dd span.on{ color:#ff4884; border-color:#ff4884;}

.buy-attribute dd span.no_num{ background:#eee;}
/* .buy-attribute dd span.on{ border:1px solid #ff3c25; background:#ff3c25; color:#fff;} */
.buy-attribute dd span.img-span{ padding:0px;}
.buy-attribute dd span.img-span img{ height:2rem; width:auto; display:inline-block;}
.