*{
	margin:0px;
	padding:0px;
}
a{
	text-decoration:none;
}
li{
	list-style:none;
}
img{
	vertical-align:middle;
	border:none;
}
body{
	font-family:"Microsoft YaHei";
}
.head{
	width:100%;
	height:150px;
}
.h_top{
	width:100%;
	height:30px;
	background-color:#f8f8f8;
}
.htop_cen{
	width:1400px;
	margin:0px auto;
	height:30px;
	line-height:30px;
}
.htop_cen span{
	float:left;
	font-size:12px;
	color:#333;
}
.htop_cen p{
	float:right;
	font-size:12px;
}
.htop_cen p a{
	float:left;
	margin-left:6px;
	color:#333;
	padding-left:6px;
	background:url(../images/icon1.jpg) no-repeat left center;
}
.htop_cen p a:first-child{
	background:none;
}
.header{
	width:1400px;
	margin:0px auto;
	height:120px;
}
.logo{
	float:left;
}
.ss{
	float:right;
	margin-top:40px;
	width:281px;
	height:40px;
	position:relative;
}
#sousuo input{
	border:none;
	outline:none;
}
#sousuo_input{
	width:281px;
	height:40px;
	text-indent:20px;
	background:url(../images/icon2.png) no-repeat;
}
#sousuo_input_img{
	width:24px;
	height:24px;
	position:absolute;
	right:16px;
	top:8px;
	background:url(../images/ss.png) no-repeat;
}
.nav{
	width:100%;
	height:60px;
	background-color:#1267bb;
}
.nav_cen{
	width:1400px;
	margin:0px auto;
	height:60px;
}
.nav_cen ul li{
	width:155px;
	height:60px;
	line-height:60px;
	float:left;
	text-align:center;
}
.nav_cen ul li a{
	font-size:18px;
	color:#fff;
}
.nav_cen ul li:hover{
	background-color:#0057ad;
}
.nav-active{
	background-color:#0057ad;
}
.banner{
	width:100%;
	height:500px;
}
.bancen{
	width:100%;
	overflow:hidden;
	position:relative;
}
.bancen .lunb ul li{
	height:500px;
}
.bancen .lunb ul li a img{
	width:100%;
	height:500px;
}
.bancen .yd ul{
	position: absolute;
	left:49%;
	bottom:15px;
}
.bancen .yd ul li{
	width:10px;
	height:10px;
	float:left;
	margin-left:6px;
	background:url(../images/ban_li.png) no-repeat;
}
.bancen .yd ul li.on{
	width:10px;
	height:10px;
	background:url(../images/ban_hov.png) no-repeat;
}
.bancen .yd a{
	display:inline-block;
	width:40px;
	height:74px;
	position:absolute;
	top:45%;
}
.bancen .yd .prev{
	left:50px;
	background:url(../images/prev.png) no-repeat;
}
.bancen .yd .next{
	right:50px;
	background:url(../images/next.png) no-repeat;
}
.sectone{
	width:100%;
	height:508px;
	background-color:#f5f5f5;
}
.sectone_cen{
	width:1400px;
	margin:0px auto;
}
.sectonelef{
	width:445px;
	float:left;
	height:588px;
	position:relative;
	top:-80px;
	background-color:#c91d29;
}
.sectonelb{
	width:460px;
	margin-left:28px;
	margin-top:108px;
	height:330px;
	background-color:#fff;
	padding:5px;
	box-shadow:2px 3px 22px #333;
}
.sectonelb .lunb{
	width:100%;
	height:330px;
	margin-bottom:55px;
}
.sectonelb .lunb ul li{
	width:100%;
	height:330px;
}
.sectonelb .lunb ul li a img{
	width:100%;
	height:330px;
}
.pageState{
	float:left;
	font-weight:bold;
	font-size:16px;
	color:#fff;
}
.pageState span{
	font-size:18px;
}
.sectonelb .yd{
	width:134px;
	height:28px;
	float:right;
	margin-right:88px;
	background:url(../images/icon3.jpg) no-repeat;
}
.sectonelb .yd span{
	width:66px;
	height:28px;
	float:left;
	cursor:pointer;
	display:inline-block;
}
.sectonerig{
	width:860px;
	float:left;
	margin-left:95px;
	overflow:hidden;
	margin-top:35px;
}
.sectonerigjj{
	width:630px;
	float:left;
	padding-left:20px;
	margin-top:50px;
}
.xxjj{
	width:100%;
	overflow:hidden;
}
.xxjj h3{
	float:left;
	font-size:24px;
	color:#1267bb;
	height:50px;
	line-height:50px;
	background:url(../images/icon5.jpg) no-repeat left bottom;
}
@font-face {
  font-family: "ZPH";
  src: url("../fonts/FZ07.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
.xxjj h3 span{
	font-weight:normal;
	font-size:20px;
	color:#cfcfcf;
	margin-left:10px;
	font-family:"ZPH";
}
.more{
	float:right;
	font-size:14px;
	line-height:50px;
}
.more a{
	color:#aaa;
}
.more a img{
	margin-left:6px;
}
.xxjjtit{
	width:100%;
	margin-top:10px;
	overflow:hidden;
}
.xxjjtit p{
	font-size:16px;
	color:#666;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
.sectonerigicon{
	width:140px;
	float:left;
	padding:18px 20px 40px;
	overflow:hidden;
	margin-left:30px;
	margin-top:60px;
	background:url(../images/icon6.png) no-repeat;
}
.sectonerigicon a{
	display:inline-block;
	width:140px;
	height:60px;
	text-align:center;
	font-size:16px;
	color:#fff;
	line-height:60px;
}
.sectonerigicon a:hover{
	opacity:0.8;
}
.sectonerigicon a div img{
	width:30px;
	height:30px;
	margin-right:10px;
	vertical-align:middle;
}
.sectwo{
	width:100%;
	overflow:hidden;
	position: relative;
	top:-50px;
}
.sectwocen{
	width:1400px;
	margin:0px auto;
	overflow:hidden;
}
.sectwolef{
	width:925px;
	float:left;
}
.newli{
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.newlilef{
	width:423px;
	height:409px;
	float:left;
	border:1px solid #e6e6e6;
	padding:10px;
	position:relative;
}
.newli_bd{
	width:100%;
}
.newli_bd ul li{
	width:425px;
	height:310px;
}
.newli_bd ul li .newimg{
	width:100%;
	height:310px;
}
.newli_bd ul li .newimg img{
	width:100%;
	height:310px
}
.newli_bd ul li .newimg span{
	position:absolute;
	left:20px;
	top:70%;
	width:100px;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background-color:#1267bb;
}
.newli_bd ul li .newtit{
	margin-top:30px;
}
.newli_bd ul li .newtit h3{
	font-size:18px;
	color:#333;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
.newli_bd ul li:hover .newtit h3{
	color:#1267bb;
}
.newlilef .hd ul{
	position: absolute;
	right:20px;
	top:70%;
}
.newlilef .hd ul li{
	width:10px;
	height:10px;
	float:left;
	margin-left:10px;
	background:url(../images/ban_li.png) no-repeat;
}
.newlilef .hd ul li.on{
	width:10px;
	height:10px;
	background:url(../images/ban_hov.png) no-repeat;
}
.newlirig{
	width:450px;
	height:430px;
	float:left;
	margin-left:30px;
}
.newlirig ul li{
	width:428px;
	height:135px;
	padding:0px 10px;
	border:1px solid #e6e6e6;
	margin-top:10px;
}
.newlirig ul li:first-child{
	margin-top:0px;
}
.newlirig ul li a h3{
	font-size:18px;
	color:#333;
	line-height:30px;
	margin:7px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.newlirig ul li a p{
	font-size:14px;
	color:#888888;
	line-height:24px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
.newlirig ul li a span{
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#888888;
	margin-top:12px;
	border-top:1px solid #e6e6e6;
}
.newlirig ul li:hover h3{
	color:#1267bb;
}
.newlirig ul li:hover p{
	color:#1267bb;
}
.newlirig ul li a span b{
	float:right;
}
.sectworig{
	width:445px;
	float:left;
	margin-left:30px;
}
.sectrigli{
	width:100%;
	margin-top:30px;
	overflow:hidden;
}
.sectrigli ul li{
	width:427px;
	height:60px;
	padding:8px;
	border:1px solid #e6e6e6;
	margin-top:10px;
}
.sectrigli ul li:first-child{
	margin-top:0px;
}
.sectrigli ul li span{
	display:inline-block;
	width:60px;
	height:60px;
	float:left;
	text-align:center;
	background-color:#f4f4f4;
}
.sectrigli ul li a{
	display:inline-block;
	width:340px;
	float:left;
	margin-left:20px;
	font-size:16px;
	line-height:30px;
	color:#000;
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
.sectrigli ul li span b{
	width:100%;
	display:inline-block;
	height:38px;
	line-height:38px;
	font-size:26px;
	color:#000;
}
.sectrigli ul li span i{
	width:100%;
	display:inline-block;
	font-style:normal;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#fff;
	background-color:#1267bb;
}
.sectrigli ul li:hover a{
	color:#1267bb;
}
.secthr{
	width:100%;
	overflow:hidden;
	background-color:#f5f5f5;
	position:relative;
	top:-20px;
}
.secthrcen{
	width:1400px;
	margin:0px auto;
	overflow:hidden;
	padding:20px 0px;
}
.zjsz{
	width:100%;
	overflow:hidden;
}
.zjszh3{
	width:100px;
	float:left;
	text-align:center;
	margin-left:650px;
}
.zjszh3 h3{
	font-size:24px;
	color:#1267bb;
	padding-bottom:10px;
	background:url(../images/icon5.jpg) no-repeat center bottom;
}
.zjszh3 span{
	display:block;
	font-weight:normal;
	font-size:20px;
	color:#cfcfcf;
	margin-top:5px;
	font-family:"ZPH";
}
.zjszli{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.zjszlilb{
	width:100%;
	overflow:hidden;
	position:relative;
}
.zjszlilb .lunb{
	width:1140px;
	height:360px;
	margin:0px auto 20px;
	background-color:#fff;
	box-shadow:0px 2px 12px #333;
}
.zjszlilb .lunb ul li a .zimg{
	float:left;
	width:580px;
	height:360px;
}
.zjszlilb .lunb ul li a .zimg img{
	width:100%;
	height:360px;
}
.zjszlilb .lunb ul li a .ztit{
	width:510px;
	height:310px;
	float:left;
	padding:25px;
}
.zjszlilb .lunb ul li a .ztit h3{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:20px;
	color:#1267bb;
}
.zjszlilb .lunb ul li a .ztit h3 b{
	font-weight:normal;
	font-size:14px;
	color:#aaaaaa;
	float:right;
}
.zjszlilb .lunb ul li a .ztit p{
	font-size:16px;
	color:#666;
	line-height:42px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp:6;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
.zjszlilb .yd{
	width:100%;
}
.zjszlilb .yd span{
	width:94px;
	height:94px;
	position:absolute;
	top:40%;
	cursor:pointer;
}
.zjszlilb .yd .prev{
	left:0;
	background:url(../images/prev1.png) no-repeat;
}
.zjszlilb .yd .next{
	right:0;
	background:url(../images/next1.png) no-repeat;
}
.zjszlilb .yd ul{
	width:1140px;
	margin:10px auto;
	overflow:hidden;
	display:flex;
	justify-content:center;
}
.zjszlilb .yd ul li{
	width:90px;
	height:20px;
	float:left;
	background:url(../images/ban_hov.png) no-repeat 95% 9px;
}
.zjszlilb .yd ul li:before{
	content:"";
	width:70px;
	height:1px;
	position:absolute;
	bottom:15px;
	background-color:#1267bb;
}
.zjszlilb .yd ul li.on{
	background:url(../images/ban_hov1.png) no-repeat 95% 9px;
}
.secfour{
	width:100%;
	overflow:hidden;
}
.secfourcen{
	width:1400px;
	margin:0px auto 30px;
	overflow:hidden;
}
.secfourlef{
	width:685px;
	float:left;
}
.zlist{
	width:100%;
	margin-top:10px;
	height:365px;
	border-bottom:3px solid #1267bb;
}
.zlist ul li{
	height:60px;
	line-height:60px;
	border-top:1px solid #e5e5e5;
}
.zlist ul li:first-child{
	border-top:none;
}
.zlist ul li a{
	display:inline-block;
	width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	float:left;
	font-size:18px;
	color:#333;
}
.zlist ul li span{
	float:right;
	font-size:18px;
	color:#888;
}
.zlist ul li:hover a{
	color:#1267bb;
}
.secfourrig{
	width:685px;
	float:left;
	margin-left:30px;
}
.secfive{
	width:100%;
	overflow:hidden;
	background-color:#f3f4f5;
}
.secfivecen{
	width:1400px;
	margin:0px auto;
	overflow:hidden;
}
.styleh3{
	width:100%;
	padding:20px 0px;
	overflow:hidden;
}
.stylett{
	float:left;
	width:260px;
	margin-left:560px;
}
.stylett h3{
	float:left;
	font-size:24px;
	height:50px;
	line-height:50px;
	margin-left:25px;
}
.more1{
	float:right;
	font-size:14px;
	line-height:50px;
}
.more1 a{
	color:#aaa;
}
.more1 a img{
	margin-left:6px;
}
.styleh3 h3.d1{
	color:#1267bb;
	background:url(../images/icon5.jpg) no-repeat center bottom;
}
.styleh3 h3.d2{
	color:#c7c7c7;
	background:url(../images/icon12.jpg) no-repeat center bottom;
}
.styleli{
	width:100%;
	overflow:hidden;
}
.styleimg{
	width:100%;
	position:relative;
	overflow:hidden;
}
.styleimg .stylebd{
	width:100%;
	height:270px;
}
.styleimg .stylebd ul li{
	width:335px;
	height:270px;
	float:left;
	margin-right:20px;
}
.styleimg .stylebd ul li:first-child{
	margin-left:0px;
}
.styleimg .stylebd ul li a .simg{
	width:333px;
	height:226px;
	border:1px solid #dedede;
}
.styleimg .stylebd ul li a .simg img{
	width:100%;
	height:226px;
}
.styleimg .stylebd ul li a .stit{
	width:335px;
	height:40px;
	text-align:center;
	line-height:40px;
	font-size:16px;
	color:#fff;
	background-color:#1267bb;
	margin-top:2px;
}
.styleimg .stylehd{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
	text-align:center;
	display:flex;
	justify-content:center;
}
.styleimg .stylehd ul{
	float:left;
	overflow:hidden;
	margin-top:2px;
}
.styleimg .stylehd ul li{
	width:9px;
	height:9px;
	float:left;
	margin-left:5px;
	background:url(../images/ban_li2.png) no-repeat;
}
.styleimg .stylehd ul li.on{
	background:url(../images/ban_hov2.png) no-repeat;
}
.styleimg .stylehd span{
	display:inline-block;
	width:9px;
	height:12px;
	float:left;
	margin-left:5px;
	cursor:pointer;
}
.styleimg .stylehd .prev{
	background:url(../images/prev2.png) no-repeat;
}
.styleimg .stylehd .next{
	background:url(../images/next2.png) no-repeat;
}
.yqlj{
	width:100%;
	height:66px;
	border-top:1px solid #fff;
	border-bottom:4px solid #1984ee;
	background-color:#dee1e6;
}
.yqljcen{
	width:1400px;
	margin:0px auto;
	height:66px;
}
.yqljcen span{
	float:left;
	height:45px;
	line-height:36px;
	padding:10px 0px;
	font-size:16px;
	color:#1267bb;
	padding-left:12px;
	background:url(../images/icon15.png) no-repeat left center;
}
.yqljli{
	float:left;
}
.yqljli a{
	line-height:66px;
	font-size:16px;
	color:#666;
	margin-left:50px;
	float:left;
}
.yqljli a:hover{
	color:#1267bb;
}
.foot{
	width:100%;
	height:280px;
	background-color:#0b5aa8;
}
.footer{
	width:1400px;
	margin:0px auto;
	padding:45px 0px 25px;
	overflow:hidden;
}
.footlef{
	width:375px;
	float:left;
}
.footlef .flogo{
	margin-bottom:15px;
}
.footlef p{
	font-size:16px;
	color:#fff;
	line-height:30px;
	margin-left:20px;
}
.footcen{
	width:560px;
	float:left;
	margin-left:90px;
	padding-left:90px;
	border-left:1px solid #3575b4;
}
.footcen span{
	font-size:16px;
	color:#fff;
}
.fnav{
	width:100%;
	margin-top:15px;
	overflow:hidden;
}
.fnav ul li{
	float:left;
	line-height:30px;
	margin-right:40px;
}
.fnav ul li a{
	font-size:16px;
	color:#fff;
}
.footcen p{
	font-size:16px;
	line-height:30px;
	margin-top:13px;
	color:#fff;
}
.footcen p a{
	color:#fff;
}
.footrig{
	width:170px;
	float:left;
	text-align:center;
	margin-left:100px;
}
.footrig .ewm{
	width:170px;
}
.footrig .ewm img{
	width:100%;
	height:170px;
}
.footrig span{
	display:inline-block;
	width:100%;
	font-size:16px;
	color:#fff;
	line-height:40px;
}

