@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;}
/*******************************************/
#pages{padding: 30px 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{
	width: 1200px; height: 80px; margin: auto;
}
.logo{
	float: left; margin-top: 15px;
}
.nav{
	float: right; height: 80px; margin-right: 80px;
}
.nav li{
	float: left; margin-top: 30px; position: relative; height: 40px;
}
.nav li span a{
	color: #333; font-size: 16px;
}
.nav li span a:hover{
	color: #005CAA;
}
.nav li span b{
	margin: 0 15px; font-weight: normal; color: #005CAA;
}
.nav dl{
	position: absolute; width: 140px; height: auto; z-index: 9999; padding: 10px 20px; padding-bottom: 20px;
	display: none; box-shadow: 0 5px 10px #666; background-color: #fff; margin-top: 10px; left: 18px;
}
.nav dl dd em{
	display: block; position: relative;
}
.nav dl dd em i{
	font-size: 18px; font-family: 'FontAwesome'; font-style: normal; display: inline-block; right: 0px; top: 10px; color: #666; position: absolute;
}
.nav dl dd em a{
	color: #333; display: block; font-size: 15px; border-bottom: 1px solid #EEEEEE; height: 40px; line-height: 40px;
}
.nav dl dd em a:hover{
	color: #005CAA;
}
.nav dl dd em:hover i{
	color: #005CAA;
}
.nav dl dd{
	position: relative;
}
.nav p{
	position: absolute; left: 221px; top: -10px; width: 160px; box-shadow: 0px 5px 10px #666; background-color: #fff; padding: 10px 20px; background-image: none;
	display: none;
}
.nav p a{
	color: #333; display: block; font-size: 15px; border-bottom: 1px solid #EEEEEE; height: 40px; line-height: 40px;
}
.nav p a:hover{
	color: #005CAA;
}
.m1{
	background-color: #F2F2F2; height: 60px; line-height: 60px;
}
.m1c{
	width: 1200px; height: 100%; margin: auto; color: #999; font-size: 16px; color: #666;
}
.m1c img{
	margin-right: 10px;
}
.m1c span{
	margin: 0 10px; color: #ccc;
}
.m2{
	width: 1200px; height: auto; margin: auto; padding: 40px 0;
}
.m2 li{
	width: 304px; height: auto; padding: 35px; float: left; margin-left: 39px; background-color: #F2F2F2;
}
.m2 li:first-child{
	margin-left: 0px;
}
.m2 h1{
	font-size: 30px; color: #333;
}
.m2 h2{
	font-size: 16px; color: #999; padding-top: 5px;
}
.m2 span{
	display: inline-block; width: 40px; height: 5px; border-top: 4px solid #417ADE;
}
.m2 p{
	color: #666; font-size: 16px; line-height: 30px; margin-bottom: 20px; height: 60px;
}
.m2 i{
	display: inline-block; width: 22px; height: 18px; background-image: url(../images/jian1.png);
}
.m2 li:hover{
	background-color: #417ADE;
	-webkit-transition: all .5s;   
	-moz-transition: all .5s;   
	-ms-transition: all .5s;   
	-o-transition: all .5s;   
	transition: all .5s;  
}
.m2 li:hover h1{
	color: #fff;
}
.m2 li:hover h2{
	color: #fff;
}
.m2 li:hover span{
	border-top-color: #fff;
}
.m2 li:hover p{
	color: #fff;
}
.m2 li:hover i{
	background-image: url(../images/jian2.png);
}
.m2 li a{
	display: block;
}
.m3{
	background-color: #F2F2F2; padding: 25px 0;
}
.m3c{
	width: 1200px; height: auto; margin: auto;
}
.m3c label{
	display: flex; align-items: center; justify-content: center; width: 20%; height: 80px; text-align: center; float: left; overflow: hidden;
}
.m3c label img{
	max-width:90%;
}
.foot{
	background-color: #417ADE; padding: 20px 0;
}
.footc{
	width: 1200px; margin: auto; font-size: 15px; color: #fff; text-align: center;
}
.footc a{
	color: #fff;
}
.weizhi{
	border-top: 3px solid #DCEAF5;
}
.weizhic{
	width: 1200px; height: 60px; line-height: 60px; margin: auto; font-size: 15px; color: #444;
}
.weizhic a{
	color: #444;
}
.weizhic span{
	color: #417ADE;
}
.weizhic img{
	float: left; margin-top: 23px; margin-right: 5px;
}
.cp1{
	width: 1200px; height: auto; margin: auto;
}
.tit{
	height: 50px; line-height: 50px;
}
.tit h1{
	color: #333; font-size: 30px; display: inline-block;
}
.tit span{
	color: #A1A1A1; font-size: 26px; margin-left: 5px;
}
.cpa{
	padding-top: 25px;
}
.cpa1{
	width: 600px; float: left;
}
.cpa2{
	width: 575px; float: right; color: #555; line-height: 33px; font-size: 16px; text-align: justify; text-indent: 2em;
}
.cpb{
	padding-bottom: 25px; border-top: 1px solid #DBEAF4; margin-top: 25px;
}
.cpb a{
	display: inline-block; float: left; width: 386px; height: 70px; line-height: 70px; margin-left: 18px; border: 1px solid #EEEEEE; margin-top: 25px;
	font-size: 17px; color: #666;
}
.cpb a:nth-child(3n+1){
	margin-left: 0px;
}
.cpb a i{
	font-size: 16px; font-family: 'FontAwesome'; font-style: normal; display: inline-block; float: right; margin-right: 20px; color: #999;
}
.cpb a:hover{
	background-color: #005CAA; color: #fff;
}
.cpb a:hover i{
	color: #fff;
}
.cpb span{
	margin-left: 30px;
}
.cpb .cpbcur{
	background-color: #0056A8; color: #fff;
}
.cpb .cpbcur i{
	color: #fff;
}
.cp2{
	width: 1200px; height: auto; margin: auto; padding: 30px 0;
}
.nlist{
	margin-top: 30px;
}
.nlist li{
	width: 390px; height: auto; float: left; margin-left: 15px;
}
.nlist li:hover h1{
	color: #005CAA;
}
.nlist li:nth-child(3n+1){
	margin-left: 0px;
}
.nlist li label{
	display: block; width: 100%; height: 235px; overflow: hidden;
}
.nlist li label img{
	width: 100%; height: 100%;
}
.nlist li div{
	padding: 20px; height: 160px; background-color: #f7f7f7; overflow: hidden;
}
.nlist li h1{
	line-height: 30px; color: #333; font-size: 24px; margin-bottom: 15px;
}
.nlist li p{
	color: #999; font-size: 15px; line-height: 25px;
}
.xun{
	width: 1120px; margin: auto; padding: 40px; background-color: #F7F7F7; margin-bottom: 25px;
}
.xun1{
	width: 810px; height: auto; float: left;
}
.xun1 h1{
	color: #a0a0a0; font-size: 16px;
}
.xun1 h2{
	font-size: 26px; font-weight: bold; margin: 5px 0;
}
.xun1 p{
	color: #999; font-weight: bold; font-size: 16px;
}
.xun2{
	width: 260px; float: right;
}
.xun2 h1{
	 color: #222; font-size: 18px; margin-bottom: 20px;
}
.xun2 a{
	display: block; width: 200px; height: 47px; line-height: 47px; color: #fff; background-color: #417ADE; font-size: 18px; padding-left: 25px;
}
.xun2 img{
	float: right;
}
.main{
	width: 1200px; height: auto; margin: auto;
}
.cplist li{
	width: 386px; height: auto; float: left; margin-left: 21px;
}
.cplist li:hover h1{
	color: #005CAA;
}
.cplist li:hover label{
	border: 1px solid #005CAA;
}
.cplist li:nth-child(3n+1){
	margin-left: 0px;
}
.cplist li label{
	display: flex; width: 384px; height: 310px; border: 1px solid #EEEEEE; overflow: hidden; align-items: center; justify-content: center; cursor: pointer;
	-webkit-transition: all .5s;   
	-moz-transition: all .5s;   
	-ms-transition: all .5s;   
	-o-transition: all .5s;   
	transition: all .5s;  
}
.cplist li label img{
	height: 180px;
}
.cplist li h1{
	text-align: center; font-size: 20px; color: #333; padding: 25px 0;
}
.cpc{
	padding: 25px 0;
}
.cpc1{
	width: 600px; height: auto; float: left;
}
.cpc1 h1{
	font-size: 30px; color: #00p; margin-bottom: 40px;
}
.cpc1 p{
	line-height: 30px; color: #333; font-size: 16px;
}
.cpc2{
	width: 450px; height: auto; float: right; text-align: center;
}
.cpc21{
	width: 370px; height: auto; float: left;
}
.cpc21 img{
	height: 200px;
}
.cpc22{
	width: 60px; height: auto; float: right;
}
.cpc22 p{
	display: flex; align-items: center; justify-content: center; border-radius: 5px; overflow: hidden;
	width: 60px; height: 60px; cursor: pointer;
}
.cpc22 p img{
	max-width: 40px; height: 40px;
}
.cpc22 .cpc22cur{
	background-color: #E9E9E9;
}
.cpd{
	padding: 30px 0;
}
.cpd1{
	font-size: 26px; color: #000; border-bottom: 1px solid #CCE1F0; padding-bottom: 20px;
}
.cpe{
	line-height: 60px; padding: 0 20px; border-bottom: 1px solid #CCE1F0; font-size: 16px; color: #333; font-weight: bold; cursor: pointer;
}
.cpe i{
	font-family: 'FontAwesome'; font-style: normal; display: inline-block; float: right; font-weight: normal; color: #999;
}
.cpf{
	padding: 35px 0; display: none;
}
.cpf1{
	width: 810px; height: auto; float: left; color: #333; font-size: 16px; line-height: 30px;
}
.cpf2{
	width: 350px; height: auto; float: right; text-align: center;
}
.abnner{
	text-align: center;
}
.abnb{
	height: 379px; background-image: url(../about/aboutad.jpg); background-position: center; background-repeat: no-repeat;
}
.abn{
	width: 1200px; height: 100%; margin: auto;
}
.abn1{
	color: #fff; font-size: 30px; text-align: center; padding-top: 80px;
}
.abn2{
	display: block; width: 60px; height: 25px; border-bottom: 4px solid #fff; margin: auto;
}
.abn3{
	color: #fff; font-size: 17px; line-height: 40px; text-align: center; margin-top: 40px;
}
.abc{
	padding: 60px 0;
}
.aboutlogo{
	text-align: center; margin-bottom: 60px;
}
.abc1{
	width: 100%; height: auto; float: left; line-height: 35px; color: #333; font-size: 16px; text-align: justify;
}
.abc2{
	width: 450px; height: auto; float: right;
}
.lxt{
	padding: 40px 0; text-align: center;
}
.lxt h1{
	font-size: 30px; color: #000;
}
.lxt p{
	color: #999; font-size: 24px;
}
.lxc{
	color: #222; line-height: 40px; padding-top: 40px; padding-bottom: 200px; width: 815px; margin: auto; font-size: 20px;
}
.ylist{
	padding: 40px 0;
}
.ylist li{
	width: 289px; height: 160px; float: left; border: 1px solid #eee; margin-left: 12px; margin-top: 12px; display: flex; justify-content: center; align-items: center;
	cursor: pointer;
	-webkit-transition: all .5s;   
	-moz-transition: all .5s;   
	-ms-transition: all .5s;   
	-o-transition: all .5s;   
	transition: all .5s;  	
}
.ylist li:hover{
	border: 1px solid #005CAA;
}
.ylist li:hover p{
	color: #005CAA;
}
.ylist li:nth-child(4n+1){
	margin-left: 0px;
}
.ylist a{
	width: 100%; height: 100%; display: block;
}
.ylist li h1{
	text-align: center; margin-top: 20px;
}
.ylist li p{
	text-align: center; font-size: 16px; color: #666; margin-top: 15px;
}
.yad{
	margin-bottom: 25px;
}
.yycon{
	font-size: 16px; line-height: 35px; color: #333; padding: 25px 0;
}
.fwad{
	padding: 25px 0;
}
.fwt{
	text-align: center; color: #00; font-size: 50px;
}
.fws{
	padding: 40px 0;
}
.fwc{
	background-color: #F2F2F2; font-size: 16px; color: #333; line-height: 30px; text-align: justify; padding: 40px; margin-bottom: 30px; border-radius: 10px;
}
.pxlist li{
	border-bottom: 1px dashed #D2D2D2; margin-top: 30px; padding-bottom: 30px;
}
.pxlist li:hover h1{
	color: #005CAA;
}
.pxlist li label{
	display: flex; align-items: center; justify-content: center; width: 220px; height: 140px; float: left;
}
.pxlist li label img{
	width: 100%; height: 100%;
}
.pxlist li div{
	width: 950px; height: 140px; float: right;
}
.pxlist li div h1{
	color: #333; font-size: 18px; margin-bottom: 10px;
}
.pxlist li div span{
	display: block; color: #999; font-size: 16px;
}
.pxlist li div p{
	line-height: 30px; color: #999; font-size: 15px; margin-top: 10px; height: 60px; overflow: hidden;
}
.pxlist li a{
	display: block; width: 100%; height: 100%;
}
.pxtitle{
	padding: 30px 0; border-bottom: 1px solid #DBEAF4; font-size: 26px;
}
.pxtitle span{
	color: #0050A5;
}
.pxinfo{
	color: #999; padding: 20px 0; font-size: 15px;
}
.pxpic{
	text-align: center; padding: 20px 0;
}
.pxs{
	padding: 20px 0; color: #0060AD; font-size: 26px;
}
.pxs span{
	display: inline-block; width: 10px; border-left: 5px solid #0060AD; height: 30px; position: relative; top: 5px;
}
.pxcon{
	font-size: 16px; color: #333; line-height: 40px; margin-bottom: 30px;
}
.pxcon table{
	border-collapse: collapse;
}
.pxcon table td{
	/*border: 1px solid #ddd;*/ padding: 0 10px;
}
.wdb{
	padding-bottom: 25px; border-top: 1px solid #DBEAF4; margin-top: 25px;
}
.wdb a{
	display: inline-block; float: left; width: 286px; height: 70px; line-height: 70px; margin-left: 16px; border: 1px solid #EEEEEE; margin-top: 25px;
	font-size: 17px; color: #666;
}
.wdb a:hover{
	background-color: #005CAA; color: #fff;
}
.wdb a:hover i{
	color: #fff;
}
.wdb a:nth-child(4n+1){
	margin-left: 0px;
}
.wdb a i{
	font-size: 16px; font-family: 'FontAwesome'; font-style: normal; display: inline-block; float: right; margin-right: 20px; color: #999;
}
.wdb span{
	margin-left: 30px;
}
.wdb .wdbcur{
	background-color: #0056A8; color: #fff;
}
.wdb .wdbcur i{
	color: #fff;
}
.qlist li{
	width: 390px; height: auto; float: left; margin-left: 15px; position: relative;
}
.qlist li:hover h1{
	color: #005CAA;
}
.qlist li:nth-child(3n+1){
	margin-left: 0px;
}
.qlist li a{
	display: block;
}
.qlist span{
	position: absolute; left: 0px; top: 0px;
}
.qlist li label{
	display: block; width: 100%; height: 235px; overflow: hidden; cursor: pointer;
}
.qlist li label img{
	width: 100%; height: 100%;
}
.qlist li div{
	padding: 20px 0;
}
.qlist li h1{
	line-height: 30px; color: #333; font-size: 20px; margin-bottom: 15px; height: 60px; overflow: hidden;
}
.xwtj{
	margin-top: 30px;
}
.xwtj1{
	width: 550px; float: left;
}
.xwtj2{
	width: 610px; float: right;
}
.xwtj2 li{
	border-bottom: 1px solid #EEEEEE; margin-bottom: 20px; padding-bottom: 20px;
}
.xwtj2 li:hover h1{
	color: #005CAA;
}
.xwtj2 li h1{
	color: #333; font-size: 18px; margin-bottom: 10px;
}
.xwtj2 li p{
	line-height: 30px; color: #999; font-size: 15px; margin-top: 10px; height: 60px; overflow: hidden;
}
.xwtj2 li a{
	display: block; width: 100%; height: 100%;
}
.xwlist li{
	border-bottom: 1px solid #eee; margin-top: 30px; padding-bottom: 30px;
}
.xwlist li:hover h1{
	color: #005CAA;
}
.xwlist li label{
	display: block; text-align: center; width: 105px; height: 105px; float: left; background-color: #F2F2F2;
}
.xwlist li label span{
	font-size: 40px; display: block; color: #111; margin-top: 10px;
}
.xwlist li label em{
	font-size: 15px; display: block; color: #111;
}
.xwlist li div{
	width: 1065px; height: 105px; float: right;
}
.xwlist li div h1{
	color: #333; font-size: 18px; margin-bottom: 10px;
}
.xwlist li div span{
	display: block; color: #666; font-size: 16px;
}
.xwlist li div p{
	line-height: 30px; color: #999; font-size: 15px; margin-top: 10px; height: 60px; overflow: hidden;
}
.xwlist li a{
	display: block; width: 100%; height: 100%;
}
.hylist{
	margin-top: 30px;
}
.hylist li{
	width: 390px; height: auto; float: left; margin-left: 15px; position: relative; margin-top: 10px;
}
.hylist li:hover h1{
	color: #005CAA;
}
.hylist li:nth-child(3n+1){
	margin-left: 0px;
}
.hylist li a{
	display: block;
}
.hylist span{
	display: block; color: #666; margin: 10px 0;
}
.hylist li label{
	display: block; width: 100%; height: 235px; overflow: hidden; cursor: pointer;
}
.hylist li label img{
	width: 100%; height: 100%;
}
.hylist li div{
	padding: 20px 0;
}
.hylist li h1{
	line-height: 30px; color: #333; font-size: 20px; height: 60px; overflow: hidden;
}
.hylist li p{
	color: #999; font-size: 16px; line-height: 30px; height: 90px; overflow: hidden;
}
.fuwua{
	padding-top: 25px;
}
.fuwua1{
	width: 500px; float: left;
}
.fuwua2{
	width: 675px; float: right;
}
.fuwuat{
	font-size: 30px; margin-bottom: 20px; color: #000;
}
.fuwuac{
	color: #333; line-height: 33px; font-size: 16px; text-align: justify; margin-bottom: 20px;
}
.fuwub{
	padding: 20px 0; border-top: 1px solid #DBEAF4; margin-top: 25px; color: #333; font-size: 30px;
}
.fuwub img{
	margin-right: 10px;
}
.fuwuc{
	font-size: 16px; line-height: 30px; color: #333; padding-bottom: 80px;
}
.ff{
	border-top: 1px solid #EEEEEE; margin-top: 30px;
}
.ff li{
	width: 392px; float: left; margin-left: 11px; margin-top: 30px;
}
.ff li:nth-child(3n+1){
	margin-left: 0px;
}
.ff label{
	display: flex; height: 230px; align-items: center; justify-content: center; background-color: #F2F2F2; cursor: pointer;
}
.ff h1{
	text-align: center; padding: 10px 0; color: #222; font-size: 20px; margin-top: 5px;
}
.ff p{
	text-align: center; color: #777; font-size: 16px;
}
.ffx{
	margin: 30px 0;
}
.ffc h1{
	color: #000; font-size: 30px;
}
.ffc p{
	color: #999; font-size: 20px; line-height: 30px;
}
.ffd{
	margin-bottom: 50px;
}
.ffd li{
	width: 370px; float: left; margin-left: 45px; margin-top: 30px;
}
.ffd li:nth-child(3n+1){
	margin-left: 0px;
}
.ffd label{
	display: block; height: 230px; position: relative; text-align: center;
}
.ffd label span{
	display: inline-block; position: relative; left: 0; bottom: 60px; height: 40px; line-height: 40px; border-radius: 25px; background-color: #417ADE; color: #fff;
	text-align: center; padding: 0 20px; font-size: 16px;
}
.ffd h1{
	padding: 10px 0; color: #222; font-size: 20px; margin-top: 5px;
}
.ffd p{
	color: #999; font-size: 18px; line-height: 35px;
}
.cc{
	height: 379px; background-image: url(../images/cpad.jpg); background-position: center; background-repeat: no-repeat; margin-bottom: 30px;
}
.ccn{
	width: 1200px; height: 100%; margin: auto;
}
.ccn1{
	color: #fff; font-size: 45px; text-align: center; padding-top: 80px;
}
.ccn2{
	display: block; width: 60px; height: 25px; border-bottom: 4px solid #fff; margin: auto;
}
.ccn3{
	color: #fff; font-size: 17px; line-height: 40px; text-align: center; margin-top: 40px;
}