@charset "utf-8";
/* CSS Document */
body{
	background-color:#f8f8f8
}
.nav_title{
	width:1180px;
	height:60px;
	line-height:60px;
	border-bottom:1px solid #e3e3e3;
	color:#185aae;
	text-indent:40px
}
.n1{
	background:url(../images/inner_images/n1.png) 10px center no-repeat
}
.n2{
	background:url(../images/inner_images/n2.png) 10px center no-repeat
}
.n3{
	background:url(../images/inner_images/n3.png) 10px center no-repeat
}
.n4{
	background:url(../images/inner_images/n4.png) 10px center no-repeat
}
.nav_l{
	width:205px;
	padding:20px 40px;
	background-color:#ebecee
}
.nav_l dl dt{
	height:40px;
	line-height:40px;
	background:url(../images/inner_images/lingdao.png) left center no-repeat;
	text-indent:25px;
	color:#295792
}
.nav_l dl dd{
	height:35px;
	line-height:35px;
	text-indent:75px;
	background-color:white;
	margin-bottom:15px
}
.nav_l dl dd a{
	display:block;
	color:#555
}
.nav_l dl dd a:hover,
.nav_l dl dd.on{
	background-color:#295792;
	color:white
}
.ld_box{
	width:885px
}
.ld01{
	margin-bottom:30px
}
.ld01>.intro{
	width:345px;
	height:360px;
	padding:25px 35px;
	background:url(../images/inner_images/ld_bg.gif) no-repeat
}
.ld01>.intro img{
	border:5px solid #ebeced
}
.ld01>.intro table td.now{
	color:#295792
}
.ld01>.intro table td.now h3{
	line-height:70px
}
.ld01>.intro table td.now p{
	line-height:30px;
	font-size:18px
}
.ld01>.intro table td.detail{
	font-size:16px;
	line-height:28px;
	color:#777
}
.list>.title{
	width:100%;
	margin:16.5px 0;
	height:32px;
	line-height:32px
}
.list>.title a{
	display:inline-block;
	padding:0 20px;
	background-color:#c49633;
	color:white
}
.list ul li,
.zxggxk_box ul li,
.tabList02 ul li,
.dtzx_box ul li,
.cfgs_box ul li{
	line-height:40px;
	font-size:16px;
	text-indent:20px;
	width:450px;
	white-space:nowrap;
	overflow:hidden;
	background:url(../images/dot01.gif) left center no-repeat
}
.xxgk_nav li{
	width:305px;
	height:54px;
	line-height:54px;
	margin-bottom:5px;
	background-color:#f8f8f8
}
.xxgk_nav li i{
	float:left;
	margin-left:35px;
	width:34px;
	height:34px;
	display:inline-block;
	/*background-image:url(../images/inner_images/xxgk.png);*/
	background-repeat:no-repeat
}
.xxgk_nav li.b01 i{
	background-position:0 10px
}
.xxgk_nav li.b02 i{
	background-position:-34px 12px
}
.xxgk_nav li.b03 i{
	background-position:-68px 12px
}
.xxgk_nav li.b04 i{
	background-position:-102px 12px
}
.xxgk_nav li.b05 i{
	background-position:-136px 12px
}
.xxgk_nav li.b06 i{
	background-position:-170px 12px
}
.xxgk_nav li.b07 i{
	background-position:-204px 12px
}
.xxgk_nav li.b08 i{
	background-position:-238px 12px
}
.xxgk_nav li.b09 i{
	background-position:-272px 12px
}
.xxgk_nav li.b10 i{
	background-position:-306px 12px
}
.xxgk_nav li a{
	display:block
}
.xxgk_nav li a:hover,
.xxgk_nav li.cur a{
	color:#257dd0;
	background-color:#e9edfd;
	border-right:#257dd0 solid 4px
}
.xxgk_nav li.b01 a:hover i{
	background-position:0 -34px
}
.xxgk_nav li.b02 a:hover i,
.xxgk_nav li.b02.cur i{
	background-position:-34px -34px
}
.xxgk_nav li.b03 a:hover i,
.xxgk_nav li.b03.cur i{
	background-position:-68px -34px
}
.xxgk_nav li.b04 a:hover i,
.xxgk_nav li.b04.cur i{
	background-position:-102px -34px
}
.xxgk_nav li.b05 a:hover i,
.xxgk_nav li.b05.cur i{
	background-position:-136px -34px
}
.xxgk_nav li.b06 a:hover i,
.xxgk_nav li.b06.cur i{
	background-position:-170px -34px
}
.xxgk_nav li.b07 a:hover i,
.xxgk_nav li.b07.cur i{
	background-position:-204px -34px
}
.xxgk_nav li.b08 a:hover i,
.xxgk_nav li.b08.cur i{
	background-position:-238px -34px
}
.xxgk_nav li.b09 a:hover i,
.xxgk_nav li.b09.cur i{
	background-position:-272px -34px
}
.xxgk_nav li.b10 a:hover i,
.xxgk_nav li.b10.cur i{
	background-position:-306px -34px
}
.zxggxk_box{
	overflow:hidden
}
.zxggxk_box .title,
.xxgkml_box .title,
.tabList02 .title,
.ywzx_box .title,
.notice01 .title,
.about01 .title,
.dtzx_box .title,
.letterBox .title,
.dczj_box .title,
.cfgs_box .title{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:20px;
	background-color:#ebecee;
	text-indent:20px;
	color:#295792
}
.zxggxk_box ul,
.dtzx_box ul,
.cfgs_box ul{
	margin-top:15px
}
.zxggxk_box ul li,
.tabList02 ul li,
.dtzx_box ul li,
.cfgs_box ul li{
	width:98%;
	margin:0 1%
}
.zxggxk_box ul li span,
.tabList02 ul li span,
.cfgs_box ul li span{
	font-size:14px;
	color:#999
}
.sqgkzd_box,
.hotline{
	width:245px;
	height:409px;
	padding:15px;
	padding-top:0;
	background-color:#ebecee;
	overflow:hidden
}
.sqgkzd_box>.title,
.hotline>.title{
	width:100%;
	height:50px;
	line-height:50px;
	display:inline-block;
	border-bottom:1px solid #295792;
	color:#295792
}
.sqgkzd_box>.title h3,
.hotline>.title h3{
	float:left;
	line-height:49px;
	border-bottom:3px solid #295792
}
.sqgkzd_box>ul,
.hotline>ul{
	margin-top:18px
}
.sqgkzd_box>ul li,
.hotline>ul li{
	height:36px;
	line-height:36px;
	background:url(../images/inner_images/arrow01.gif) 10px center no-repeat;
	text-indent:25px
}
.sqgkzd_box>ul li a,
.hotline>ul li a{
	color:#295792;
	display:block
}
.sqgkzd_box>ul li a:hover,
.hotline>ul li a:hover{
	background:#295792 url(../images/inner_images/arrow01_h.gif) 10px center no-repeat;
	color:white
}
.sqgkzd_box>form input{
	vertical-align:middle
}
.inp02{
	width:180px;
	height:45px;
	line-height:45px;
	text-indent:10px;
	border:0;
	background-color:white;
	font-size:18px
}
.btn02{
	width:63px;
	height:47px;
	border:0;
	background:#295792 url(../images/inner_images/fdj.png) center no-repeat
}
.xxgkml_box{
	width:305px;
	height:330px
}
.xxgkml_box>.title{
	margin-bottom:10px
}
.xxgkml_box li{
	float:left;
	width:99px;
	height:30px;
	line-height:30px;
	background-color:#f5f5f5;
	margin:4px 4px 0 0;
}
.xxgkml_box li a{
	display:block
}
.xxgkml_box li a:hover{
	color:white;
	background-color:#295792
}
.tabList02{
	width:710px;
	height:330px;
	overflow:hidden
}
.tabList02 .title,
.dczj_box .title,
.cfgs_box .title{
	text-indent:0
}
.tabList02 .title a,
.dczj_box .title>a,
.cfgs_box .title a{
	color:#555;
	font-size:18px;
	display:block;
	float:left;
	padding:0 18.5px
}
.tabList02 .title a.hover,
.tabList02 .title a:hover,
.dczj_box .title>a.hover,
.dczj_box .title>a:hover,
.cfgs_box .title a.hover,
.cfgs_box .title a:hover{
	color:white;
	background-color:#295792
}
.tabList02 ul{
	margin-top:10px
}
.btnRight02{
	height:330px;
	/*overflow:hidden;*/
	/*width:122px*/
}
.btnRight02 a{
	float:left;
	display:block;
	width:110px;
	/*height:40px;*/
	line-height:20px;
	padding:30px 15px;
	background-color:#7bb0d6;
	color:white;
	margin-bottom:15px
}
.btnRight02 a:hover{
	background-color:#295792
}
.ywzx_box,
.about01{
	width:840px
}
.ywzx_box .title,
.notice01 .title,
.about01 .title,
.dtzx_box .title,
.letterBox .title{
	font-size:18px
}
.ywzx_box .title a,
.notice01 .title a,
.about01 .title a,
.dtzx_box .title a,
.letterBox .title a{
	margin-right:15px;
	font-size:14px;
	color:#295792
}
.slide03{
	width:405px;
	height:275px;
	overflow:hidden
}
.slide03 .hd{
	position:relative;
	z-index:2
}
.slide03 .hd a{
	position:absolute;
	width:10px;
	height:15px;
	bottom:-262px;
	cursor:pointer
}
.slide03 .hd a.prev{
	left:10px;
	background:url(../images/inner_images/arrow.png) 0 0 no-repeat
}
.slide03 .hd a.next{
	right:10px;
	background:url(../images/inner_images/arrow.png) -10px 0 no-repeat
}
.slide03 .bd ul li{
	position:relative;
	z-index:1;
	width:100%;
	height:275px
}
.slide03 .bd li a span{
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	bottom:0;
	height:40px;
	line-height:40px;
	background:rgba(0,0,0,.7);
	color:white;
	font-size:16px
}
.zx_list,
.rollBox{
	height:275px;
	overflow:hidden
}
.zx_list li{
	width:415px;
	height:25px;
	margin-bottom:32px
}
.zx_list li i{
	float:left;
	display:inline-block;
	width:45px;
	height:45px;
	line-height:45px;
	text-align:center;
	color:white;
	font-size:32px;
	background-color:#0088d4;
	font-style:normal;
	margin-right:10px
}
.zx_list li div{
	float:right;
	width:355px;
	/*height:85px;*/
	border-bottom:1px solid #afafaf
}
.zx_list li div p{
	margin-bottom:18px;
	width:100%;
	overflow:hidden
}
.zx_list li div span{
	color:#999;
	font-size:14px
}
.zx_list li:hover i{
	background-color:#1b4c8a
}
.notice01,
.dtzx_box{
	width:325px
}
.notice01 .title,
.dtzx_box .title{
	background-color:#295792;
	color:white
}
.notice01 .title a,
.dtzx_box .title a{
	color:white
}
.rollBox ul li{
	width:305px;
	font-size:16px;
	padding-bottom:24px;
	padding-left:15px;
	background:url(../images/dot01.gif) left 7px no-repeat
}
.news_ad{
	height:103px
}
.bookList{
	width:415px
}
.bookList li,
.bookList li img{
	width:192px
}
.bookList li span{
	float:left;
	width:100%;
	text-align:center;
	height:30px;
	line-height:30px
}
.bookList li a{
	color:#777
}
.about_int{
	height:229px;
	overflow:hidden
}
.about_int:before,
.about_int:after{
	position:absolute;
	content:'“';
	font-size:80px;
	top:-15px;
	left:0;
	font-family:Impact;
	color:#dedede;
}
.about_int:after{
	content:'”';
	top:auto;
	left:auto;
	bottom:-50px;
	right:0
}
.about_int{
	width:385px;
	padding:30px 10px
}
.about_int p{
	font-size:16px;
	line-height:32px
}
.dtzx_box ul li{
	height:35px;
	line-height:35px
}
.hotline{
	height:auto;
	padding:15px 25px;
	width:300px
}
.hotline>ul li{
	line-height:40px;
	height:40px;
	margin-bottom:12px;
	font-size:18px;
	text-indent:50px
}
.hotline>ul li.b01{
	background:url(../images/inner_images/hd01.png) 20px 0 no-repeat
}
.hotline>ul li.b01 a:hover{
	background:#295792 url(../images/inner_images/hd01_h.png) 20px 0 no-repeat
}
.hotline>ul li.b02{
	background:url(../images/inner_images/hd01.png) 20px -40px no-repeat
}
.hotline>ul li.b02 a:hover{
	background:#295792 url(../images/inner_images/hd01_h.png) 20px -40px no-repeat
}
.hotline>ul li.b03{
	background:url(../images/inner_images/hd01.png) 20px -80px no-repeat
}
.hotline>ul li.b03 a:hover{
	background:#295792 url(../images/inner_images/hd01_h.png) 20px -80px no-repeat
}
.hotline>ul li.b04{
	background:url(../images/inner_images/hd01.png) 20px -120px no-repeat
}
.hotline>ul li.b04 a:hover{
	background:#295792 url(../images/inner_images/hd01_h.png) 20px -120px no-repeat
}
.letterBox{
	width:810px
}
.letterBox .title{
	height:45px;
	line-height:45px
}
.tb02{
	background-color:#f8f8f8;
	border-left:1px solid #f8f8f8;
	border-top:1px solid white
}
.tb02 td{
	border-right:1px solid white;
	border-bottom:1px solid white;
	padding:16px 10px;
	font-size:16px
}
.tb02 thead td{
	padding:10px 
}
.hd_ad{
	height:97px
}
.dczj_box{
	width:450px
}
.dczj_box .title div a,
.dczj_box ul li a{
	float:right;
	margin:7px;
	display:inline-block;
	line-height:26px;
	padding:0 10px;
	background-color:#7bb0d6;
	font-size:14px;
	color:white
}
.dczj_box ul li{
	font-size:16px;
	color:#555;
	padding:15px;
	border-bottom:1px solid #dedede
}
.dczj_box ul li h3{
	font-weight:normal;
	font-size:18px;
	color:#295792;
	margin-bottom:10px
}
.dczj_box ul li p{
	line-height:21px
}
.dczj_box ul li a{
	float:none;
	margin:0;
	margin-top:10px
}
.cfgs_box{
	width:710px
}
.cfgs_box .title a{
	padding:0;
	width:50%;
	text-align:center
}


