@charset "UTF-8";
.fzhz_main {width: 1400px; margin: 0 auto; overflow: hidden;}
.fzhz_flash { margin: 60px auto;}
.fzhz_tit {background-color: #fff; width: 847px; height: 210px; border-radius: 105px; display: flex; align-items: center; justify-content: center; margin: 0 auto;}
.fzhz_pub_tit {text-align: center; margin-top: 95px;}

.fzhz_box {margin-top: 40px;}
.fzhz_tab { position: relative; width: 636px; margin: 0 auto; display: flex; justify-content: center; background-image: url(../images/tab_active.png); background-repeat: no-repeat; margin-bottom: -2px; transition: all .3s;}
.active1 {background-position-x: 2px;}
.active2 {background-position-x: 186px;}
.active3 {background-position-x: 372px;}
.fzhz_tab a{ width: 184px; text-align: center; height: 53px; display: flex; align-items: center; font-size: 23px; line-height: 53px;  justify-content: center; cursor: pointer;}
.fzhz_con {width: 1385px; min-height: 500px; background-color: #fff; border: solid 2px #d6a170; border-radius:20px; margin: 0 auto; box-sizing: border-box; padding: 70px 40px;}

.ncpa {  position: relative;} 
.ncpa .napaleft {width: 717px; height: 486px; box-sizing: border-box; background-image: url(../images/ncpa_bg.png); padding:82px 140px 0 52px;position: relative;}
.ncpa .napaleft a.jjhlink {position: absolute;left: 0;bottom: 0;}
.ncpa .napaleft h3 {font-size: 36px; color: #d5a170;}
.ncpa .napaleft p {font-size: 18px; color: #333333; line-height: 32px; margin-top: 20px; text-indent: 2em; text-align: justify;}
.ncpa .naparight { width: 649px; height: 393px; position: absolute; right: 0;top: 45px; border: solid 10px #fff;border-radius: 15px;}
.ncpa .naparight img {border-radius: 15px;}
.hzhb_tab { width:524px;height: 55px; background-color: #f8f8f8; border-radius:22.5px; margin: 67px auto 27px auto;transition: all .3s; background-image: url(../images/hzhb_bg.png); background-repeat: no-repeat; display: flex; justify-content: center; align-items: center;}
.hzhb_tab a { width: 100%; text-align: center; font-size: 23px; text-align: center; cursor: pointer;}
.hzhb_tab a.active {color:#fff;}
.ac1 {background-position: left center;}
.ac2 {background-position: right center;}
.logolist {width:1286px;height: 100px; margin: 0 auto; background-color: #f8f8f8; border-radius: 15px; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.logolist a{flex: 1; align-items: center;  justify-content: center; display: flex; height: 100%; position: relative;}
.logolist a:last-child::before { content: ''; width: 1px; height: 67px; background-color: #dbdbdb; position: absolute; left: 0;top: 20px;}
.logolist a:last-child::after { content: ''; width: 1px; height: 67px; background-color: #eeeeee; position: absolute; left: 1px;top: 20px;}
.logolist a.active,.logolist a:hover {background-color: #e7e7e7;}
.logoinfo {margin-top: 40px; display: flex;width:1286px; margin-left: auto; margin-right: auto;}
.logoinfo .logoimg { border-radius: 15px; overflow: hidden; width: 657px;}
.logoinfo .logotxt {width: 536px; margin-left: 30px; display: flex; align-items: flex-start;flex-wrap: wrap;align-content: flex-start; color: #333333; position: relative;}
.logoinfo .logotxt h3 { font-size: 30px;}
.logoinfo .logotxt p { font-size: 18px; margin-top: 15px; line-height: 30px; text-align: justify; text-indent: 2em;}
.logoinfo .logotxt a { position: absolute; right: 0;bottom: 0; font-size: 18px; color: #0d3362; background-image: url(../images/jt.png); background-repeat: no-repeat; background-position: right center; padding-right: 14px;}

.hzdt_cont { display: flex; justify-content: space-between;}
.hzdt_cont  .big_topic { width: 702px; height: 400px; border-radius: 15px; overflow: hidden; position: relative;}
.hzdt_cont  .big_topic p { position: absolute; bottom: 0;left: 0; width: 100%; line-height: 35px; background-color: rgba(0,0,0,0.5); color: #fff; font-size: 18px; padding: 20px; box-sizing: border-box; }
.hzdt_cont  .big_topic p span { display: block;}
.hzdt_cont  .big_topic p span:first-child { font-size: 24px;}
.hzdt_cont  .big_topic p span b{ font-weight: normal; float: right;}
.hzdt_cont {height: 400px; background-image: url(../images/hzdt_bg.png); background-repeat: no-repeat; background-position: right center; margin-top: 65px; }
.hzdt_cont_list { padding: 30px 25px  0 34px; width: 636px;}
.hzdt_cont_list li a { font-size: 20px;}
.hzdt_cont_list li p {margin-top: 30px; font-size: 18px; margin-bottom: 30px;}
.hzdt_cont_list li p span {  float: right;}
/*.hzdt_cont_list li:hover,.hzdt_cont_list li:hover a {color:#d6a170;}*/
.hzdt_cont_list a:hover {color:#0078C9;}


.contact_fzhz { display: flex; justify-content: space-between; margin-top: 88px; margin-bottom: 120px;}
.contact_fzhz span {width: 40%; height: 138px; display: flex; align-items: center; justify-content: left; background-color: #f8f8f8; border-radius: 15px; font-size: 20px; color: #333333; background-repeat: no-repeat; background-position: 55px center; padding-left: 130px;}
.contact_fzhz span.tel {background-image: url(../images/tel.png);}
.contact_fzhz span.email {background-image: url(../images/email.png);}
.logowall {display: flex;flex-wrap: wrap;    justify-content: center;margin-top: 55px;}
.logowall a {width: 16.6%; display: flex; align-items: center; justify-content: center; margin-top: 30px; transition: all .3s; padding: 10px 0;}
.logowall a img {max-width: 100%; max-height: 45px;}

.banner_fzhz {
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	border-radius: 15px;
	height:600px;
	box-sizing:border-box;
	padding:10px 0;
}
.banner_fzhz .swiper-slide {
    width: 1163px;
	height: 566px;
	background: #fff;
	
	border-radius:15px;
}
.banner_fzhz .swiper-slide img {
	max-width:100%;
}
.banner_fzhz .swiper-slide {
	border-radius:15px;
	overflow:hidden;
}
.banner_fzhz .swiper-slide p {
	height:80px;
	background-color:rgba(0,0,0,.3);
	position:absolute;
	left:0;
	bottom:0;
	right:0;
}
.banner_fzhz img {
	border-radius: 15px;
}
.banner_fzhz .swiper-button-next {
	width: 60px;
	height: 60px;
	background-color: rgba(0,0,0,0.5);
	background-repeat: no-repeat;
	background-size: auto 34px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E");
	right: 140px;
    opacity: .8;
}
.banner_fzhz .swiper-button-prev {
	width: 60px;
	height: 60px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E");
	background-color: rgba(0,0,0,0.5);
	background-repeat: no-repeat;
	background-size: auto 34px;
	left: 140px;
    opacity: .8;
}
.banner_fzhz .swiper-pagination {
	/*
	text-align: right!important;
	left: auto!important;
	right: 50px!important;
	*/
	bottom: 60px!important;
}
.banner_fzhz  .swiper-pagination-bullet-active {
	background: #fff!important;
	 opacity: 1!important;
}
.banner_fzhz .swiper-pagination-bullet {
    width: 40px;
    height: 2px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 0.3;
}
.banner_fzhz .swiper-button-next.swiper-button-disabled, .banner_fzhz .swiper-button-prev.swiper-button-disabled{
	background-color: rgba(255,255,255,0.5);
	opacity: 1;
}

.return {
	position: fixed;
	width: 61px;
	height: 61px;
	background-image: url(../images/gotop.png);
	cursor: pointer;
	right: 10px;
	bottom: 350px;
	display: none;
	z-index: 99;
}



.fzhz_dsz_main {width: 1400px; margin: 0 auto; overflow: hidden;}
.fzhz_navguid {border-bottom: solid 5px #0078c9; color: #fff; font-size: 16px; padding: 10px 0; margin-top: 20px;width: 1015px;margin-left: auto;margin-right: auto;}
.fzhz_navguid a {color: #fff;}
.fzhz_searchbox {width: 1015px; background-image: url(../images/search_bg.png); height: 240px; background-repeat: no-repeat; margin: 30px auto;}
.fzhz_search_input {position: relative; height: 70px; box-sizing: border-box; padding-left: 26px; display: flex; align-items: center;}
.fzhz_search_input input {width: 340px; height: 30px; border-radius: 5px; border: solid 2px #333333; font-size: 12px; padding-left: 15px; box-sizing: border-box; padding-right: 45px; }
.fzhz_search_input .fzhz_search_btn { background-image: url(../images/search_ico.png); background-repeat: no-repeat; background-position: right center; padding-right: 30px; cursor: pointer; width: 21px; height: 21px; position: absolute; left: 306px;}
.fzhz_filter {height: 170px; background-color: rgba(255,255,255,0.5);}
.fzhz_filter {padding: 28px; font-size: 14px;}
.fzhz_filter_type {display: flex;}
.fzhz_filter_type span:first-child {flex: 3;}
.fzhz_filter_type span {flex: 2;}
.fzhz_filter_type p {flex: 30;}
.fzhz_filter_year {display: flex; margin-top: 40px;}
.fzhz_filter_year span:first-child {flex: 3;}
.fzhz_filter_year span {flex: 2;}
.fzhz_filter_year p {flex: 30; line-height: 30px;}
.fzhz_filter a {margin:0 12px;}
.fzhz_filter a.actives { color: #08499c;}
.fzhz_filter p a {padding: 3px 8px; border-radius: 5px;}
.fzhz_filter p a.active,.fzhz_filter p a:hover { background-color: rgba(20, 125, 198, 0.2);}


.dsj_year { font-size: 40px; color: #dbc194; font-family: Arial, Helvetica, sans-serif; width: 80px; margin: 0 auto; line-height: 35px; text-align: center;}
.dsj_list {position: relative; width: 1032px; margin: 26px auto;}
.dsj_list::before { content: ''; width: 2px; height: 100%; background-color: #dbc194; position: absolute; left: 50%; top: 0;}
.dsj_list_box_cont {width:470px; border: solid 1px #e1cda9; border-radius:8px; box-sizing: border-box; box-sizing: border-box; padding: 22px;background-color: #f1f7ff; position: relative; margin-top: 30px;}
.dsj_list_box_cont span {display: block; font-size: 14px; color: #333;}
.dsj_list_box_cont a.link {font-size: 18px; text-decoration: underline; line-height: 32px;text-underline-offset: 8px;}
.dsj_list_box_cont a.linkimg {margin-top: 15px; display: block;}
.dsj_list_box_cont a.linkimg img {max-width: 100%; border-radius: 8px;}
.dsj_list_box {display: flex;}
.dsj_list_box.odd {justify-content: start;margin-top: -250px;}
.dsj_list_box.even {justify-content: end;flex-direction: column;align-content: flex-end;flex-wrap: wrap;}
.dsj_list_box_cont::after {content: ''; width: 18px; height: 18px; border-right: solid 1px #e1cda9;border-top: solid 1px #e1cda9; background-color: #f1f7ff; position: absolute; left: 460px; top: 30px; transform: rotate(45deg);}
.dsj_list_box.even .dsj_list_box_cont::after {transform: rotate(225deg); left: -10px; }
.dsj_list_box_cont::before {content: '';top: 25px; width: 20px; height: 20px; border: solid 3px #fff; background-color: #dbc194; position: absolute; border-radius: 50%; left: -59px;}
.dsj_list_box.odd .dsj_list_box_cont::before { left: 502px;}

.style_blue {color: #1583cd;}
.style_blue::before { background-color: #1583cd; }
.style_blue .dsj_list::before {background-color: #1583cd;}
.style_blue .dsj_list_box_cont { border: solid 1px #1583cd; }
.style_blue .dsj_list_box_cont::after {border-right: solid 1px #1583cd;border-top: solid 1px #1583cd; }
.style_blue .dsj_list_box_cont::before { border: solid 3px #fff; background-color: #1583cd; }

.years_list { position: fixed; right: 50px; top: 30%; height: 340px; overflow-y: scroll;}
.years_list a { display: block; font-size: 16px; color: #333; margin-top: 15px;}


.timenav{position: fixed;top:50%;right: 50px;width: 150px;height:auto;margin-top: -300px;display: none;/*overflow: scroll;*/;}
.timenav ul{padding-top: 10px;}
.timenav li{height: 40px;}
.timenav li.hidey{display: none;}
.timenav li a{position:relative;font-size: 18px;color: #0078c9;opacity: .6;filter:alpha(opacity=60);display: block;text-align: right;padding-right: 40px;line-height:54px;margin-bottom: 5px;background: url(../images/size.png) no-repeat right 0px;height: 100%;}
.timenav li a.on{font-size: 24px;color: #0078c9;opacity: 1;filter:alpha(opacity=100);display: block;text-align: right;padding-right: 40px;line-height: 54px;margin-bottom: 5px;}
.timenav li a .line{display: inline-block;*zoom:1;*display: inline;width: 30px;height: 2px;background: #dbc194;position: absolute;top:0px;right: 0px;display: none}
.timenav li a .date{position: relative;top:-27px;right: 0px;}
.timenav li a.on .line{display: block;}

.mCustomScrollbar{height: 480px;}
.mCSB_draggerContainer #mCSB_1_scrollbar_vertical{display: block;
    height:480px;
    max-height: 480px;
    min-height: 480px;}
    

.nonebar.mCSB_scrollTools{display: block  !important;position: relative;top:0;right:0;width: 5px;}

.mCSB_scrollTools .mCSB_draggerContainer{width: 5px;height: auto;background-color: #d5d3d3 !important;position: absolute;top:10px;right: 0 ;left: -4px;}
/*.mCSB_scrollTools .mCSB_dragger{height: 104px !important;}
*/.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 2px;background: url(../images/bar.jpg) no-repeat 0 0;height: 50px;border-radius: 0;line-height: 50px;}
.mCSB_inside >.mCSB_container{margin-right: 20px !important;}
.mCSB_scrollTools .mCSB_draggerRail{display: none !important;}
.mCSB_scrollTools .mCSB_dragger{height: 50px !important;}

.timenav li a,.timenav li a.on{color:#dbc194}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #dbc194!important;}
.mCSB_draggerContainer::before {content: ''; position: absolute; left: -3px;top: 0; width: 6px; height: 6px; background-color: #fff; border: solid 3px #d5d3d3; border-radius: 50%; z-index: 10;}
.mCSB_draggerContainer::after {content: ''; position: absolute; left: -3px;bottom: 0; width: 6px; height: 6px; background-color: #fff; border: solid 3px #d5d3d3; border-radius: 50%; z-index: 10;}












.footer{background-color:#0a429b;}
