*{margin:0;padding:0;box-sizing:border-box;}
html{font-size:20px;min-width:320px;max-width:640px;height:100%;margin:0 auto;}
@media only screen and (max-width:320px){
  html{font-size:9px;}
}
@media only screen and (min-width:320px) and (max-width:352px){
  html{font-size:10px;}
}
@media only screen and (min-width:352px) and (max-width:384px){
  html{font-size:11px;}
}
@media only screen and (min-width:384px) and (max-width:416px){
  html{font-size:12px;}
}
@media only screen and (min-width:416px) and (max-width:448px){
  html{font-size:13px;}
}
@media only screen and (min-width:448px) and (max-width:480px){
  html{font-size:14px;}
}
@media only screen and (min-width:480px) and (max-width:512px){
  html{font-size:15px;}
}
@media only screen and (min-width:512px) and (max-width:544px){
  html{font-size:16px;}
}
@media only screen and (min-width:544px) and (max-width:576px){
  html{font-size:17px;}
}
@media only screen and (min-width:576px) and (max-width:608px){
  html{font-size:18px;}
}
@media only screen and (min-width:608px) and (max-width:640px){
  html{font-size:19px;}
}
@media only screen and (min-width:640px){
  html{font-size:20px;}
}
body{width:100%;height:100%;margin:0 auto;font-size:0.7rem;font-family:"\5FAE\8F6F\96C5\9ED1";background:#f2f2f2;color:#333;}
h1{font-size:1.2rem;}
h2{font-size:1.1rem;}
h3{font-size:1rem;}
p{font-size:1rem;line-height:1.5;}
li,
ul{list-style:none;}
a{color:#333;outline:none;text-decoration:none;}
a:hover{color:#2479cc;}
.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
section{background:#fff;font-size:1rem;}
h2.title{position:relative;font-weight:normal;padding:1rem;line-height:1.5rem;font-size:1.4rem; font-weight: bold; border-bottom:1px solid #eee;}
h2.title>a{padding:0 .7rem;border-left:2px solid #ad8e64;}
h2.title span{position:absolute;right:1rem;top:1rem;font-size:1rem;color:#858585;}
h2.title span a{color:#858585; font-weight: initial;}
.tab-title{padding:0 1rem;line-height:3rem;font-size:1.4rem; font-weight: bold; border-bottom:1px solid #eee;position:relative;}
.tab-title span{position:absolute;right:1rem;top:0;font-size:1rem;color:#858585;}
.tab-title span a{color:#858585; font-weight: initial;}
.tab-title ul{margin-bottom:-1px;}
.tab-title li{display:inline-block;cursor:pointer;}
.tab-title li.active{border-bottom:2px solid #ad8e64;}
.tab-content ul{display:none;}
.tab-content ul.active{display:block;}
.banner{position:relative;}
.banner img{display:block;width:100%;}
.banner .btn{position:absolute;left:0;right:0;bottom:1rem;font-size:1.2rem;text-align:center;}
.banner .btn a{display:inline-block;color:#fff;padding:.5rem 2rem;border:2px solid #fff;}
.quick-nav ul{display:flex;justify-content:center;align-items:center;padding:1rem;}
.quick-nav li{flex:0 0 25%;text-align:center;background-repeat:no-repeat;background-size:4rem;background-position:top center;padding:4.5rem 0 0;box-sizing:border-box;}

header{width:100%;height:60px;background-image:url(../image/bgc.png);}
.logo{float:left;width:30%;padding-left:10px;padding-top:15px;}
.slogn{ 
	
	  float: right;
  width: 68%;
  height: 30px;
  margin: 5px 0;
  line-height: 30px;
  padding-left: 10px;
  color: #fff;
  font-size: 1.4rem;
  border-left: 2px solid #fff;
  position: relative;
  top: 50%;
  margin-top: -15px;
}
nav{width:100%;height:80px;}
nav ul{height:40px;width:100%;}
nav ul li{width:25%;text-align:center;float:left;height:40px;line-height:40px;font-size:14px;background:url(../image/nav.png) no-repeat;}
.nav_top a{width:100%;height:100%;border-bottom:1px solid #BBA185;border-right:1px solid #BBA185;display:block;color:#fff;}
.nav_bottom a{width:100%;height:100%;border-right:1px solid #BBA185;display:block;color: #fff;}
nav ul li:last-child a{border-right:none;}
.swiper-container{width:100%;/*padding-top:0.5rem;*/}
.swiper-container img{max-width:100%;}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction{bottom:1rem;}
.swiper-pagination-bullet{width:.7rem;height:.7rem;background:#f8f4ee;border:1px solid #ad8e64;opacity:1;margin:0 .5rem!important;}
.swiper-pagination-bullet-active{background:#ad8e64;}
#video .swiper-container{padding-bottom: 4rem;}
#video .swiper-slide{text-align:center;font-size:1.2rem;line-height: 1.5;}
#video .swiper-slide>div{margin: 1rem;}
#consultant .swiper-slide{text-align:center;background:#fff;padding:.5rem;box-sizing:border-box;}
#consultant .swiper-slide a:first-child{display:block;width:100%;padding-bottom:100%;position:relative;}
#consultant .swiper-slide img{display:block;width:100%;height:100%;border-radius:50%;border:1px solid #ad8e64;position:absolute;left:0;top:0;}
#pennant .swiper-slide{background-position:center;background-size:cover;width:50%;padding-top:66.66%;}
ul.list{padding:0 1rem;}
ul.list li{padding:1rem 0;border-bottom:1px dashed #eee;position:relative;}
ul.list li .img{width:9rem;height:6rem;position:absolute;left:0;top:1rem;}
ul.list li a,
ul.list li img{display:block;width:100%;height:100%;}
ul.list li .text{padding-left:10rem;}
ul.list li .text h3 a{display:block;line-height:3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;}
ul.list li .text p{display:block;height:3rem;line-height:1.6rem;overflow:hidden; font-size:1.1rem;}
.tdh{font-size:14px;}
.dizhi{height:auto !important;padding-bottom: 5rem !important;}
.dizhi p{font-size:14px !important;}
.mt1 p{
  font-size: 1.2rem;
  line-height: 2.0rem;
}
.mt1 h2{
  font-size: 1.3rem;
  line-height: 2.0rem;
}