@charset "utf-8";
/* CSS Document */
.layout{ width: 1400px; margin-right: auto; margin-left: auto;}
.header{ background:url(../images/banner_01.jpg) top center no-repeat; padding-bottom:350px; background-position:center center; background-size:cover;}
.logo{ display:block; padding-top:52px;}
.logo img{ max-width:100%;}
.logo_text{ width:100%; text-align:center; padding-top:60px;}
.logo_text img{ max-width:100%;}


/*=================导航=================*/
.nav{ height:62px; background:#173887; width:100%;}
.nav_item{ float:left; width:12.28%; margin:0 1%; text-align:center; height:62px; position: relative; z-index: 100;}
.nav_item a{ width:100%; color:#fff; font-size:18px; display:block; height:62px; line-height:62px;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;}
.nav_item .nav_itema{ display: block;}
.hover .nav_itema { background:#fbb123; color:#FFF;}
.hover .nav_item_sub a{ text-align:center; background: #fbb123; color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px; border-bottom:1px #aec7d8 solid; opacity:0.9;}
.hover .nav_item_sub a:hover{ background: #fbb123; color:#FFF; opacity:0.6;}


/*=================新闻动画=================*/
.header_blong{ width:100%; padding-top:50px; overflow:hidden;}
.header_news{ width:100%; overflow:hidden;}
.news_flash{ float:left; width:50%; height:462px; overflow:hidden; position:relative;}
.news_flash .hd{ position:absolute; z-index:999; bottom:25px; right:20px;}
.news_flash .hd ul li{ width:13px; height:13px; float:left; box-sizing:border-box; background:#aaaaa9; border-radius:50%; margin:0 3px; cursor:pointer;}
.news_flash .hd ul li.on{ background:#FBB123;}
.news_flash .bd ul li{ position:relative; width:100%; height:462px; overflow:hidden;}
.news_flash .bd ul li img{ width:100%; height:100%;}
.news_flash .bd ul li .mask{ position:absolute; bottom:0; left:0; right:0; width:100%; line-height:60px; height:60px; background: rgba(0,0,0,0.5);}
.news_flash .bd ul li .mask h5{ width:85%; font-size:14px; font-weight:bold; color:#fff; margin-left:20px; display:block;}


.news_right{ width:46%; float:right; overflow:hidden;}
.news_top{ width:100%; overflow:hidden;}
.news_top span{ float:left; color:#333333; font-size:30px;}
.news_top em{ width:70%; height:8px; background:url(../images/eve_03.png) no-repeat; float:left; margin-left:17px; margin-top:15px;}
.news_top .more{ float:right; font-size:14px; color:#333333; padding-top:5px;}
.syxw_cen{ width:100%; overflow:hidden;}
.syxw_cen ul li{padding: 17px;margin: 20px 10px;width:96%;/* height:99px; margin-top:20px;*/ background:#FFF; border-bottom:1px #dcdcdc dashed;}
.syxw_cen ul li .date{ width:55px; float:left; margin-right:27px; background:url(../images/pop_03.png) bottom no-repeat;}
.syxw_cen ul li .date h4{ width:100%; font-size:36px; text-align:center; color:#173887; font-family:"Arial"; display:block;}
.syxw_cen ul li .date h6{ width:100%; font-size:12px; color:#333333; text-align:center; font-family:"Arial"; display:block; padding-top:5px; padding-bottom:20px; font-weight:bold;}
.syxw_cen ul li a{ color:#333333; display:block; font-size:18px; line-height:24px; transition: all 0.5s linear; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.syxw_cen ul li p{ display:block; color:#999999; font-size:14px; padding-top:13px; height:54px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.syxw_cen ul li:hover a{ color:#173887;/* transform: translate(10px, 0px);*/}
.syxw_cen ul li:hover{box-shadow: 0px 1px 8px 2px #e2e2e2;border: none;}

.header_null{ width:100%; overflow:hidden; background:url(../images/null_02.jpg) bottom center no-repeat; margin-top:55px;}
.tzgg{ width:62.3%; float:left; overflow:hidden;}
.tzgg_top{ width:100%; height:90px; overflow:hidden;}
.tzgg_top span{ float:left; color:#333333; font-size:30px; text-align:center; margin-top:25px;}
.tzgg_top em{ width:77%; height:8px; background:url(../images/eve_03.png) no-repeat; float:left; margin-left:17px; margin-top:43px;}
.tzgg_top .more{ float:right; font-size:14px; color:#333333; padding-top:10px; margin-top:25px;}
.tzgg_cen{ width:100%; overflow:hidden; padding-top:21px; padding-bottom:35px;}
.tzgg_cen ul li{ line-height:78px; height:78px; border-bottom:1px #8595ba solid;background:url(../images/two_2.png) right no-repeat;}
.tzgg_cen ul li a{ float:left; background:url(../images/yun_03.png) left no-repeat; font-size:16px; color:#FFF; padding-left:22px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:80%; transition: all 0.5s linear;}
/*.tzgg_cen ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}*/
.tzgg_cen ul li span{ float:right; font-size:14px; color:#FFF;margin-right: 7%;}
.tzgg_cen ul li:hover{background-color: #fff;}
.tzgg_cen ul li:hover a{color: #173782;}
.tzgg_cen ul li:hover span{color: #173782;}


.zcwj{ width:33%; float:right; overflow:hidden;}
.zcwj_top{ width:100%; overflow:hidden; background:url(../images/zcwj_03.jpg) no-repeat; height:90px;}
.zcwj_top span{ display:block; text-align:center; color:#FFF; font-size:30px; line-height:90px;}
.zcwj_nav{ width:100%; background:#FFF; overflow:hidden; padding-top:10px; padding-bottom:27px;}
.zcwj_nav ul li{ width:100%; border-bottom:1px #f2f2f2 solid; padding:20px 23px 20px 30px; overflow:hidden;}
.zcwj_nav ul li .time{ width:72px; height:76px; background:#d6b176; float:left; margin-right:18px;}
.zcwj_nav ul li .time h4{ display:block; text-align:center; color:#fff; font-weight:bold; font-size:28px; line-height:28px; padding-top:15px;}
.zcwj_nav ul li .time h6{ display:block; color:#fff; font-size:14px; text-align:center; padding-top:2px;}
.zcwj_nav ul li a{ display:block; color:#333333; font-size:16px; line-height:28px; padding-top:5px;/* transition: all 0.5s linear;*/ height:58px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.zcwj_nav ul li a:hover{  color:#173782;    font-weight: 700;}
.zcwj_nav .more{ display:block; width:246px; line-height:48px; border:1px #23428d solid; border-radius:50px; text-align:center; font-size:14px; color:#23428d; margin:8px auto 0 auto;}
.zcwj_nav .more:hover{background-color: #153477;color:#fff;}


.header_vel{ width:100%; background:url(../images/vel_02.jpg) top center no-repeat; background-position:center center; background-size:cover; padding-top:50px; padding-bottom:28px; overflow:hidden;}
.zjjd{ width:45%; float:left; overflow:hidden;}
.zjjd_top{ width:100%; overflow:hidden;}
.zjjd_top span{ float:left; color:#333333; font-size:30px;}
.zjjd_top em{ width:70%; height:8px; background:url(../images/eve_03.png) no-repeat; float:left; margin-left:17px; margin-top:20px;}
.zjjd_top .more{ float:right; font-size:14px; color:#333333; padding-top:10px;}
.zjjd_top{ width:100%; overflow:hidden; /*padding-top:44px;*/}
.zjjd_nav ul{ margin:44px -3% 0 0; zoom:1;}
.zjjd_nav ul li{background-color: #fff;width:47%; float:left; overflow:hidden; margin-right:3%;margin-bottom: 3%;padding: 16px 0; /*padding-top:32px; padding-bottom:22px;*/}
.zjjd_nav ul li .time{ width:60px; float:left; margin-right:16px; margin-left:9px;}
.zjjd_nav ul li .time h4{ display:block; text-align:center; color:#23428d; font-weight:bold; font-size:28px; line-height:28px;}
.zjjd_nav ul li .time h6{ display:block; color:#333333; font-size:14px; text-align:center; padding-top:6px;}
.zjjd_nav ul li a{ display:block; color:#333333; font-size:16px; line-height:28px; transition: all 0.5s linear; height:58px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.zjjd_nav ul li a:hover{ transform: translate(10px, 0px); color:#23428D;}


.zlxz{ width:45%; float:right; overflow:hidden;}
.zlxz_top{ width:100%; overflow:hidden;}
.zlxz_top span{ float:left; color:#333333; font-size:30px;}
.zlxz_top em{ width:70%; height:8px; background:url(../images/eve_03.png) no-repeat; float:left; margin-left:17px; margin-top:20px;}
.zlxz_top .more{ float:right; font-size:14px; color:#333333; padding-top:10px;}
.zlxz_cen{ width:100%; overflow:hidden; padding-top:44px;}
.zlxz_cen ul{ margin:0 -3% 0 0; zoom:1;}
.zlxz_cen ul li{background-color: #fff;width:47%; float:left; overflow:hidden; margin-right:3%;margin-bottom: 3%;padding: 16px 0; /*padding-top:32px; padding-bottom:22px;*/}
.zlxz_cen ul li .time{ width:60px; float:left; margin-right:16px; margin-left:9px;}
.zlxz_cen ul li .time h4{ display:block; text-align:center; color:#23428d; font-weight:bold; font-size:28px; line-height:28px;}
.zlxz_cen ul li .time h6{ display:block; color:#333333; font-size:14px; text-align:center; padding-top:6px;}
.zlxz_cen ul li a{ display:block; color:#333333; font-size:16px; line-height:28px; transition: all 0.5s linear; height:58px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.zlxz_cen ul li a:hover{ transform: translate(10px, 0px); color:#23428D;}


.foter{ width:100%; height:248px; background:#173887;}
.foter_nav{ width:100%; overflow:hidden; padding-top:53px; height:198px;}
.lxwm{ float:left; width:24%; overflow:hidden; color:#FFF; font-size:14px; line-height:36px; margin-right:8%;}
.yqlj{ width:33%; float:left; overflow:hidden;}
.foter .foter-kslj{
	width:100%;
	overflow:hidden;
}
.foter .foter-kslj ul{
	margin:0 -4% 0 0;
	zoom:1;
}

.foter .foter-kslj select{
	color: #bac4db;
	appearance:none;
    -moz-appearance:none;
	-webkit-appearance:none;
    /*在选择框的最右侧中间显示下拉箭头图片*/
    background: url(../images/jt_03.png)  93% center no-repeat;
	padding-right: 20px;
	text-align: left; text-align-last: left;
	border:1px #bac4db solid;
}
.foter .foter-kslj select:focus{
	outline: none;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/  
.foter .foter-kslj select::-ms-expand { 
	display: none; 
} 
.select_01{ 
	width:46%; 
	height:42px;  
	color:#808080; 
	font-size:14px; 
	padding-left:25px; 
	background:#fff;
	margin-bottom:20px;
	float:left;
	margin-right:4%;
}
.select_01 option{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #808080;
	line-height: 42px;
	background:#fff;
}
.gzwm{ width:24%; float:right; overflow:hidden;}
.gzwm ul{ margin:0 -10% 0 0; zoom:1;}
.gzwm ul li{ width:23.33%; float:left; margin-right:10%;}
.gzwm ul li img{ width:100%;}
.gzwm ul li span{ display:block; text-align:center; color:#FFF; font-size:14px; padding-top:10px;}
.bottom{ width:100%; line-height:50px; background:#092c82; text-align:center; color:#FFF; font-size:14px;}


.ph_foter{ width:100%; background:#173887; overflow:hidden; padding-bottom:20px; padding-top:10px; text-align:center; font-size:14px; line-height:30px; color:#FFF; padding-top:20px; display:none;}


.pad_zjjd{ width:100%; overflow:hidden;}
.pad_zjjd_top{ width:100%; overflow:hidden;}
.pad_zjjd_top span{ float:left; color:#333333; font-size:20px;}
.pad_zjjd_top em{ width:55%; height:8px; background:url(../images/eve_03.png) no-repeat; float:left; margin-left:17px; margin-top:10px;}
.pad_zjjd_top .more{ float:right; font-size:14px; color:#333333; padding-top:3px;}
.pad_zjjd_nav{ width:100%; overflow:hidden; padding-top:20px;}
.pad_zjjd_nav ul li{ width:100%; background:#FFF; padding:0 20px; overflow:hidden; float:left;}
.pad_zjjd_nav ul li .zjjd_tou{ width:100%; overflow:hidden; padding-bottom:23px; padding-top:20px;}
.pad_zjjd_nav ul li .zjjd_tou .zjjd_time{ float:left; width:57px; text-align:center;}
.pad_zjjd_nav ul li .zjjd_tou .zjjd_time h4{ display:block; text-align:center; color:#23428d; font-weight:bold; font-size:28px; line-height:28px;}
.pad_zjjd_nav ul li .zjjd_tou .zjjd_time h6{ display:block; color:#333333; font-size:14px; text-align:center; padding-top:6px;}
.pad_zjjd_nav ul li .zjjd_tou .more{ float:right; padding-top:15px;}
.pad_zjjd_nav ul li .zjjd_img{ width:100%; overflow:hidden;}
.pad_zjjd_nav ul li .zjjd_img img{ width:100%; transition: all 1s ease-out;}
.pad_zjjd_nav ul li .zjjd_img img:hover{ transform: scale(1.2);}
.pad_zjjd_nav ul li p{ display:block; color:#333333; font-size:16px; line-height:26px; padding-top:23px; padding-bottom:30px;}
.banner_nav {overflow: hidden;position: relative; text-align:center;bottom: 25px;}
.banner_nav ul{ overflow:hidden; zoom:1; }
.banner_nav ul li {margin:0px 6px;  width:12px; height:12px; border-radius:50%; color:#FFF; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden;
background:#fff; border:1px #173887 solid;}
.banner_nav ul li.slick-active{ background:#173887;}


.pad_zlxz{ width:100%; margin-top:30px; overflow:hidden;}
.pad_zlxz_cen{ width:100%; overflow:hidden; padding-top:22px;}
.pad_zlxz_cen ul li{ width:100%; overflow:hidden; margin:15px 0; padding:10px; background:#FFF;}
.pad_zlxz_cen ul li .time{ width:60px; float:left; margin-right:16px;}
.pad_zlxz_cen ul li .time h4{ display:block; text-align:center; color:#23428d; font-weight:bold; font-size:28px; line-height:28px;}
.pad_zlxz_cen ul li .time h6{ display:block; color:#333333; font-size:14px; text-align:center; padding-top:6px;}
.pad_zlxz_cen ul li a{ display:block; color:#333333; font-size:16px; line-height:28px; transition: all 0.5s linear; height:58px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


.header_naber{ width:100%; position:relative; height:100px; background:#173887;}
.n-logo{ float:left; width:41%; padding-top:29px;}
.n-logo img{ max-width:100%;}

@media screen and (max-width: 1600px) {
.layout{ width:1280px; margin:0 auto;}
.header{ padding-bottom:250px;}
.logo{ width:30%;}
.logo_text{ width:65%; margin:0 auto;}
}

@media screen and (max-width: 1400px) {
.layout{ width:1180px; margin:0 auto;}
.header{ padding-bottom:200px;}
.logo{ width:30%;}
.logo_text{ width:65%; margin:0 auto;}
}