@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, "Microsoft YaHei", 微软雅黑;
	font-size:14px;
	line-height:1.5;
	color:#333;
	width:100%;
	min-width:1200px;
	margin:0px auto;
	background-color:#fff;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#333;
}
img {
	border:0;
	display:inline;
	vertical-align: bottom;
	width:auto;
	height:auto;
	max-width:100%;
}
div, ul, li, dl, dd, span, h1, h2, p, h4, h3 {
	margin:0;
	padding:0;
	list-style:none;
}
.clear {
	clear:both; width:0px; height:0px;
}
.index1{ max-width: 1920px; width: 100%; margin: 0px auto;}
.container {
	margin:0px auto; width: 88%; min-width: 1200px;
	height:auto;

}

* {
	box-sizing: border-box;
}
.tpleft{ float:left;}
.tpright{ float:right;}
.flex-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.flex-center-y {
	display: flex;
	align-items: center;
}
/* 首页 */
.header{  width:100%; height: 150px; background-color: #3A5A82; color: #fff;}
.header .container{ height: 150px;}
.header .logo{ text-align:left;float:left; margin-left: 2%;}
.header .logo img{ height:91px; width:auto; margin-right:19px;}
.header .logo .txt{ display:inline-block;  font-size:32px; letter-spacing:1px;}
.header .tpright{float:right;}
.header .tpright .home{ width: 125px; height: 32px; border-radius: 2px; background-color: #103869; display: flex; align-items: center; justify-content: center; color: #fff; margin-left: 10px;transition: all .3s ease;-webkit-transition: all .3s ease;}
.header .tpright .home img{ width: 17px; height: auto; margin-right: 5px;}
.header .tpright .home:hover{background-color: #081D36;}
.search_1{ display:block; width:268px;}
.search_1 .sear_one{ width:100%; background:#517EB5; padding:0px 0px 0px 10px; border-radius: 2px;}
.search_1 .sear_one .formbit{ flex:1; height:32px; line-height:32px; float:left; border:0px; outline:none; font-size:14px;border:0px; background:none;color:#fff;}
.search_1 .sear_one .sumbit{ width:84px; height:32px; text-align:center;     background: #103869;border:0px; color:#fff; font-size:14px; float:right; outline:none; cursor:pointer; border-radius: 0px 2px 2px 0px;transition: all .3s ease;-webkit-transition: all .3s ease;}
.search_1 .sear_one .formbit::-webkit-input-placeholder {
 color: #fff;
}
.search_1 .sear_one .sumbit:hover{ background-color: #081D36;}
.nav{ background: #103869;}
.menu ul{ display: flex; align-items: stretch; justify-content: space-between;}
.menu ul li{ float:left; flex:1; position:relative;}
.menu ul li .title{ display:block; text-align:center; height:46px; line-height:46px; font-size:18px; color:#fff;}
.menu ul li .title:hover,.menu ul li.active .title{  background-color: #B57500; color: #fff; width: 100%; }

.menu ul li .submenu{ background:#103869;width:100%; position:absolute; top:100%; padding:0px; z-index:20; transform-origin: 50% 0; transform: scaleY(0) translateZ(0);
    opacity: 0;
    transition: transform 0.3s,opacity 0.3s; left:0%; overflow:auto;}
.menu ul li:hover .submenu{ transform: scaleY(1) translateZ(0);opacity: 1;}
.menu ul li .submenu dd a{ color:#fff; line-height:40px;text-transform: none;display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;text-align:center; font-weight:normal; height:auto; width:100%;}
.menu ul li .submenu dd a:hover{ background:#B57500;color:#fff;}

.banner{ position:relative; overflow: hidden;}
.banner ul li{ text-align:center;}
.banner .xf_bt{ position:absolute;display: flex;
    align-items: center;
    justify-content: center; z-index:1000; width:100%; padding-right: 10px; bottom:20px !important;}
.banner .xf_bt span{ border: 1px #fff solid; width:10px; height:10px;border-radius:50%; margin:0px 2px !important; cursor:pointer; background: none;}
.banner .xf_bt span.active{ background:#103869;border: 1px #103869 solid;}
.banner ul li img{ width: 100%; height:500px;object-fit: cover;
	object-position: center center;}
.banner .btn{ position: absolute; top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index: 50; text-align: center;
     background-color: #103869; color: #fff;
    font-family: "Simsun"; width: 30px; height: 50px; line-height: 50px; color: #fff; font-size: 30px; font-weight: bold;opacity: 0; cursor: pointer; border-radius: 3px;transition: all .3s ease;-webkit-transition: all .3s ease;}
.banner .btn.prev{ left: 50px;}
.banner .btn.next{ right: 50px;}

.banner:hover .btn{opacity: 0.5;}
.banner:hover .btn:active,.banner:hover .btn:hover{opacity: 0.7;}


.main{ padding:0px; overflow: hidden;}
.item_part1{ margin-bottom:40px;display: flex;align-items: stretch; margin-top: 40px;}
.item_part1 .adv_one{ width:48.7%; float:left; max-height:400px; position:relative;}
.item_part1 .btn{ position: absolute; top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index: 50; text-align: center;
	   color: #103869;
   font-family: "Simsun";  font-size: 60px; font-weight: bold; cursor: pointer;}
.item_part1 .btn.prev{ left: 10px;}
.item_part1 .btn.next{ right: 10px;}
.item_part1 .btn:active{opacity: 0.7;}
.adv_one ul li a{ height:100%; display:block; position:relative;}
.adv_one ul li img{ width:100%; height:calc(100% - 70px); object-fit: cover;
 object-position: top center;}
.adv_one ul li a .xfk{ position:absolute; left:0px; bottom:0px; width:100%;background-color:#3A5A82; }
.adv_one ul li a .xfk .title{ color:#fff; font-size:14px; height:70px; line-height:70px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; padding: 0px 15px; font-size: 16px; }
.item_part1 .adv_one .xf_bt1{ position:absolute;bottom:80px; z-index:100; width:auto; left: 50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.item_part1 .adv_one .xf_bt1 span{background:rgba(46,56,105,0.2); width:8px; height:8px;border-radius:50%; margin:0px 4px !important; cursor:pointer;}
.item_part1 .adv_one .xf_bt1 span.active{ background:rgba(46,56,105,1); }
.index_bt { border-bottom:2px #103869 solid; margin-bottom:20px; position: relative; display: block;}
.index_bt .more{ color:#103869; line-height:1.7; display:inline-block;  position: absolute; right: 0px; top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.index_bt .more:hover{ text-decoration: underline;}
.index_bt .title{ font-size:18px; position:relative; display:inline-block; line-height:40px;color: #103869; font-weight: bold; }
.index_bt .title .fa-duotone{ margin-right: 6px;}
.index_bt.no1{ display: flex; align-items: center; justify-content: center;}
.part_1{ margin-top: 40px;}

.item_part1 .index_new{ flex:1;float:right; overflow:hidden; margin-left: 3%;}
.item_part1 .adv_one .bd{ height: 100%; width: 100%;}
.item_part1 .adv_one .bd ul,.item_part1 .adv_one .bd ul li{ height: 100%;}
.news_l ul{ padding:0px;}
.news_l ul li{ width:100%; display:block;line-height:2.5;display: flex;
    align-items: center;
    justify-content: space-between;}
.news_l ul li a{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; margin-right:10px; float:left; flex:1; color: #3d3d3d;}
.news_l ul li .date{ float:right; white-space:nowrap; color: #999;}
.news_l ul li a:hover{ color:#077dc3;}

.news_one{}
.news_one ul li{ margin-bottom: 19px;}
.news_one ul li a{ display: flex; align-items: center;}
.news_one ul li a .date{ text-align: center; line-height: 1.2;margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #ddd;}
.news_one ul li a .date .dl{ font-size: 22px; font-weight: bold;}
.news_one ul li a .date .d2{ font-size: 12px;}
.news_one ul li a .txt{ flex:1; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; font-size: 16px;}
.news_one ul li a .txt:hover{ color: #1B60B5;}
.news_one ul li:last-child{ margin-bottom: 0px;}
.item_part3{ overflow: hidden; margin-bottom: 40px; background-color: #f1f3f5; padding: 30px 0px; }
.new_one{ width: calc(100% / 3 - 20px);}
.item_part3 .container{ align-items: flex-start;}

.scroller{
	display:flex;
	flex-wrap:nowrap;
	overflow:hidden;
}

.scroller .scroll-wrapper{
	display:flex;
	flex-wrap:nowrap;
}



/*底部*/
.footer{ width:100%; background-color:#3A5A82; color:#fff; padding:30px 0 30px;}
.footer .container{ align-items: flex-start;}
.footer .tpleft{ flex:1; text-align: center;}
.footer .weix ul li{ text-align: center; width: 120px; margin-left: 40px; float: left;}
.footer a{ color: #fff;}
.footer .tpleft .desc{ line-height: 2;width: 425px;
    margin: auto;position: relative;}
.footer .weix ul li img{ margin-bottom: 5px;}


/*列表*/
.new_list{display: flex;
   align-items:flex-start; 
    justify-content: space-between; padding: 40px 0px;}
.new_list .new_left{ width:25%; float:left; background:#f1f3f5; border-radius: 4px; overflow: hidden; line-height: 51px;}
.new_list .new_left .title{width: 100%;
    background-color: #103869;
    text-align: center; font-weight: bold;
    color: #fff; }
	.new_list .new_left ul li{ border-top: 1px #fff solid;}
.new_list .new_left ul li a{  display:block;  text-align:center;}
.new_list .new_left ul li a:hover,.new_list .new_left ul li.active a{ background:#517EB5; color: #fff; }
.new_list .new_right{ float:left; flex:1; overflow:hidden; margin-left:5%;}
.new_list .new_right .index_bt{ display: flex; margin-bottom: 15px;}
.new_list .new_right .index_bt .title{ font-size:20px; letter-spacing:0px; padding-bottom: 10px;}
.local{ color: #999;}
.local a{ color: #999;}
.index_bt2{border-bottom: 1px #eee solid; color: #103869; line-height: 2;  margin-bottom: 25px;}
.index_bt2 .title{ font-size: 22px;}


/*翻页*/
.fany{display:flex;align-items: center; justify-content: center; margin-top:40px;text-transform: uppercase;
 }
/*分页*/
.divid-a {
    display: flex;
    align-items: center;
    justify-content: center;
flex-wrap: wrap; font-size:14px;
}
.divid-a a {
    background: #fff;
    color: #1B1B1B; font-size:14px;
   min-width:35px;
    padding:0px 10px; height:29px;
    cursor:pointer; margin:5px 4px;
	display: flex;
    align-items: center;
    justify-content: center;
	border:1px #d9dee5 solid; border-radius:2px;
	
} 
.divid-a a.iconfont{ font-size:12px;}
.divid-a span{ margin:5px 10px;}
.divid-a .active ,.divid-a a:hover{
   color: #fff;
    background:#517EB5;
	border:1px #517EB5 solid;
}
.new_show { padding-top:25px; width:100%;}
.new_show .title {
	font-size:26px;
	text-align:center; line-height:1.1;
}
.new_show .infor {
	text-align:center;
	color:#8e8e8e;
	margin:20px 0px 25px;
}
.new_show .n_content {
	color:#000;
	font-size:16px;
	line-height:1.9;
	padding-bottom:40px;
}
.new_show .n_content p {
	margin-bottom:15px;
}
.new_show .n_content img {
	max-width:100%;
	height:auto;
}
.fan_1 {
	border-top:1px #e6e6e6 solid;
	padding-top:25px;
}
.fan_1 ul li {
	margin:15px 0px;
}
.fan_1 ul li a {
	font-size:16px;
	display: flex;
	align-items: center;
}

.fan_1 ul li a:hover {
	color:#002a98;
}

.links{ width: 100%; margin-bottom: 40px;}
.links ul{ display:flex; align-items: center; justify-content: space-between;}
.links ul li{ width: calc(100% / 5 - 24px);
}
.links ul li a{ display: block; position: relative; height: 100px; background-color: #103869;transition: all .3s ease;-webkit-transition: all .3s ease;}
.links ul li a img{ position: absolute; width: 100%; height: 100%;object-fit: cover;
	object-position: center center;}
.links ul li a .txt{ position: absolute; left: 50%; top: 50%;transform: translate(-50%,-50%); color: #fff; font-weight: bold; z-index: 5; font-size: 16px; letter-spacing: 1px;}
.links ul li a:hover{ background-color: #B57500;}