.w1200 {
	margin: 0px auto; width: 1200px;
}
.header {
	background: url("../images/head.png") no-repeat center / cover; width: 100%; height: 160px;
}
.logo {
	float: left;
}
.logo img {
	margin-top: 34px;
}
.header_right {
	float: right;
}
.header_links {
	margin-top: 44px;
}
.header_links a {
	color: rgb(255, 255, 255); line-height: 16px; padding-right: 10px; padding-left: 10px; font-size: 14px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left;
}
.header_links a:last-child {
	border: currentColor; border-image: none;
}
.search_wrap {
	border-radius: 30px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 221px; height: 37px; margin-top: 14px; float: right;
}
.search_input {
	background: none; border: currentColor; border-image: none; width: 80%; height: 37px; color: rgb(255, 255, 255); padding-left: 12px; float: left;
}
.search_but {
	margin-top: 7px; margin-right: 15px; float: right;
}
.nav_wrap {
	background: #204E99; width: 100%; height: 50px;
}
.nav {
	height: 50px;
}
.nav li {
	width: 10%; height: 50px; text-align: center; float: left; position: relative;
}
.nav li a {
	width: 100%; height: 50px; color: #fff; line-height: 50px; font-size: 17px; display: block;
}
.nav dl {
	background: #204E99; left: 0px; top: 49px; text-align: center; display: none; position: absolute; z-index: 99; width: 100%;
}
.nav dl a {
	padding: 0px 7px; transition:0.3s; width: 100%; color: #fff !important; line-height: 55px; font-size: 16px; white-space: nowrap; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.nav li:hover dl {
	display: block;
}
.nav dl a:hover {
	background: #2458AE; color: #fff !important;
}
.nav li:hover {
	background: #2458AE;
}
.navOn {
	background: #2458AE;
}
.navOn .nav-title {
	color: #fff;
}
.nav li:hover a {
	color: #fff;
}
.banner {
	width: 100%; height: 500px; position: relative;
}
.banner .cen-w {
	margin: auto; left: 0px; top: 0px; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.banner .swiper-container {
	width: 100%; height: 100%;
}
.banner .swiper-slide {
	width: 100%; height: 100%;
}
.banner img {
	width: 100%; height: 500px; min-width: 1200px;
}
.banner .pagination {
	left: 0px; width: 100%; text-align: center; bottom: 20px; position: absolute; z-index: 9;
}
.banner .swiper-pagination-switch {
	background: url("../images/icon20.png") 0% 0% / 100% 100%; margin: 0px 12.5px; border-radius: 50%; width: 20px; height: 20px; display: inline-block; cursor: pointer;
}
.banner .swiper-active-switch {
	background: url("../images/icon19.png") 0% 0% / 100% 100%;
}
.main1 {
	padding: 38px 0px; width: 100%;
}
.main1_news_left {
	width: 380px; height: 330px; float: left; position: relative;
}
.main1_news_left .public_title img {
	width: 178px; height: 50px;margin-bottom:10px;
}
.main1_news_left img {
	width: 100%; height: 255px;
}
.main1_news_left .swiper-container {
	width: 100%; height: 100%;
}
.main1_news_left .swiper-slide {
	width: 100%; height: 100%;
}
.main1_news_cont {
	width: 100%; height: 60px; margin-top:10px;
}
.main1_left_title {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
}
.main1_left_time {
	background: url("../images/icon10.png") no-repeat left 4px / 15px 15px; width: 100%; height: 34px; color: rgb(153, 153, 153); padding-left: 25px; font-size: 14px; position: relative;
}
.main1_left_time span {
	background: rgb(2, 139, 57); left: 0px; width: 40px; height: 1px; bottom: 0px; position: absolute;
}
.main1_news_left .arrow {
	top: 37%; width: 10px; height: 18px; position: absolute; z-index: 99999;
}
.main1_news_left .arrow-left {
	background: url("../images/jt1.png") no-repeat 0% 0% / 100% 100%; left: 10px;
}
.main1_news_left .arrow-right {
	background: url("../images/jt2.png") no-repeat 0% 0% / 100% 100%; right: 10px;
}
.main1_news2 {
	width: 380px; margin-left: 30px;
}
.public_title {
	width: 100%; color: #2458AE; line-height: 50px; font-size: 18px; height:50px; margin-bottom:15px;
}
.public_title span {
	font-weight: bold; /*border-left:3px solid #2458AE; */padding-left:15px;
}
.public_title img {
	height: 50px; margin-top: 6px; margin-right: 10px; float: left; display: block; width:auto;
}
.public_title a {
	color: #1E51A4; font-size: 16px; float: right;
}
.main1_news2 {
	width: 380px; float: left;
}
.main1_news2_list li {
	padding: 10px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: dashed;
}
.main1_news2_list p {
	width: 60px; height: 25px; text-align: center; color: #1E51A4; line-height: 25px; font-size: 14px; float: right;
}
.main1_news2_list a {
	width: 310px; color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; float: left; display: block; white-space: nowrap; text-overflow:ellipsis; white-space: nowrap;
}
.main1_news2 .main1_news2_list li:hover a {
	color: #1E51A4;
}
.main1_news3 {
	width: 380px; float: right;
}
.main1_news3 .main1_news2_list p {
	width: 54px; color: #2458AE;
}
.main1_news3 .main1_news2_list a {
	width: 313px;
}
.main1_news3 .main1_news2_list a:hover {
	color: #2458AE;
}
.main2 {
	padding: 0; width: 100%;
}
.main2_list {
	width: 380px; margin-right: 30px; float: left;
}
.main2_public_title {
	padding-bottom: 12px; position: relative; 
}
.main2_public_title p {
	background: #2458AE; left: 0px; width: 100px; height: 2px; bottom: -2px; position: absolute;
}
.main2_list li {
	padding: 24.5px 0px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dotted;
}
.main2_list li p {
	width: 56px; height: 16px; color: #2458AE; line-height: 16px; padding-left: 10px; font-size: 16px; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid; float: right;
}
.main2_list li a {
	width: 313px; color: rgb(51, 51, 51); line-height: 16px; overflow: hidden; font-size: 16px; float: left; white-space: nowrap; text-overflow:ellipsis;
}
.main2_list li a:hover {
	color: #2458AE;
}
.main2_list1 {
	width: 380px; float: right;
}
.main2_list1 li a {
	width: 100%; color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.main2_list1 li a:hover {
	color: rgb(2, 139, 57);
}
.main2_list1_time {
	background: url("../images/icon10.png") no-repeat left 4px / 15px 15px; margin: 8px 0px 10px; width: 100%; color: rgb(102, 102, 102); padding-left: 25px; font-size: 14px; position: relative;
}
.main2_list1_cont {
	
}
.main2_list1_cont p {
	width: 50%; color: rgb(102, 102, 102); line-height: 17px; font-size: 14px; float: left;
}
.main2_list1_cont p img {
	height: 17px; margin-right: 5px; float: left; display: block;
}
.main2_list1 li {
	padding: 13px 0px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.main3 {
	padding: 30px 0px 38px; width: 1200px; margin:0 auto;
}
/*相关链接*/
.links .menu{ width:100%; height:50px; line-height:50px; margin-top:30px; margin-bottom:40px; background:url(../images/lianjie.png) no-repeat 50% 50%;}
.links .list{ display:block; width:100%;}
.links .list a{ display:block; width:180px; height:60px; background-color:#E8EDF6; float:left; margin:0 10px 10px 10px;}
.links .list a h4{ width:180px; height:60px; line-height:60px; text-align:center; font-size:18px; color:#2559AC; font-weight:normal; }
.links .list a:hover h4{ background-color:#2559AC; color:#ffffff;}
.main4 {
	padding: 30px 0px 18px; width: 100%;
}
.main4 .main1_news3 {
	margin-right: 30px;
}
.main4 .main1_news3 li {
	padding: 0px; border: currentColor; border-image: none; margin-bottom: 19px;
}
.main4 .public_title {
	margin-bottom: 20px;
}
.main4_links {
	width: 380px; float: right;
}
.main4_links li {
	list-style: none; width: 180px; height: 106px; text-align: center; color: rgb(255, 255, 255); padding-top: 19px; font-size: 17px; margin-bottom: 20px; float: left; position: relative;
}
.main4_links li p {
	left: 0px; right: 0px; bottom: 16px; color: rgb(255, 255, 255); position: absolute;
}
.main4_links li img {
	margin: 0px auto; width: 34px; display: block;
}
.main4_links1 {
	background: rgb(202, 183, 116);
}
.main4_links2 {
	background: rgb(145, 161, 176);
}
.main4_links3 {
	background: rgb(119, 154, 143);
}
.main4_links4 {
	background: rgb(106, 155, 85);
}
.main4 .main1_news2_list p {
	background: rgb(238, 238, 238); width: 54px; height: 32px; color: rgb(2, 139, 57); line-height: 32px; font-family: "Georgia";
}
.footer_copy {
	background: #2458AE; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 100px; font-size: 16px; height:100px;
}
