@charset "utf-8";
/* CSS Document */
*{font-family:"微软雅黑";}
body{margin:0px; padding:0px; font-size:14px; font-family:"微软雅黑";}
p,form,h1,h2,h3,h4,dd,dt,dl,em{margin:0px; padding:0px; font-weight: normal;font-style: normal;}
ul{margin:0px; padding:0px; list-style:none;}
img{vertical-align:middle; border:none;max-width: 100%;transition: all 0.6s;}
a{text-decoration:none;
	-webkit-transition: all .5s;   
	-moz-transition: all .5s;   
	-ms-transition: all .5s;   
	-o-transition: all .5s;   
	transition: all .5s;  
}
i,em{font-style: normal;/*font-family: 'FontAwesome';*/}
.clear{clear:both;}
.pc{display: block;}
.wap{display: none;}
input,button{outline: none;}
/*******************************************/
#pages{padding: 20px 0; height: 30px; text-align: center;}
#pages ul{display: inline-block;}
#pages li{float: left; margin: 0 2px; height: 27px; line-height: 27px; color: #333; border: 1px solid #ddd; margin-bottom: 5px; }
#pages a{background-color: #fff; color: #333; background-image: none !important; border: none; padding: 0 10px; display: block;}
#pages a:hover{background-color: #eee; background-image: none !important;}
#pages li span{display: inline-block; padding: 0 10px;}
#pages .disabled span{display: inline-block; padding: 0px 10px;background-color: #eee; color: #333;}
#pages .active{background-color: #FF2F25; color: #fff;}
/*******************************************/
.top{
	height: 65px; margin: 28px 0; display: flex; justify-content: space-between;
}
.top1{
	margin-left: 200px; display: flex; align-items: center;
}
.top1 img{
	height: 50px;
}
.top2{
	margin-right: 100px;
}
.top2 ul{
	display: flex; align-items: center; height: 100%;
}
.top2 li{
	position: relative; padding: 0 15px; display: flex; justify-content: center; height: 100%; align-items: center;
}
.top2 li span a{
	color: #333; font-size: 14px;
}
.top2 li span a:hover{
	color: #b38d54;
}
.top2 li i{
	margin-left: 20px; color: #ccc;
}
.top2 li p{
	position: absolute; justify-content: center; align-items: center; flex-direction: column; left: -18px; top: 60px;
	box-shadow: 0 0px 5px #ccc; display: none; z-index: 9999; background-color: #fff;
}
.top2 .navcur span a{
	color: #b38d54;
}
.top2 li p a{
	height: 50px; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #F2F2F2; width: 120px; color: #b38d54;
}
.top2 li p a:hover{
	background-color: #F7F7F7;
}
.top2 li:hover span a{
	color: #b38d54;
}
.top2 li:hover p{
	display: flex;
}
.top2 li:last-child i{
	display: none;
}
.swiper-banner {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.swiper-banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	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;
}
.swiper-banner .swiper-pagination-bullet-active{
	background: #cca982;
}
.m1{
	width: 1440px; margin: auto; max-width: 94%; display: flex; justify-content: space-between; padding: 70px 0;
}
.m1a{
	width: 370px; display: flex; flex-direction: column
}
.m1a h1{
	font-size: 30px; color: #cca982;
}
.m1a span{
	display: flex; width: 70px; height: 20px; border-bottom: 2px solid #cca982;
}
.m1b{
	width: 1082px; color: #666; font-size: 14px; line-height: 30px; text-align: justify;
}
.m2{
	width: 1560px; margin: auto; max-width: 94%; display: flex; justify-content: space-between; box-shadow: 0 0px 5px #ccc; padding: 20px;
}
.m2 a{
	display: flex; width: 49%; height: 500px; overflow: hidden; justify-content: center; align-items: center;
}
.m2 a img{
	transition: all .5s;
}
.m2 a:hover img{
	transform: scale(1.1);
}




