body{font-family:"微软雅黑"!important;font:16px Microsoft YaHei!important;line-height: 24px;background: #e6f0f8; overflow-x: hidden; }
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.left{float: left;}.right{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;}
a:hover,a:focus{text-decoration: none!important; color: #b20802; font-weight: bold;}
.hide{display: none;}
.show{display: block;}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
a:focus {outline:none;outline-offset:0;}



	/* .header{ background-color: #fff; overflow: hidden; height: 215px;}
	.head{ width: 100%; height: auto; max-width: 1700px; margin: 0 auto;}
	.logo{ padding: 50px 0; float: left; width: 665px;}
	.language{ float: right; line-height: 55px; margin-top: 80px; margin-right: 50px;}
	.language a{ font-size: 18px; text-transform: uppercase;}
	.search{ width: 320px; float: right; height: 55px; border: 1px solid #104591; margin-top: 80px;} 
	.search input{ height: 53px; padding: 0 10px; font-size: 16px; width: 250px; float: left;}
	.search a{ width: 30px; height: 30px; padding: 12px 10px; float: right;}
	.banner{ margin-top: 80px; clear: both; overflow: hidden; text-align: center; height: 450px;}
	
	.main{ max-width: 1700px; margin: 0 auto; width: 100%; overflow: hidden; clear: both;}
	.news_xy{ margin-top: 50px; clear: both; overflow: hidden; margin-bottom: 30px;}
	.title{ border-bottom: 1px solid #666; overflow: hidden; margin-bottom: 30px;}
	.title p{ float: left; font-size: 28px; font-weight: bold; border-bottom: 5px solid #104591; padding-bottom: 15px; }
	.title a{ float: right; display: block; background: url("../images/more_line.png") no-repeat left center; padding-left: 15px; text-transform: uppercase; color: #b20802; margin-top: 15px;}
	.news_con{ overflow: hidden; clear: both;}
	.news_left{ width: 49%; float: left; overflow: hidden; position: relative; max-height: 540px;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ right: 20px; bottom: 20px !important; width: auto !important; left: auto !important;}
	.swiper-pagination-bullet{ background: #fff !important; }
	.news_left img {display: block; width: 100%; object-fit: cover; }
	.banner_date{ position: absolute; top: 30px; left: 30px; width: 105px; height: 90px; background: rgba(16, 69, 145, .8); color: #fff; text-align: center;}
	.banner_date span{ font-size: 32px; padding-top: 10px; display: block; font-weight: bold;}
	.banner_text{ position: absolute; height: 70px; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, .5);}
	.banner_text p{ color: #fff; font-size: 18px; text-align: left; padding-right: 100px; line-height: 60px; padding-left: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	
	.news_right{ width: 49%; float: right;}
	.news_list{ background-color: #fff; padding: 20px; box-sizing: border-box; height: 540px;}
	.news_list ul li{ background: url("../images/news_icon.png") no-repeat left center; padding-left: 30px; font-size: 18px; border-bottom: 1px dashed #ccc; clear: both; overflow: hidden; line-height: 50px;} 
	.news_list ul li:last-child{ border-bottom: none;}
	.news_list ul li a{ width: 75%; float: left;}
	.news_list ul li span{ float: right; width: 20%; color: #666; text-align: right;}
	
	.news_wrap,.news_hd{ overflow: hidden; clear: both; margin-bottom: 30px;}
	.news_tz{ width: 49%;}
	.hd_con{ overflow: hidden;}
	.hd_list{ float: left; width: 395px; padding: 50px 0; background-color: #fff; border: 1px solid #ccc; margin-right: 40px; box-sizing: border-box;}
	.hd_list:last-child{ margin-right: 0;}
	.hd_list p{ background-color: #104591; width: 90%; float: left; color: #fff; font-weight: bold; font-size: 20px; padding: 20px; box-sizing: border-box;}
	.hd_list ul{ clear: both; padding: 30px 20px; overflow: hidden;}
	.hd_list ul li{ line-height: 36px; color: #666;}
	.hd_list a{ display: block; margin: 0 auto; width: 125px; height: 40px; text-align: center; line-height: 40px; color: #b20802; border: 1px solid #b20802;}
	.hd_list a:hover{ background-color: #104591; color: #fff; border: 1px solid #104591;}
	
	.news_zt{ overflow: hidden;}
	.news_zt a{ display: block; width: 540px; float: left; margin-right: 40px; overflow: hidden; background-color: #fff; cursor: pointer;}
	.news_zt a:last-child{ margin-right: 0;}
	.news_zt a img{ width: 100%; display: block;}
	.news_zt a p{ text-align: center; line-height: 60px; font-size: 20px;}
	
	.link{ overflow: hidden; margin-bottom: 30px;}
	.link a{ display: block; width: 250px; background-color: #fff; height: 250px; margin-right: 112px; float: left; text-align: center;}
	.link a:last-child{ margin-right: 0;}
	.link a img{ margin-top: 65px; margin-bottom: 20px;}
	.link a p{ font-size: 20px;}
	
	.bottom{ background-color: #104591; clear: both; overflow: hidden;}
	.bottom_con{ max-width: 1700px; margin: 0 auto; width: 100%; overflow: hidden; clear: both; height: 200px;}
	.bottom_logo{ float: left; height: 80px; margin-top: 60px; width: 600px;}
	.bottom .copyright{ background-color: #00347e; text-align: center; line-height: 50px; color: #fff; }
	.contact{ width: 400px; float: left; color: #fff; padding-top: 40px;}
	.contact h2{ font-size: 18px; padding-bottom: 10px;}
	.contact ul li{ line-height: 30px;}
	.bottom_link{ width: 540px; float: left;color: #fff; padding-top: 40px;}
	.bottom_link h2{ font-size: 18px; padding-bottom: 10px;}
	.bottom_link ul li{ line-height: 30px; width: 50%; float: left;}
	.bottom_link ul li a{ color: #fff;}
	.bottom_link ul li a:hover{ color: #b20802;}
	
	.code{ width: 100px; float: right; margin-top: 50px;}
	.code p{ text-align: center; font-size: 14px; color: #fff;}
	
	.position{ height: 60px; line-height: 60px; font-size: 16px; margin-top: 90px;}
	.position a.hover{color: #b20802;}
	
	.list_content{ overflow: hidden; max-width: 1700px; margin: 0 auto; margin-bottom: 50px;}
	.left_nav{ float: left; width: 300px;  background-color: #fff;}
	.left_nav h2{ background: #104591; color: #fff; font-size: 30px; text-align: center; line-height: 100px; font-weight: bold;}
	.left_nav ul li a{ display: block;  text-align: center; line-height: 30px; padding: 20px 0; font-size: 20px; border-bottom: 1px solid #ccc;}
	.left_nav ul li a.on{ border-right: 5px solid #e99430; background: #b20802; color: #fff;}
	
	.right_content{ width: 1350px; float: right; background-color: #fff; min-height: 500px;}
	
	
	.page{ text-align: center; clear: both; overflow: hidden; padding: 50px 0;}
	.page a{ display: inline-block; padding: 5px 10px; margin: 5px; border: 1px solid #ebebeb; background-color: #fff;}
	.page a.hover{ background-color:#104591; color: #fff;}
	
	.show-top{ padding: 50px 0; text-align: center; border-bottom: 1px solid #dcdcdc;}
	.show-top h2{ padding-bottom: 10px; font-weight: bold; font-size: 24px; font-weight: bold;}
	.show-con{ padding: 50px;}
	.show-con p{ color: #333; line-height: 45px; font-size: 18px;} */

@media screen and (max-width: 960px){
	
.sub_nav{ background-color: #fff; padding: 1rem 0;}
.sub_nav a{ display: inline-block; width: 25%; border: 1px solid #ededed; padding:5px 0; margin-left: 1rem; text-align: center; margin-top: 10px;}
.sub_nav a:hover,.sub_nav a.hover{ color: #00347e; font-weight: bold; border: 1px solid #00347e;}
	
	.header{ background-color: #fff; overflow: hidden; padding:.5rem 1rem;}
	.head{ width: 100%; height: auto; margin: 0 auto;}
	.logo{ padding: 15px 0; }
	.logo img{ width: 100%;}
	.language{ display: none;}
	.search{ height: 30px; border: 1px solid #104591; clear: both;} 
	.search input{ height: 28px; padding: 0 10px; font-size: 14px; width: 90%; float: left; box-sizing: border-box;}
	.search a{ width: 10%; padding: 7px 10px; float: right; box-sizing: border-box;}
	.search a img{ width: 18px;}
	.menu{display: none;}
	.m_menu{ background: #104591; overflow: hidden;}
	.m_menu a{ display: block; width: 25%; float: left; height: 35px; text-align: center; line-height: 35px; color: #fff; border-bottom: 1px solid #00347e; }
	.banner{ clear: both; overflow: hidden; text-align: center;}
	.banner img{ width: 100%;}
	
	.main{ margin: 0 1rem; overflow: hidden; clear: both;}
	.news_xy{ margin-top: 20px; clear: both; overflow: hidden; margin-bottom: 20px;}
	.title{ border-bottom: 1px solid #666; overflow: hidden; margin-bottom: 15px;}
	.title p{ float: left; font-size: 1rem; font-weight: bold; border-bottom: 3px solid #104591; padding-bottom: 10px; }
	.title a{ float: right; display: block; background: url("../images/more_line.png") no-repeat left center; padding-left: 10px; font-size: 14px; margin-top: 5px; text-transform: uppercase; color: #b20802;}
	.news_con{ overflow: hidden; clear: both;}
	.news_left{ overflow: hidden; position: relative; height: 240px;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ right: 20px; bottom: 20px !important; width: auto !important; left: auto !important;}
	.swiper-pagination-bullet{ background: #fff !important; }
	.news_left img {display: block; width: 100%; object-fit: cover;height: 240px;}
	.banner_date{ position: absolute; top: 15px; left: 15px; width: 105px; height: 90px; background: rgba(16, 69, 145, .8); color: #fff; text-align: center;}
	.banner_date span{ font-size: 32px; padding-top: 10px; display: block; font-weight: bold;}
	.banner_text{ position: absolute; height: 60px; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, .5);}
	.banner_text p{ color: #fff; font-size: 18px; text-align: left; padding-right: 100px; line-height: 60px; padding-left: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	
	.news_right{ }
	.news_list{ background-color: #fff; padding: 15px 20px; box-sizing: border-box; height: 400px;}
	.news_list ul li{ background: url("../images/news_icon.png") no-repeat left center; padding-left: 20px; border-bottom: 1px dashed #ccc; clear: both; overflow: hidden; line-height: 36px;  text-overflow: ellipsis;white-space: nowrap; font-size: 14px;} 
	.news_list ul li:last-child{ border-bottom: none;}
	.news_list ul li span{display: none;}
	
	.news_wrap,.news_hd{ overflow: hidden; clear: both; margin-bottom: 1rem;}
	.news_tz{ margin-bottom: 1rem;width:100%}
	.hd_con{ overflow: hidden;}
	.hd_list{ padding: 1rem 0; background-color: #fff; border: 1px solid #ccc; margin-bottom: 1rem; box-sizing: border-box;}
	.hd_list:last-child{ margin-right: 0;}
	.hd_list p{ background-color: #104591; width: 90%; float: left; color: #fff; font-weight: bold; font-size: 1rem; padding: 1rem; box-sizing: border-box;}
	.hd_list ul{ clear: both; padding: 20px; overflow: hidden;}
	.hd_list ul li{ line-height: 30px; color: #666; font-size: 14px;}
	.hd_list a{ display: block; margin: 0 auto; width: 100px; font-size: 14px; height: 30px; text-align: center; line-height: 30px; color: #b20802; border: 1px solid #b20802;}
	.hd_list a:hover{ background-color: #104591; color: #fff; border: 1px solid #104591;}
	
	.news_zt{ overflow: hidden;}
	.news_zt a{ display: block; overflow: hidden; background-color: #fff; cursor: pointer; margin-bottom: 1rem;}
	.news_zt a:last-child{ margin-right: 0;}
	.news_zt a img{ width: 100%; display: block;}
	.news_zt a p{ text-align: center; line-height: 50px; font-size: 16px;}
	
	.link{ overflow: hidden; margin-bottom: 30px;}
	.link a{ display: block; width: 45%; background-color: #fff;margin-bottom: 1rem; margin-right: 10%; float: left; text-align: center; padding: 1rem 0;}
	.link a:nth-child(2n){ margin-right: 0;}
	.link a img{ margin-bottom: 10px; width: 36px;}
	.link a p{ font-size: 14px;}
	
	.bottom{ background-color: #104591; clear: both; overflow: hidden;width: 100%;}
	.bottom_con{  padding: 1rem; margin: 0 auto;  overflow: hidden; clear: both; }
	.bottom_logo{ }
	.bottom_logo img{ width: 100%;}
	.bottom .copyright{ background-color: #00347e; text-align: center; line-height: 40px; color: #fff; font-size: 14px; }
	.contact{ color: #fff; padding-top: 1rem; text-align: center; margin-bottom: 1rem;}
	.contact h2{ padding-bottom: 10px;}
	.contact ul li{ line-height: 24px; font-size: 14px;}
	.bottom_link{ display: none;}
	.code{ width: 75px; text-align: center; margin: 0 auto;}
	.code.code img{ width: 100%;}
	.code p{ text-align: center; font-size: 14px; color: #fff;}
	
	.position{ height: 60px; line-height: 60px; font-size: 16px;}
	.position a.hover{color: #b20802;}
	
	.list_content{ overflow: hidden; margin: 0 auto; }
	.left_nav{ display: none;}
	
	.right_content{ background-color: #fff; overflow: hidden;}
	.list_con{ background-color: #fff; padding: 15px 20px; box-sizing: border-box;}
	.list_con ul li{border-bottom: 1px dashed #ccc; clear: both; overflow: hidden; line-height: 24px; padding-bottom: 1rem; margin-bottom: 1rem;} 
	.list_con ul li a{ background: url("../images/news_icon.png") no-repeat left center; padding-left: 20px; }
	.list_con ul li span{  color: #b20802; }
	
	.page{ text-align: center; clear: both; overflow: hidden; padding: 30px 0;}
	.page a{ display: inline-block; padding: 5px 10px; margin: 5px; border: 1px solid #ebebeb; background-color: #fff;}
	.page a.hover{ background-color:#104591; color: #fff;}
	
	.show-top{ padding: 1rem 0; text-align: center; border-bottom: 1px solid #dcdcdc;}
	.show-top h2{ padding: 10px; font-weight: bold; font-size: 20px; font-weight: bold;}
	.show-con{ padding: 1rem;}
	.show-con p{ color: #333; line-height: 30px;}
}


@media only screen and (min-width: 960px){
	.sub_nav{ display: none;}
	.menu {
		background: #104591;
		width: 100%;
	    position: absolute;
		top: 160px;
		z-index: 9999;
	}
	.menu .ul-list {
	  display: flex;
	  max-width: 1200px;
	  margin: 0 auto;
	}
	.m_menu{ display: none;}
	.header{ background-color: #fff; overflow: hidden; height: 160px;}
	.head{ width: 100%; height: auto; max-width: 1200px; margin: 0 auto;}
	.logo{ padding: 35px 0; float: left; width: 500px;}
	.logo img{ width: 100%;}
	.language{ float: right; line-height: 45px; margin-top: 55px; margin-right: 50px;}
	.language a{ font-size: 18px; text-transform: uppercase;}
	.search{ width: 320px; float: right; height: 45px; border: 1px solid #104591; margin-top: 55px;} 
	.search input{ height: 43px; padding: 0 10px; font-size: 16px; width: 250px; float: left;}
	.search a{ width: 30px; height: 30px; padding: 7px 10px; float: right;}
	
	.banner{ margin-top: 80px; clear: both; overflow: hidden; text-align: center; min-height: 450px;}
	.main{ max-width: 1200px; margin: 0 auto; width: 100%; overflow: hidden; clear: both;}
	.news_xy{ margin-top: 30px; clear: both; overflow: hidden; margin-bottom: 30px;}
	.title{ border-bottom: 1px solid #666; overflow: hidden; margin-bottom: 30px;}
	.title p{ float: left; font-size: 20px; font-weight: bold; border-bottom: 5px solid #104591; padding-bottom: 15px; }
	.title a{ float: right; display: block; background: url("../images/more_line.png") no-repeat left center; padding-left: 15px; text-transform: uppercase; color: #b20802; margin-top: 15px;}
	.news_con{ overflow: hidden; clear: both;}
	.news_left{ width: 49%; float: left; overflow: hidden; position: relative; height: 400px;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ right: 20px; bottom: 20px !important; width: auto !important; left: auto !important;}
	.swiper-pagination-bullet{ background: #fff !important; }
	.news_left img {display: block; width: 100%; object-fit: cover;height: 400px;}
	.banner_date{ position: absolute; top: 15px; left: 15px; width: 105px; height: 90px; background: rgba(16, 69, 145, .8); color: #fff; text-align: center;}
	.banner_date span{ font-size: 32px; padding-top: 10px; display: block; font-weight: bold;}
	.banner_text{ position: absolute; height: 60px; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, .5);}
	.banner_text p{ color: #fff; font-size: 18px; text-align: left; padding-right: 100px; line-height: 60px; padding-left: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.news_right{ width: 49%; float: right;}
	.news_list{ background-color: #fff; padding: 15px 20px; box-sizing: border-box; height: 400px;}
	.news_list ul li{ background: url("../images/news_icon.png") no-repeat left center; padding-left: 30px; border-bottom: 1px dashed #ccc; clear: both; overflow: hidden; line-height: 36px;} 
	.news_list ul li:last-child{ border-bottom: none;}
	.news_list ul li a{ width: 75%; float: left;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.news_list ul li span{ float: right; width: 20%; color: #666; text-align: right;}
	
	.news_wrap,.news_hd{ overflow: hidden; clear: both; margin-bottom: 30px;}
	.news_tz{ width: 49%;}
	.hd_con{ overflow: hidden;}
	.hd_list{ float: left; width: 285px; padding: 30px 0; background-color: #fff; border: 1px solid #ccc; margin-right: 20px; box-sizing: border-box;}
	.hd_list:last-child{ margin-right: 0;}
	.hd_list p{ background-color: #104591; width: 90%; float: left; color: #fff; font-weight: bold; font-size: 20px; padding: 20px; box-sizing: border-box; }
	.hd_list ul{ clear: both; padding: 20px; overflow: hidden;}
	.hd_list ul li{ line-height: 30px; color: #666;}
	.hd_list a{ display: block; margin: 0 auto; width: 125px; height: 40px; text-align: center; line-height: 40px; color: #b20802; border: 1px solid #b20802;}
	.hd_list a:hover{ background-color: #104591; color: #fff; border: 1px solid #104591;}
	
	.news_zt{ overflow: hidden;}
	.news_zt a{ display: block; width: 380px; float: left; margin-right: 30px; overflow: hidden; background-color: #fff; cursor: pointer;}
	.news_zt a:last-child{ margin-right: 0;}
	.news_zt a img{ width: 100%; display: block;}
	.news_zt a p{ text-align: center; line-height: 50px; font-size: 18px;}
	
	.link{ overflow: hidden; margin-bottom: 30px;}
	.link a{ display: block; width: 200px; background-color: #fff; height: 200px; margin-right: 50px; float: left; text-align: center;}
	.link a:last-child{ margin-right: 0;}
	.link a img{ margin-top: 40px; margin-bottom: 20px;}
	.link a p{ font-size: 18px;}
	
	.bottom{ background-color: #104591; clear: both; overflow: hidden;}
	.bottom_con{ max-width: 1200px; margin: 0 auto; width: 100%; overflow: hidden; clear: both; height: 150px;}
	.bottom_logo{ float: left; height: 80px; margin-top: 40px; width: 400px;}
	.bottom_logo img{ height: 65px;}
	.bottom .copyright{ background-color: #00347e; text-align: center; line-height: 40px; color: #fff; font-size: 14px; }
	.contact{ width: 300px; float: left; color: #fff; padding-top: 25px;}
	.contact h2{ padding-bottom: 10px;}
	.contact ul li{ line-height: 24px; font-size: 14px;}
	.bottom_link{ width: 400px; float: left;color: #fff; padding-top: 25px;}
	.bottom_link h2{ padding-bottom: 10px;}
	.bottom_link ul li{ line-height: 24px; width: 50%; float: left;}
	.bottom_link ul li a{ color: #fff; font-size: 14px;}
	.bottom_link ul li a:hover{ color: #b20802;}
	.code{ width: 75px; float: right; margin-top: 35px;}
	.code.code img{ width: 100%;}
	.code p{ text-align: center; font-size: 14px; color: #fff;}
	
	.position{ height: 60px; line-height: 60px; font-size: 16px; margin-top: 90px;}
	.position a.hover{color: #b20802;}
	
	.list_content{ overflow: hidden; max-width: 1200px; margin: 0 auto; margin-bottom: 50px;}
	.left_nav{ float: left; width: 300px;  background-color: #fff;}
	.left_nav h2{ background: #104591; color: #fff; font-size: 30px; text-align: center; line-height: 100px; font-weight: bold;}
	.left_nav ul li a{ display: block;  text-align: center; line-height: 30px; padding: 20px 0; font-size: 20px; border-bottom: 1px solid #ccc;}
	.left_nav ul li a.on{ border-right: 5px solid #e99430; background: #b20802; color: #fff;}
	
	.right_content{ width: 870px; float: right; background-color: #fff; min-height: 500px; overflow: hidden;}
	.list_con{ background-color: #fff; padding: 15px 20px; box-sizing: border-box;}
	.list_con ul li{ background: url("../images/news_icon.png") no-repeat left center; padding-left: 30px; border-bottom: 1px dashed #ccc; clear: both; overflow: hidden; line-height: 45px;} 
	.list_con ul li a{ width: 80%; float: left;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.list_con ul li span{ float: right; width: 20%; color: #666; text-align: right;}
	
	.page{ text-align: center; clear: both; overflow: hidden; padding: 30px 0;}
	.page a{ display: inline-block; padding: 5px 10px; margin: 5px; border: 1px solid #ebebeb; background-color: #fff;}
	.page a.hover{ background-color:#104591; color: #fff;}
	
	.show-top{ padding: 50px 0; text-align: center; border-bottom: 1px solid #dcdcdc;}
	.show-top h2{ padding-bottom: 20px; font-weight: bold; font-size: 24px; font-weight: bold;}
	.show-con{ padding: 30px 50px;}
	.show-con p{ color: #333; line-height: 45px;}
}

/*@media screen and (min-width: 1700px){
	.m_menu{ display: none;}
	.header{ background-color: #fff; overflow: hidden; height: 215px;}
	.head{ width: 100%; height: auto; max-width: 1700px; margin: 0 auto;}
	.logo{ padding: 50px 0; float: left; width: 665px;}
	.language{ float: right; line-height: 55px; margin-top: 80px; margin-right: 50px;}
	.language a{ font-size: 18px; text-transform: uppercase;}
	.search{ width: 320px; float: right; height: 55px; border: 1px solid #104591; margin-top: 80px;} 
	.search input{ height: 53px; padding: 0 10px; font-size: 16px; width: 250px; float: left;}
	.search a{ width: 30px; height: 30px; padding: 12px 10px; float: right;}
	.banner{ margin-top: 80px; clear: both; overflow: hidden; text-align: center; height: 450px;}
	
	.main{ max-width: 1700px; margin: 0 auto; width: 100%; overflow: hidden; clear: both;}
	.news_xy{ margin-top: 50px; clear: both; overflow: hidden; margin-bottom: 30px;}
	.title{ border-bottom: 1px solid #666; overflow: hidden; margin-bottom: 30px;}
	.title p{ float: left; font-size: 28px; font-weight: bold; border-bottom: 5px solid #104591; padding-bottom: 15px; }
	.title a{ float: right; display: block; background: url("../images/more_line.png") no-repeat left center; padding-left: 15px; text-transform: uppercase; color: #b20802; margin-top: 15px;}
	.news_con{ overflow: hidden; clear: both;}
	.news_left{ width: 49%; float: left; overflow: hidden; position: relative; height: 540px;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ right: 20px; bottom: 20px !important; width: auto !important; left: auto !important;}
	.swiper-pagination-bullet{ background: #fff !important; }
	.news_left img {display: block; width: 100%; object-fit: cover; height: 540px;}
	.banner_date{ position: absolute; top: 30px; left: 30px; width: 105px; height: 90px; background: rgba(16, 69, 145, .8); color: #fff; text-align: center;}
	.banner_date span{ font-size: 32px; padding-top: 10px; display: block; font-weight: bold;}
	.banner_text{ position: absolute; height: 70px; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, .5);}
	.banner_text p{ color: #fff; font-size: 18px; text-align: left; padding-right: 100px; line-height: 60px; padding-left: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	
	.news_right{ width: 49%; float: right;}
	.news_list{ background-color: #fff; padding: 20px; box-sizing: border-box; height: 540px;}
	.news_list ul li{ background: url("../images/news_icon.png") no-repeat left center; padding-left: 30px; font-size: 18px; border-bottom: 1px dashed #ccc; clear: both; overflow: hidden; line-height: 50px;} 
	.news_list ul li:last-child{ border-bottom: none;}
	.news_list ul li a{ width: 75%; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.news_list ul li span{ float: right; width: 20%; color: #666; text-align: right;}
	
	.news_wrap,.news_hd{ overflow: hidden; clear: both; margin-bottom: 30px;}
	.news_tz{ width: 49%;}
	.hd_con{ overflow: hidden;}
	.hd_list{ float: left; width: 395px; padding: 50px 0; background-color: #fff; border: 1px solid #ccc; margin-right: 40px; box-sizing: border-box;}
	.hd_list:last-child{ margin-right: 0;}
	.hd_list p{ background-color: #104591; width: 90%; float: left; color: #fff; font-weight: bold; font-size: 20px; padding: 20px; box-sizing: border-box;}
	.hd_list ul{ clear: both; padding: 30px 20px; overflow: hidden;}
	.hd_list ul li{ line-height: 36px; color: #666;}
	.hd_list a{ display: block; margin: 0 auto; width: 125px; height: 40px; text-align: center; line-height: 40px; color: #b20802; border: 1px solid #b20802;}
	.hd_list a:hover{ background-color: #104591; color: #fff; border: 1px solid #104591;}
	
	.news_zt{ overflow: hidden;}
	.news_zt a{ display: block; width: 540px; float: left; margin-right: 40px; overflow: hidden; background-color: #fff; cursor: pointer;}
	.news_zt a:last-child{ margin-right: 0;}
	.news_zt a img{ width: 100%; display: block;}
	.news_zt a p{ text-align: center; line-height: 60px; font-size: 20px;}
	
	.link{ overflow: hidden; margin-bottom: 30px;}
	.link a{ display: block; width: 250px; background-color: #fff; height: 250px; margin-right: 112px; float: left; text-align: center;}
	.link a:last-child{ margin-right: 0;}
	.link a img{ margin-top: 65px; margin-bottom: 20px;}
	.link a p{ font-size: 20px;}
	
	.bottom{ background-color: #104591; clear: both; overflow: hidden;}
	.bottom_con{ max-width: 1700px; margin: 0 auto; width: 100%; overflow: hidden; clear: both; height: 200px;}
	.bottom_logo{ float: left; height: 80px; margin-top: 60px; width: 600px;}
	.bottom .copyright{ background-color: #00347e; text-align: center; line-height: 50px; color: #fff; }
	.contact{ width: 400px; float: left; color: #fff; padding-top: 40px;}
	.contact h2{ font-size: 18px; padding-bottom: 10px;}
	.contact ul li{ line-height: 30px;}
	.bottom_link{ width: 540px; float: left;color: #fff; padding-top: 40px;}
	.bottom_link h2{ font-size: 18px; padding-bottom: 10px;}
	.bottom_link ul li{ line-height: 30px; width: 50%; float: left;}
	.bottom_link ul li a{ color: #fff;}
	.bottom_link ul li a:hover{ color: #b20802;}
	
	.code{ width: 100px; float: right; margin-top: 50px;}
	.code p{ text-align: center; font-size: 14px; color: #fff;}
	
	.position{ height: 60px; line-height: 60px; font-size: 16px; margin-top: 90px;}
	.position a.hover{color: #b20802;}
	
	.list_content{ overflow: hidden; max-width: 1700px; margin: 0 auto; margin-bottom: 50px;}
	.left_nav{ float: left; width: 300px;  background-color: #fff;}
	.left_nav h2{ background: #104591; color: #fff; font-size: 30px; text-align: center; line-height: 100px; font-weight: bold;}
	.left_nav ul li a{ display: block;  text-align: center; line-height: 30px; padding: 20px 0; font-size: 20px; border-bottom: 1px solid #ccc;}
	.left_nav ul li a.on{ border-right: 5px solid #e99430; background: #b20802; color: #fff;}
	
	.right_content{ width: 1350px; float: right; background-color: #fff; min-height: 500px;}
	.list_con{ background-color: #fff; padding: 15px 20px; box-sizing: border-box;}
	.list_con ul li{ background: url("../images/news_icon.png") no-repeat left center; padding-left: 30px; border-bottom: 1px dashed #ccc; clear: both; overflow: hidden; line-height: 60px; font-size: 18px;} 
	.list_con ul li a{ width: 80%; float: left;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
	.list_con ul li span{ float: right; width: 20%; color: #666; text-align: right;}
	
	.page{ text-align: center; clear: both; overflow: hidden; padding: 50px 0;}
	.page a{ display: inline-block; padding: 5px 10px; margin: 5px; border: 1px solid #ebebeb; background-color: #fff;}
	.page a.hover{ background-color:#104591; color: #fff;}
	
	.show-top{ padding: 50px 0; text-align: center; border-bottom: 1px solid #dcdcdc;}
	.show-top h2{ padding-bottom: 10px; font-weight: bold; font-size: 24px; font-weight: bold;}
	.show-con{ padding: 50px;}
	.show-con p{ color: #333; line-height: 45px; font-size: 18px;}
	
	.menu {
		background: #104591;
		width: 100%;
	    position: absolute;
		top: 215px;
		z-index: 9999;
	}
	.menu .ul-list {
	  display: flex;
	  max-width: 1700px;
	  margin: 0 auto;
	}
}*/
