@charset "utf-8";
#header .menu-con>ul>li.nav2>a>span.en::after{display: block;}


#banner{ width: 100%; min-width: 1200px; height: 8.5rem; margin-top: 135px; position: relative;}
#banner .banner{ z-index: 1; position: relative; width: 100%; height: 100%; overflow: hiddcn;}
#banner .list{background: #eee;}
#banner .banner-bg{ width: 100%; height: 100%; position: absolute; z-index: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 1;}
#banner .banner-con{ width: 100%; height: 100%; position: relative; z-index: 1;}
#banner .banner-con .mainBox{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
#banner .banner-con .mainBox h2{font-size: .4rem;}
#banner .banner-con .mainBox .more{
	display: block;
	margin-top: .5rem;
	width: 1.25rem;
	height: .4rem;
	line-height: .4rem;
	text-align: center;
	border-radius: 0.05rem;
	background-color: rgba(255, 255, 255, 0.5);
	color: #000;
}
#banner .banner-con .mainBox .more:hover{
	background-color: #fff;
	transition: all 0.2s ease-in-out;
}

/*翻页按钮*/
.banner .swiper-button-prev,
.banner .swiper-button-next{ position: absolute;  width: 95px;  height: 88px;  z-index: 1;  left: .1rem; text-indcnt:-99em; overflow: hiddcn; top: 50%; margin-top: -50px;  background:url(../img/prev.png) no-repeat center center; border-radius: 5px; z-index: 8;  transition: all 0.2s ease-out; opacity: .15;}
.banner .swiper-button-next{ left: auto; right: .1rem; background-image: url(../img/next.png);}
.banner:hover .swiper-button-prev,
.banner:hover .swiper-button-next{opacity: 0.5;}
.banner .swiper-button-prev:hover,
.banner .swiper-button-next:hover{opacity: .8;}
.banner .swiper-button-next::after, .banner .swiper-button-prev::after{ display: none !important;}

/*当前页码*/
.banner .swiper-pagination{ bottom: 15px !important; transition: all 0.2s ease-out;  }
.banner .swiper-pagination-bullet{  text-indent: -999em; width: 10px; height: 10px;  opacity: 1; background: #fff; cursor: pointer;  border-radius: 10px; transition: all 0.2s ease-in-out;}
.banner .swiper-pagination-bullet-active{ background: #D3B264;}

.content{
   
}



#module-01{	overflow: hidden; position: relative; z-index: 1; background: #fff; }
#module-01 .title{margin-top: .7rem; text-align: center;}
#module-01 .title h1{color: #000; font-size: .42rem; padding-bottom: .1rem; text-transform: uppercase;}
#module-01 .title span{ width: .7rem; display: block; margin: 0 auto; height: 5px; border-radius: 5px; background-color: #D3B264;}
#module-01 .box{padding: .5rem 80px .3rem .8rem; font-size:.18rem; color: #4c4c4c; line-height: 1.8em; }
#module-01 .box p{margin-bottom: .1em; text-align: center;}


#module-02{	overflow: hidden; position: relative; z-index: 1; background: #fff; padding: 0 0 10px; margin: 0 1rem .5rem;}
#module-02 .mainBox{position: relative;}
#module-02 .pro-box{position: relative; display: flex; flex-wrap: wrap; overflow: hidden; margin: 0 -0.5%; margin-top: 0.7rem;}
#module-02 .list{ background-color: #e0ccb8; margin: 0.5%; width: 49%; position: relative;}
#module-02 .list .con{	display: block;	position: relative;	z-index: 0;	}
#module-02 .list .pic{	position: relative; overflow: hidden; z-index: 1;}
#module-02 .list .pic img{	transition: all 0.2s ease-in-out;}
#module-02 .list:hover .pic img{transform:scale(1.05)}
#module-02 .list .pic img{	display: block;	width: 100%; background-position:center; background-size: cover;}
#module-02 .list .t{ padding: 20px; text-align: right; position: absolute; right: 0; z-index: 2; bottom: 10px; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);}
#module-02 .list h1{ font-size: 26px;  color: #fff;}
#module-02 .list span{opacity: 0.8;	display: block; float: right;	font-size: 12px; color: #fff; text-align: right; line-height: 26px; font-style: normal; border-bottom: 1px solid #fff;}



#module-03{	overflow: hidden; position: relative; z-index: 1; margin: 0 1rem; background-color: #e0ccb8;}
#module-03 .mainBox{ padding: 30px 40px 30px;}
#module-03 .title{text-align: center;}
#module-03 .title h1{color: #000; font-size: 26px;}
#module-03 .title p{ font-size: 12px; padding-top: 10px;}
#module-03 .form-box{
	display: flex;
	align-items: center;
	padding: 15px 0 0;
}
#module-03 .form-box .form-group{
	width: 50%;
	margin-right: 10px;
}
#module-03 .form-box .form-group input{
	border: 1px solid #4c4c4c;
	background: none;
	height: 40px; line-height: 40px;
	color: #000;
}
#module-03 .form-box .form-group input::placeholder{
	color: #000;
    font-size: 14px;
}
#module-03 .form-box .btn{background: rgb(51, 51, 51); height: 40px; width: 10em; line-height: 40px; font-size: 14px; text-transform: uppercase;}
#module-03 .form-box .btn:hover{
	background-color: #000;
}
#module-03 .form-info{font-size: 12px; text-align: center;}