.m4{
	text-align: center;
}
.foot{
	background-color: #373737; padding: 50px 0;
}
.ftbox{
	width: 1580px; margin: auto; max-width: 94%; display: flex; justify-content: space-between; color: #A9A9A9;
}
.fta{
	width: 330px;
}
.fta h1{
	font-size: 14px; margin-bottom: 30px;
}
.fta p{
	line-height: 25px;
}
.ftb{
	display: flex; justify-content: top; flex-direction: column; align-items: center; width: 330px;
}
.ftb h1{
	font-size: 14px; margin-top: 10px;
}
.ftb h2{
	font-size: 48px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-top: 20px;
}
.ftc{
	display: flex; width: 330px;	
}
.ftc img{
	width: 100px; height: 100px; margin-right: 20px;
}
.di{
	background-color: #323232; text-align: center; padding: 20px 0; color: #A9A9A9; line-height: 25px;
}
.di a{
	color: #A9A9A9;
}
.ad{
	text-align: center;
}
.ab{
	width: 1425px; max-width: 94%; margin: auto; padding: 100px 0;
}
.ab1{
	width: 1000px; margin: auto;
}
.ab1a{
	display: flex; justify-content: center; flex-direction: column; align-items: center;
}
.ab1a h1{
	font-size: 30px; color: #cca982;
}
.ab1a span{
	width: 70px; height: 30px; border-bottom: 2px solid #cca982; display: flex;
}
.ab1b{
	padding: 80px 0; line-height: 30px; color: #333; font-size: 14px; text-align: justify;
}
.ab2{
	background-color: #000; text-align: center;
}
.ab2 video{
	background-color: #000; height: 435px; width: 100%;
}
.ab3 ul{
	display: flex; flex-direction: column; padding: 100px 0;
}
.ab3 li{
	display: flex; justify-content: space-between; height: 495px;
}
.ab3a{
	width: 50%;
}
.ab3b{
	width: 45%; padding-top: 100px;
}
.ab3b1{
	display: flex; flex-direction: column;
}
.ab3b1 h1{
	font-size: 30px; color: #cca982;
}
.ab3b1 span{
	width: 70px; height: 30px; border-bottom: 2px solid #cca982; display: flex;
}
.ab3 li:nth-child(even){
	flex-direction: row-reverse;
}
.ab3b2{
	font-size: 16px; line-height: 28px; color: #333; padding-top: 40px;
}
.lc{
	background-color: #DEDEDE;
}
.lcbox{
	width: 1425px; padding: 80px 0; max-width: 94%; margin: auto;
}
.lcbox h1{
	font-size: 30px; color: #B27822;
}
.lcbox div{
	padding-top: 30px;
}
.lcbox div h2{
	font-size: 18px; color: #B27822;
}
.lcbox div p{
	margin-bottom: 20px; line-height: 28px; font-size: 16px; color: #333; margin-top: 5px; text-align: justify;
}
.newsbox{
	background-color: #F8F8F8; padding: 100px 0;
}
.news{
	width: 1425px; max-width: 94%; margin: auto;
}
.tit{
	display: flex; justify-content: center; align-items: center; flex-direction: column;
}
.tit h1{
	font-size: 30px; color: #cca982;
}
.tit span{
	width: 70px; height: 30px; border-bottom: 2px solid #cca982; display: flex;
}
.newsa{
	margin-top: 60px;
}
.nlist{
	background-color: #fff;
}
.nlist:hover{
	box-shadow: 0 0px 5px #ccc;
}
.nlist a{
	display: flex; border-bottom: 1px solid #ECECEC; padding: 30px; justify-content: space-between;
}
.nlist label{
	display: flex; width: 450px; height: 215px; overflow: hidden; justify-content: center; align-items: center;
}
.nlist label img{
	width: 100%;
}
.nlistx{
	width: 870px; display: flex; flex-direction: column;
}
.nlista{
	display: flex; justify-content: space-between;
}
.nlista h1{
	color: #333; font-size: 16px;
}
.nlista span{
	font-size: 16px; color: #999;
}
.nlistb{
	line-height: 25px; color: #666; font-size: 14px; margin-top: 30px; overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}
.newcon{
	width: 1425px; max-width: 94%; margin: auto; padding: 30px 0;
}
.ntitle{
	font-size: 20px; color: #666;
}
.ninfo{
	font-size: 14px; color: #999; border-bottom: 1px solid #EBEBEB; padding: 30px 0 10px 0;
}
.content{
	line-height: 30px; padding: 30px 0; text-align: justify; color: #444; font-size: 16px;
}
.content img{
	display: block; margin: 15px auto;
}
.lx{
	width: 1425px; max-width: 94%; margin: auto; padding: 100px 0;
}
.lxtit{
	display: flex; justify-content: center; flex-direction: column; align-items: center;
}
.lxtit h1{
	font-size: 30px; color: #cca982;
}
.lxtit span{
	width: 70px; height: 30px; border-bottom: 2px solid #cca982; display: flex;
}
.lxa{
	margin-top: 80px; display: flex; justify-content: space-between;
}
.lxa1{
	width: 350px;
}
.lxa1 h1{
	color: #A9A9A9; font-size: 14px;
}
.lxa1 p{
	color: #A9A9A9; font-size: 14px; line-height: 25px; margin-top: 30px;
}
.lxa1 h2{
	width: 100px; height: 30px; border-bottom: 2px solid #cca982; display: flex;
}
.lxa1 h3{
	color: #A9A9A9; font-size: 14px; line-height: 35px; margin-top: 30px;
}
.lxa2{
	width: 950px;
}
.lxa2 .map{
	height: 400px;
}
.jm{
	width: 1425px; max-width: 94%; margin: auto;
}
.jmtit{
	display: flex; justify-content: center; align-items: center; flex-direction: column;
}
.jmtit h1{
	font-size: 24px; font-weight: bold; color: #333;
}
.jmtit span{
	display: flex; width: 50px; height: 20px; border-bottom: 2px solid #333; margin-bottom: 20px;
}
.jmtit p{
	font-size: 16px; color: #999;
}
.jma{
	padding: 80px 0;
}
.jma ul{
	display: flex; justify-content: space-between;
}
.jma li{
	width: 20%; display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.jma li img{
	height: 120px;
}
.jma li h1{
	font-size: 20px; color: #333; margin: 20px;
}
.jma li p{
	font-size: 16px; color: #999; text-align: center;
}
.ly{
	background-image: url(../images/lybg.png); background-position: top; background-repeat: no-repeat; padding-top: 100px; margin-bottom: 150px;
}
.lyc{
	width: 1425px; max-width: 94%; margin: auto; background-color: #fff; box-shadow: 0 0px 5px #ccc;
}
.lya{
	padding: 50px;
}
.lya h1{
	text-align: center; font-size: 26px; color: #333; padding-bottom: 50px;
}
.lyba{
	display: flex; justify-content: space-between;
}
.lyba p{
	display: flex; flex-direction: column; width: 30%;
}
.lyba p span{
	font-size: 14px; color: #666; margin-bottom: 10px;
}
.textcss{
	width: 92%; height: 20px; padding: 10px 4%; background-color: #F7F7F7; color: #666; font-size: 14px; border: none; outline: none;
}
.lybb{
	display: flex; flex-direction: column; margin-top: 30px;
}
.lybb span{
	font-size: 14px; color: #666; margin-bottom: 10px;
}
.yucss{
	width: 98%; height: 100px; padding: 10px 1%; background-color: #F7F7F7; color: #666; font-size: 14px; border: none; outline: none;
}
.lybc{
	padding-top: 30px; padding-bottom: 50px;
}
.butcss{
	width: 300px; height: 45px; font-size: 16px; color: #fff; border: none; background-color: #B38D54; outline: none; line-height: 45px; cursor: pointer;
}
.cp{
	width: 1425px; max-width: 94%; margin: auto; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 50px 0 100px 0;
}
.cp::after{
	flex: auto; content: '';
}
.cp a{
	display: flex; flex-direction: column; padding: 20px; margin-top: 20px;
}
.cp label{
	display: flex; justify-content: center; align-items: center; width: 430px; height: 450px; overflow: hidden; cursor: pointer;
}
.cp label img{
	max-width: 100%; transition: all .5s; max-height: 100%;
}
.cp a:hover img{
	transform: scale(1.1);
}
.cp p{
	text-align: center; font-size: 16px; color: #333; margin-top: 20px;
}
.cp a:hover{
	box-shadow: 0 0px 20px #ccc;
}
.pr{
	display: flex; justify-content: space-between; width: 1425px; max-width: 94%; margin: auto; padding: 80px 0;
}
.pra{
	width: 580px; height: 580px; display: flex; justify-content: center; align-items: center; overflow: hidden; border: 1px solid #EEEEEE;
}
.pra img{
	max-width: 100%; max-height: 100%;
}
.prb{
	width: 800px;
}
.prb h1{
	font-size: 20px; color: #333; margin: 20px 0;
}
.prb p{
	display: flex; flex-direction: column; color: #666; font-size: 15px;
}
.prb p span{
	display: flex; margin: 10px 0;
}
.prb h2{
	background-color: #B38D54; color: #fff; height: 46px; border-radius: 23px; width: 200px; font-size: 16px; font-weight: normal; display: flex;
	justify-content: center; align-items: center; margin-top: 30px; cursor: pointer;
}
.pt{
	width: 1425px; margin: auto; max-width: 94%; padding-bottom: 100px;
}
.pta{
	border: 1px solid #eee;
}
.pta span{
	display: flex; width: 155px; height: 50px; border-right: 1px solid #eee; justify-content: center; align-items: center; font-size: 16px; color: #B38D54;
	border-top: 3px solid #B38D54;
}
.ptb{
	padding: 30px; line-height: 30px; font-size: 15px; color: #666; border: 1px solid #eee; border-top: none;
}
.ptb img{
	display: block; margin: 15px auto;
}


.sanxian{
	display: none;
}
.sanxian i{
	font-size: 30px; color: #777777; cursor: pointer; margin-right: 15px;
}
.wapnav{
	width:100%; background-color:#F8F8F8; height:auto; position: absolute; z-index: 999; top: 60px; display: none;
	box-shadow: 0 5px 5px #666;
}
.wapnav li{
	padding:0px; font-size:16px; color:#777777; border-top:1px dashed #bbb;
}
.wapnav li a{
	color:#777777;
}
.wapnav dl{
	padding-left:30px; border-bottom:1px solid #E7E7E7; display:none;
}
.wapnav dl dd{
	line-height:35px; font-size:14px;
}
.wapnav span{
	 display:block; line-height:50px; padding-left:10px;
}
.wapnav span a{
	display: block;
}
.wapnav p{
	padding: 0 10px; display: flex; flex-wrap: wrap; padding-left: 20px; padding-bottom: 10px;
}
.wapnav p a{
	font-size: 14px; display: flex; width: 25%; margin-bottom: 5px; justify-content: center;
}
.wapnav .navmoon{
	 background-color:#E6E6E6;
}
.xnews{
	padding: 60px 0; width: 1440px; max-width: 94%; margin: auto;
}
.xtit{
	text-align: center; font-size: 30px; color: #cca982;
}
.xwlist{
	display: flex; flex-wrap: wrap; margin-top: 50px;
}
.xwlist li{
	width: 48%; margin: 10px 0; display: flex; justify-content: space-between; padding-left: 2%;
}
.xwlist li:nth-child(odd) span{
	margin-right: 30px;
}
.xwlist li a{
	font-size: 16px; color: #333;
}
.xwlist li a:hover{
	color: #cca982;
}