@charset "gbk";
/*=======================================全局设置=======================================*/
body,html{margin:0;padding:0;}
table{border-collapse:collapse;}
html{overflow-y:scroll;}
body{font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;-webkit-text-size-adjust:none;}
dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,textarea,ul{margin:0;padding:0;list-style:none;}
img{border:none;}
input,select,textarea{outline:0;resize:none;}
a:link,a:visited{color:#282828;text-decoration:none;}
::selection{background:rgba(254,126,0,.8);}
::-moz-selection{background:rgba(254,126,0,.8);}
.clearfix::after{clear:both;display:block;visibility:hidden;height:0;content:"";}
[v-cloak]{display:none!important;}
.container{
	overflow: hidden;
}
hr{border: 0.5px solid #f2f2f2}
/* @font-face{
	font-family: 'light';
	src: url(/templets/default/font/Noto Sans S Chinese Light.eot);
	src: url(/templets/default/font/Noto Sans S Chinese Light.eot) format('embedded-opentype'), url(/templets/default/font/Noto Sans S Chinese Light.woff) format('woff'), url(/templets/default/font/Noto Sans S Chinese Light.ttf) format('truetype'), url(/templets/default/font/Noto Sans S Chinese Light.svg) format('svg');
	font-weight: 400;
	font-style: normal;
} */
@font-face {
	font-family: 'iconfont';  /* project id 610531 */
	src: url('//at.alicdn.com/t/font_610531_q8vxalzmog.eot');
	src: url('//at.alicdn.com/t/font_610531_q8vxalzmog.eot?#iefix') format('embedded-opentype'),
	url('//at.alicdn.com/t/font_610531_q8vxalzmog.woff2') format('woff2'),
	url('//at.alicdn.com/t/font_610531_q8vxalzmog.woff') format('woff'),
	url('//at.alicdn.com/t/font_610531_q8vxalzmog.ttf') format('truetype'),
	url('//at.alicdn.com/t/font_610531_q8vxalzmog.svg#iconfont') format('svg');
}
@font-face{
	font-family: FangZ;
	src: url('../font/fangz/FZFengYKSJ_Zhong.TTF'),
	url("../font/fangz/FZFengYKSJ_Zhong.eot"),
	url("../font/fangz/FZFengYKSJ_Zhong.otf"),
	url("../font/fangz/FZFengYKSJ_Zhong.woff"),
	url("../font/fangz/FZFengYKSJ_Zhong.woff2");
}
/*清除默认代码*/
.top{ width: 100%; height: 25px; line-height: 25px; background: #f1f1f1; border-bottom: 1px solid #e4e4e4; }
.topl{ font-size: 14px; }
.topl a{ color: #fff; background: #ef7800; text-decoration: none; padding: 0 10px;}
.topl b{ color: #FF0000; font-weight: normal; }
.topr{ font-size: 14px; }
.topr a{ text-decoration: none; padding: 0 10px; font-size: 12px; }
header{ width: 100%; height: auto; overflow: hidden;}
.lz{ text-align: center;}
.lf{ float: left;}
.lr{ float: right;}
article{ width: 100%; height: auto; overflow: hidden;}
.huise{ width: 100%; height: auto; overflow: hidden; background: #eaeaea;}
.huib{ width: 100%; height: :auto; overflow: hidden; background: #f4f4f4; }
.heise{ width: 100%; height: auto; overflow: hidden; background: #000000;}
.hongse{ width: 100%; height: auto; overflow: hidden; background: #FF0000;}
.fense{ width: 100%; height: auto; overflow: hidden; background: #f0d3ff;}
.rouse{ width: 100%; height: auto; overflow: hidden; background: #fcefe7;}
.huangse{ width: 100%; height: auto; overflow: hidden; background: #fdfceb;}
.huangs{ width: 100%; height: auto; overflow: hidden; background: #f8d046;}
.tianlan{ width: 100%; height: auto; overflow: hidden; background: #7ecef4;}
.yqe{ width: 1200px; height: auto; overflow: hidden; margin: 0 auto;}
.jls{ margin-top: 40px;}
.jlsa{ margin-top: 20px;}
.jlx{ margin-bottom: 40px;}
.jlxa{ margin-bottom: 20px;}
.lbx{width:100%;height:auto;margin:40px auto;position:relative;text-align:center; color: #000; font-size: 42px;}
.lbx b{ color: #911414;}
.lbx:before,.lbx:after {content:"";width:30%;height:1px;position:absolute;top:50%;}
.lbx:before {background:-webkit-linear-gradient(right,#000,#000);background:-o-linear-gradient(left,#000,#000);background:-moz-linear-gradient(left,#000,#000);background:linear-gradient(to left,#000,#000);left:2px;}
.lbx:after {background:-webkit-linear-gradient(left,#000,#000);background:-o-linear-gradient(right,#000,#000);background:-moz-linear-gradient(right,#000,#000);background:linear-gradient(to right,#000,#000);right:2px;}
footer{ width: 100%; height: auto; overflow: hidden; background: #1f1f20;}
/*公用代码*/
.toubu{ width: 1200px; height: 100px; margin: 0 auto; overflow: hidden;}
.logo{ width: 370px; height: 100px; line-height: 100px; position: relative;}
.logo img{ width:370px; height: 65px; display: block; display: inline-block; vertical-align: middle;}
.nav_dh{ width: 545px; margin: 0 auto; text-align: center; position: relative; height: auto;}
.nav_dh a{ display: inline-block; height: 100px; line-height: 100px; margin: 0 15px; color: #333; font-size: 16px;transition: color .5s;-webkit-transition: color .5s;-moz-transition: color .5s}
.nav_dh_line{ position: absolute; bottom: 0; height: 2px; background: #ef7800;}
.nav_sp:before{content: '';display: block;position: absolute;width: 1px;height: 20px;top: 50%;margin-top: -10px;left: 0;background: #ccc}
.nav_sp{ width: 275px; height: 100px; text-align: left; position: relative;}
.nav_sp span{ display: inline-block; width: 34px; height: 34px; background-repeat: no-repeat; background: url(../images/1.svg);background-position: center center;margin: 34px 24.5px 0;overflow:hidden;font-size:0;}
.nav_sp span a{ display: inline-block; width: 34px; height: 34px;}
.nav{ width:100%; height:auto; background:#ef7800;}
.navbox{width:1200px;margin:0 auto;}


.gzs{
	background: #f7f7f9;
}
.gz{
	width: 100%;
	overflow: hidden;
	min-width: 1200px;
	height: 592px;
	background-image: url(./images/gz01.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.gz_bt{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.gz_bt h3{
	font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    color: #4a5aa5;
    position: relative;
    padding: 0 25px;
    display: inline-block;
}
.gz_bt h3 span::after {
	width: 40px;
	height: 2px;
	background-color: #eda60c;
	left: -40px;
	top: 15px;
	position: absolute;
	content: "";
}
.gz_bt h3::after {
	width: 70px;
	height: 2px;
	background-color: #eda60c;
	left: -70px;
	top: 21px;
	position: absolute;
	content: "";
}
.gz_bt h3 span::before {
	width: 40px;
	height: 2px;
	background-color: #eda60c;
	right: -40px;
	top: 15px;
	position: absolute;
	content: "";
}
.gz_bt h3:before {
	width: 70px;
	height: 2px;
	background-color: #eda60c;
	right: -70px;
	top: 21px;
	position: absolute;
	content: "";
}
.gz_t{
	width: 100%;
	overflow: hidden;
}
.gz_t img{
	display: block;
	margin: 0 auto;
}
.gz_zx{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.gz_zx a{
	display:block;
	margin:20px auto 0;
	width:250px;
	height:48px;
	font-size:16px;
	text-align:center;
	border:1px solid #4a5aa5
}
.gz_zx span{
	position:relative;
	top:-6px;
	left:-6px;
	z-index:5;
	display:block;
	width:252px;
	line-height:50px;
	background-color:#4a5aa5;
	color:#fff;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}
.gz_zx:hover span{
	-webkit-transform:translate(5px,5px);
	-ms-transform:translate(5px,5px);
	-o-transform:translate(5px,5px);
	transform:translate(5px,5px);
}
.gz_wl{
	width: 100%;
    height: 261px;
    background: url(./images/gz03.jpg) center center no-repeat;
    text-align: center;	
}
.gz_wlw{
	width: 100%;
	overflow: hidden;
}
.gz_wlw p{
	font-size: 26px;
	color: #fff;
	line-height: 60px;
	padding-top: 40px;
}
.gz_wlw p span{
	color: #fdf62f;
}
.gz_wlw b{
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #eee;
}
.gz_hz{
	width: 100%;
	overflow: hidden;
}
.gz_hzw{
	width: 100%;
	overflow: hidden;
}
.gz_hzw p{
	color: #333;
    font-size: 20px;
    text-align: center;
    line-height: 28px;
    padding-bottom: 26px;
}
.gz_hzt{
	width: 100%;
	overflow: hidden;
}
.gz_hzt li{
	width: 199px;
	overflow: hidden;
	float: left;
	margin-right: 
}
.gz_hzt li img{
	margin:0 auto;
	display: block;
}
.gz_hzt i{
	display:block;
	height:114px;
	margin-top:20px;
	width:1px;
	float:left;
	background:#ccc;
}
.gz_za{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.gz_za a{
	display:inline-block;
	margin:20px 50px;
	width:250px;
	height:48px;
	font-size:16px;
	text-align:center;
	border:1px solid #4a5aa5
}
.gz_za span{
	position:relative;
	top:-6px;
	left:-6px;
	z-index:5;
	display:block;
	width:252px;
	line-height:50px;
	background-color:#4a5aa5;
	color:#fff;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}
.gz_za:hover span{
	-webkit-transform:translate(5px,5px);
	-ms-transform:translate(5px,5px);
	-o-transform:translate(5px,5px);
	transform:translate(5px,5px);
}
.gz_jx{
	width: 100%;
	overflow: hidden;
}
.gz_jx li{
	float: left;
	width: 270px;
}
.gz_jx .tu{
	width: 270px;
    height: 270px;
    overflow: hidden;
    border: 4px solid #facd89;
    border-radius: 50%;
    box-sizing: border-box;
}
.gz_jx .tu img{
	display: block;
	width: 100%;
}
.gz_jx li p{
	font-size: 24px;
	line-height: 60px;
	color: #333;
	text-align: center;
}
.gz_jx li.jxys_ico{ 
	width:25px; 
	padding-top:130px; 
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.gz_jx li.jxys_ico img{ 
	margin:0 auto;
}
.gz_zy{
	width: 100%;
	overflow: hidden;
}
.gz_zy li{
	float: left;
	position: relative;
	margin-right: 28px;
	margin-bottom: 28px;
}
.gz_zy li:nth-child(3n){ margin-right:0px;}
.gz_zy li:first-child+li+li{ margin-right:0px;}
.gz_zy li img{
	display: block;
	width: 100%;
}
.gz_zy li p{
	width: 381px;
	height: 283px;
	color: #fff;
	position: absolute;
	bottom: 0;
	background-color: rgba(0,0,0,0.32);
}
.gz_zy li p span{
	font-size: 20px;
	line-height: 30px;
	width: 160px;
	margin:0 auto;
	display: block;
	text-align: center;
	margin-top: 30%;
}
.gz_zy li:hover p{
	display: none;
}