.n5{
	background:url(../images/inner_images/n5.png) 10px center no-repeat
}
.leadbox{
	width:98%;
	margin:10px 1%;
}
.leadbox .title{
	width:100%;
	height:47px;
	line-height:47px;
	border-bottom:1px solid #dedede;
}
.leadbox .title h2{
	margin-top:-1px;
	padding:0 15px;
	color:#295792;
	border-bottom:2px solid #295792;
}
.leadbox ul{
	width:100%;
	margin-top:20px;
}
.leadbox ul li{
	float:left;
	line-height:35px;
	width:25%;
	background:url(../images/dot01.gif) 7px center no-repeat;
	text-indent:20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*20210826 leader*/
.ld-tit{ width:100%; height:43px; border-bottom:1px solid #dadada; color:#f54343; font-size:23px;}
.ld-tit1{ width:100%; height:43px; color:#f54343; font-size:23px;}
.ld-ldxq{ padding-top:15px; width:100%; background:#fff;}
.ld-205{ width:90%; margin:0 auto; padding-bottom:30px; border-top:1px solid #e3e3e3; padding-top:20px; overflow:hidden; zoom:1}
.ld-zw{ width:200px; height:100%; float:left; padding-top:82px; font-size:19px; font-weight:bold; color:#245494; text-align:right; padding-right:30px;}
.ld-xx{ width:740px; height:100%; float:left;}
.ld-xx ul{ margin:0; padding:0;}
.ld-xx li{ width:25%; height:100%; padding:15px 0; float:left; text-align:center}
.ld-xx-pic{ display:inline-block; width:120px;}
.ld-xx-pic img{ width:120px; height:164px;}
.ld-xx-name{line-height:3; text-align:center; font-size:17px;}

/*leader info*/
.leader_intro{
	background:url(../images/grey_line.gif) repeat-y 708px top;
	padding:20px;
}
.leader_intro_l{
	width:720px;
	padding-top:10px;
}
.leader_intro_l_l{
	width:200px;
	text-align:center;
}
.leader_intro_l_l img{
	display:block;
    margin:0 auto;
	width:150px;
	border:#d9d9d9 solid 1px;
	padding:10px;
}
.leader_intro_l_l h3{
	font-size:24px;
	padding:20px 0 10px;
}
.leader_intro_l_l p a{
	display:block;
	width:174px;
	height:42px;
	line-height:42px;
	background:#f54343;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:20px auto 0;
	color:#fff;
}
.leader_intro_l_r{
	display:inline;
	margin-left:20px;
	width:500px;
}
.leader_intro_l_r p{
	line-height:2;
	font-size:16px;
	text-align: justify;
}
.leader_intro_l_r h3{
	margin:10px 0;
	color:#245399;
}
.leader_intro_l_r .gzfg_ic{
	background:url(../images/icon_leader1.png) no-repeat left center;
	padding-left:40px;
}
.leader_intro_l_r .grjl_ic{
	background:url(../images/icon_leader2.png) no-repeat left center;
	padding-left:40px;
	height:32px;
	line-height:32px;
}
.leader_intro_r{
	width:300px;
	padding:15px;
	display:inline;
	/*! margin:0 17px 0 0 ; */
	background:#f5f5f5; 
}
#applyOpen .table2 th{white-space:nowrap}
.leader_intro_r h3{ margin-bottom:10px; font-size:21px; color:#295792;}
.leader_intro_r dl{ padding:10px 0; margin-bottom:10px; border-bottom:1px solid #e3e3e3; line-height:2; overflow:hidden; zoom:1}
.leader_intro_r dt{ float:left;width:100%; color:#295792; font-weight:bold}
.leader_intro_r dd{ /*! float:right; */ /*! width:223px; */}
.leader_intro_r dd span{ margin-right:10px; white-space:nowrap;}
.intor{ /*height:320px; overflow:hidden*/}
.show{ height:auto; overflow:visible}
.hide_show{ margin-top:15px; text-align:center; border-top:1px solid #e3e3e3}
.hide_show i{ display:inline-block; width:80px; height:30px;border:1px solid #e3e3e3; border-width:0 1px 1px; background:#f5f5f5 url(../images/icon_down.png) no-repeat center center; cursor:pointer}
.hide_show i.up{  background:#f5f5f5 url(../images/icon_up.png) no-repeat center center;}

.l_nav .ul01 > li > a.cur, .l_nav .ul01 > li > a:hover{
	background-color:#e9edfd !important;
	border-right:#257dd0 solid 4px !important;
	color:#257dd0 !important
}	
@media (max-width: 1090px) {
.xxgk_nav{
	width:100% !important
}
.xxgk_nav li{
	width:100%
}
.r_con{
	width:100% !important
}
.conListBox{
	width:100% !important
}

.l_nav{
	width:100% !important
}



}

/* 网站地图 */
@media (max-width: 820px) { 
  .leadbox ul li {
    width: 50%;
  }
}

@media (max-width: 478px) { 

  .leadbox ul li {
    width: 100%;
  }
 
}

/* 隐藏分享 */
@media (max-width:820px){ 
	#bdshare {
		display: none !important;
	}
    
    .nav_title > div{
	width:100%;
	text-align:right;
	position:inherit !important;
	line-height:25px !important;
    }		

  .nav_title{
      width:100%;
      position:inherit !important;
      height:auto !important;
      padding-bottom:15px;
      background-position:10px 20px !important;
  }
}


input, button, textarea, select,
.table2 th{}
.table2 td{line-height:2}
.table2 th,.table2 td{padding:6px}
.btn_zj input{height:auto}
/*è°ƒæŸ¥å¾é›†*/
.zj_list dl dt,
.zj_list ul li,
.Zoom,
.zj_list dl dd,
.mainbox h1{line-height:2}
.zj_list ul li,
.zj_list dl dd,
.zj_list dl dt,
.Zoom,
.explain,
.inter_form02_title,
.info_zj{font-size:1rem}
  #ysqgk_tj_zzb tbody tr th {
  font-size: 1rem;
  line-height: normal!important;
}

 .dis_flex {
  display: flex;
  flex-direction: column;
} 

 .inter_back td.ib_td04 {
  font-size: 1rem;
}

/* 2024-01-12 By:zhou_qin begin*/
.foot .w1200{width: 100% !important;}
.wblj p{padding:7px;}
div.bg_ff{width: 95% !important;max-width: 1200px;}
.zoom-wrapper, .header, .navbox, .foot, .links{min-width: 0 !important;}
div.bg_ff>div.pd10{width: 100% !important;box-sizing: border-box;}
.xxgk_nav{width: 310px;}


/* 2024-01-12 By:zhou_qin end*/


@media only screen and (max-width: 430px) {
    .ysqgk-09 .table2, 
    .ysqgk-09 .table2 tr {
        display: flex;
        flex-direction: column;
    }

    .ysqgk-09 .table2 th, 
    .ysqgk-09 .table2 td {
        width: 100% !important;
        text-align: center;
        box-sizing: border-box;
        height:auto !important;
    } 

    #letterList , 
    #letterList  tr {
      display: flex;
      flex-direction: column;
    }

    #letterList  th, 
    #letterList  td {
      width: 100% !important;
      text-align: center;
      box-sizing: border-box;
      height:auto !important;
    }
}
