@charset "utf-8";
@font-face {
    font-family: 'Engschrift';
    src: url('Engschrift.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'iconfont';
	src: url('font/iconfont.eot');
	src: url('font/iconfont.eot?#iefix') format('embedded-opentype'),
		url('font/iconfont.woff2') format('woff2'),
		url('font/iconfont.woff') format('woff'),
		url('font/iconfont.ttf') format('truetype'),
		url('font/iconfont.svg#iconfont') format('svg');
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* 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; display: block;}
.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: #F9BC3C; color: #fff;}
/*******************************************/
.ge{
	height: 80px;
}
.top{
	height: 80px; position: fixed; width: 100%; top: 0; left: 0; background-color: #fff; z-index: 99999; box-shadow: 0 0 5px #333;
}
.top1{
	float: left; margin-left: 30px; margin-top: 23px;
}
.top2{
	float: left; margin-left: 40px;
}
.top2 li{
	float: left; width: 110px; text-align: center; height: 50px; margin-top: 30px; position: relative;
}
.top2 li span{
	position: relative;
}
.top2 li span a{
	font-size: 16px; color: #000;
}
.top2 li span i{
	font-family: 'FontAwesome'; color: #000; font-size: 20px; position: absolute; top: -2px; margin-left: 3px;
}
.top2 li span em{
	display: block; width: 0px; height: 2px; background-color: #F9BC3C; margin: auto; margin-top: 8px; transition: width 0.5s;
}
.top2 .fa-angle-up{
	display: none;
}
.top2 li p{
	position: absolute; width: 100%; margin-top: 17px; border-top: 2px solid #F9BC3C; background: rgba(0,0,0,0.8); z-index: 99999;
	transition: all 0.5s; overflow: hidden; opacity: 0; height: 0;
}
.top2 li p a{
	font-size: 14px; color: #fff; padding: 8px 0; display: inline-block;
}
.top2 li p a:last-child{
	margin-bottom: 10px;
}
.top2 li p a:hover{
	color: #F9BC3C; border-bottom: 1px solid #F9BC3C;
}
.top2 li:hover span a{
	color: #F9BC3C;
}
.top2 li:hover p{
	opacity: 1; height: auto;
}
.top2 li:hover .fa-angle-up{
	display: inline-block;
}
.top2 li:hover .fa-angle-down{
	display: none;
}
.top2 li:hover em{
	width: 40px;
}
.top2 .navcur em{
	width: 40px;
}
.top2 .dlb{
	color: #F9BC3C; border-bottom: 1px solid #F9BC3C;
}
.top2 .xlb{
	font-size: 12px;
}
.top2 .xlb:hover{
	border-bottom: none;
}
.top3{
	float: right; margin-right: 30px;
}
.pinggu{
	display: inline-block; width: 135px; height: 40px; line-height: 36px; background:linear-gradient(270deg, #f5c764 0%, #F9BC3C 100%); border-radius: 20px; font-size: 18px; color: #fff; box-shadow: 0 5px 5px #ccc; text-align: center; margin-top: 20px;
	animation: flatMove 1s ease infinite;
}
.pinggu:hover{
	opacity: .8;
}
.pinggut{
	display: inline-block; width: 135px; height: 40px; line-height: 36px; background:linear-gradient(270deg, #f5c764 0%, #F9BC3C 100%); border-radius: 20px; font-size: 18px; color: #fff;  text-align: center; margin-top: 20px;
	animation: evaluationMove 3s infinite;
}
.pinggut:hover{
	opacity: .8;
}
@keyframes flatMove {
	0% {
	 transform:translateX(0)
	}
	50% {
	 transform:translateX(-8px)
	}
	to {
	 transform:translateX(0)
	}
}
@keyframes evaluationMove {
	0%,50%,100%{
	  transform: scale(1);
	}
	60% {
	  transform: scale(.9);
	}
	70% {
	  transform: scale(1.1);
	  box-shadow: 0px 0px 0px 0px #F9BC3C;
	}
	75% {
	  transform: scale(1);
	}
	80% {
	  transform: scale(1.05);
	}
	85% {
	  transform: scale(1);
	}
	88%{
	  box-shadow: 0px 0px 3px 10px rgba(43, 124, 235, 0);
	}
	90% {
	  transform: scale(1.03);
	}
}
.banner{
	height: auto; background-color: #2E3237; position: relative;
}
.m1{
	background-color: #fafafa; padding: 50px 0;
}
.m1box{
	width: 1200px; margin: auto; max-width: 94%;
}
.tit h2{
	text-align: center; font-size: 44px; color: #F9BC3C; font-family: "Engschrift";
}
.tit h3{
	background-image: url(../images/titbg.png); background-position: center; background-repeat: no-repeat; text-align: center; font-size: 30px; font-weight: bold; line-height: 30px; padding: 5px 0;
}
.tit p{
	text-align: center; font-size: 12px; color: #CCCCCC; padding: 5px 0; line-height: 20px;
}
.tit1 h2{
	text-align: center; font-size: 44px; color: #F9BC3C; font-family: "Engschrift";
}
.tit1 h3{
	background-image: url(../images/titbg1.png); background-position: center; background-repeat: no-repeat; text-align: center; font-size: 30px; font-weight: bold; line-height: 30px; padding: 5px 0;
}
.tit1 p{
	text-align: center; font-size: 12px; color: #000; padding: 5px 0; line-height: 20px;
}
.tit2 h2{
	text-align: center; font-size: 44px; color: #F9BC3C; font-family: "Engschrift";
}
.tit2 h3{
	background-image: url(../images/titbg2.png); background-position: center; background-repeat: no-repeat; text-align: center; font-size: 30px; font-weight: bold; line-height: 30px; padding: 5px 0; color: #fff;
}
.tit2 p{
	text-align: center; font-size: 12px; color: #CCCCCC; padding: 5px 0; line-height: 20px;
}
.tit3{
	width: 485px; background: rgba(0,0,0,0.6); border-radius: 10px; margin: auto; padding: 15px 0;
}
.tit3 h2{
	text-align: center; font-size: 44px; color: #F9BC3C; font-family: "Engschrift";
}
.tit3 h3{
	background-image: url(../images/titbg2.png); background-position: center; background-repeat: no-repeat; text-align: center; font-size: 30px; font-weight: bold; line-height: 30px; padding: 5px 0; color: #fff;
}
.tit3 p{
	text-align: center; font-size: 12px; color: #CCCCCC; padding: 5px 0; line-height: 20px;
}
.m1a{
	padding: 50px 0;
}
.m1a li{
	width: 299px; height: 200px; float: left; border-left: 1px solid #EEEEEE; cursor: pointer; transition: 0.5s;
}
.m1a li:nth-child(4n+1){
	border-left: 1px solid #fff;
}
.m1a li:nth-child(1),.m1a li:nth-child(2),.m1a li:nth-child(3),.m1a li:nth-child(4){
	border-bottom: 1px solid #EEEEEE;
}
.m1a li label{
	display: block; width: 50px; height: 50px;/* transition: all 0.5s;*/
}
.m1a li a{
	display: flex; justify-content: center; align-items: center; flex-direction: column; height: 100%;
}
.m1a li h1{
	font-size: 16px; color: #000; margin-top: 10px; transition: 0.5s;
}
.m1a li h2{
	color: #CCCCCC; font-size: 18px; margin-bottom: 10px; font-family: "Engschrift"; transition: 0.5s;
}
.m1a li p{
	color: #A8A8A8; font-size: 14px; text-align: center; line-height: 23px;
}
.m1a li:hover h1, .m1a li:hover h2{
	color: #F9BC3C;
}
.m1a li:hover{
	box-shadow: 0 0px 10px #EAE9E8;
}
.m1a li label img:nth-child(2){
	display: none;
}
.m1a li:hover label{
	background-position-x: 50px;
}
.more{
	text-align: center;
}
.more a{
	display: inline-block; width: 100px; height: 38px; line-height: 35px; background-color: #fff; border: 1px solid #E5E5E5; color: #828282; font-size: 16px; border-radius: 19px;
}
.more a:hover{
	background-color: #F9BC3C; border: 1px solid #F9BC3C; color: #fff;
}
.m2{
	height: 204px; background-image: url(../images/m2bg.jpg); background-position: center; background-repeat: no-repeat;
}
.m2box{
	width: 1200px; height: 100%; margin: auto; max-width: 94%;
}
.m2a{
	width: 50%; height: 100%; float: left; display: flex; align-items: left; flex-direction: column; justify-content: center;
}
.m2a h1{
	font-size: 30px; font-weight: bold;
}
.m2a h2{
	font-size: 40px; color: #F9BC3C; font-family: "Engschrift";
}
.m2a p{
	font-size: 17px; font-weight: bold;
}
.m2b{
	float: right; padding-top: 60px;
}
.m3{
	width: 1200px; margin: auto; max-width: 94%; padding: 50px 0;
}
.m3a{
	background-color: #FCFCFC; text-align: center; padding: 20px 100px; margin-top: 20px;
}
.m3a span{
	margin: 5px; display: inline-block;
}
.m3a span img{
	margin-right: 5px;
}
/* .m3a .gaoliang{
	color: #F9BC3C; font-weight: bold;
} */
.emfasis{
	padding:3px;border-radius:2px;
	z-index: 1000;
	transition:all 0.3s ease-out;
	position: relative;
	transform:scale(1.3);
}

.gray{
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.gray_color{
	color:#DCDCDC;
}

.gaoliang{
	color: #F9BC3C; font-weight: bold;
}
.m3b{
	text-align: center;
}
.m4{
	height: 630px; background-image: url(../images/m4bg.jpg); background-position: center; background-repeat: no-repeat;
}
.m4box{
	padding: 50px 0; width: 1200px; margin: auto; max-width: 94%;
}
.m4a{
	margin-top: 25px;
}
.m4a li{
	width: 222px; height: 359px; float: left; margin-left: 22.5px; position: relative; overflow: hidden;
}
.m4a li:nth-child(5n+1){
	margin-left: 0px;
}
.m4a li div{
	position: absolute; width: 100%; height: 95%; left: 0px; top: 0px; display: flex; justify-content: flex-end; align-items: center; flex-direction: column; padding-bottom: 10%; transition: 0.5s;
}
.m4a li div h1{
	font-size: 17px; font-weight: bold; color: #fff; transition: 0.5s;
}
.m4a li div h2{
	font-size: 18px; color: #fff; font-family: "Engschrift";
}
.m4a li div p{
	font-size: 14px; line-height: 25px; color: #fff; text-align: center; margin-top: 10px; overflow: hidden; transition: all 0.5s; max-height: 0px;
}
.m4a li:hover h1{
	color: #F9BC3C;
}
.m4a li:hover div{
	background: rgba(0,0,0,0.6);
}
.m4a li:hover div p{
	max-height: 50px;
}
.m5{
	background-image: url(../images/m5bg.jpg); padding: 50px 0;
}
.m5box{
	width: 1200px; margin: auto; max-width: 94%;
}
.m5 li{
	width: 279px; float: left; margin-left: 28px; margin-top: 28px;
}
.m5 li:nth-child(4n+1){
	margin-left: 0px;
}
.m5 li label{
	display: flex; width: 100%; height: 296px; justify-content: center; align-items: center; overflow: hidden; position: relative; overflow: hidden; cursor: pointer;
}
.m5 li label img{
	transition: all .5s;
}
.m5 li label h1{
	position: absolute; left: 0px; bottom: 0px; width: 100%; height: 60px; background: rgba(0,0,0,0.4); color: #fff; font-size: 30px; font-family: "Engschrift"; display: flex; justify-content: center; align-items: center;
}
.m5 li div{
	background-color: #eee; line-height: 23px; color: #000; font-size: 13px; padding: 10px 15px;
}
.m5 li div span{
	display: block;
}
.m5 li:hover label img{
	transform: scale(1.2);
}
.m5b{
	text-align: center; padding-top: 40px;
}
.m5b a{
	display: inline-block; width: 100px; height: 38px; line-height: 35px; background-color: #fff; border: 1px solid #E5E5E5; color: #828282; font-size: 16px; border-radius: 19px; margin: 0 10px;
}
.m5b a:hover{
	background-color: #F9BC3C; border: 1px solid #F9BC3C; color: #fff;
}
.m5b a:nth-child(1){
	color: #F9BC3C;
}
.m5b a:nth-child(1):hover{
	color: #fff;
}
.m6{
	background-color: #fafafa; padding: 50px 0;
}
.m6box{
	width: 1200px; margin: auto; max-width: 94%;
}
.m6a li{
	width: 387px; height: 210px; float: left; margin-left: 19.5px; margin-top: 20px; overflow: hidden; position: relative;
}
/* .m6a li:nth-child(3n+1){
	margin-left: 0px;
} */
.m6a li:nth-child(1){
	height: 440px; margin-left: 0px;
}
.m6a li a{
	display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;
}
.m6a li img{
	max-width: none; /*min-height: 100%; max-height: 100%;*/
}
.m6a li div{
	position: absolute; left: 0px; bottom: 0px; width: 100%; background: rgba(0,0,0,0.4); color: #fff; font-size: 14px; max-height: 0px; overflow: hidden; transition: all 0.5s;
}
.m6a li div h1{
	color: #F9BC3C; font-size: 14px; font-weight: bold; padding: 20px; padding-bottom: 0px;
}
.m6a li div p{
	color: #C5C5C5; font-size: 14px; margin-top: 5px; line-height: 25px; padding: 20px; padding-top: 0px;
}
.m6a li div p span{
	margin-right: 20px; white-space: nowrap;
}
.m6a li:hover div{
	max-height: 100px;
}
.m7box{
	width: 100%; position: relative; height: 575px;
}
.m7box .tit3{
	position: absolute; left: 50%; margin-left: -243px; top: 30px;
}
.m7a{
	width: 586px; height: 208px; background-image: url(../images/m7bg.png); margin-top: 70px; position: absolute; top: 220px; left: 50%; margin-left: -600px;
}
.m7abox{
	padding: 30px; padding-left: 50px;
}
.m7a1{
	width: 106px; float: left; text-align: center; margin-right: 40px;
}
.m7a1 p{
	margin-top: 5px;
}
.m7a2{
	width: 296px; float: left;
}
.m7a2 h1{
	color: #F9C14F; font-size: 40px; font-weight: bold; margin-bottom: 20px;
}
.m7a2 p{
	margin-top: 15px; color: #333;
}
.foot{
	background-color: #242424; padding: 30px 0;
}
.ftbox{
	width: 1200px; margin: auto; max-width: 94%;
}
.fta{
	width: 135px; float: left;
}
.ftb{
	width: 300px; border-left: 1px solid #5F5F5F; border-right: 1px solid #5F5F5F; float: left; padding: 0 40px;
}
.ftb a{
	color: #989898; font-size: 15px; display: inline-block; margin-bottom: 20px; margin-right: 20px; font-weight: bold;
}
.ftb a:hover{
	color: #F9C14F;
}
.ftb h2{
	color: #989898; font-size: 15px; font-weight: bold;
}
.ftc{
	width: 620px; float: right;
}
.ftc .m7a1 p{
	margin-top: 15px; color: #F9C14F; font-weight: bold;
}
.ftc .m7a2 p{
	margin-top: 15px; color: #949494;
}
.di{
	background-color: #000000; text-align: center; padding: 15px 0; color: #808080;
}
.di a{
	color: #808080;
}
.ad{
	width: 100%; height: 155px; background-image: url(../images/adbg.jpg); background-repeat: no-repeat; background-position: center; display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.ad h1{
	font-size: 30px; color: #fff;
}
.ad h2{
	color: #F9BC3C; font-size: 24px; font-family: "Engschrift";
}
.ad div{
	color: #949494; font-size: 14px; margin-top: 10px;
}
.ad div a{
	color: #949494;
}
.nei{
	width: 1200px; margin: auto; max-width: 94%; padding-bottom: 50px;
}
.ntit{
	display: flex; justify-content: center; align-items: center; flex-direction: column; padding-top: 50px;
}
.ntit h1{
	font-size: 26px; font-weight: bold;
}
.ntit span{
	display: block; width: 45px; height: 10px; border-bottom: 3px solid #F9BC3C;
}
.ntit h2{
	color: #999999; font-size: 20px; margin-top: 10px; margin-bottom: 20px; font-family: "Engschrift";
}
.ntit p{
	font-size: 12px; color: #999; line-height: 20px; text-align: center;
}
.ntit h3{
	width: 480px; margin: auto; text-align: justify; font-size: 12px; color: #999; line-height: 20px;
}
.ntit h3 em{
	color: #F9BC3C;
}
.ntit h3 i{
	display: block; text-align: center;
}
.xma{
	margin-top: 25px;
}
.xma li{
	width: 270px; height: 450px; float: left; margin-left: 40px; position: relative; cursor: pointer;
}
.xma li:nth-child(1){
	margin-left: 0px;
}
.xma li div{
	position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; display: flex; justify-content: flex-end; align-items: flex-end; cursor: pointer; transition: 1s;
}
.xma li label{
	display: flex; align-items: center; flex-direction: column; justify-content: center; width: 100%; margin-bottom: 20px; cursor: pointer;
}
.xma li div h1{
	font-size: 18px; font-weight: bold; color: #000; background-color: #F9BC3C; padding: 10px 15px; border-radius: 10px; transition: all 0.5s;
}
.xma li div h2{
	font-size: 22px; color: #000; font-family: "Engschrift"; transition: all 0.5s;
}
.xma li div p{
	font-size: 14px; line-height: 25px; color: #fff; text-align: center; margin-top: 10px; max-height: 0; transition: all 0.5s; overflow: hidden;
}
.xma li div h3{
	text-align: center; opacity: 0; transition: all 0.5s; margin-bottom: 5px;
}
.xma li:hover div{
	background: rgba(0,0,0,0.6);
}
.xma li:hover div h2{
	color: #fff;
}
.xma li:hover div p{
	max-height: 50px;
}
.xma li:hover div h3{
	opacity: 1;
}
.xmb{
	margin: 25px 0;
}
.xmb li{
	width: 377px; height: 230px; float: left; margin-left: 34.5px; position: relative; cursor: pointer;
}
.xmb li:nth-child(1){
	margin-left: 0px;
}
.xmb li div{
	position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; display: flex; justify-content: flex-end; align-items: flex-end; cursor: pointer; transition: all 1s;
}
.xmb li label{
	display: flex; align-items: center; flex-direction: column; justify-content: center; width: 100%; margin-bottom: 20px; cursor: pointer;
}
.xmb li div h1{
	font-size: 18px; font-weight: bold; color: #000; background-color: #F9BC3C; padding: 10px 15px; border-radius: 10px;
}
.xmb li div h2{
	font-size: 22px; color: #000; margin-top: 5px; font-family: "Engschrift"; transition: all 0.5s;
}
.xmb li div p{
	font-size: 14px; line-height: 25px; color: #000; text-align: center; margin-top: 0px; transition: all 0.5s; max-height: 0px; overflow: hidden;
}
.xmb li:hover div{
	background: rgba(0,0,0,0.6);
}
.xmb li:hover h2{
	color: #fff;
}
.xmb li:hover p{
	color: #fff; max-height: 50px;
}
.ab{
	width: 1200px; margin: auto; max-width: 94%; padding-top: 20px; padding-bottom: 40px;
}
.left{
	width: 172px; float: left; background-color: #F8F8F8;
}
.left h1{
	background-color: #F9BC3C; line-height: 50px; font-size: 18px; font-weight: bold; text-align: center; line-height: 50px; color: #000;
}
.left div h2{
	height: 50px; text-align: center; line-height: 50px; border-bottom: 1px solid #E2E2E2; font-size: 16px;
}
.left div p{
	padding: 10px 0; text-align: center; line-height: 30px;
}
.left div p a{
	display: inline-block; color: #666;
}
.left div p a:hover{
	color: #F9BC3C;
}
.left .leftcur{
	color: #F9BC3C; font-weight: bold;
}
.right{
	width: 990px; float: right;
}
.rw{
	height: 49px; border-bottom: 1px solid #EEEEEE; line-height: 49px; display: flex;
}
.rw span{
	color: #000; font-size: 18px; font-weight: bold;
}
.rw em{
	color: #F9BC3C; font-size: 24px; margin-left: 15px; font-family: "Engschrift";
}
.fwlist li{
	width: 301px; float: left; margin-left: 29px; margin-top: 10px;
}
.fwlist li:nth-child(3n+1){
	margin-left: 0px;
}
.fwlist li label{
	display: flex; height: 200px; border: 2px solid #F2F2F2; overflow: hidden; justify-content: center; align-items: center;
}
.fwlist li label img{
	transition: all 0.5s;
}
.fwlist li div{
	font-size: 14px; font-weight: bold; text-align: center; line-height: 20px; margin-top: 20px; height: 40px; color: #000;
}
.fwlist li:hover img{
	transform: scale(1.2);
}
.jzgd{
	padding: 30px 0; text-align: center; background-color: #fff;
}
.jzgd a{
	display: inline-block; border: 1px solid #e5e5e5; color: #828282; font-size: 15px; width: auto; padding: 0 15px; height: 36px; border-radius: 18px; line-height: 36px; font-weight: bold;
}
.jzgd a:hover{
	background-color: #F9C14F; border: 1px solid #F9C14F; color: #fff;
}
.jzgd1{
	padding: 30px 0; text-align: center; background-color: #fff;
}
.jzgd1 a{
	display: inline-block; background-color: #F9C14F; border: 1px solid #F9C14F; color: #fff; font-size: 16px; width: auto; padding: 0 20px; height: 60px; border-radius: 30px; line-height: 60px; font-weight: bold;
}
.jzgd1 a:hover{
	background-color: #fff; border: 1px solid #F9C14F; color: #F9C14F;
}
.jzgd99{
	padding: 30px 0; text-align: center; background-color: #fff;
}
.jzgd99 a{
	display: inline-block; background-color: #F9C14F; border: 1px solid #F9C14F; color: #fff; font-size: 16px; width: auto; padding: 0 20px; height: 40px; border-radius: 30px; line-height: 40px; font-weight: bold;
}
.jzgd99 a:hover{
	background-color: #fff; border: 1px solid #F9C14F; color: #F9C14F;
}
.lysqa{
	padding-top: 50px; padding-bottom: 30px;
}
.lysqa h1{
	text-align: center; font-size: 26px; font-weight: bold;
}
.lysqa h2{
	text-align: center; font-size: 24px; color: #F9BC3C; margin-top: 5px; font-family: "Engschrift";
}
.lysqb h1{
	text-align: center; font-size: 18px; font-weight: bold;
}
.lysqb div{
	border: 1px solid #FAC963; border-radius: 5px; padding: 20px 30px; font-size: 14px; font-weight: bold; line-height: 25px; text-align: center; margin-top: 40px; position: relative;
}
.lysqb div:before{
	content: ''; position: absolute; top: -12px; left: 50%; margin-left: -10px; background-image: url(../images/jiao.png); width: 21px; height: 12px;
}
.lysqb span{
	color: #F9C14F;
}
.lysqc{
	height: 582px; background-image: url(../images/zybg.jpg); background-position: center; background-repeat: no-repeat; margin-top: 25px;
}
.lysqc .lysqa h1{
	color: #fff;
}
.lysqc1{
	text-align: center;
}
.lysqc1 h1{
	display: inline-block; background-color: #F9BC3C; border: 1px solid #F9BC3C; font-size: 16px; color: #000; border-radius: 10px; padding: 5px 15px; transition: all 0.5s; cursor: pointer;
	font-weight: bold;
}
.lysqc1:hover h1{
	background-color: transparent; color: #fff;
}
.lysqc1 p{
	color: #fff; padding: 25px 60px; line-height: 25px;
}
.lysqc1 span{
	color: #F9BC3C; font-weight: bold;
}
.lysqc1a p{
	padding: 25px 120px;
}
.lysqd{
	background-color: #F8F8F8;
}
.lysqe{
	text-align: center; font-size: 30px;
}
.lysqf{
	font-size: 16px; color: #666666; line-height: 25px; text-align: center; padding: 20px 30px; padding-bottom: 0px; padding-top: 0px;
}
.lysqf span{
	color: #F9BC3C; font-weight: bold;
}
.lysqg{
	background-image: url(../images/lcbg.jpg); background-position: center; margin-top: 40px;
}
.lysqg .lysqa h1{
	color: #F9BC3C;
}
.lysqh{
	width: 400px; margin: auto; position: relative; padding-bottom: 50px;
}
.lysqh label{
	display: block; width: 6px; height: 850px; background-color: #fff; position: absolute; left: 50%; top: 0px; margin-left: -3px; border-radius: 6px;
}
.lysqh1 span{
	color: #F9BC3C; font-size: 18px; font-family: "Engschrift";
}
.lysqh1 i{
	display: inline-block; width: 10px; height: 10px; background-color: #F9BC3C; border: 2px solid #fff; border-radius: 10px; margin: 0 10px;
}
.lysqh1 em{
	color: #fff; font-size: 14px; font-weight: bold;
}
.lysqh1 p{
	position: relative; margin: 20px 0; line-height: 25px;
}
.lysqh1 p:hover em{
	font-size: 15px;
}
.lysqh1 p:hover i{
	width: 12px; height: 12px;
}
.lysqh1 p:nth-child(odd){
	padding-left: 150px; float: left;
}
.lysqh1 p:nth-child(even){
	padding-right: 149px; float: right;
}
.lysqh1 p:nth-child(10),.lysqh1 p:nth-child(12){
	padding-right: 143px; float: right;
}
.lysqh1 p:nth-child(11),.lysqh1 p:nth-child(13){
	padding-left: 144px; float: left;
}
.jfd1{
	padding: 50px 0;
}
.jfd1 div{
	width: 330px; float: left; text-align: center;
}
.jfd1 div label{
	display: block; width: 108px; margin: auto; cursor: pointer;
}
.jfd1 div label img{
    /* -webkit-transform: rotate3d(0,1,0,0deg);
    -moz-transform: rotate3d(0,1,0,0deg);
    transform: rotate3d(0,1,0,0deg);
    transition: -webkit-transform 0.8s ease-in-out;
    transition: -moz-transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out; */
	transition: all 0.5s;
}
.jfd1 div:hover img{
    /* -webkit-transform: rotate3d(0,1,0,360deg);
    -moz-transform: rotate3d(0,1,0,360deg);
    transform: rotate3d(0,1,0,360deg);
    transition: -webkit-transform 0.8s ease-in-out;
    transition: -moz-transform 0.8s ease-in-out;
	transition: transform 0.8s ease-in-out; */
	transform: scale(1.1);
}
.jfd1 div h1{
	margin: 15px 0; font-size: 16px; font-weight: bold;
}
.jfd1 div p{
	line-height: 25px; color: #999999; padding: 0 50px;
}
.jfd2{
	height: 511px; background-image: url(../images/zlbg.jpg); background-position: center; background-repeat: no-repeat; padding: 0 60px;
}
.jfd2 .lysqa h1{
	color: #fff;
}
.jfd2a{
	border-bottom: 1px solid #8B723A; padding: 20px 0; cursor: pointer;
}
.jfd2a span{
	display: inline-block; width: 130px; height: 36px; transition: all 0.5s; margin-top: 5px; text-align: center; border: 1px solid #F9BC3C; line-height: 36px; color: #000; font-size: 15px; font-weight: bold; background-color: #F9BC3C; float: left; margin-right: 10px; border-radius: 10px;
}
.jfd2a:hover span{
	background: transparent; color: #fff;
}
.jfd2a p{
	color: #fff; line-height: 22px; text-align: justify;
}
.jfd2a p em{
	color: #F9BC3C; font-weight: bold;
}
.jfd3 li{
	width: 482px; height: 185px; background-color: #F8F8F8; float: left; margin-left: 26px; border-radius: 10px; cursor: pointer; transition: all 0.5s;
}
.jfd3 li:nth-child(1){
	margin-left: 0px;
}
.jfd3 li:hover{
	box-shadow: 0 0 15px #ccc; background-color: #eee;
}
.jfd3 li:hover h1{
	color: #F9BC3C;
}
.jfd3 h1{
	font-size: 18px; font-weight: bold; margin-top: 30px; text-align: center; transition: all 0.5s;
}
.jfd3 p{
	padding: 20px 35px; color: #666666; line-height: 30px; text-align: center; transition: all 0.5s;
}
.jfd4{
	position: relative; height: 150px;
}
.jfd4 label{
	position: absolute; width: 100%; height: 6px; background-color: #EEEEEE; left: 0px; top: 50px; margin-top: -5px;
}
.jfd4a{
	display: flex; flex-direction: row;
}
.jfd4a p{
	display: flex; flex-direction: column; width: 105px; position: relative; text-align: center; align-items: center; cursor: pointer;
}
.jfd4a p span{
	font-size: 13px; font-weight: bold; /*transition: all 0.2s;*/ display: block; height: 32px; display: flex; justify-content: center; align-items: center;
}
.jfd4a p em{
	font-size: 18px; color: #F9BC3C; font-family: "Engschrift";
}
.jfd4a p i{
	display: inline-block; width: 11px; height: 11px; background-color: #F9BC3C; border-radius: 50%; margin: 10px 0; /*transition: all 0.2s;*/
}
.jfd4a p:nth-child(odd){
	/*margin-top: 13px;*/
}
.jfd4a p:nth-child(even){
	margin-top: 12px;
}
.jfd4a p:nth-child(1){
	/*margin-top: -6px;*/
}
.jfd4a p:hover span{
	font-size: 14px;
}
.jfd4a p:hover i{
	/*width: 13px; height: 13px;*/
}
.jfd5{
	background-color: #F8F8F8; padding: 0 45px;
}
.jfd5a{
	text-align: center;
}
.jfd5b{
	font-size: 18px; font-weight: bold; margin: 10px 0; text-align: center;
}
.jfd5c{
	font-size: 16px; text-align: center;
}
.jfd5d{
	padding: 0 50px; padding-top: 10px;
}
.jfd5d span{
	display: inline-block; width: 80px; height: 80px; border: 1px solid #DADADA; margin: 5px; overflow: hidden;
}
.jfd5e{
	margin-top: 50px;
}
.jfd5e li{
	width: 270px; height: 150px; background-color: #fff; border-radius: 10px; float: left; margin: 0 10px; padding: 20px 0; text-align: center; cursor: pointer; transition: all 0.5s;
}
.jfd5e h1{
	font-size: 17px; font-weight: bold; margin: 10px 0; transition: all 0.5s;
}
.jfd5e p{
	font-size: 16px; color: #666666; line-height: 25px; padding: 0 15px; word-break: break-all;
}
.jfd5e li:hover{
	box-shadow: 0 0 10px #ccc; background-color: #eee;
}
.jfd5e li:hover h1{
	color: #F9BC3C;
}
.jfd5f{
	padding: 50px 0;
}
.jfd5f h1{
	font-size: 26px; color: #F9BC3C; font-weight: bold; text-align: center;
}
.jfd5f p{
	font-size: 16px; color: #F9BC3C; font-weight: bold; text-align: center; margin-top: 10px;
}
.jfd6a{
	margin-top: 20px;
}
.jfd6a li{
	width: 315px; float: left; margin-left: 22.5px;
}
.jfd6a li:nth-child(1){
	margin-left: 0px;
}
.jfd6a li label{
	display: flex; width: 100%; height: 185px; border-radius: 10px; overflow: hidden; cursor: pointer;
}
.jfd6a li h1{
	padding: 20px 0; text-align: center; font-size: 17px; font-weight: bold; transition: all 0.5s;
}
.jfd6a li p{
	font-size: 14px; color: #999; line-height: 25px; text-align: justify; text-align-last: center;
}
.jfd6a li label img{
	transition: all 0.5s;	
}
.jfd6a li label:hover img{
	transform: scale(1.2);
}
.jfd6a li:hover h1{
	color: #F9BC3C;
}
.abcc{
	text-align: center; padding: 50px 0;
}
.abcon{
	line-height: 30px; color: #000; font-size: 15px; text-align: justify; text-align: center;
}
.abim{
	height: 306px; background-image: url(../images/abim.jpg); background-position: center; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; flex-direction: column; margin-top: 50px; margin-bottom: 20px;
}
.abim h1{
	font-size: 50px; font-weight: bold; color: #F9BC3C;
}
.abim p{
	font-size: 15px; color: #fff; margin-top: 10px;
}

.cg li{
	width: 378px; height: 225px; margin-left: 33px; float: left; position: relative; margin-top: 20px; margin-bottom: 11px; overflow: hidden;
}
.cg li:nth-child(3n+1){
	margin-left: 0px;
}
.cg li label{
	display: flex; justify-content: center; align-items: center; overflow: hidden; width: 100%; height: 100%;
}
.cg li label img{
	max-width: none; height: 100%; min-width: 100%;
}
.cg1{
	position: absolute; width: 100%; height: 92px; background: rgba(0,0,0,0.6); left: 0px; top: 133px;
	-webkit-transition: all .5s;   
	-moz-transition: all .5s;   
	-ms-transition: all .5s;   
	-o-transition: all .5s;   
	transition: all .5s;  
}
.cg2{
	padding: 15px 30px; transition: all 0.5s; overflow: hidden;
}
.cg2 h1{
	color: #F9BC3C; font-size: 14px; font-weight: bold;
}
.cg2 p{
	color: #C5C5C5; font-size: 14px; margin-top: 5px;
}
.cg3{
	padding: 15px 30px; display: flex;
}
.cg3 div:nth-child(2){
	margin-left: 15px; transition: all 0.5s; opacity: 0;
}
.cg3 h1{
	color: #F9BC3C; font-size: 14px; font-weight: bold;
}
.cg3 p{
	color: #C5C5C5; font-size: 14px; margin-top: 5px;
}
.cg li:hover .cg1{
	top: 0px; height: 100%;
}
.cg li:hover .cg2{
	height: 0;
}
.cg li:hover .cg3 div:nth-child(2){
	opacity: 1;
}
.jx1{
	background-color: #353535; padding: 60px 0;
}
.jx1box{
	width: 1200px; margin: auto; max-width: 94%;
}
.jx1a{
	width: 132px; height: 132px; border: 2px solid #fff; border-radius: 50%; overflow: hidden; display: flex; justify-content: center; align-items: center; float: left;
}
.jx1a img{
	max-height: 100%; min-width: 100%;
}
.jx1a span{
	font-size: 80px; color: #F9BC3C; font-weight: bold;
}
.jx1b{
	width: 400px; float: left; margin-left: 45px;
}
.jx1b h1{
	color: #F9BC3C; font-size: 30px;
}
.jx1b h2{
	color: #F9BC3C; font-size: 16px; font-weight: bold; margin: 5px 0;
}
.jx1b p span{
	font-size: 16px; color: #999999; line-height: 30px; display: inline-block; margin-right: 10px; float: left; height: 30px; overflow: hidden;
}
.jx1c{
	width: 564px; float: right;
}
.jx1c div{
	width: 165px; height: 125px; background-color: #fff; border-radius: 10px; float: left; margin-left: 20px; display: flex; justify-content: center; align-items: center;
}
.jx1c div p{
	display: flex; flex-direction: column; margin-left: 15px; font-size: 16px;
}
.jx1c div p span{
	color: #A9A9A9; margin-bottom: 7px;
}
.jx2 h1{
	font-size: 24px; font-weight: bold;
}
.jx2 span{
	width: 26px; height: 4px; background-color: #F9BC3C; border-radius: 2px; display: block; margin-top: 10px;
}
.jx3{
	font-size: 16px; color: #000; line-height: 30px; padding: 60px 0;
}
.jx4{
	padding-top: 30px;
}
.ds1{
	width: 1200px; margin: auto; max-width: 94%; display: flex; justify-content: center; align-items: left; flex-direction: column; padding: 60px 0;
}
.ds1 div{
	margin: 10px 0; padding-left: 60px;
}
.ds1 div span{
	font-weight: bold;
}
.ds1 div em{
	color: #515151; margin: 0 10px; cursor: pointer; white-space: nowrap;
}
.ds1 .dscur{
	background-color: #F9BC3C; padding: 3px 10px; border-radius: 15px;
}
.ds1 div a{
	color: #515151; margin: 0 10px; cursor: pointer;
}
.ds2{
	background-color: #fcfcfc; border-top: 1px solid #F0F0F0;
}
.ds2box{
	width: 1200px; margin: auto; max-width: 94%;
}
.ds2a li{
	width: 272px; float: left; margin-left: 28px; margin-top: 28px;
}
.ds2a li:nth-child(4n+1){
	margin-left: 0px;
}
.ds2a li label{
	display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden; height: 285px;
}
.ds2a li label img{
	transition: all .5s;
}
.ds2a li label p{
	position: absolute; width: 100%; height: 58px; left: 0px; bottom: 0px; display: flex; justify-content: center; align-items: center; background: rgba(0,0,0,0.6); font-size: 22px; color: #fff;
}
.ds2a li div{
	background-color: #EEEEEE; padding: 10px 15px; color: #333; line-height: 22px;
}
.ds2a li:hover label img{
	transform: scale(1.2);
}
.dso1{
	height: 317px; background-image: url(../images/dsbg.jpg); background-position: center; background-repeat: no-repeat;
}
.dso1box{
	width: 1200px; margin: auto; max-width: 94%; padding-top: 40px;
}
.dso1box label{
	width: 136px; height: 136px; border: 2px solid #fff; overflow: hidden; margin: auto; display: flex; justify-content: center; align-items: center; border-radius: 50%;
}
.dso1box h1{
	text-align: center; font-weight: bold; color: #F9BE3E; font-size: 24px; padding-top: 20px;
}
.dso1a{
	height: 45px; border-radius: 15px; background-color: #fff; box-shadow: 0px 5px 5px #ccc; padding: 30px; margin-top: 30px;
}
.dso1a li{
	width: 33%; float: left; border-left: 1px solid #EEEEEE; display: flex; justify-content: center; align-items: center;
}
.dso1a li:nth-child(1){
	border: none;
}
.dso1a li p{
	display: flex; flex-direction: column; padding-left: 20px;
}
.dso1a li p span{
	font-size: 16px; color: #989898;
}
.dso1a li p em{
	font-size: 16px; color: #000; margin-top: 5px;
}
.dso2{
	border: 1px solid #F2F2F2; padding: 30px; border-radius: 10px; margin-top: 50px; text-align: center;
}
.dso2a h1{
	font-size: 26px; font-weight: bold;
}
.dso2a span{
	display: inline-block;  width: 30px; height: 6px; background-color: #F9BC3D; border-radius: 3px;
}
.dso2b{
	font-size: 16px; line-height: 30px; text-align: center; margin-top: 40px;
}
.dso3{
	border: 1px solid #F2F2F2; padding: 30px; border-radius: 10px; margin-top: 20px; text-align: center;
}
.dso3a{
	padding-top: 30px; padding-bottom: 20px;
}
.dos3b{
	text-align: center; padding-top: 20px;
}
.dos3b a{
	display: inline-block; width: 135px; height: 42px; line-height: 42px; text-align: center; background-color: #F9BC3D; font-size: 18px; color: #fff; border-radius: 21px; box-shadow: 0 5px 5px #eee;
}
.ktxa li{
	width: 380px; float: left; margin-left: 30px; margin-top: 30px; box-shadow: 0 5px 5px #F0EEEF;
}
.ktxa li:nth-child(3n+1){
	margin-left: 0px;
}
.ktxa li label{
	display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden; height: 190px; background-color: #fff; cursor: pointer;
}
.ktxa li label img{
	min-height: 100%; max-width: none; max-height: 100%; transition: all 0.5s;
}
.ktxa li div{
	background-color: #fff; padding: 15px;
}
.ktxa li div h1{
	font-size: 18px; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; color: #000; white-space: nowrap;
}
.ktxa li div h2{
	font-size: 14px; line-height: 25px; height: 50px; overflow: hidden; color: #999999; margin: 10px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.ktxa li div p{
	border-top: 1px solid #F2F2F2; line-height: 20px; font-size: 12px; color: #9A9A9A; padding-top: 10px;
}
.ktxa li div p span{
	color: #000;
}
.ktxa li div i{
	font-family: 'FontAwesome'; color: #000; float: right; font-size: 20px;
}
.ktxa li:hover img{
	transform: scale(1.2);
}
.no1{
	width: 1200px; margin: auto; max-width: 94%; display: flex; justify-content: center; align-items: left; flex-direction: column; padding: 60px 0; position: relative;
}
.no1 h1{
	text-align: center; font-size: 30px;
}
.no1 h2{
	color: #9A9A9A; font-size: 14px; line-height: 20px; text-align: center; padding: 10px 100px 0 100px;
}
.no1 a{
	display: block; width: 128px; height: 46px; background-color: #F9BC3D; border-radius: 10px; text-align: center; line-height: 46px; font-size: 15px; color: #000; margin: auto; margin-top: 25px;
	position: absolute; bottom: -23px; left: 50%; margin-left: -64px; border: 1px solid #F9BC3D;
}
.no1 a:hover{
	background-color: #fff; color: #F9BC3D;
}
.no2{
	background-color: #fcfcfc; border-top: 1px solid #F0F0F0;
}
.no2box{
	width: 1200px; margin: auto; max-width: 94%; padding: 40px 0;
}
.no2a{
	width: 840px; background-color: #fff; padding: 25px; float: left; line-height: 30px; font-size: 15px; color: #666666;
}
.no2a img{
	display: block; margin: 15px auto;
}
.no2b{
	width: 240px; float: right; padding: 25px; background-color: #fff;
}
.no2b h1{
	font-size: 20px; font-weight: bold; color: #363435;
}
.no2b li{
	width: 110px; float: left; margin-left: 20px; margin-top: 20px;
}
.no2b li:nth-child(2n+1){
	margin-left: 0px;
}
.no2b li label{
	display: flex; width: 100%; height: 80px; border-radius: 5px; overflow: hidden; justify-content: center; align-items: center; background-color: #fcfcfc;
}
.no2b li label img{
	min-height: 100%; max-width: none; max-height: 100%; transition: all 0.5s;
}
.no2b li h2{
	height: 40px; line-height: 20px; font-size: 13px; color: #000; overflow: hidden; margin-top: 5px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.no2b li h3{
	font-size: 12px; color: #111; height: 20px; line-height: 20px; margin-top: 5px;
}
.no2b li:hover img{
	transform: scale(1.2);
}
.nx1{
	width: 140px; float: left; margin-top: 20px;
}
.nx1 p{
	margin-bottom: 20px;
}
.nx1a input{
	border: 1px solid #EEEEEE;
}
.nx1b input{
	background-color: #F9BC3D; border: none; color: #fff; border-radius: 20px; padding: 6px 15px; font-size: 16px; cursor: pointer; box-shadow: 0 5px 5px #eee;
}
.nx2{
	width: 970px; float: right;
}
.nx2 li{
	width: 215px; float: left; margin-left: 36.666px; border-bottom: 1px solid #EEEEEE; margin-top: 20px; padding-bottom: 10px;
}
.nx2 li:nth-child(4n+1){
	margin-left: 0px;
}
.nx2 li label{
	display: flex; justify-content: center; align-items: center; width: 202px; height: 50px; overflow: hidden; cursor: pointer;
}
.nx2 li label img{
	transition: all 0.5s; max-height: 100%;
}
.nx2 li label:hover img{
	transform: scale(1.1);
}
.nx2 li h1{
	font-size: 15px; color: #333; margin: 10px 0;
}
.nx2 li p{
	font-size: 13px; color: #333; min-height: 40px;
}
.xy1{
	margin-top: -40px;
}
.xy1 label{
	display: flex; justify-content: center; align-items: center; width: 125px; height: 125px; border: 10px solid #fff; border-radius: 50%; margin: auto; overflow: hidden; box-shadow: 0 5px 5px #ddd; background-color: #fff;
}
.xy1 h1{
	text-align: center; font-size: 18px; font-weight: bold; text-align: center; margin-top: 15px;
}
.xy2{
	background-color: #FCFCFC; border-radius: 10px; padding: 30px; margin-top: 20px;
}
.xy2 li{
	width: 24.5%; display: flex; justify-content: center; align-items: center; border-left: 1px solid #E7E7E7; float: left; height: 100px; flex-direction: column;
}
.xy2 li:nth-child(1){
	border: none;
}
.xy2 li p{
	font-size: 15px; margin-top: 20px; font-weight: bold;
}
.xy3{
	padding: 30px 0;
}
.xy3 h1{
	font-size: 24px; font-weight: bold; text-align: center;
}
.xy3 p{
	font-size: 24px; font-weight: bold; text-align: center;
}
.xy3 h2{
	font-size: 14px; text-align: center; color: #999999; padding: 30px 0;
}
.xy3 h2 a{
	color: #999999;
}
.xy4{
	color: #666; line-height: 25px; padding-bottom: 20px; text-align: center;
}
.xy5{
	margin-top: 20px;
}
.xy5 h1{
	font-size: 24px; font-weight: bold; margin-bottom: 15px;
}
.xy5 table{
	border-collapse: collapse; width: 100%;
}
.xy5 table th{
	background-color: #F9F9F9; padding: 15px; text-align: center; font-size: 14px; font-weight: bold;
}
.xy5 table td{
	border-bottom: 1px solid #EEEEEE; padding: 15px; text-align: center; color: #333;
}
.xy5 table tr th:first-child{
	text-align: left;
}
.xy5 table tr td:first-child{
	text-align: left;
}
.xy5 table a{
	color: #333;
}
.xy5 table tr td:last-child{
	display: none;
}
.xy5 table tr th:last-child{
	display: none;
}
.zx{
	width: 750px; margin: auto; max-width: 94%;
}
.zx h1{
	text-align: center; font-size: 24px; padding-top: 50px; padding-bottom: 30px;
}
.zxa table{
	width: 100%;
}
.zxa table td{
	padding: 5px 0;
}
.zxtext{
	width: 310px; height: 30px; border: 1px solid #ddd; border-radius: 10px; padding: 10px 20px; color: #666;
}
.zxtext1{
	width: 120px; height: 30px; border: none; border-bottom: 1px solid #ccc; color: #666; margin-left: 10px;
}
.zxtext2{
	width: 683px; height: 30px; border: 1px solid #ddd; border-radius: 10px; padding: 10px 20px; color: #666;
}
.zxtext3{
	width: 310px; height: 30px; border: 1px solid #ddd; border-radius: 10px; padding: 10px 20px; color: #666;
}
.zxtext4{
	width: 180px; height: 30px; border: 1px solid #ddd; border-radius: 10px; padding: 10px 20px; color: #666;
}
.sendcode{
	width: 125px; height: 50px; cursor: pointer; border: none; background-color: #F9BC3D; font-size: 14px; border-radius: 10px;
}
.sendcode:disabled{
	color: #000;
}
.zxyu{
	width: 703px; height: 60px; border: 1px solid #ddd; border-radius: 10px; padding: 10px; color: #333; outline: none; font-size: 14px; font-family: '微软雅黑';
}
.zxsel{
	width: 350px; height: 50px; border: 1px solid #ddd; border-radius: 10px; color: #666; outline: none; background-color: transparent;
}
.zx p{
	color: #AEAEAE; line-height: 25px;
}
.zx p span{
	color: #F9BC3D;
}
.zx h2{
	text-align: center; font-size: 15px; padding-top: 10px; color: #666;
}
.zxb span{
	display: inline-block; width: 25%; color: #666; margin: 10px 0; float: left;
}
.zxc{
	text-align: center; padding: 50px 0;
}
.zxbut{
	width: 200px; height: 50px; border-radius: 10px; background-color: #F9BC3D; font-size: 20px; border: none; cursor: pointer;
}
.tscon1{
	text-align: center; font-size: 24px; font-weight: bold; padding: 40px 0;
}
.tscon2{
	line-height: 30px; font-size: 14px; color: #000;
}
.tscon2 img{
	display: block; margin: 10px auto;
}
.jiaoshi1{
	padding: 20px 0; display: flex; justify-content: space-between;
}
.jiaoshi1 label{
	display: flex; width: 485px; height: 354px; overflow: hidden; justify-content: center; align-items: center; cursor: pointer;
}
.jiaoshi1 img{
	transition: all 0.5s; width: 100%; height: 100%;
}
.jiaoshi1 label:hover img{
	transform: scale(1.1);
}
.jiaoshi2{
	font-size: 15px; line-height: 30px; text-align: center;
}
.jiaoshi2 span{
	color: #F9BC3D;
}
.jiaoshi3{
	margin-bottom: 20px; overflow: hidden; cursor: pointer;
}
.jiaoshi3 img{
	transition: all 0.5s;
}
.jiaoshi3 img:hover{
	transform: scale(1.1);
}
#slide{position:relative;width:1015px;height:300px;margin:auto;}
#slide .bd{position:absolute;height:100%;}
#slide .cover{position:relative;width:1050px;height:100%;overflow:hidden;}
#slide ul{position:relative;overflow:hidden;height:100%;width:10000px;}
#slide li{position:relative;float:left;display:inline;width:490px;height:100%;margin-right:35px; cursor: pointer;}
#slide li a{position:relative;text-decoration:none;width:490px;height:100%;overflow:hidden;display:block;}
#slide li label{display:flex; justify-content: center; align-items: center; width:490px; height:100%; overflow: hidden; border-radius: 10px; position: relative;}
#slide li label img{height:100%; max-width: none;}
#slide li p{position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.6); left: 0; top: 0;display: flex; transition: all 0.5s; opacity: 0; justify-content: center; align-items: center; border-radius: 10px;}
#slide .btn{position:absolute;top:134px;width:21px;height:38px;color:#FFFFFF;outline:none;}
#slide .left-btn{left:-71px; background-image:url(../images/fleft.png);}
#slide .right-btn{right:-36px; background-image:url(../images/fright.png);}
#slide li:hover p{opacity: 1;}
.jingyan{
	height: 400px; background-image: url(../images/jybg.png); background-position: center; background-repeat: no-repeat; position: relative; margin-bottom: 30px;
}
.jingyan label{
	display: flex; width: 130px; height: 150px; position:absolute; top: 50%; margin-top: -75px; left: 50%; margin-left: -65px; flex-direction: column; justify-content: center; align-items: center;
	background-image: url(../images/wen1.png); background-position: center; background-repeat: no-repeat;
}
.jingyan label h1{
	font-size: 20px; font-weight: bold;
}
.jingyan label h2{
	color: #fff; font-size: 24px; font-family: "Engschrift";
}
.jingyana{
	display: flex; justify-content: space-between; font-size: 14px; color: #000; margin: auto;
}
.jingyanb{
	display: flex; justify-content: space-between; font-size: 14px; color: #000; margin: auto; padding-top: 48px;
}
.jingyanc{
	display: flex; justify-content: space-between; font-size: 14px; color: #000; margin: auto; padding-top: 55px;
}
.jingyan div p{
	cursor: pointer;
}
.jingyan div p:nth-child(1){
	text-align: right;
}
.jingyana p{
	width: 45%;
}
.jingyanb p{
	width: 35%;
}
.jingyanc p{
	width: 44.5%;
}
.jingyan div p span{
	font-size: 14px; transition: all 0.5s;
}
.jingyan div p img{
	transition: all 0.5s;
}
.jingyan div p:hover img{
	transform: scale(1.1);
}
.jingyan div p:hover span{
	font-size: 15px;
}
.jingyan div p:nth-child(odd) img{
	margin-left: 5px;
}
.jingyan div p:nth-child(even) img{
	margin-right: 10px;
}
.kefu{
	width: 40px; position: fixed; right: 20px; top: 250px; background-color: #fff; border: 1px solid #eee; padding: 10px; z-index: 99999;
}
.kefu li{
	border-bottom: 1px solid #EEEEEE; padding: 10px 0; text-align: center; display: flex; justify-content: center; align-items: center;
}
.kefu li:nth-child(1) a{
	font-size: 18px; color: #F9BC3C; font-weight: bold;
}
.kefu li:last-child{
	border: none;
}
.kefu li:hover .iconfont{
	color: #F9BC3C;
}
.kefu li:hover .icon-zhihu{
	background-color: #F9BC3C; color: #fff;
}
.jywap{
	text-align: center; padding: 30px 0;
}
.wapnav{
	width:100%; background-color:#F8F8F8; height:auto; display:none; position: fixed; z-index: 9999; top: 60px;
}
.wapnav li{
	padding:0px; font-size:16px; color:#777777;
}
.wapnav li a{
	color:#777777; display: block;
}
.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:40px; padding-left:10px; border-bottom:1px dashed #E7E7E7;
}
.wapnav .navmoon{
	 background-color:#E6E6E6;
}
.sanxian{
	display: none;
}
.sanxian{
	position: absolute; right: 10px; top: 14px;
}
#gallery{
	display: none;
}
.tsconx{
	padding-top: 20px;
}
.mapbox{
	border: none; width: 100%; height: 575px;
}
.zixunx{
	position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.6); display: none; justify-content: center; align-items: center; z-index: 9999999;
}
.zixunx label{
	display: flex; justify-content: center; align-items: center; width: 250px; height: 250px; flex-direction: column;
}
.zixunx p{
	font-size: 16px; color: #fff; padding-top: 10px;
}
.xfw{
	display: flex; justify-content: center; padding-bottom: 30px;
}
.xfw1{
	width: 262px; height: 406px; float: left; background-image: url(../images/onbg1.png); background-repeat: no-repeat; background-position: center; position: relative;
}
.xfw2{
	width: 200px; height: 200px; float: left; margin: 0 20px; background-color: #000; overflow: hidden; display: flex; justify-content: center; align-items: center;
	border: 4px solid #F9BC3C; border-radius: 100px; flex-direction: column; margin-top: 100px; cursor: pointer;
}
.xfw2 h1{
	color: #fff; font-size: 32px;
}
.xfw2 h2{
	color: #F9BC3C; font-size: 34px; font-family: "Engschrift";
}
.xfw3{
	width: 262px; height: 406px; float: left; background-image: url(../images/onbg2.png); background-repeat: no-repeat; background-position: center; position: relative;
}
.xfwx div{
	position: absolute; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; cursor: pointer;
}
.xfwx div img{
	transition: all 0.5s;
}
.xfwx div p{
	margin-top: 5px;
	transition: all 0.5s;
}
.xfwx div:hover img{
	transform: scale(1.1);
}
.xfwx div:hover p{
	font-size: 15px;
}
.xfw1 div:nth-child(1){
	width: 65px; height: 90px; left: 55px; top: 55px;
}
.xfw1 div:nth-child(2){
	width: 60px; height: 70px; left: 185px; top: 10px;
}
.xfw1 div:nth-child(3){
	width: 65px; height: 65px; left: 20px; top: 190px;
}
.xfw1 div:nth-child(4){
	width: 82px; height: 82px; left: 138px; top: 155px;
}
.xfw1 div:nth-child(5){
	width: 65px; height: 100px; left: 100px; top: 290px;
}

.xfw3 div:nth-child(1){
	width: 60px; height: 70px; left: 17px; top: 10px;
}
.xfw3 div:nth-child(2){
	width: 65px; height: 90px; left: 150px; top: 55px;
}
.xfw3 div:nth-child(3){
	width: 72px; height: 82px; left: 52px; top: 160px;
}
.xfw3 div:nth-child(4){
	width: 65px; height: 65px; left: 180px; top: 185px;
}
.xfw3 div:nth-child(5){
	width: 65px; height: 100px; left: 97px; top: 290px;
}

.shipin{
	width: 100%; margin: auto; padding-top: 30px;
}
.shipin video{
	width: 100%; height: 550px; background-color: #000; margin: auto;
}
.shipin iframe{
	width: 100%; height: 600px; margin: auto;
}
.ds1 p{
	display: inline;
}