@charset "gbk";
/* CSS Document */
.wapper{width:7.5rem; overflow:hidden;}
.big-header{
	width:7.5rem;
	height:9.54rem;
	background:url(p1_head.jpg) no-repeat;
	background-size:100% 100%;
	position:relative;
}
.cuxiao{ background:url(qianggou.png) no-repeat; background-size:100% 100%; display:inline-block;width:3.61rem; height:1.31rem;position:absolute; top:6rem;left:50%; margin-left:-1.8rem;}

.quan{ display:inline-block;width:3.46rem; height:1.49rem;background:url(youhuiquan.png) no-repeat;background-size:100% 100%; position:absolute; top:7.6rem;left:50%; margin-left:-1.73rem;}
.btn-box{padding:.3rem .3rem;}
.btn-rule{ float:left; display:inline-block; background:url(btn-rule.png) no-repeat;
 width:2.59rem; height:.77rem; background-size:100% 100%; cursor:pointer;}
.btn-shop{ float:right; display:inline-block; background:url(btn-shop.png) no-repeat; width:2.59rem; height:.78rem;
background-size:100% 100%;}
.dn{ display:none;}
.rule-box{ z-index:22; width:5.9rem;background:#fff; border-radius:10px;  position:absolute; top:20%; left:50%; margin-left:-2.85rem; }

.close{ position:absolute; top:0; right:.3rem; display:block; background:url(close.png) no-repeat;
 background-size:100% 100%; width:.57rem; height:.63rem; z-index:88;}
.titles{ 
    position: relative;
    height: 1rem;
    line-height: 1rem; margin-top:.2rem;}
.titles:before{content: '';
    height: 1px;
    background-color: #000000;
    width: 4.6rem;
    position: absolute;
    top: .5rem;
    left: 50%;
    margin-left: -2.3rem;}
.titles span {
    background-color: #fff;
    position: absolute;
    text-align: center;
    left: 50%;
    width: 1.8rem;
    padding: 0 .1rem;
    margin-left: -.9rem;
    font-size: .34rem;
    color: #000;
}
.text-content{font-size:.26rem; line-height:.4rem; color:#040000; padding:.24rem;}
.beizhu{color:#2b1a78; margin-bottom:.2rem;}
.beizhu b{ font-size:.3rem;}
.laybg{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:12; top:0;
  left: 0;}
  
 .shop-head{
	 width:7.5rem;
	 height:3.7rem;
	 background:url(p3_head.jpg) no-repeat;
	 background-size:100% 100%;
	 display:block;
 }
  .area-list{ width:7.5rem; margin-top:.3rem;}
 .area-list	li{
		 float:left; display:inline-block;
		width:25%;
		margin-bottom:.3rem;
}
 .area-list li img{display:block;  width:1.16rem;
		height:1.16rem; margin:0 auto;}
.s-list{margin:0 .24rem;}		
.s-list li{margin-bottom:.3rem;  width:100%; float:left;}
.s-list li .pic{ width:100%; height:3rem; margin-bottom:10px;}
.s-list li .pic img{ display:block; border:1px solid #dfdfdf; width:100%; height:3rem;}
.s-list li .info{ font-size:.28rem;position:relative;}
.s-list li .info .names{margin-bottom:5px;}
.s-list li .info .names span{ display:inline-block;}
.s-list li .info .names span.shop-name{ max-width:80%;height:.32rem; overflow:hidden;}
.s-list li .info .names span.hot{ position:absolute; top:2px; margin-left:5px; width:15px; height:15px;line-height:15px; text-align:center; font-size:10px; background-color:#f65a5a; color:#fff; border-radius:2px;}
.s-list li .info .labs{ display:inline-block;}
.s-list li .info .labs span{ display:inline-block; margin-bottom:5px; padding:0 5px; height:16px; line-height:16px;border-radius:8px; font-size:12px; border:1px solid #060202;}
.tel{height:.32rem; overflow:hidden;margin-bottom:5px;}
.addr{margin-bottom:5px;}