#module-04{	position: relative; z-index: 1; ; padding:.4rem 0; background-color:#f1f1f1}
#module-04 .title{text-align: left; margin-top: 50px; text-align: center;}
#module-04 .title .ster{ color: #D3B264; display: flex; justify-content: center; margin-bottom: 10px;}
#module-04 .title .ster span{margin: 0; font-size: 36px;}
#module-04 .title h1{color: #000; font-size: 28px; margin-bottom: 10px;}
#module-04 .title p{ font-size: 12px;}
#module-04 .title p a{text-decoration: underline;}

#module-04 .box-title{
	padding-top: .6rem;
}
#module-04 .box-title h2{
	font-size: 26px;
	color: #D3B264;
}

#module-04 .list-box{
	display: flex;
	justify-content: center;
	padding: 40px;
}
#module-04 .list-box .list{
	width: 170px;
	margin: 0 10px;
}
#module-04 .list-box .list .pic{
    width: 150px;
	height: 150px;
	overflow: hidden;
	border-radius: 100%;
}
#module-04 .list-box .list .pic img{
    width: 150px;
	height: 150px;
	object-fit: cover;
	margin: 0 auto;
	display: block;
	transition: all 0.2s ease-in-out;
}
#module-04 .list-box .list:hover .pic img{
	transform:scale(1.05)
}
#module-04 .list-box .list .con{
	padding: 10px 0;
}
#module-04 .list-box .list .con h2{
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}
#module-04 .list-box-2{
	display: flex;
	padding: .3rem 0;
}
#module-04 .list-box-2 .list{
	width: 49%;
	margin: .5%;
	position: relative;
}
#module-04 .list-box-2 .list .pic img{
	width: 100%;
	display: block;
}
#module-04 .list-box-2 .list .con{
	padding: .4rem;
	position: relative;
}
#module-04 .list-box-2 .list .con h2{
	color: #D3B264;
	margin-bottom: 20px;
}
#module-04 .list-box-2 .list a{
	display: block;
	margin: 20px 0;
	width: 8em;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #eee;
	transition: all 0.2s ease-in-out;
}
#module-04 .list-box-2 .list .con p{
	line-height: 1.5em;
}
#module-04 .list-box-2 .list a:hover{
	color: #D3B264;
	border-color: #D3B264;
}


#module-05{	overflow: hidden; position: relative; z-index: 1; background-color: #f0f0f0; margin: 1rem;}
#module-05 .title{text-align: left; margin-top: 50px; text-align: center;}
#module-05 .title h1{color: #D3B264; font-size: 26px; margin-bottom: 10px;}
#module-05 .title p{ font-size: 14px;}
#module-05 .title p a{text-decoration: underline;}
#module-05 .list-box{
	display: flex;
	padding: 30px 0;
	margin-bottom: 30px;
}
#module-05 .list-box .list{
	width: 24%;
	margin: .5%;
	position: relative;
}
#module-05 .list-box .list .pic img{
	width: 100%;
	display: block;
}
#module-05 .list-box .list .con{
	padding: 20px 0;
}
#module-05 .list-box .list .con h2{
	margin-bottom: 15px;
	font-size: 16px;
}
#module-05 .list-box .list .con p{
	font-size: 12px;
}


#module-06{	overflow: hidden; position: relative; z-index: 1;  padding-top:.5rem; }
#module-06 .title{text-align: left; margin-top: 20px; text-align: center;}
#module-06 .title h1{color: #D3B264; font-size: 26px; margin-bottom: 10px; text-transform:uppercase;}
#module-06 .list-box{
	display: flex;
	padding: 30px 0;
	margin-bottom: .6rem;
}
#module-06 .list-box .list{
	width: 31.3%;
	margin: .5%;
	position: relative;
	text-align: center;
}
#module-06 .list-box .list .pic{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
	height: 90px;
	margin: 0 auto 20px;
	border-radius: 100%;
	border: 2px solid #eee;
}
#module-06 .list-box .list .pic .iconfont{
	font-size: 50px;
}
#module-06 .list-box .list .con h2{
	margin-bottom: 15px;
	font-size: 16px;
}
#module-06 .list-box .list .con p{
	font-size: 12px;
}


#module-07{	overflow: hidden; position: relative; z-index: 1; height: 8rem; background: url(../img/module-04-bg.jpg) no-repeat center center; background-attachment: fixed; background-size: cover;}
#module-07 .title{text-align: left; margin-top: 2.7rem; text-align: center;}
#module-07 .title h1{color: #fff; font-size: .3rem; padding-bottom: .1rem;text-transform: uppercase;}
#module-07 .title span{ width: .7rem; display: block; margin: 0 auto; height: 5px; border-radius: 5px; background-color: #fff;}
#module-07 .box{padding: .5rem 2.5rem .3rem ; font-size:.18rem; color: #4c4c4c; line-height: 1.8em;}
#module-07 .box p{margin-bottom: .1em; font-size: .22rem; text-align: center; color: #FFF;}




@media screen and (max-width: 1500px) {
	#module-05{
		margin:1rem 0;
		padding: 0 1rem;
	}
	#module-06 .list-box{
		padding: 30px;
	}
}