@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
ul,ol li{ list-style:none;}
a{ text-decoration:none;}
b,strong,h1,h2,h3,h4,h5,h6,th{ font-weight:normal;}
i,em,address{ font-style:normal;}
img,input{ border:none; vertical-align:middle;}
.clear{ clear:both;}
.clearfix:after{ content:"."; height:0px; display:block; clear:both; visibility:hidden;}
.clearfix{ zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.wid{width: 100%; max-width:1200px; margin:0 auto;}
body{font-size:14px; font-family:"Microsoft YaHei"; overflow-x: hidden;}
/*header*/
.header{ background:#0d59a7; height:121px; border:1px solid #000;}
.td{ background:#0d59a7; height:90px; line-height:90px; margin-top:16px;}
.td b{ color:#FFF; font-size:20px; padding-left:32px; margin-right:35px; font-weight:bold;}
.td p{ background:#FFF; height:80px; line-height:80px; margin-top:5px;}
.td a{ padding-left:4px;}
.nr{ height:325px; background:#f3f4f5; padding-top:14px; margin-top:20px;}
.nr .l{ width:575px; margin-right:48px;}
.nr .l h5{ background:url(../images/ba-c_03.jpg) no-repeat 4px center; font-size:20px; padding-left:36px; height:48px; line-height:48px; border-bottom:2px solid #e5e5e5; margin-bottom:14px; font-weight:bold;}
.nr .cl{ width:162px; margin-left:12px;}
.nr .cl h6{ font-size:16px; color:#0d59a7; margin-bottom:14px;}
.nr .cl p{ font-size:13px;}
.nr .cl p a{ color:#777;}
.nr ul{ margin-top:20px;}
.nr ul li{ height:32px; line-height:32px; border-bottom:1px dotted #333; background:url(../images/ul-bg_03.jpg) no-repeat 4px center; padding-left:18px;}
.nr ul li a{ display:block; color:#333; white-space: nowrap; text-overflow: ellipsis;
overflow: hidden; word-break: break-all;}
.nr ul li a:hover{ color:#06F;}
.nr .q{ height:58px; line-height:58px;}
.nr .q a{ float:right; color:#000; margin-right:6px;}
.nr .q a:hover{color:#06F;}
.nr .q a img{ margin-left:6px;}
/*footer*/
.lj{ margin-bottom:32px; overflow:hidden;}
.lj p{}
.lj p a{ display:inline-block; border:1px solid #cbcbcb; height:40px; line-height:45px; padding-left:36px; padding-right:38px; color:#080707; font-size:16px; margin-left:10px; background:#fafafa;}
.lj p a:hover{ background:#0d59a7; color:#FFF;}
.lj h4{ margin-top:20px; margin-bottom:25px; height:auto; line-height:44px; background:url(/images/bg-yq_07.jpg) no-repeat 0px bottom; padding-left:7px; overflow:hidden;}
.lj h4 b{ font-size:20px; background:url(/images/icon/bg-yq_03.jpg) no-repeat 0px center; padding-left:28px; font-weight:bold; position:relative; padding-bottom:12px; float:left;}
/* 新增：标题蓝色下划线，保留原有两张背景图不动 */
.lj h4 b::after{
	content:"";
	position:absolute;
	left:28px;
	bottom:0;
	width:220px;
	height:5px;
	background:#0d59a7;
}
.lj h4 a{ font-size:12px; padding-right:20px; color:#333; float:right; line-height:44px;} 
.footer{ background:#0d59a7; padding-top:20px;border-bottom:none; padding-bottom:16px;}
.footer p{ padding-left:0; line-height:1.4; color:#FFF; text-align:center;}
.bottom{ color:#a3ccf6; font-size:14px; text-align:center; height:40px; line-height:40px; border-top:1px solid #1483f6; background:#0d59a7;}
.footer .div{ padding-right:37px;}
.footer .div img{ margin-left:15px;}
.scon1{width:763px;}
.scon1 h2{margin-top:27px; margin-bottom:29px; width:754px;}
.scon1 .img1{position:relative; top:-1px;}
.scon1 .img2{padding-left:3px; padding-right:3px;}
.scon1 .img3{padding-right:11px;}
.scon1 h2 a{font-size:20px; color:#000; font-weight:bold; margin-left:10px;}
 .lx .img4{margin-right:20px;}
.lx{ float:left; position:relative;}
.lx img{ width:403px; height:268px;}
 .lx span{ display:block; height:42px; line-height:42px; background:#000;filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;    position:absolute; left:0px; bottom:0px; color:#FFF; font-size:15px; width:403px; text-align:center;}
 .lx b{ display:block; height:42px; line-height:42px; position:absolute; left:0px; bottom:0px; color:#FFF; font-size:15px; width:403px; text-align:center;}
 
 
 .lx .img6{ width:367px;}
 .lx .span6{width:367px;}
 .lx .b6{ width:367px;}
.scon1 .bot{padding-bottom:12px; border-bottom:1px solid #eaeaea; margin-top:12px;width:750px; position:relative;}
.scon1 .bot .left{font-size:32px; color:#0d59a7; font-weight:bold; width:80px; text-align:center; padding-top:10px; border-right:1px solid #eaeaea; height:72px; margin-top:5px;}
.scon1 .bot .left span{display:block; font-size:15px; color:#b0b0b0; padding-top:0px; font-weight:normal;}
.scon1 .bot div{padding-left:18px;}
.scon1 .bot div h3{font-size:16px;  padding-top:15px; padding-bottom:18px;}
.scon1 .bot div h3 a{color:#2f549b;}
.scon1 .bot div p{font-size:13px; color:#929292; width:574px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.scon1 .bot div  .img5{position:absolute; left:704px; top:14px;}
.big{padding-top:14px; float:left;}
.right{ float:right; width:403px;}
.right h2{margin-top:27px; margin-bottom:29px;}
.right .img1{position:relative; top:-1px;}
.right .img2{padding-left:3px; padding-right:3px;}
.right .img3{padding-right:11px;}
.right .top1{height:680px;}
.right h2 a{font-size:20px; color:#000; font-weight:bold; margin-left:10px;}
.right .bot2{padding-bottom:13px; padding-top:14px; border-bottom:1px dashed #d2d2d2;}
.right .bot4{ border:none;}
.right .bot2 p{background:url(../images/con1_25.jpg) no-repeat 3px center;}
.right .bot2 p a{font-size:16px; color:#333; padding-top:8px;padding-left:18px;}
.right .bot2 p a:hover{ color:#5288b7;}
.right .bot2  span{display:block; font-size:12px; color:#a59999; padding-top:8px; padding-left:18px;}
.right .bot3{padding-top:30px;}
.az img{position:relative; top:10px;}
.td{margin-top:16px;}
.ncon1{margin-top:26px; padding-bottom:51px;}
.ncon1 .left{width:200px; background:#0065b3; padding-left:13px;}
.ncon1 .left h3{background:#0465ac;  height:70px; line-height:70px; text-align:center;}
.ncon1 .left h3 a{font-size:24px; color:#fff;  display:block;}
.ncon1 .left ul{background:#FFF;}
.ncon1 .left ul li{ min-height:50px; line-height:50px; border-bottom:1px solid #dcdcdc;  text-align:center;}
.ncon1 .left ul li a{color:#000; display:block;  height:41px; background:url(../images/sing-bg_06.jpg) no-repeat right center; font-size:15px;}
.ncon1 .left ul .li1{border-left:3px solid #fec20a;}
.ncon1 .left ul li:hover{border-left:3px solid #fec20a;}
.ncon1 .left ul .li1 a{color:#1e639e; font-size:15px; display:block; background:url(../images/a_06.jpg) no-repeat right center;}
.ncon1 .left ul li a:hover{color:#1e639e; font-size:15px; display:block; background:url(../images/a_06.jpg) no-repeat right center;}
.ncon1 .right{ width:898px; float:left; padding-left:50px;}
.ncon1 .right .top .jp1{border-bottom:2px solid #0d59a7;}
.ncon1 .right  .jp2{padding-top:15px; min-height:500px;}
.ncon1 .right .top p{padding-top:24px; padding-bottom:18px;}
.ncon1 .right .top p img{position:relative; top:-2px;}
.ncon1 .right .top p a{font-size:14px; color:#868686; height:12px;}
.ncon1 .right .zp{font-size:16px; color:#4b4f52; line-height:31px; width:862px; text-indent:2em;}
.ncon1 .bp{padding-left:30px;}
.ncon1 .bp img{margin-right:6px;}
.ncon1 .bp .img1{margin-right:0px;}
.ncon1 .right .zp ul{min-height:400px; margin-top:15px;}
.ncon1 .right .zp ul li{line-height:40px; border-bottom:1px dashed #CCC; background:url(../images/a_10.jpg) no-repeat left center; text-indent:0em;}
.ncon1 .right .zp ul li a{color:#000; font-size:15px; padding-left:15px;}
.ncon1 .right .zp ul li a:hover{color:#1590ee;}
.ncon1 .right .zp ul li span{margin-left:30px; float:right;}
.ncon1 .right .zp1{min-height:500px;}
.ncon1 .right .zp1 h4{font-size:24px; text-align:center; line-height:40px; font-weight:bold; padding-top:10px;}
.ncon1 .right .zp1 .p1{font-size:12px; color:#999; text-align:center;}
.ncon1 .right .zp1 .p2{font-size:12px; text-indent:2em; color:#000; line-height:27px; padding-top:15px;}
#vsb_content p img {max-width:950px;}
/* 领导页 */
.ld-list ul li{border: 1px solid #CFD7DF; margin-top: 30px; transition: all 0.3s; position: relative;}
.ld-list ul li::before{content: ""; position: absolute; bottom: 0; right: 0; width: 100%; height: 100%; background: url(../images/ld-libg.jpg) no-repeat right bottom;opacity: 0; visibility: hidden; transition: all 0.3s;}
.ld-list-tit{display: flex;}
.ld-list-tit .ld-list-titl{padding-right: 25px;border-bottom: 1px dashed #CFD7DF; padding-top: 14px; position: relative;}
.ld-list-tit .ld-list-titl::before{content: ""; position: absolute; bottom: -11px; right: -11px; width: 20px; height: 20px;border: 1px dashed #CFD7DF; border-radius: 50%; background: #fff;}
.ld-list-tit .ld-list-titl::after{content: ""; position: absolute; bottom: -3px; right: -3px; width: 6px; height: 6px;background: #CFD7DF; border-radius: 50%;}
.ld-list-tit .ld-list-titl h3{width: 156px; line-height: 48px; background: #0F62B6; text-align: center;font-size: 26px; font-weight: bold; color: #FFFFFF; border-radius: 0 50px 0 0; margin-left: -2px;}
.ld-list-tit .ld-list-titl .ph-tit{background: #fff; border: 1px solid  #ddd; text-align: center; font-size:15px; padding:8px 12px; position:absolute; top:100%; left:20px; display:none;}
.ld-list-tit .ld-list-titr{flex:1; min-width:0;padding:14px 25px; border-left:1px dashed #CFD7DF; border-bottom:1px dashed #CFD7DF;}
.ld-list-tit .ld-list-titr p{font-size:14px;font-weight:bold;line-height:24px;color:#0D59A7;}
.ld-list-d{padding:14px 28px;}
.ld-list-d p{font-size:16px;font-weight:400;color:#797979; margin:10px 0; line-height:24px;}
.ld-list-d p img{max-width:18px; margin-right:10px;}
.ld-list-d p span{font-weight:700;color:#0D59A7;}
.ld-list ul li:hover{background:linear-gradient(180deg,#F3F9FF -7%,#FFFFFF 93%);box-shadow:0px 2px 10px 0px rgba(0,0,0,0.1);border-radius:18px; border-color:transparent;}
.ld-list ul li:hover::before{visibility:visible; opacity:1;}
/* 领导页 */
.wap {
	display: none !important;}
@media screen and (max-width:1220px) {
	.header img{max-width: 100%;}
	.wid{width: auto !important; padding: 0 15px;}
	.scon1 { width: calc(63.58% - 30px) !important ; padding: 0 !important;}
	.scon1 h2{width: 100%;}
	.scon1 .bot{width: 100%;}
	.scon1 .bot div .img5{left: auto; right: 0;}
	.scon1 .bot div{width: calc(100% - 99px);}
	.scon1 .bot div p{width: 100%;}
	.scon1 .big{float: none;}
	.right{width: 33.58%;}
	.lx img{width: 100%; object-fit: cover;}
	.lx b{width: 100%;}
	.lx span{width: 100%;}
	.td p{width: calc(100% - 142px); display: flex;}
	.td p a{display: block;}
	.td p a img{width: 100% !important; height: auto !important;}
	.nr .l{width: 48%; margin-right: 4%;}
	.lj p{min-width: auto !important;}
	.lj p a{margin-bottom: 15px;}
	.ncon1{padding-bottom: 30px !important;}
	.ncon1 .right{width: calc(100% - 263px);}
	.ncon1 .right .zp{width: 100%;}
	.ncon1 .right .zp ul li span{margin-left: 15px;}
	.ncon1 .right .zp ul li a{display: block; white-space: nowrap; text-overflow: ellipsis;
	overflow: hidden; word-break: break-all;}
}
@media screen and (max-width:1024px) {
	body {
		padding-top: 60px !important;}
	.header, .nav {
		display: none !important;}
	.m-top {
		max-width: 19.2rem;
		margin: 0 auto;
		position: fixed;
		right: 15px;
		top: 18px;
		width: 25px;
		height: 25px;
		z-index: 9999;}
	.wap {
		display: block !important;}
	.wap-menu {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 99999;
		font-size: 0;}
	.wap-menu img {
		height: 25px;}
	.close-menu {
		display: none;
		position: absolute;
		right: 0;
		top: 0;}
	.m-head {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: #0d59a7;
		z-index: 999;
		padding: 0 15px;
		height: 60px;}
	.m-logo {
		font-size: 0;}
	.m-logo a {
		font-size: 0;
		line-height: 60px;
		display: block;}
	.m-logo img {
		max-height: 60px;
		max-width: 90%;
		vertical-align: middle;}
	.m-tlink {
		font-size: 12px;
		padding: 10px 15px 0 15px;
		color: rgba(255, 255, 255, 0.6);}
	.m-tlink a {
		font-size: 12px;
		color: #fff;
		display: inline-block;
		line-height: 24px;
		border-radius: 5px;}
	.m-tlink a img {
		vertical-align: -2px;
		padding-right: 5px;
		height: 14px;}
	.m-search {
		margin: 0 15px;
		padding-right: 50px;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		position: relative;
		line-height: 35px;
		margin-top: 15px;
		margin-bottom: 15px;
		border: 1px solid #fff;}
	.m-search input[type="text"] {
		display: block;
		width: 100%;
		line-height: 25px;
		background: none;
		color: #fff;
		font-size: 12px;}
	.m-search input[type="text"]::placeholder {
		color: #fff;}
	.m-search input[type="image"] {
		position: absolute;
		right: 10px;
		top: 9px;
		height: 17px;}
	.m-nav {
		position: fixed;
		top: 60px;
		right: -100%;
		bottom: 0;
		z-index: 999;
		background: #0d59a7;
		border-top:1px solid rgba(255,255,255,0.2);
		overflow-y: scroll;
		width: 100%;
		max-width: 375px;}
	.m-nav .top-r {
		color: #fff;
		padding-left: 15px;}
	.m-nav ul {
		padding: 0 15px;}
	.m-nav ul li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		position: relative;}
	.m-nav ul li>span.on {
		transform: rotateZ(90deg);}
	.m-nav ul li ul {
		display: none;}
	.m-nav ul li ul li {
		border: none;}
	.m-nav>ul>li a {
		display: block;
		font-size: 15px;
		line-height: 20px;
		padding: 15px 0;
		position: relative;
		color: #fff;}
	.m-nav>ul>li ul li a {
		font-size:14px;
		padding:10px 0;}
	.m-nav>ul>li>span {
		position: absolute;
		width: 20px;
		height: 20px;
		background: url(../images/m-nav_down.jpg) no-repeat;
		background-size:14px 14px;
		background-position: center center;
		right: 0;
		top: 15px;
		cursor: pointer;
		display: block;
		color: #fff;
		transition: all 0.3s;}
}
@media screen and (max-width:768px) {
	.scon1{width: 100% !important;}
	.right{width: 100%;}
	.scon1 .big{padding-top: 0;}
	.scon1 .bot div .img5 img{max-width: 28px;}
	.lx img{height: auto;}
	.right .top1{height: auto !important;}
	.td{height: auto; line-height:inherit; padding: 15px;}
	.td b{width: 100%; text-align: center; margin-bottom: 15px;}
	.td p{float: none; width: 100%; flex-wrap: wrap; justify-content: space-between; height: auto; line-height: inherit;}
	.td a{width: calc(49.5% - 20px); padding-left: 0; padding: 10px;}
	.nr{height: auto;}
	.nr .l{width: 100%;margin-right: 0;}
	.lj p a{font-size: 14px; padding: 0 20px;}
	.footer .fl{float: none;}
	.footer .fl p{text-align: center;}
	.footer .div{float: none; text-align: center; padding-right: 0; margin-top: 15px;}
	.footer .div img{max-width: 80px;}
	.ncon1 .left{width: calc(100% - 13px);}
	.ncon1 .right{width: 100%; padding-left: 0;}
	.ncon1 .left h3{height: 56px; line-height: 56px; text-align: left; position: relative;}
	.ncon1 .left h3 span{display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background: url(../images/sub_left_down2.jpg) no-repeat center; width: 56px; height: 56px; background-size: 14px auto; cursor: pointer;}
	.ncon1 .left ul{display: none;}
	.ncon1 .left ul li a{height: 100%;}
	.ncon1 .left ul li{width: calc(100% - 3px) !important;}
	.ncon1 .left ul .li1 ol{border-right: none !important;}
	.ncon1 .left ul .li1 ol li{width: 100% !important;}
	.ld-list-tit .ld-list-titl h3{font-size: 22px;}
}
@media screen  and (max-width:480px){
	.scon1 .bot .left{font-size: 26px;}
	.scon1 .bot .left span{font-size:13px;}
	.ld-list-tit{flex-wrap: wrap;}
	.ld-list-tit .ld-list-titl{flex: none; width: calc(100% - 40px); padding:14px 20px; border-left: none;border-top: 1px dashed #CFD7DF; margin-top:14px;}
	.ld-list-tit .ld-list-titl::before,
	.ld-list-tit .ld-list-titl::after{display: none;}
	.ld-list-tit .ld-list-titl{border-bottom: none;}
}
.jg-txt{margin-top:20px;line-height:2;font-size:1rem;}
.jg-txt table{max-width:100%;}
.jg-txt table td{white-space:normal;}