/*首页------------------------------------------------*/
/*header{  width: 100%;  background-color: #FE5400;}
header .header-wrap {
  padding-left: 54px;
  padding-top: 5px;
  padding-bottom: 5px; background:url(../images/mobile/home/logo.jpg) no-repeat;
  background-size: 30px;
  background-position: 9px center;  width: 100%;
  box-sizing: border-box;
  padding-right: 0.2rem;
}
header .header-wrap #search-placeholder {
  width: 100%;
  box-sizing: border-box;
  background-color: #B52600;
  text-align: center;
  border-radius: 8px;
}
header .header-wrap #search-placeholder span {
  height: 25px;
  line-height: 25px;
  background:url(../images/mobile/home/search.png) no-repeat; padding-left:20px; 
  background-size: 13px;
  color: #F0E0DC; 
}*/

header{width:100%;height:38px; text-align:center;margin:0 auto;background:#d90f0f;position:fixed;top:0;z-index:10000;}
#logo{position: relative;top:6px;/* left:4%; */float: left;margin-left: 10px;}
#navBtn{position:absolute;left:4%;top:8px;margin-left:78px;color:#fff;padding-right:20px;cursor:pointer;}
#navBtn1{position:absolute;left:4%;top:8px;background:url('../images/Mobile/region_bg.png') no-repeat right center;margin-left:68px;color:#fff;padding-right:20px;cursor:pointer;}


#area{position:absolute;right:4%;top:10px;margin-right:40px;}
#search{position:absolute;right:4%;top:10px;}

.head_height{margin-top:41px;}


/* -------图片切换css --------- */
	.focus{ width:100%; height:140px;  margin:0 auto; position:relative; overflow:hidden;   }
	.focus .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
	.focus .hd ul{ display:inline-block; height:5px; padding:3px 5px; background-color:rgba(255,255,255,0.7); 
		-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
	}
	.focus .hd ul li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;   }
	.focus .hd ul .on{ background:#FE6C9C;  }

	.focus .bd{ position:relative; z-index:0; }
	.focus .bd li img{ width:100%;  height:140px; background:url(../images/mobile/home/loading.gif) center center no-repeat;  }
	.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
/*特价商品-------------------------*/

.speProduct {
  background: #fff;
   margin-bottom: 12px;
}

.speProduct .goods {line-height:28px; border-bottom:2px solid #fff; background:#ffffff;   overflow:hidden; text-align:left;  padding:0 10px;  margin-bottom: 12px;}
.speProduct .goods .title {display: inline-block;font-size: 15px;padding-bottom: 7px;color: #7f7f7f;margin: 8px 0 2px 7px;white-space: nowrap;}
.speProduct .goods .title:before {
	content: "";
	display: block;
	width: 3px;
	height: 12px;
	float: left;
	background: #d8505c;
	margin: 5px 7px 0 0;
}
.speProduct .goods .on{ background:#80BD6D;  }
.speProduct .goods ul{ float:right; padding-top:16px;}
.speProduct .goods li{ float:left; width:8px; height:8px; background:#D0D0D0; margin:0 5px; overflow:hidden; 
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; 
	}

.speProduct .goods .prev,.goods .next{ display:block; float:right;  width:18px; height:18px; background:url(../images/mobile/home/pisScrollIcons.gif) -6px -7px no-repeat; overflow:hidden; margin:11px 5px 0px 5px;  }
.speProduct .goods .next{ background-position:-34px -7px; }
.speProduct .goods .prevStop{ background-position:-6px -40px; }
.speProduct .goods .nextStop{ background-position:-34px -40px; }

.floor {
  background: #fff;
  margin-bottom: 12px;
  box-shadow: 0 1px 1px #dcdcdc; overflow:hidden
}
.floor .title {
	display: inline-block;
	font-size: 15px;
	padding-bottom: 7px;
	color: #7f7f7f;
	margin: 8px 0 2px 7px;
	white-space: nowrap;
}
.floor .title:before {
	content: "";
	display: block;
	width: 3px;
	height: 12px;
	float: left;
	background: #d8505c;
	margin: 5px 7px 0 0;
}
.love-list li {
	display: block;
	margin: 8px 0 10px;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
.love-list a {
	text-decoration: none;
}
.love-list .love-item {
	width: 46%;
	float: left;
}
.love-list .love-item:nth-child(2n+1) {
	padding-right: 5px;
	padding-left: 6px;
}
.love-list .love-item:nth-child(2n) {
	padding-left: 5px;
	padding-right: 6px;
}
.love-item .love-item-pic {
	margin-bottom: 5px;
}
.love-item-pic img {
    height:164px;
	width: 100%;
	border-radius: 5px;
}
.love-item .love-item-title {
	height: 36px;
	border-bottom: solid 1px #d7d7d7;
	margin: 0 5px;
}
.love-item-title span {
	display: -webkit-box;
	overflow: hidden;
	font-size: 12px;
	text-align: left;
	height: 28px;
	line-height: 14px;
	color: #333;
}
.love-item .love-item-bottom {
	margin: 4px;
	display: table;
	vertical-align: middle;
	width: 100%;
}
.love-item-bottom .love-item-price {
	font-size: 14px;
	color: #f15353;
	display: table-cell;
	vertical-align: middle;
}
.love-item-bottom .love-item-icon {
	border: 1px solid #999;
	border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	color: #000;
	padding: 0px 6px;
	float: right;
	margin-right: 10px;
}
/*推荐商家---------------------------------------------------*/
.hot-floor .title:before{background: #7F42B3;}
 .dealcard-nobooking {
  position: absolute;
  overflow: hidden;
  width: 5rem;
  height: 5rem;
  z-index: 1;
}
 .dealcard-nobooking:after {
  content: "荐";
  font-size: .24rem;
  background: #7F42B3;
  color: #fff;
  padding: .05rem;
  position: absolute;
  width: 5rem;
  text-align: center;
  -webkit-transform: rotateZ(-45deg);
  left: -1.55rem;
  top: .2rem;
}
/*特价团购---------------------------------------------------*/
.tuijian-icon{ float:right}
.green-nobooking:after {
  content: "团";
  background: #48B26D;

}

.tj-floor .title:before {
	content: "";
	display: block;
	width: 3px;
	height: 12px;
	float: left;
	background: #48B26D;
	margin: 5px 7px 0 0;
}
.love-item .love-item-bottom i{padding-right:5px;}
.tj-floor .love-item-bottom .love-item-icon{ border:none}
/*推荐活动---------------------------------------------------*/
.activity_list{ background:#fff;}
.activity_list dt{ border-top:1px solid #008dff;height:30px; }
.activity_list dt span{  width: 90px;  height: 30px;
  position: absolute; background-image: url(../images/mobile/home/activity.png);
  background-size: 90px; 
  background-repeat: no-repeat;}
.activity_list dd {
  margin: 0;
  border-bottom: 1px solid #DDD8CE;
  overflow: hidden;
  font-size: inherit;
  font-weight: 400;
  position: relative;padding-top: 10px;
}
.activity_list dd .react {
padding-bottom:.2rem;
padding-top:.2rem;
}
a.react, label.react {
  display: block;
  color: inherit;
  height: 100%;
}
.dealcard{
	position: relative;
	box-sizing: border-box;
margin:-.08rem 0
}
.dealcard-img {
	position: absolute;
	width: 90px;
	height: 80px;
	text-align: center;
	overflow: hidden
}
.dealcard-img>img {
    vertical-align:middle;
	background-size: 100%;
	background-color: #f0efed;
    height: 80px;
	border: 0
}
.dealcard .dealcard-block-right {
	margin-left: 100px;
	position: relative;
}
.dealcard .dealcard-brand{
padding-top:.1rem;
margin-bottom:.12rem;
	font-weight: 400;
	color: #333
}

.single-line {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dealcard .title{
    height: 68px;  margin-bottom: .16rem;  color: #666;  overflow: hidden;  line-height: 20px;
}
.dealcard .price{
	color: #666;
	position: relative
}
.dealcard .price {
	position: absolute;
	width: 100%;
	bottom: 5px
}
.dealcard .price>strong, .dealcard .price .strong{
  font-size: 14px;
  color: #DA251D;
}
.dealcard .price del{
font-size:.24rem
}
.dealcard .price>.strong-color{
font-size:.26rem;
	color: #06c1ae
}
.dealcard .line-right{position: absolute;right: 0;padding-right: 10px;
}
.blue-nobooking:after{content: "折"; background:#008dff;}
/*首页导航---------------------------------------------------*/
.icon-list {
	background:#fff;
	width: 100%;
	height: 100%;
	overflow: hidden;padding:20px 0;

}
.icon-list li {
  display: inline-block;
  box-sizing: border-box;
  width: 25%;
  text-align: center; float:left;padding:10px 0
}
.icon-list li  a{ display:block}





/*--- bar_nav 定位菜单里的样式 header.htm---*/
#bar_nav{width:100%;height:280px;background:#f0f0f0;color:#000;position:absolute;top:35px;left:0; z-index:10002;transition: down 0.6s ease 0s;-webkit-transition: down 0.6s ease 0s;-moz-transition: down 0.6s ease 0s;}
#bar_nav article:before,#bar_nav article:after{	clear:both;content:" ";    
	display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;}
#bar_nav .city{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;width:99%;margin:0 auto;display:block;padding:10px 0;font-weight:bold;}
#bar_nav .city span{background:url('../images/Mobile/city_icon.jpg') no-repeat left center;padding-left:20px;color: #555;}
#bar_nav h2 {text-align:center;padding:20px 0;}
#bar_nav li{text-align:center;line-height:38px;color:#000;width:33.3%;float:left;margin-bottom:10px;}
#bar_nav li div{display:inline-block;text-align:center;}
#bar_nav li a{color:#000;background:#fff;border:1px solid #eaeaea;width:84px;height:34px;line-height:34px;text-align:center;display:block;}
#bar_nav article{color:#fff;text-align:center;margin-top:10px;background-color: #F0F0F0;}

/*列表内容*/
.tab{width:99%;margin:0 auto;}
/*-----.tab ul a li span img{height:expression(this.height>96?"96px":this.width+"px");}-----*/
.tab ul a li span img{height: 94px; width: 114px;}
article{line-height:20px;margin:0;padding:0;}
.cont{padding:5px 0 1px;}
.cont h2{margin-left:1%;}
.cont li{width:100%;margin:5px 0 ;height:auto;background:#fff;border:1px solid #d8d7d7;padding:5px 0;position:relative;}
.cont li:before,.cont li:after{
	clear:both;content:" ";    
	display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;}
.tab-icon{ margin-left: 5px;float:left;text-align: center;width:114px;margin-right:10px;height:96px;}
.tab-content{max-width:185px; float:left;height:91px;position:relative;padding-top:5px;}
.tab-content2{max-width:185px; float:left;height:91px;padding-top:5px;}
.tab-title{font-size:14px;font-weight:bold;vertical-align: bottom;margin-bottom:3px;}
.tab-main{font-size:12px;color:#000;line-height:18px; }
.tab-discount{background:url('../images/Mobile/discount_tab.png') no-repeat center center;width:48px;height:22px;font-size:12px;color:#ff0000;padding-left:15px;line-height:22px;display:inline-block;}
.tab-discount span{font-weight:bold;font-size:14px;}
.evaluate{color:#000;}
.category{color:#FF0000;display:inline-block;position:absolute;bottom:5px; }
.street{color:#000;margin-top:6px;}

.plheight{line-height:15px;}
.category_street{color:#000; bottom: 5px;display: inline-block;position: absolute;}
/*列表中要用到的内容*/
.icon{color:#fff;font-size:12px;font-weight:bold;padding:1px;}




.load_more{position:fixed;bottom:80px;left:50%;margin-left:-95px;background:url('../images/Mobile/load_more.png') no-repeat left center;padding-left:30px;text-align:center;width:190px;height:28px;color:#8a8888;}



.star1{
    background: url("../images/Mobile/star.jpg") no-repeat 0 0 ;
    display: inline-block;
    height: 11px;
    width: 12px;
}
.star2 {
    background: url("../images/Mobile/star.jpg") no-repeat 0 0 ;
    display: inline-block;
    height: 11px;
    width: 26px;
}
.star3 {
    background: url("../images/Mobile/star.jpg") no-repeat 0 0 ;
    display: inline-block;
    height: 11px;
    width: 40px;
}
.star4 {
    background: url("../images/Mobile/star.jpg") no-repeat 0 0 ;
    display: inline-block;
    height: 11px;
    width: 54px;
}
.star5 {
    background: url("../images/Mobile/star.jpg") no-repeat 0 0 ;
    display: inline-block;
    height: 11px;
    width: 68px;
}
.star6 {
    background: url("../images/Mobile/star.jpg") no-repeat 0 0 ;
    display: inline-block;
    height: 11px;
    width: 82px;
}

/*nav导航盒子*/
nav{
    width:99%;
    height: 40px;
    line-height: 40px;
    /*导航位置*/
    margin: 5px auto;
    text-align: center;
    font-size: 12px;
    position: relative;

}
/*nav-main*/
.nav-main{
    width: 99%;
    height: 100%;
    list-style-type: none;border: 1px solid #ccc;
}
.nav-main span{
    display: inline-block;
    margin-left: 8px;

    border-color:#555  transparent  transparent  transparent;border-style:dashed dashed solid;
}
/*图标向上旋转*/
.hover-up{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -webkit-transition:all 0.2s ease-in-out;
}
/*图标向下旋转*/
.hover-down{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -webkit-transition:all 0.2s ease-in-out;
}
/*导航条设置*/
.nav-main>li{
    width:20%;
    height: 100%;
    display: block;
    float: left;
    color: #555;
    margin-right: 1px;
    cursor: pointer;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;
}
.nav-main>li:hover{
    background: #fff;
}


.nav-main-content{
    width: 99%;
    height: 100%;
    list-style-type: none;border: 1px solid #ccc;
}
.nav-main-content>li{
    font-size:16px;
    width:100%;
    height: 100%;
    display: block;
    float: left;
    background: #fff;
    color: #555;
    margin-right: 1px;
    cursor: pointer;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;
}
.nav-main-content>li:hover{
    background: #fff;
}
/*隐藏盒子设置*/
.hidden-box{
    width:100%;
    border: 1px solid #ccc;
    border-bottom: none;
    border-top: 0;
    position: absolute;
    display: none;
    z-index: 1000;
}
.hidden-box>ul{
    list-style-type: none;
    color: #555;
    cursor: pointer;
}
.hidden-box li{background:#fff; padding:10px ; text-align:left; line-height:24px; border-bottom: 1px solid #ccc;}
.hidden-box li:hover{
    background: #E5E5E5;
    color: #555;
}
/*隐藏盒子位置设置*/
.hidden-loc-index{
    left:0px;
}
.hidden-loc-us{
    left: 0px;
}
.hidden-loc-info{
    left: 0px;
}
/*----------店铺顶部信息----------*/
.dianpu_header{padding-top:5px; position: relative;/* float: left; */}
.jd-header-icon-back{
    position: absolute;
    width: 40px;
    height: 44px;left: 45px;
}
.dianpu_header img{height:40px;}
.jd-header-icon-back span{  display: block;
    background: url(../images/Mobile/home/bc-sprites.png) no-repeat;
    background-size: 200px 200px;}
.jd-header-icon-back span {
    width: 20px;
    height: 20px;
    background-position: -20px 0;
    margin: 12px 0 0 10px;  text-indent: -100px;
    overflow: hidden;
}
.search{/* display: block; */
    padding: 0;
    /* margin: 0px 20px 0 90px; */
    height: 40px;
    overflow: hidden;   /*padding-top: 5px;*//* float: left; */}
.search select{height:30px; line-height:30px;  float: left;margin-left: 10px;}
.search input { height:30px; line-height:30px;
    width: 80%; border:none;
font-size: 14px;}
.jd-header-icon-sousuo{position: absolute;right: 5px;/* padding-top:5px; */}
.jd-header-icon-sousuo span{ display: block;width:35px; height:35px;  background: url(../images/Mobile/home/bc-sprites.png) no-repeat -164px 0;
    text-indent: -100px;overflow: hidden;
}
.search_input{ border: 1px solid #bfbfbf;
    border-radius: 4px;
    width:auto;margin-right: 40px;
    margin-left: 65px;background-color: #fff; /* width: 100%; */}