@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: center;flex-wrap: wrap;align-content: center; 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: 23px;}
.hzdt_cont_list li p {margin-top: 30px; font-size: 18px; margin-bottom: 30px;}
.hzdt_cont_list li p span {  float: right;}

.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: 26px; 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: 25px; transition: all .3s; padding: 10px 0;}
.logowall a img {max-width: 100%; max-height: 35px;}
.logowall a:hover {background-color: #f3f3f3;border-radius: 10px; box-shadow: 5px 5px 8px 0 rgba(0,0,0,0.5);}

.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 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: 43px;
}
.banner_fzhz  .swiper-pagination-bullet-active {
	background: #d16a1d!important;
}
.banner_fzhz .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
}
.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: 10px;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;}



.main2{  padding: 70px 0 300px;}

.dashiout{ overflow: hidden; padding-left: 200px; position: relative;}

.yearlist{ width: 80px; position: absolute; top:0; left:50%; z-index: 1; margin-left: -600px;}
.yearlist.fixed{ position: fixed; top:90px;}
.yearlist li{ width: 100%; height: 30px; margin-bottom: 1px;}
.yearlist li a{ display: block; text-align: center; font-family: 'arial'; position: relative;
	font-size: 14px; color: #666; line-height: 30px; background-color: #fff;}
.yearlist li a:after{ content: ''; position: absolute; width: 5px; height: 14px; z-index: 1; right:0; top:50%;
	background: url('../images/sjr-year.png') center no-repeat; margin-top: -7px; opacity: 0; filter:alpha(opacity= 0);
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.yearlist li.on a,.yearlist li:hover a{ background-color: #08499c; color: #fff; font-size: 18px;}
.yearlist li.on a:after,.yearlist li:hover a:after{ right:-5px; opacity: 1; filter:alpha(opacity= 100);}



.dashilist{ width: 100%; position: relative; overflow: hidden;}
.dashilist:before{ content: ''; position: absolute; left: 95px; top:10px; z-index: 0;
	width: 4px; height: 100%; background-color: #ddd;}
.dashilist li{ padding-bottom: 45px;}
.dashilist dt{ padding-left: 154px; position: relative; z-index: 1; height: 50px;
	background: url('../images/dot-year.png') 82px no-repeat;}
.dashilist dt span{ font-size: 40px; color: #08499c; font-family: 'arial';
	font-weight: bold; font-style: italic; line-height: 50px;}

.dashilist dd{ padding-left: 125px; position: relative; z-index: 1; margin-top: 15px;
	min-height: 52px; background: url('../images/dot-day.png') 86px 17px no-repeat;}
.dashilist dd label{ position: absolute; left:0; top:0; z-index: 1; width: 95px; height: 52px;
	font-size: 16px; color: #656565; line-height: 52px; box-sizing: border-box;text-align: right;padding-right: 25px;}
.dashilist dd .txt{ background-color: #fff; position: relative; padding: 14px 30px;
	font-size: 16px; color: #656565; line-height: 24px;}
.dashilist dd .txt:before{ content: ''; position: absolute; z-index: 1; left:-10px; top:20px;
	background: url('../images/sjl-day.png') center no-repeat; width: 10px; height: 13px;}
.dashilist dd .txt a{ color: #656565; display: block;}
.dashilist dd .txt p {margin-top: 9px;}
.dashilist dd .txt p span{border: 1px solid #08499c; padding: 2px 6px; border-radius: 3px; font-size: 12px; color: #08499c; margin-right: 6px;}
.dashibtn{ display: block; height: 22px; margin-left: 100px; line-height: 22px; color: #666;}
@media screen and (max-width:1260px){
	.yearlist{ left:0; margin-left: 0;}
	.yearlist.fixed{ left:30px;}
}
@media screen and (max-width:1050px){
	.dashiout{ padding-left: 120px;}
}
@media screen and (max-width:900px){
	.dashiout{ padding-left: 100px;}
}
@media screen and (max-width:750px){
	.dashiout{ padding-left: 0;}
	.yearlist{ display: none;}

	.dashilist:before{ left:102px;}
	.dashilist dt{ padding-left: 130px; background-position: 94px center;}
	.dashilist dt span{ font-size: 34px;}
	.dashilist dd{ padding-left: 130px; min-height: 70px; background-position: 98px 20px;}
	.dashilist dd label{ width: 100px; font-size: 24px;}
	.dashilist dd .txt{ font-size: 24px; line-height: 42px;}
}
/*自定义常用配制*/

.l { float:left; }.r { float:right; }

.w { width:100%; }.h { height: 100%; }.full{ width: 100%; height: 100%;}

.hw{ width: 50%;}.hh{ height: 50%;}

.cer,.cer0,.cer2{ max-width: 1200px; margin:0 auto;}

.cer{ padding: 0 30px;}

.cer2{ padding: 0 20px;}

.cer3{ width:auto; padding: 0 180px;}

.cer4{ max-width:1280px; margin:0 auto; padding: 0 20px;}

.cer5{ max-width:1680px; margin:0 auto; padding: 0 20px;}


.dsj_tit {
	height: 120px;
	background: url('../images/dsj_tit2.png') center no-repeat;
	margin-top: 55px;
}



/*20060128 新增*/
.dashilist dd.bottom_part{ padding-left: 125px; position: relative; z-index: 1; margin-top: 15px;
	min-height: 52px; background: url('../images/dot-day2.png') 86px 19px no-repeat;}
.dashilist  dd.bottom_part .txt{
	background-color:transparent;
	color:#bababa;
	padding: 16px 30px 0px 0px;
	
}
.dashilist dd.bottom_part .txt:before { display:none;}
.dashilist dd.bottom_part .txt:after { position:absolute;content:"";height:1px;background:#d2d2d2;right:0;left:100px; top:28px;}
.dashilist li.bottom_part {padding-bottom: 0px;}