/*公共样式*/
*{ padding:0px; margin:0px;}
body{ max-width:640px; margin:0 auto; min-width:320px;}
a{vertical-align:baseline;text-decoration: none;color:#333; background: transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select,img{vertical-align:middle;}
button, input, select, textarea { font-family: inherit;}
/* a,img { -webkit-touch-callout: none;}*/
strong,b { font-weight: bold;}
i,em { font-style: normal;}
ul,ol,li,dl,dt,dd { list-style-type: none;}
img{width:100%; height:auto; border:none; }

/*中间*/
.hc_container{font-size:0.6rem; position:absolute; top:2.2rem; right:0; bottom:2.2rem; left:0; overflow-y:scroll;-webkit-overflow-scrolling:touch;}

/*暂无评论*/
.zwpl{ text-align:center; font-size: 15px; border: 1px solid #dadada; display: block; width: 4rem; height: 1.5rem; line-height: 1.5rem; border-radius: 5px; margin: 0 auto;}

/*背景颜色*/
.bg_write{ background:#fff;}

/*宽度*/
.w-auto{ width:auto !important;}

/*浮动*/
.f_l{ float:left;}
.f_r{ float:right;}
.f_n{ float:none;}

/*对齐*/
.text_l{ text-align:left;}
.text_r{ text-align:right;}
.text_c{ text-align:center;}

/*间距*/
.mt0{ margin-top:0rem !important;}
.mt5{ margin-top:0.25rem;}
.mt10{ margin-top:0.5rem;}
.mt12{ margin-top:0.6rem !important;}
.mt15{ margin-top:0.75rem;}

.mr0{ margin-right:0px !important;}
.mr5{ margin-right:0.25rem;}
.mr10{ margin-right:0.5rem;}
.mr15{ margin-right:0.75rem;}

.ml0{ margin-left:0rem !important;}
.ml5{ margin-left:0.25rem;}
.ml10{ margin-left:0.5rem;}
.ml15{ margin-left:0.75rem;}

.mb5{ margin-bottom:0.25rem;}
.mb10{ margin-bottom:0.5rem;}
.mb15{ margin-bottom:0.75rem;}

.pt0{ padding-top:0px !important;}

/*字体颜色*/
.color_fff{ color:#fff;}
.color_666{ color:#666 !important;}
.color_999{ color:#999;}
.color_c9181b{ color:#c9181b;}
.color_fe4229{ color:#fe4229;}
.color-blue{ color:#07a5ff ;}
.color_ff2547{ color:#ff2547;}
.color_ff3957 { color: #ff3957;}
.color_ddd{ color:#d0d0d0;}
.color_yow{ color:#ffea00;}
/*字号*/
.f_12{ font-size:0.6rem;}
.f_14{ font-size:0.7rem;}
.f_16{ font-size:0.8rem !important;}
.f_18{ font-size:0.9rem;}
.f_20{ font-size:1rem;}
/*字体加粗*/
.f_weight{ font-weight:bold;}
.f_normal{ font-weight:normal;}

/*边框*/
.border-btm{ border-bottom:1px solid #eee;}
.border-btm-no{ border-bottom:none !important;}

/*数字字体*/
.font_family{ font-family:"Droid Sans","Droid Sans Fallback","Helvetica Neue",Helvetica,STHeiTi,sans-serif}
/*自定义字体*/
@font-face {
  font-family: 'hc-iconfont';
  src: url('../o2o_iconfont/iconfont.eot');
  src: url('../o2o_iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../o2o_iconfont/iconfont.woff') format('woff'),
  url('../o2o_iconfont/iconfont.ttf') format('truetype'),
  url('../o2o_iconfont/iconfont.svg#iconfont') format('svg');
}
.hc-iconfont{
  font-family:"hc-iconfont" !important;
  font-size:0.6rem;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*黄色的复选按钮*/
.check_box {-webkit-appearance: none;outline: none; top:-0.01rem; position: relative; width:15px; height:15px; border: 1px solid #e6e6e6; -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; border-color: #bdbdbd; display: inline-block;}
.check_box:checked { border-color: #ff9800; background-color: #ff9800;}
.check_box:checked:after { content: ''; position: absolute; left: 1px; top: 2px; width: 9px; height: 4px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
/*end*/
/*红色的单选对号按钮*/
.radio_box {-webkit-appearance: none;outline: none; top:-0.01rem; position: relative; width:15px; height:15px; border: 1px solid #e6e6e6; -webkit-border-radius: 2px; border-radius: 100%; background-color: #fff; border-color: #ff9800; display: inline-block;}
.radio_box:checked { border-color: #ff9800; background-color:#ff9800;}
.radio_box:checked:after { content: ''; position: absolute; left: 1px; top: 2px; width: 9px; height: 4px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
/*end*/

/*红色的单选对号按钮----边框灰*/
.radio_box_h {-webkit-appearance: none;outline: none; top:-0.01rem; position: relative; width:15px; height:15px; border: 1px solid #e6e6e6; -webkit-border-radius: 2px; border-radius: 100%; background-color: #fff; border-color: #b3b3b3; display: inline-block;}
.radio_box_h:checked { border-color: #ff9800; background-color:#ff9800;}
.radio_box_h:checked:after { content: ''; position: absolute; left: 1px; top: 2px; width: 9px; height: 4px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
/*end*/

/*黄色的复选按钮-圆*/
.check_box_c {-webkit-appearance: none;outline: none; top:-0.01rem; position: relative; width:0.9rem; height:0.9rem; border: 1px solid #e6e6e6; -webkit-border-radius: 100%; border-radius: 100%;display: inline-block;}
.check_box_c:checked { border-color: #ff9800; background-color: #ff9800;}
.check_box_c:checked:after { content: ''; position: absolute; left: 2px; top: 3px; width: 9px; height: 4px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
/*end*/

/*首页*/
/*首页头部*/
.songzhi{ width: 50%;  overflow: hidden; text-overflow: ellipsis; height: 2.2rem; margin-left: 25%;}

.index-bar{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;display: flex; color:#fff; font-size:0.7rem;height:2.2rem; }
.index-header-logo{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left:0.5rem;line-height:2.2rem;}
.index-header-logo i{ font-size:1.2rem;}
.search_wrap{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.search_wrap input{ height:1.6rem; line-height:1.6rem; padding-left:25px; border-radius:3px; position:relative; top:0.3rem; width:100%; border:none; color:#999; font-size:0.6rem; background:#fff url(../images/input_search.png) no-repeat 5px 50%;}
.header_area{min-width: 2em; color: #333; font-size:0.65rem; margin-right:0.5rem;text-align: center;display: block;overflow: hidden; -webkit-transition: all .3s linear; transition: all .3s linear; color:#fff;line-height:2.2rem;}
.header_area i{ padding-left:0.2rem !important; font-size:0.6rem !important;}
/*banner*/
#banner{ width:100%;}
.owl-theme .owl-controls{text-align:center; margin-top:-20.5px;position:absolute;width:100%;}
/*dot*/
.owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{display: block;width:10px;height:10px;margin:2px;filter: Alpha(Opacity=60);/*IE7 fix*/opacity: 0.6;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#333;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);/*IE7 fix*/opacity:0.9;background:#c9181b;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
#owl-demo .item img{display: block;width: 100%;height: auto;}
.owl-buttons{ display:none;}
/*十个按钮*/
.index_nav{ background:#fff; margin-bottom:5px; padding:15px 0px 0px;}
.index_nav ul li{ width:20%; font-size:0.6rem; float:left; text-align:center; padding-bottom:15px}
.index_nav ul li img{ width:60%}
.index_nav ul li p{ margin:5px 0px 3px}
/*滚动新闻*/
.news_gun{ height:40px; line-height:40px; background:#fff; margin-bottom:5px;}
.news_gun i{ font-size:1rem; padding:0 10px;}
#marquee5 {height:40px; overflow:hidden; width:80%;}
#marquee5 ul li{float:left; height:40px; line-height:40px; width:100%; color:#666; font-size:0.6rem;}
/*图片*/
.imgs_a{ margin-bottom:5px;}
.imgs_a div{ width:50%; position:relative}
.imgs_a div.f_l:after{height: 100%; content: ''; width: 1px; border-right: 1px solid #f0f0f0; position: absolute; top: 0; right: -1px; transform: scaleX(0.5); -webkit-transform: scaleX(0.5); z-index: 1;}

.imgs_ag{ margin:0.2rem 0px;}

/*底部四个按钮*/
.blian5{ height:2.3rem;}
#footer ul{display: -webkit-box!important;display: -webkit-flex!important; display: -ms-flexbox!important; display: flex!important; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#footer ul li{-webkit-box-flex: 1; width:auto !important; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 0; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; text-align:center;}
#footer{ position:fixed; bottom:0rem; z-index:3;  max-width:640px; width:100%; border-top:1px solid #eee; height:2.2rem; background:#fff;}
.footer-five ul li a{ display:block; text-align:center; font-size:0.6rem; color:#666; margin-top:0.2rem; color:#888;}
.footer-five ul li p{ line-height:normal; margin:0px;}
.footer-five ul li span{ font-size:1rem; line-height:0.8rem; /*color:#C7C7C7;*/ display:block; margin:0 auto; height: 1rem; width: 1rem;}

/*底部按钮*/
.footer_btn{}
.footer_btn a{ width:96%; color:#fff; display:block; background:#ff3957; margin:0.3rem auto 0px; font-size:0.7rem; height:1.6rem; line-height:1.6rem; line-height:1.6rem; border-radiuis:3px; text-align:center;}

/*加载更多*/
.load_mores{ padding:0.6rem 0px;}
.load_mores a{ background:#e8e8e8; color:#666; font-size:0.7rem; width:50%; height:1.8rem; line-height:1.8rem; border-radius:3px; display:block; text-align:center; margin:0 auto;}

/*商品内容页*/
/*商品内容页头部*/
.goods-cont-header{ position:fixed; top:0px; height:2.2rem; line-height:2.2rem; width:100%; z-index:9; max-width:640px;}
.goods-cont-header a{background: rgba(0, 0, 0, 0.45); height:1.6rem; width:1.6rem; display:block; border-radius:100%; text-align:center; line-height:1.7rem; color:#fff; margin:0.4rem; font-size:0.9rem;}
.goods-cont-header a.f_r{ line-height:1.6rem;}
/***********************************属性弹出框***********************************/
.popupDiv{}
.popupDiv-mj{ padding:0.5rem;}
.popupDiv-mj dl dd{ border-bottom:none !important; height:auto !important; line-height:1.2rem;}
.popupDiv-mj dl dd p{ overflow:auto !important; display:block !important; margin-bottom:1rem;}
.fuwu-popup ul li{ height:2.2rem; line-height:2.2rem;}
.fuwu-popup .goods-service{ padding:0.5rem;}
/***********************************属性弹出框 end***********************************/

/*选择优惠券 start*/
.popupDiv .voucher_new{ height:13rem; overflow-y: auto;}
/*选择优惠券 end*/

/***********************************城市切换***********************************/
.iphone { width: 384px; height: 799px; padding: 182px 32px 157px; margin: 10px auto; background: url(../img/iphonese.png) no-repeat; }
.browser { position: relative; width: 320px; height: 460px; overflow: hidden; }
@media (min-width: 721px) and (max-width: 1300px) {
	.iphone { width: 270px; height: 562px; padding: 128px 23px 111px; margin: 20px auto; background-size: 270px 562px; }
	.browser { width: 224px; height: 323px; }
}
@media (max-width: 720px) {
	.iphone { width: 100%; height: 100%; padding: 0; background: none; }
	.browser { width: 100%; height: 100%; }
}
/*选择地区*/
.express-area { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-top: .25rem; margin-bottom: .25rem; background-color: #fff; }
.express-area a { display: block; padding: .5rem; background: url(../img/link-arrow.png) no-repeat 98% 50%; background-size: .55rem .55rem; }
.express-area dl { position: relative; line-height: 1.2rem; color: #4d525d; }
.express-area dl dt { position: absolute; top: 0; left: 0; font-size: .7rem; line-height: 1.2rem; }
.express-area dl dd { padding-top: .1rem; padding-right: .8rem; margin-left: 3.5rem; text-align: justify; font-size: .65rem; line-height: 1rem; }
@media (min-width: 721px) and (max-width: 1300px) {
	.express-area a { padding: .3rem; }
	.express-area dl dt { font-size: .5rem; line-height: 1rem; }
	.express-area dl dd { padding-right: .6rem; margin-left: 3rem; font-size: .4rem; line-height: .8rem; }
}
/*选择地区弹层*/
.express-area-box { position: absolute; bottom: -100%; left: 50%; z-index: 15; width: 320px; margin-left: -160px; background-color: #fff; color: #4d525d; }
.express-area-box .choose-header { position: relative; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
.express-area-box .choose-header h3 { margin: 0 1.675rem; text-align: center; font-size: .8rem; line-height: 2.25rem; }
.express-area-box .choose-header .back,
.express-area-box .choose-header .close { position: absolute; top: 0; width: 1.675rem; height: 2.25rem; }
.express-area-box .choose-header .back { display: none; left: 0; background: url(../images/back.png) no-repeat center;   background-size: .45rem .75rem; }
.express-area-box .choose-header .close { right: 0; background: url(../images/close-area.png) no-repeat center; background-size: .675rem .675rem; }
.express-area-box article { height:100%; overflow-y: scroll; }
.area-list li { padding: .5rem; border-bottom: 1px solid #e2e2e2; text-align: justify; font-size: .7rem; line-height: 1.25rem; }
@media (min-width: 721px) and (max-width: 1300px) {
	.express-area-box { width: 224px; margin-left: -112px; }
	.express-area-box .choose-header h3 { font-size: .7rem; line-height: 1.7rem; }
	.express-area-box .choose-header .back,
	.express-area-box .choose-header .close { height: 1.7rem; }
	.express-area-box article { height: 120px; }
	.area-list li { padding: .3rem; font-size: .6rem; line-height: 1rem; }
}
@media (max-width: 720px) {
	.express-area-box { position: fixed; left: 0; width: 100%; margin-left: 0; }
}
/*遮罩层*/
.mask { display: none; position: absolute; top: 0; left: 0; z-index: 12; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); }
@media (max-width: 720px) {
	.mask { position: fixed; }
}
/***********************************城市切换 end***********************************/

/*支付成功*/
.order-ok{ padding-top:4.3rem;}
.order-ok h3{ text-align:center; font-weight:normal; font-size:1rem; margin:1rem 0rem;}
.order-ok h3 i{ font-size:1rem; color:#c9181b; margin-right:0.2rem;}
.order-ok p{ text-align:center; font-size:0.65rem; line-height:1.4rem;}
.order-ok p em{ color:#c9181b; font-weight:bold;}
.order-ok p.order-ok-btn{ font-size:0.6rem; margin-top:2rem;}
.order-ok p.order-ok-btn a{ margin:0 0.5rem; color:#c9181b;}
.order-ok p.order-ok-btn a:first-child{ color:#1AA51A;}


/*搜索页面*/
.search-bar{ background:#fff;}
.search-bar a.iconfont{ color:#666; margin-right:0.4rem;}
.search-bar .search_wrap input{ border:1px solid #ddd;}
.search-bar .search-btn{ color:#fff; background:#ff3c3c; border-radius:3px; height:1.6rem; line-height:1.6rem; padding:0 0.3rem; margin-left:0.5rem; margin-top:0.3rem;}
.search-item{}
.search-item ul{ padding:0.5rem;}
.search-item h3{ margin-bottom:0.5rem;}
.search-item ul li{ background:#fff; margin-right:0.5rem; margin-bottom:0.4rem; float:left; padding:0.2rem 0.3rem; border-radius:3px;}
.search-item dl{ background:#fff; padding:0.5rem;}
.search-item dl dd{ border-top:1px solid #eee; color:#666; height:2rem; line-height:2rem;}
.search-item dl a{ display:block; text-align:center; padding-top:0.5rem; border-top:1px solid #eee;}
.search-item dl a i{ color:#777; margin-right:0.2rem; font-size:0.6rem;}

/***********************弹出框***********************/
/*领券*/
.coupons{}
.coupons h3{ margin-top:0.5rem; text-align:center; font-weight:normal; font-size:0.7rem;}
.coupons-item{ background:#fff; border:1px solid #f0f0f0; border-radius:3px; margin:0.4rem; padding:0.5rem;position:relative;}
.coupons-item dt{ float:left; background:url(../images/quan-b.png) no-repeat; background-size:contain; height:4rem; padding-top:1.2rem; text-align:center; width:3rem; color:#fff;}
.coupons-item dt span{ display:block; margin-top:0.2rem; font-size:0.6rem}
.coupons-item dt span.jian-money{ font-size:0.65rem;}
.coupons-item dd{ margin-left:3.5rem;}
.coupons-item dd p{ position:absolute;}
.jian-text{ top:0.5rem; font-size:0.65rem;}
.jian-num{ bottom:0.5rem; color:#bbbbbb}
.chenggong{position: absolute;right: 1rem;margin-top: 1.6rem; color:#999;}



/*支付方式*/
.wm-pay-style{}
.wm-pay-style h3{ font-size:0.6rem; padding:0 0.5rem; color:#666; font-weight:normal; line-height:2rem; height:2rem;}
/*.wm-pay-style.red-style{ background:none; margin-top:0px;}*/
.wm-pay-style.red-style dl{ background:#fff;}
.wm-pay-style.red-style dl dd{ padding:0 0.5rem;}
.order_pays_now a{ background:#c9181b; color:#fff !important; padding:0.45rem 2rem; border-radius:3px;}

/*白色头部的返回按钮*/
.takeOut-nav{ background:#fff !important;}
.takeOut-nav .title{ color:#666 !important;}
.takeOut-nav a.hc-iconfont{ color:#666;}

/*评论*/
.comment-all.rw-list{ padding:0px;}
.comment-all{}
.comment_headerImg{ width:auto; height:2rem; border-radius:100%; margin-right:0.3rem;}
.comment-all .datetime{ color:#999;}
.comment-all .i-content{ margin-top:0.3rem;}
.comment-title{ background:#fff;}
.comment-title ul li{ width:25%; float:left; text-align:center; padding:0.3rem 0px;}
.comment-title ul li.on{ color:#ff3c25; border-bottom:2px solid #ff3c25;}
.comment-all.rw-list .rw-item{ padding:0.4rem 0.5rem;}

/*首页猜你喜欢*/
.guess_like{}
.guess_title_main{ height:2rem;}
.guess_like .guess_title{ height:0.5rem; border-bottom:1px solid #cccccc; text-align:center; width:5rem; padding:0.5rem 0px; margin:0 auto;}
.guess_like .guess_title span{ font-size:0.65rem; text-align:center; background:#fff; padding:0 0.5rem; color:#999999;}
/*横向列表*/
.index_merchant_list{}
.index_merchant_list dl{ border-top:1px solid #f5f5f5; padding:0.5rem;}
.index_merchant_list dl dt{ float:left; width:5.5rem; margin-right:0.5rem;}
.index_merchant_list dl dd{ color:#999;}
.index_merchant_list dl dd h4{ font-size:0.7rem; color:#333;}
.index_merchant_list dl dd h4 em{ float:right; font-size:0.6rem; margin-top:0.2rem; font-weight:normal; color:#b2b2b2;}
.index_merchant_list dl dd p.mercant_introduce{ margin:0.1rem 0rem;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; overflow:hidden; line-height:0.9rem;}
.index_merchant_list dl dd p em{ float:right; margin-top:0.1rem;}
/*店铺中   券和团购 的内容页*/
.shop_main_div{}
.shop_main_top{ position:relative;}
.shop_main_top .shop_main_top_text{background: rgba(0, 0, 0, 0.4); color:#fff; font-size:0.6rem; padding:0.5rem; position:absolute; bottom:0px; width:100%;}
.shop_main_top .shop_main_top_text h3{ font-weight:normal; font-size:0.8rem;}
.shop_main_top .shop_main_top_text h3 span{ float:right; font-size:0.6rem;}

.shop_main_div .shop_price{padding:0.5rem;}
.shop_main_div .shop_price h3{ font-weight:normal; font-size:1.2rem;}
.shop_main_div .shop_price h3 i,.shop_main_div .shop_price h3 em{ font-size:0.7rem; margin-right:0.1rem;}
.shop_main_div .shop_price h3 em{ color:#666; margin-left:0.3rem;}
.shop_main_div .shop_price p{ color:#666; margin-top:0.5rem;}
.shop_main_div .shop_price p i{ color:#66cc6c; font-size:0.7rem; margin-right:0.2rem;}
.shop_main_div .shop_price p span{ margin-right:0.7rem;}
.shop_comment_top{ margin:0.5rem 0px;padding:0.5rem 0.5rem; color:#666;}
.shop_branch{ padding:0 0.5rem; }
.shop_branch dl{ padding:0.5rem 0 !important;}
.shop_branch dd{ line-height:1.2rem;}
.shop_branch dd i{ margin-left:0.3rem; position:relative; top:-0.1rem; font-size:1rem;}

.shop_branch dd p{}
.shop_branch dd .nameadd{ width:85%; height: 2.2rem;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#999;}
.shop_branch dd h3{ font-size:0.75rem;  color: #3d4145; font-weight:normal;}
.shop_branch dd .w13{ width:13%; height: 2.2rem; line-height:2.2rem; text-align: center; border-left: 1px solid #e9e9e9;}
.shop_branch dd .w13 a{ font-size:1rem;}

.shop_branch dl + p{ height:2rem; line-height:2rem; border-top:1px solid #eee; color:#666;}
.shop_setMeal{ padding:0.5rem; margin-top:0.5rem;}
.shop_setMeal h3{ font-weight:normal; font-size:0.7rem; color:#333; margin-bottom:0.2rem;}
.shop_setMeal h4{ color:#999; font-weight:normal; font-size:0.7rem;}
.shop_setMeal dt{ border-bottom:1px solid #eee; height:1.6rem; line-height:1.6rem;}
.shop_setMeal dl dd{ line-height:1.3rem; color:#666;}
.shop_setMeal dl dd span{ display:inline-block;}
.shop_setMeal dl dd .shop_setMeal_name{ width:60%}
.shop_setMeal dl dd .shop_setMeal_num{ width:20%; text-align:center}
.shop_setMeal dl dd .shop_setMeal_money{ width:20%; text-align:right;}
.shop_setMeal ul{ border-top:1px solid #eee; border-bottom:1px solid #eee; margin:0.3rem 0px; padding:0.3rem 0px;}
.shop_setMeal ul li{list-style-type: disc;list-style-position: inside; color:#999; line-height:1.3rem;}
.shop_setMeal ul + p{ margin-top:0.5rem;}
.shop_consumption{ margin:0.5rem 0rem; padding:0.5rem;}
.shop_consumption h3,.shop_other_setMeal h3,.shop_recommend h3{font-weight:normal; font-size:0.7rem; color:#333; margin-bottom:0.2rem;}
.shop_consumption h4{ color:#999; font-weight:normal; font-size:0.6rem; margin:0.2rem 0px}
.shop_consumption ul li{list-style-type: disc;list-style-position: inside; color:#666; line-height:1rem;}
.shop_commons_btm{ padding:0.5rem; border-top:1px solid #eee;}
.shop_other_setMeal{ margin:0.5rem 0px 0rem; padding:0.5rem;}
.shop_other_setMeal h3,.shop_recommend h3{ margin-bottom:0.5rem;}
.shop_other_setMeal dl{ border-top:1px solid #eee; padding:0.3rem 0px;}
.shop_other_setMeal dt{ float:right; margin-top:0.7rem;}
.shop_other_setMeal dd{ line-height:1.2rem; color:#666;}
.shop_other_setMeal dd span{ color:#ff2344; font-size:0.7rem;}
.shop_other_setMeal dd del{ font-size:0.6rem; color:#999; padding-left:0.2rem;}
.shop_recommend{ padding:0.5rem 0.5rem 0rem; margin:0.5rem 0rem;}
.shop_recommend ul li{ border:1px solid #eee; width:49%; float:left; margin-bottom:0.5rem;}
.shop_recommend ul li:nth-child(odd){ margin-right:2%;}
.shop_recommend ul li h4{ font-weight:normal; font-weight:0.7rem; margin-top:0.3rem;}
.shop_recommend ul li .shop_recommend_img{ position:relative;}
.shop_recommend ul li .shop_recommend_img span{ display:block; color:#fff;background: rgba(0, 0, 0, 0.5); position:absolute; bottom:0px; width:100%; height:1.3rem; line-height:1.3rem; text-indent:1em;}
.shop_recommend ul li p{ color:#666;}
.shop_recommend ul li p,.shop_recommend ul li h4{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:0.1rem 0.4rem;}
/*店铺列表*/
.merchat_item{ background:#fff; padding:0 0.5rem; margin-bottom:0.25rem;}
.merchat_item dl{ padding:0.4rem 0px; border-bottom:1px solid #e1e1e1;}
.merchat_item dl dt{ float:left; margin-right:0.4rem; width:5rem; height:3rem; overflow:hidden;}
.mer_text{ color:#999;}
.merchat_item dl dd h4{ height:1rem;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.merchat_item dl dd h4 i{ color:#ff2547; font-size:0.8rem;position: relative;top: -0.1rem; font-weight:normal;}
.merchat_item ul{ padding:0.2rem 0px;}
.merchat_item ul li{ padding:0.2rem 0rem;}
.merchat_item ul li label{ margin-right:0.7rem; text-align:right; width:3.5rem; float:left; color:#ff7e00; font-size:0.5rem; position:relative; border:1px solid #ff7e00; border-right:none;}
.merchat_item ul li label em{ font-weight:bold; padding-left:0.1rem;}
.merchat_item ul li label:before {
    bottom: 0;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.merchat_item ul li label:after {
    top: 0;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    transform: rotate(-40deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}
.merchat_item ul li label:after, .merchat_item ul li label:before {
    position: absolute;
    right: 0;
    width: 1px;
    height: 65%;
    background: #ff562f;
    content: '';
}


.merchat_item ul li i{ margin-right:0.2rem;}
.merchat_item ul li span{white-space: nowrap; display:block; text-overflow: ellipsis; overflow: hidden;}

/*外,付,团,券*/
.abroad_i{ height:0.9rem; line-height:0.8rem; width:0.9rem; display:inline-block; text-align:center; font-size:0.6rem; font-weight:normal; color:#95d63a; border:1px solid #95d63a; border-radius:100%;}
.abroad_is{height:0.9rem; line-height:0.8rem; width:0.9rem; display:inline-block; text-align:center; font-size:0.6rem; font-weight:normal; color:#fff; background:#ffa720; border-radius:100%;}

.pay_i{ height:0.9rem; line-height:0.8rem; width:0.9rem; display:inline-block; text-align:center; font-size:0.6rem; font-weight:normal; color:#fff; background:#ff7e00; border-radius:100%;}
.group_i{ height:0.9rem; line-height:0.8rem; width:0.9rem; display:inline-block; text-align:center; font-size:0.6rem; font-weight:normal; color:#fff; background:#ff4360; border-radius:100%;}
.voucher_i{ height:0.9rem; line-height:0.8rem; width:0.9rem; display:inline-block; text-align:center; font-size:0.6rem; font-weight:normal; color:#fff; background:#95d652; border-radius:100%;}

/*评论*/
.rw-list { background-color: #fff; padding:0.4rem 0.4rem 0 0.4rem; font-size:0.6rem;}
.rw-list .rw-item { padding-bottom:0.4rem; padding-top:0.4rem; border-top: 1px solid #f6f6f6;}
.rw-item .i-title { position: relative; margin-bottom:0.2rem;}
.rw-item .i-title .datetime{font-size:0.6rem;color:#999;}
.rw-item .i-title .user_name { padding-right:0.4rem;}
.rw-item .i-title .star_box { position: absolute; right:0.4rem;}
.rw-item .i-content { color: #757575; padding-bottom:0.2rem;}
.rw-item .i-images { display: block; padding-bottom:0.2rem;}
.rw-item .i-reply { border: 0; padding: 10px; background: #f6f6f6; color: #b28500; word-wrap: break-word; overflow: hidden;}
.rw-item .i-images .img {margin-bottom: 0.5rem; margin-left: 2%; background: #fff; width: 23.5%; padding-bottom: 23.5%; float: left; position: relative;}
.rw-item .i-images .img:first-child{ margin-left:0px;}
.rw-item .i-images .img:nth-child(5n){margin-left:0px;}
.rw-item .i-images .img img{width: 100%; height: 100%; border: 1px solid #eee; position: absolute;top: 0;left: 0;}

.ui-starbar { background: url("../images/ui_starbar.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 13px; text-align: left; width: 75px; cursor: pointer; font-size: 10px;}
.ui-starbar span { background: url("../images/ui_starbar.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 13px;}
.ui-starbar span { background-position: 0 -23px;}

.goods-service{}
.goods-service ul li{ float:left; margin-right:0.4rem; color:#999; margin-right:0.4rem;}
.goods-service ul li img{ width:0.7rem; float:left; margin-top:0.75rem; margin-right:0.1rem;}

.promotion{}
.promotion dd p{overflow: hidden; display: -webkit-box; display: -moz-box;-webkit-line-clamp: 1;  -webkit-box-orient: vertical; -moz-line-clamp: 1; -moz-box-orient: vertical; word-break: break-all;}
.promotion dd p em{ color:#fff; padding:0.1rem; border-radius:3px; margin-right:0.2rem;}
.em-mj{ background:#4dd0e1;}/*满减*/
.em-mz{ background:#91a7ff;}/*满赠*/

/*分类*/
.type{}
.linkage{font-size:0.65rem; }
.linkage .linkage_left{ color:#333; width:30%;background:#f8fafa;  height:15rem; overflow-y:auto; overflow-x:hidden;}
.linkage .linkage_right{ height:15rem; overflow-y:auto; overflow-x:hidden; width:70%;}
.linkage .linkage_left ul li{ background:#f8fafa; border-right:1px solid #f0f1f1;}
.linkage .linkage_left ul li.on{ background:#fff; margin-right:-1px; border-right:1px solid #fff; color:#ff4683;}
.linkage .linkage_right ul li.on{ color:#ff4683;}
.linkage .linkage_right ul li em{ float:right; color:#999; font-size:0.6rem;}
.linkage ul li{ padding:0.4rem 0.5rem;}

/*排序*/
.sort_ul{}
.sort_ul li{ padding:0.4rem 0.5rem;background:#F9F9F9;}
.sort_ul li.on,.sort_ul li.on a{ background:#fff; color:#ff3957;}
.sort_ul li a{ display:block;}
/*筛选*/
.sieve_main{ background:#F9F9F9;}
.sieve_main_top{ padding:0.3rem 0px; border-bottom:1px solid #e7e6e6;}
.sieve_main_top span{ display:inline-block; width:32%; margin:0.2rem 0px;}
.sieve_main_top span input{ margin:0.1rem 0.2rem 0rem 0.5rem; float:left;}
.sieve_main_top span label{ margin-top:0.2rem;}
.sieve_main_mid{ padding:0.4rem 0.3rem; border-bottom:1px solid #e7e6e6;}
.sieve_main_mid h4{ font-weight:normal; margin-bottom:0.5rem;}
.sieve_main_mid ul li{ float:left; width:25%; text-align:center; margin:0.2rem 0px; border:1px solid #F9F9F9; border-radius:3px; height:1.2rem; line-height:1.2rem;}
.sieve_main_mid ul li.on{ color:#ff3957; border:1px solid #ff3957; background:#fff;}
.sieve_main_btm{ border-bottom:none;}
.sieve_main_btn{ padding-bottom:0.5rem;}
.sieve_main_btn a{ text-align:center; margin:0 0.3rem; height:1.6rem; line-height:1.6rem; text-align:center; display:block; color:#ff3957; border:1px solid #ff3957; background:#fff; border-radius:3px;}

/*筛选*/
.tab{ background:#ffffff;z-index:9999;}
.order-select li{ text-align: center; float:left; width:25%; text-align:center;position:relative;}
.order-select{height:2rem; line-height:1.3rem; padding:7px 0px; border-bottom:1px solid #e2e2e2;  }
.order-select span{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  font-size:0.65rem; max-width:3rem; display:inline-block;}
.order-select li:after{content: ''; display: inline-block; margin-left: 7px; margin-bottom: 3px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 6px; height: 6px; border-bottom: 1px solid #666; border-left: 1px solid #666; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-duration: 300ms; transition-duration: 300ms; position:absolute; top:0.4rem;}
.order-select li.up{ color:#ff4683}
.order-select li.up:after{ border-color: #ff4683;-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); margin-bottom: 0;top:0.6rem;}


/*遮罩*/
.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;}
.popmask0{ height:100%; left:0; right:0; position:fixed; top:0rem; z-index:9999;width:100%; background:rgba(0,0,0,.4); overflow:hidden;}

/*支付方式*/
.red-style{ background:#fff; margin-top:0.5rem;}
.red-style dl dd{line-height:2rem; padding:0 0.5rem;}
.red-style dl dd span{ float:right; color:#999;}
.red-style dl dd span i{ color:#999; padding-left:0.3rem;}
.red-style dl dd .item-input{ margin-left:0.2rem;}

.buy-none{ text-align:center;}
.buy-none h3{ margin-top:0.5rem; font-size:0.8rem; font-weight:normal; margin-bottom:1rem;}

/*3.5 按钮
	Name:			style_button
	Example:		<button class="btn radius radius btn-primary|btn-info|btn-success|btn-warning|btn-danger|btn-inverse|btn-link" type="button">按钮</button>
	Explain:		btn-primary：主要|btn-info：信息|btn-success：成功|btn-warning：警告|btn-danger：危险|btn-inverse：反向|btn-link：链接

*/
/*关闭*/
.close{font-size:20px;color: #000;text-shadow: 0 1px 0 #fff;opacity: 0.2;filter: alpha(opacity=20)}
.close:hover,.close:focus{color: #000;text-decoration: none;cursor: pointer;opacity: 0.4;filter: alpha(opacity=40)}

button.close{padding:0;cursor:pointer;background:transparent;border: 0;-webkit-appearance: none}
/*按钮*/
.btn{display:inline-block;box-sizing:border-box;cursor:pointer;text-align:center;font-weight:400;white-space:nowrap;vertical-align: middle;-moz-padding-start:npx; -moz-padding-end:npx;border:solid 1px #ddd; background-color:#fff; width:auto;*zoom:1;*overflow:visible;
    -webkit-transition:background-color .1s linear;
    -moz-transition:background-color .1s linear;
    -o-transition:background-color .1s linear;
    transition:background-color .1s linear}
a.btn:hover,a.btn:focus,a.btn:active,a.btn.active,a.btn.disabled,a.btn[disabled]{text-decoration:none}
.btn:active,.btn.active{background-color:#ccc}
.btn:first-child{*margin-left:0}
.btn.active,.btn:active{-moz-box-shadow:0 1px 8px rgba(0, 0, 0, 0.125) inset;-webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.125) inset; box-shadow:0 1px 8px rgba(0, 0, 0, 0.125) inset}

/*默认——灰色	通常用于取消*/
.btn-default{background-color:#e6e6e6;border-color:#e6e6e6}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active{color:#333;background-color:#c7c7c7;border-color:#c7c7c7}

/*主要——主色	通常用于确定、提交、购买、支付等*/
.btn-primary{color:#fff;background-color:#5a98de; border-color:#5a98de}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active{color:#fff;background-color:#0a6999;border-color:#0a6999}

/*次要按钮*/
.btn-secondary{color:#fff;background-color:#3bb4f2; border-color:#3bb4f2}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active{color:#fff;background-color:#0f9ae0;border-color:#0f9ae0}

/*成功*/
.btn-success{color:#fff;background-color:#5eb95e; border-color:#5eb95e}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active{color:#fff;background-color:#429842;border-color:#429842}

/*警告*/
.btn-warning{color:#fff;background-color:#f37b1d; border-color:#f37b1d}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active{color:#fff;background-color:#c85e0b;border-color:#c85e0b}

/*危险*/
.btn-danger{color:#fff;background-color:#dd514c; border-color:#dd514c}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active{color:#fff;background-color:#c62b26;border-color:#c62b26}

/*链接*/
.btn-link{color:#0e90d2;cursor:pointer;border-color:transparent;background-color:transparent}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active{color:#095f8a;text-decoration:underline;background-color:transparent}

/*禁用状态*/
.btn.disabled_true{cursor:not-allowed;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none; pointer-events:none}
.btn.disabled{background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none;}

/*块级按钮*/
.btn-block {-moz-box-sizing: border-box;display: block;padding-left: 0;padding-right: 0;width: 100%}

/* Outline buttons */
.btn-primary-outline{color:#5a98de;background-color:transparent;background-image:none;border-color:#5a98de}
.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#5a98de;border-color:#5a98de}
.btn-primary-outline:hover{color:#fff;background-color:#5a98de;border-color:#5a98de}
.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus,fieldset[disabled] .btn-primary-outline.focus,fieldset[disabled] .btn-primary-outline:focus{border-color:#0a6999}
.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover,fieldset[disabled] .btn-primary-outline:hover{border-color:#0a6999}

.btn-secondary-outline{color:#3bb4f2;background-color:transparent;background-image:none;border-color:#3bb4f2}
.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#3bb4f2;border-color:#3bb4f2}
.btn-secondary-outline:hover{color:#fff;background-color:#3bb4f2;border-color:#3bb4f2}
.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus,fieldset[disabled] .btn-secondary-outline.focus,fieldset[disabled] .btn-secondary-outline:focus{border-color:#0f9ae0}
.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover,fieldset[disabled] .btn-secondary-outline:hover{border-color:#0f9ae0}

.btn-success-outline{color:#5eb95e;background-color:transparent;background-image:none;border-color:#5eb95e}
.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5eb95e;border-color:#5eb95e}
.btn-success-outline:hover{color:#fff;background-color:#5eb95e;border-color:#5eb95e}
.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus,fieldset[disabled] .btn-success-outline.focus,fieldset[disabled] .btn-success-outline:focus{border-color:#429842}
.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover,fieldset[disabled] .btn-success-outline:hover{border-color:#429842}

.btn-warning-outline{color:#f37b1d;background-color:transparent;background-image:none;border-color:#f37b1d}
.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f37b1d;border-color:#f37b1d}
.btn-warning-outline:hover{color:#fff;background-color:#f37b1d;border-color:#f37b1d}
.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-warning-outline:disabled:focus,fieldset[disabled] .btn-warning-outline.focus,fieldset[disabled] .btn-warning-outline:focus{border-color:#c85e0b}
.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover,fieldset[disabled] .btn-warning-outline:hover{border-color:#c85e0b}

.btn-danger-outline{color:#dd514c;background-color:transparent;background-image:none;border-color:#dd514c}
.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#dd514c;border-color:#dd514c}
.btn-danger-outline:hover{color:#fff;background-color:#dd514c;border-color:#dd514c}
.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-danger-outline:disabled:focus,fieldset[disabled] .btn-danger-outline.focus,fieldset[disabled] .btn-danger-outline:focus{border-color:#c62b26}
.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover,fieldset[disabled] .btn-danger-outline:hover{border-color:#c62b26}
.input-text, .btn, .input-text.size-M, .btn.size-M {  font-size: 14px;  height: 31px;  line-height: 1.42857;  padding: 4px;  }
.btn, .btn.size-M {padding: 4px 12px;}

/*无评论*/
.no-pin{ text-align:center; padding:1rem 0; font-size:0.8rem; color:#999; border-top:1px solid #eee; margin-top:0.5rem;}
.no-pin i{ font-size:2rem;}


/*王彩云样式*/
@font-face {
  font-family: 'iconfont';
  src: url('../css/new_iconfont/iconfont.eot');
  src: url('../css/new_iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../css/new_iconfont/iconfont.woff') format('woff'),
  url('../css/new_iconfont/iconfont.ttf') format('truetype'),
  url('../css/new_iconfont/iconfont.svg#iconfont') format('svg');
}
.new_iconfont{
  font-family:"iconfont" !important;
  font-size:0.6rem;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

/*2018-1-5  门店新加页面、修改旧页面的样式*/
/*门店切换*/
.shop_switch{ background:#fff; margin:3rem 3% 0; z-index:999; position:fixed; width: 94%; padding:0.5rem; border-radius:3px;}
.shop_switch h4{ color:#666; margin-bottom:0.2rem;}
.shop_switch dl{ border-bottom:1px solid #eee; padding:0.3rem 0;}
.shop_switch dl dt{ float:right; color:#fd3444; font-size:0.7rem; display:none;}
.shop_switch dl dt.on{ display:block;}
.shop_switch dl dt i{ font-size:0.7rem;}
.shop_switch dl dd{ font-size:0.7rem;}
.shop_switch dl:last-child{ border-bottom:none;}
.toparrow{ border-bottom:0.5rem solid #fff; border-left:10px solid transparent; border-right:10px solid transparent; width:0px; height:0px; position:relative; top:-1.7rem; left:50%; margin-left:-0.8rem;}

.city_header{ font-size:0.7rem !important;}
.header_icon{ font-size:0.7rem !important;}
.flexbox{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.flex1{webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
/*券*/
.voucher_new{ padding:0.5rem 0.3rem 0;}
.voucher_new dl{ position:relative; background:#fff;border-radius: 8px; overflow:hidden; margin-bottom:0.5rem;}
.voucher_new dl dt{  font-size:0.6rem; text-align:center; width:4.2rem; padding-top:0.7rem; background:url(../images/quan.png) no-repeat; background-position:-0.7rem -0.7rem;}
.voucher_new .wm_yhq{ float:none; position:static; margin-left:0.1rem;}
.voucher_new .wm_yhq span{line-height: 1.4rem;height: 1.4rem;width: 3.4rem;text-align: center;padding: 0px;background: #fff;border-radius: 5px;display: inline-block;position: absolute;left: 50%;margin-left: -1.7rem; top: 50%; margin-top: -0.7rem;}
.voucher_p{ font-size:0.7rem;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-top:0.5rem;}
.voucher_p + p{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; line-height:0.7rem; color:#666; margin:0.2rem 0px;}
.voucher_riqi{ color:#666;}
.voucher_new dl dt p span{ font-size:1.4rem;}
.voucher_new .wm_yhq_pr{ position:relative;}

/*券 详情*/
.voucher_shi{ background:#fff; border-radius:8px; padding:0 0.5rem 0.3rem; margin:0 0.3rem 0.5rem;}
.voucher_shi h3{ border-bottom:1px dashed #eaeaea; padding:0.3rem; color:#666; margin-bottom:0.3rem;}
.voucher_shi h3 i{ font-size:0.8rem; float:left; color:#818282; margin-right:0.1rem;}
.voucher_shi dl{ padding:0 .3rem; color:#666; line-height:1rem;}
.voucher_shi dl dt{ color:#999999; margin-right:0.3rem;}
.share_friend{}
.share_friend ul{ font-size:0px; padding:0.6rem 0rem;}
.share_friend ul li{ display:inline-block; width:33.33%; font-size:0.7rem; text-align:center;}
.share_friend ul li img{ width:50%; margin-bottom:0.2rem;}
/*商品列表01*/
.goods_list01{}
.goods_list01 .slide li a,.goods_list02 .slide li a{ padding:0 0.5rem;}
.goods_list01 .wm-shop-left{ padding-bottom:6.5rem !important;}
.goods_list01 .wm-shop-right{ padding-bottom:4.4rem !important;}
.goods_list01 .order-select span{ background:none; padding-right:0px;}
.goods_list01 .popmask{ left:25%;}
.goods_list01 .order-select li{ border-right:none;}
.goods_list01 .order-select li.up{ color:#ff4856;}
.goods_list01 .add_fixed{ position:fixed; width:75%;}
.goods_list01 .wm-shop-item dl dd.wm-shop-item-name{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; height:2rem;}
.goods_list01 .addSubtract a{ background:#ff4856; color:#fff; border:1px solid #ff4856; height:0.9rem; line-height:0.9rem; width:0.9rem;}
.goods_list01 .addSubtract a.reduce_n{ border:1px solid #dde1e4; color:#ff4856; background:#fff;}

.goods_list01_btm .wm-bottom-buy .wm-bottom-icon .wm-bottom-nums{background:#ff4856;}
.goods_list01_btm .wm-bottom-buy .wm-bottom-text em{ color:#ff4856}
.goods_list01_btm .wm-bottom-num a.on{ background:#ff4856;}

.goods_list01 .sieve_main,.goods_list02 .sieve_main{ background:#fff;}
.goods_list01 .sieve_main_top,.goods_list02 .sieve_main_top{ font-size:0rem; border-bottom:none;}
.goods_list01 .sieve_main_top span,.goods_list02 .sieve_main_top span{ width:auto; font-size:0.6rem;}
.goods_list01 .sieve_main_btn a,.goods_list02 .sieve_main_btn a{ height:1.4rem; line-height:1.2rem; width:50%; margin:0 auto}
.goods_list01 .bottom_btn,.goods_list02 .bottom_btn{ position:static; margin:0 auto; padding:0.5rem 0 0.5rem}


/*商品列表02*/
.hide{ display:none !important;}
.h40{ height:2rem;}
.goods_list02{}
.goods_list02 .tab{ position:fixed; top:2.2rem; left:0px; width:100%; z-index:999; background:#fff;}
.goods_list02 .order-select span{ background:none; padding-right:0px;}
.goods_list02 .linkage .linkage_right{width:auto;}
.goods_list02 .linkage_left{color: #333; width: 30%; background: #f8fafa; height: 15rem; overflow-y: auto; overflow-x: hidden;}
.goods_list02 .sieve_main_mid ul{ padding-left:0.5rem;}
.goods_list02 .sieve_main_mid ul li{ border:1px solid #fff; width:auto; margin-right:0.7rem; color:#888;}
.goods_list02 .sieve_main_mid ul li.on{ border:1px solid #ff4856;}
.goods_list02 .sieve_main_mid h4{ margin-bottom:0.2rem;}
/*遮罩*/
.popmask{ 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;}

.shangpin02_list{}
.shangpin02_list .ui-list-item .p-price{display: -webkit-box;}
.shangpin02_list .ui-list-item .p-price .p{font-size: 0.8rem;font-weight: bold;color: #ff4856; display: block; -webkit-box-flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.shangpin02_list .addSubtract a{ background:#ff4856; color:#fff; border:1px solid #ff4856; height:0.9rem; line-height:0.9rem; width:0.9rem;}
.shangpin02_list .addSubtract a.reduce_n{ border:1px solid #dde1e4; color:#ff4856; background:#fff;}
.shangpin02_list .addSubtract{ margin-top:0.15rem;}
.goods_list02 .sieve_main_mid{ padding:0.4rem 0.5rem;}

/*规格样式*/
.buy_attribute_new{ padding:0px;}
.buy_attribute_new .buy-attribute dt{ margin-top:0 !important;}
.buy_attribute_new .buy-attribute{padding:0.5rem 1rem 0.5rem}

/*会员中心，，，表单提交，，，公共样式*/
/*横向的项*/
.color-999{ color:#999;}
.common-item{}
.common-item .must-star{ color:#ff0000;}
.common-item ul{ margin-bottom:0.5rem; background:#fff;}
.common-item ul li{ font-size:0.65rem; border-bottom:1px solid #f0f0f0; line-height:1rem; color:#666; padding:0.6rem 0.4rem; position:relative;}
.common-item ul li input[type="text"]{ border:none;margin-right:0.5rem;}
.common-item ul li input[type="password"]{ border:none;margin-right:0.5rem;}
.common-item ul li:after{content: ' ';display: block;clear: both;visibility:hidden;line-height: 0;height:0;}
.common-item ul li:last-child{ border-bottom:none;}
.common-item ul li i.f_r{ font-size:0.7rem; color:#D6D6D6;}
.common-item ul li .common-item-img img{ height:2.2rem; width:2.2rem;}
.common-item ul li .common-item-img + span{ line-height:2.2rem;}
.common-item ul li input{ text-align:right; color:#999; line-height:1rem;}
.common-item ul li .common-item-icon{ font-size:0.75rem; padding-right:0.3rem;}
.common-item ul li select{direction: rtl; font-size:0.75rem; background:none;line-height:1rem;-webkit-appearance: none; border:none; font-size:0.65rem; color:#999;}
/*.grade_img{ height:auto !important; width:auto !important;}*/
.common-item ul li textarea {color: #999; width: 100%; padding: 0.2rem; line-height: 1rem; min-height: 2rem; border:none;}
.footer-btn{ height:2.6rem !important; background:#f5f5f5; position: fixed; width:100%; bottom:0rem;}
.footer-btn a{ position:fixed; bottom:0.3rem; display:block; background:#ff6769; color:#fff; text-align:center; height:2rem; line-height:2rem; font-size:0.7rem; width:96%; left:2%; bottom:0.3rem;}

.common-item-headerImg{position: relative;width: 2.2rem;height: 2.2rem;}
.common-item-headerImg img{position: absolute;top: 0rem;left: 0rem; z-index: 2;}
.common-item-headerImg input[type="file"],.common-item-headerImg input[type="button"]{width: 2.2rem;height: 2.2rem;position: absolute;top: 0;z-index: 9;opacity: 0;overflow:hidden;}

/*注册*/
.reg_login{}
.reg_login ul{ margin-bottom:0.5rem;}
.reg_login ul li{ font-size:0.65rem; background:#fff; margin-top:0.5rem; line-height:2rem; color:#666; padding:0rem 0.4rem; position:relative;}
.reg_login ul li input[type="text"],.reg_login ul li input[type="password"]{ border:none; line-height:2rem; background:none; color:#666;}
.reg_login ul li:after{content: ' ';display: block;clear: both;visibility:hidden;line-height: 0;height:0;}
.reg_login ul li:last-child{ border-bottom:none;}
.reg_login ul li span{ width:3rem;}
.get_code{ border-radius:3px; color:#999; background:#eee; padding:0rem 0.3rem; height:1.4rem; line-height:1.4rem; margin-top:0.3rem; margin-left:0.3rem; position:relative;}
.reg_login a.reg_login_btn{ display:block; background:#ff6769; color:#fff; text-align:center; height:2rem; line-height:2rem; font-size:0.7rem; width:95%; margin:1.5rem auto 0;}
.get_code_img{}
.get_code_img img{ display:block; height:1.6rem; width:auto; margin-top:0.2rem;}
.reg_login ul + p{ padding:0 0.5rem 0.5rem;}
.reg_login ul + p a{ color:#ff6769;}
.reg_login ul + p input{ margin-right:0.2rem;}

/*消费详情 */
.money_change_title{}
.money_change_title dl{ border-bottom:1px solid #eee; padding:0.3rem 0.5rem; font-size:0.65rem; line-height:1.2rem;}
.money_change_title dl:first-child dt{ font-size:1.6rem; line-height:2.2rem;}
.money_change_title dl:first-child dd{ line-height:2.4rem;}
.money_change_title dl dt{ float:right; color:#333;}
.money_change_title dl dd{ color:#999;}

/*2018-1-17新加满减、满赠等活动*/
.activity_new{ height:2rem; line-height:2rem; background:#fdf8f5; padding:0 0.5rem; color:#999;}
.activity_new a{ color:#ff6769;}
.activity_new em{ background:#ff6769; color:#fff;padding: 0.1rem 0.2rem;border-radius: 3px;}
	/*换购*/
.hg_goods_title{ height:2rem; line-height:2rem; background:#eee; padding:0 0.5rem; position:fixed; width:100%; z-index:999}
.hg_goods_title h3{ font-weight:normal; text-align:center; color:#666;}
.hg_goods_title a{ font-size:0.9rem; margin-top:-0.1rem; color:#999;}
.hg_goods{ background:#fff; width:100%; position:absolute; bottom:0px; height:50%; overflow-y:scroll; z-index:99999;}
.hg_goods_item{}
.hg_goods_item dl{ padding:0.5rem 0rem; border-bottom:1px solid #eee; position:relative;}
.hg_goods_item dl dt{ float:left; width:3.2rem; height:3.2rem; margin-right:0.5rem;}
.hg_goods_item dl dd.wm-shop-item-name{ font-size:0.7rem;}
.hg_goods_item dl dd.wm-shop-item-infor{ font-size:0.6rem; color:#999;}
.hg_goods_item dl dd.wm-shop-item-num{}
.hg_goods_item dl dd.wm-shop-item-num span.wm-shop-price{ font-size:0.8rem; font-weight:bold;color:#ff4856; position:absolute; bottom:0.5rem; left:3.7rem;}
.hg_goods_item dl dd.wm-shop-item-num span.wm-shop-price em{ font-size:0.6rem;}
.hg_goods_item dl dd.wm-shop-item-num del{ font-weight:normal; color:#999; padding-left:0.2rem; font-size:0.6rem; position:absolute; bottom:0.6rem; text-decoration:none; right:0.5rem;}
.hg_goods_check{ margin:1.7rem 0.5rem 0rem;}
.pro_add_goods{ padding-left:1.3rem;}
	/**/
.bar:after{ background:none;}
.choice_time p.color_666 input[type="radio"]{ margin-top:-0.1rem;}

.list_tixing{ height:1.8rem; line-height:1.8rem; padding:0 0.5rem; background:#f67f79; color:#fff;font-size:0.6rem; position:fixed;width:100%;top:2.2rem;z-index:99;}
.list_tixing a{ color:#fff;}
.list_tixing i{ font-size:0.9rem; float:left; margin-right:0.2rem;}

	/*购物车失效*/
.chao_qingkong{ position:absolute; right:0.5rem;}
.shixiao_box{ position:relative;}
.shixiao_box .cell_price .sale_price{ color:#666 !important;}
.shixiao_box .product_list .product_list_wrap .product_con .sale_classcal{ background:#ddd;}
.shixiao_div{ position:absolute; width:100%; height:100%; background:rgba(235,235,235,0.3); z-index:9999;}
	/*订单页面*/
.shouhuo_wu p span{ color:#f67f79;}
.shouhuo_wu p span i{ font-size:0.8rem; float:left; margin-top:0.1rem;}
.peisong_mendian{ padding:0.5rem 0.5rem; color:#666;}
.peisong_mendian p:first-child{ color:#999;}
.pay_styles dl{ border-bottom:1px solid #ddd; padding:0.5rem 0.5rem; font-size:0.7rem; line-height:1.5rem;}
.pay_styles img{ width:1.5rem; height:1.5rem; margin-right:0.25rem;}
.promotion_pays{ padding:0.5rem;}
.pay_styles_btn{ margin:0.5rem auto;height: 1.8rem !important;line-height: 1.8rem !important;width: 120px !important;}
.promotion_pays dd{ float:none !important;}
.pay_styles_input{ border:1px solid #ddd; font-size:0.7rem; width:100% !important; padding-left:0.2rem;box-sizing:border-box;}
.order_dd_div{ position:relative; overflow:hidden;}
.order_dd_div_p{ background:rgba(0,0,0,0.5); height:1.8rem; line-height:1.8rem; text-align:center; color:#fff;position: absolute;width: 100%;bottom: 0rem;}

/*平均分布*/
.flex_outside{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.flex_inside{webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.blank40{ height:2rem;}

/*领券页面颜色*/
.Color010 .dl_dt{color:#55bd47;}
.Color010 .wm_yhq_pr{background-color: #55bd47;}
.Color010 .wm_yhq_pr span{color: #55bd47;}
.Color010 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #55bd47 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color020 .dl_dt{color:#10ad61;}
.Color020 .wm_yhq_pr{background-color: #10ad61;}
.Color020 .wm_yhq_pr span{color: #10ad61;}
.Color020 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #10ad61 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color030 .dl_dt{color:#35a4de;}
.Color030 .wm_yhq_pr{background-color: #35a4de;}
.Color030 .wm_yhq_pr span{color: #35a4de;}
.Color030 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #35a4de 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color040 .dl_dt{color:#3d78da;}
.Color040 .wm_yhq_pr{background-color: #3d78da;}
.Color040 .wm_yhq_pr span{color: #3d78da;}
.Color040 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #3d78da 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color050 .dl_dt{color:#9058cb;}
.Color050 .wm_yhq_pr{background-color: #9058cb;}
.Color050 .wm_yhq_pr span{color: #9058cb;}
.Color050 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #9058cb 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color060 .dl_dt{color:#de9c33;}
.Color060 .wm_yhq_pr{background-color: #de9c33;}
.Color060 .wm_yhq_pr span{color: #de9c33;}
.Color060 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #de9c33 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color070 .dl_dt{color:#ebac16;}
.Color070 .wm_yhq_pr{background-color: #ebac16;}
.Color070 .wm_yhq_pr span{color: #ebac16;}
.Color070 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #ebac16 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color080 .dl_dt{color:#f9861f;}
.Color080 .wm_yhq_pr{background-color: #f9861f;}
.Color080 .wm_yhq_pr span{color: #f9861f;}
.Color080 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #f9861f 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color090 .dl_dt{color:#e75735;}
.Color090 .wm_yhq_pr{background-color: #e75735;}
.Color090 .wm_yhq_pr span{color: #e75735;}
.Color090 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #e75735 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color100 .dl_dt{color:#d54036;}
.Color100 .wm_yhq_pr{background-color: #d54036;}
.Color100 .wm_yhq_pr span{color: #d54036;}
.Color100 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #d54036 5px); background-size: 14px 12px;background-position: 7px 0;}

.Color101 .dl_dt{color:#cf3e36;}
.Color101 .wm_yhq_pr{background-color: #cf3e36;}
.Color101 .wm_yhq_pr span{color: #cf3e36;}
.Color101 .wm_yhq{background: radial-gradient(transparent 0, transparent 5px, #cf3e36 5px); background-size: 14px 12px;background-position: 7px 0;}


/*我的页面，头部卡的背景色*/
.Color010 .member-top_a{background-color: #55bd47;}

.Color020 .member-top_a{background-color: #10ad61;}

.Color030 .member-top_a{background-color: #35a4de;}

.Color040 .member-top_a{background-color: #3d78da;}

.Color050 .member-top_a{background-color: #9058cb;}

.Color060 .member-top_a{background-color: #de9c33;}

.Color070 .member-top_a{background-color: #ebac16;}

.Color080 .member-top_a{background-color: #f9861f;}

.Color090 .member-top_a{background-color: #e75735;}

.Color100 .member-top_a{background-color: #d54036;}

.Color101 .member-top_a{background-color: #cf3e36;}


.promat_gift_foot{}
.promat_gift_foot .wm-bottom-num a{ background:#ff9800}
#go_balance{ background:#fd6163}

.promot_goods_list .p-price{ position:relative; padding-bottom:0.2rem;}
.promot_goods_list .p-price .p{position: absolute; margin-top:0.3rem;}
.promot_goods_list .p-price del{ margin-top:0.3rem;}
.promot_goods_list .p-price a{ float:right; font-size:1rem; margin-left:0.3rem; color:#fd6163}


/*
*活动内容页
*/
.tab{ background:#ffffff;z-index:9999;}
.order-select-pro li{float:left; width:33.3%; text-align:center;}
.order-select-pro{height:2rem; line-height:1.3rem; padding:7px 0px; border-bottom:1px solid #e2e2e2;  }
.order-select-pro span{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  font-size:0.65rem; max-width:3rem;}
.order-select-pro li i{color:#666;position: absolute;}
.order-select-pro li i.on{ color:#fd6163;}
.order-select-pro li.up{ color:#ff4683;}
.promot_goods_list .p-price a{ float:right; font-size:1rem; margin-left:0.3rem; color:#fd6163}

.add_address_item ul li input.wu_biankuang{ border:none;}
.add_address_item ul li select{ margin-left:0.5rem;}

.pass_pa{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;display: flex; }
.pass_pa img{ width:1.5rem; height:1.5rem; float:left}
.pass_pa input{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; border:none;}
.border_have{ border-bottom:1px solid #ddd;}



.img_big{ position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:99999}
.makes03{ background:rgba(0,0,0,0.6); width:100%; height:100%;}
.img_src img{ width:80%; position:absolute; z-index:99999; top:50%; left:50%;}
