*{
	margin:0;padding:0;
	box-sizing:border-box;
	/*tap高亮 ：透明*/
	-webkit-tap-highlight-color:transparent; outline: none
}
ul,ol{list-style: none }i{font-style: normal;}
a{text-decoration: none;color: #000;}
img {vertical-align:top;} /*去除图片间间隙*/
.clearfix::before,.clearfix::after{content: ''; display: block; line-height: 0;height: 0;clear: both; visibility: hidden; }
.wc100{width: 100%;}
body {min-width: 320px; line-height: 1.5; font-family: Arial,Helvetica,STHeiTi,sans-serif; background: #eeeeee }
.container{width:100%;max-width:640px; margin:0 auto; overflow:hidden;}
  
.index-banner .swiper-container {width:100%;height: 100%;}
.index-banner .swiper-slide {text-align: center;font-size:18px;background:#fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.tc{text-align: center;}
.main-head{
	width: 100%;height: 9rem;background: #9b100d;padding:15px;
}
.main-head .logo{width: 15.625rem}
.main-head #nav{
	width: 100%;height: 2.2rem;line-height: 2rem;white-space: nowrap;color: #fff;
	overflow-x: scroll; overflow-y: hidden; -webkit-backface-visibility: hidden; -webkit-perspective: 1000;
	-webkit-overflow-scrolling: touch; text-align: justify;
  padding: 0px 0.3rem;font-weight: 600;
  box-sizing: border-box;
}
.main-head #nav a{
	display: inline-block;color: #fff; text-decoration: none;font-size: 0.746rem;margin-right: 1rem;
}
.main-head #nav i{display: inline-block;vertical-align: middle;}
.main-head #nav::-webkit-scrollbar{display: none;}
.main-head #nav a.cur{color: #f7b59b;border-bottom: 0.2rem solid #f7b59b}

.main-box{
	width: 18.6rem;margin:-2rem auto 0;background: #f6f6f6;border-radius: 1rem;
	padding:.6rem;margin-bottom: 1rem
}
.main-box .box-top{margin-top: 1rem}
.main-box .box-top img{width: 10rem;display: block;margin:0 auto;border:7px solid #6a0b09;margin-bottom: .5rem}
.main-box .box-top span{
	font-size: .5rem;padding:10px 20px;background-color: #6a0b09;color: #fff;
	border-radius: 20px
}
.main-box .stit{margin-top: 1.4rem;margin-bottom: .3rem;font-size: .8rem;font-weight: bold;}

.main-box .item{width: 100%;float: left;padding:0.3rem;}
.main-box .item img{width: 100%}
.main-box .index_ewm .item{width: 50%;}

.foot .addr{text-align: center;margin-top: 1rem;padding-bottom: 3.4rem}
.foot .addr p:first-child{font-size: .8rem}
.foot .addr p:last-child{font-size: .6rem;margin-top: .5rem}

.foot .nav{width: 100%;position: fixed;bottom:0;left: 0;background: #fff;box-shadow: 0 4px 10px rgba(0,0,0,.7);}
.foot .nav .item{
	width: 25%;float: left;overflow: hidden;padding:.2rem;text-align: center;margin:.2rem 0;
}
.foot .nav a{display: block;width:100%;padding:.5rem 0;background: #d8d8d8;font-size: .7rem;border-radius: 4px}

.fypage h1.title{color: #fff;font-size: 1.4rem;margin-bottom: .5rem;position: relative;}
.fypage h1.title img{width: 5rem;position: absolute;right: 0;top:0;}
.main-head-yuanjing{background:#b03242;padding:.5rem;}
.fypage .onecontent{font-size: .8rem}
.fypage .onecontent.pinpai{font-size:0}  /*解决品牌图片间的空隙*/
.fypage .onecontent img{max-width: 150px;}

.fypage .main-box{background:#fff;}
.contactpage .main-head{height: 6rem;}
.contactpage .main-box .item{text-align: center;font-size: .8rem}
.contactpage .session2{margin-top: .3rem}
.contactpage .session2 img{width: 100%}

.yeji-box{
	width: 18.6rem;margin:-2rem auto 0;background: #f6f6f6;border-radius: 1rem;margin-bottom: 1rem;padding:1rem;
}
.yeji-box .item{width: 100%;position: relative;margin:0 auto .6rem;}
.yeji-box .item img{width: 100%}
.yeji-box .item p{
	width: 100%;position: absolute;height: 2rem;bottom:0;left: 0;background: rgb(0,0,0,.5);
	color: #fff;line-height: 2rem;text-align: center;font-size: .8rem
}
.yeji-box .more{
	width: 100%;height: 2rem;line-height: 2rem;color:#999;text-align: center;
	font-size: .8rem;border-radius: .5rem;margin-top: 1rem
}
.yeji-box .more .btn{
	background: #ffcccb;color:#666;display: block;width: 100%;height: 100%
}
.info-title{text-align: center;font-size: .8rem;margin: 1rem 0}
.info-title p{font-size: .5rem;color: #999}
.nextprev{margin: 1.3rem 0 1rem;text-align: center;}
.nextprev a{padding:.6rem 1.2rem;background: #eee;font-size: .6rem;margin:0 2rem;}

#layer_mapbox{
	position:fixed;right:0; display: none;
  bottom:0; left:0; width: 100%; height: 100%;
  border:none;background-color: rgba(0,0,0,.5);z-index: 9999
}
.mapbox{height:13rem;background-color: #fff;position: fixed;bottom: 0;left: 0;width: 100%}
.mapbox p{height: 3rem;line-height: 3rem;text-align: center;border-bottom: 2px solid #f5f5f5}
.mapbox p a{display: block;width: 100%;height: 100%}
.black_line{height: .5rem;background-color: #f5f5f5}
.mapbox p:last-child{border-bottom: none;}