@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;}
.nav{ background:url(../images/nav-bg_02.jpg) repeat-x; height:42px;}

.nav ul{ padding-left:6px; }
.nav ul li {float: left; line-height: 42px; position: relative; margin-right:30px; font-size:16px;}
.nav ul li a{ color:#0a58ab; width:112px; display:block; height:42px; line-height:42px; text-align:center;  }
.nav ul li a:hover{ background:url(../images/nav-a_04.jpg) no-repeat 0px 0px;}

.nav ul li ol { background:#f7f7f7; position:absolute; top:42px; left:0px; display:none; z-index:99999; min-width:112px; }
.nav ul li ol li { border-bottom:1px solid #CCC; float:both; white-space:nowrap; min-width:90px; margin-right:0px; margin-left:0px; min-width:112px; white-space:nowrap; text-align:center;float:none}
.nav ul li ol li a{display:inline !important;}
.nav ul li ol li a:hover { background:#ebebeb;}
.nav .p{ width:178px; height:28px; line-height:28px; color:#FFF; background:url(../images/yuan_05.jpg) no-repeat; padding-left:12px; margin-top:6px; margin-right:9px; position:relative;}
.nav .p .ipt1{  display:inline-block;  margin-bottom:7px; margin-right:7px; position:absolute; left:160px;top:4px;}
.nav .p a img{}
.nav .p .ipt2{background:#0d59a7; color:#FFF; font-size:14px; height:24px; line-height:24px; margin-top:0px; border：1px solid red;}
.nav .p .ipt1{ background:url(../images/sous_05.jpg) no-repeat 0px 0px; border：1px solid red; width:20px ; height:20px;  cursor:pointer}    




.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;}
.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:44px; line-height:44px; background:url(../images/bg-yq_07.jpg) no-repeat 0px bottom; padding-left:7px;}
.lj h4 b{ font-size:20px; background:url(../images/bg-yq_03.jpg) no-repeat 0px center; padding-left:28px; font-weight:bold;}
.lj h4 a{ font-size:12px; padding-right:20px; color:#333;} 

.footer{ background:#0d59a7; padding-top:29px;border-bottom:1px solid #000; padding-bottom:12px;}
.footer p{ padding-left:30px; line-height:24px; color:#FFF;}
.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;}



#container{width:100%;height:460px;position:absolute; overflow:hidden;}
#list{width:9999px;height:460px;position:absolute;}
#list img{ float:left;}
#button{ position:absolute; left:50%;bottom:20px;margin-left:-44px;z-index:100;}

#button span{ display:inline-block;width:20px;height:20px;  margin-left:4px; margin-right:4px;  cousor:pointer; background:url(../images/a22_03.png) no-repeat left center;}
.arrow{ text-decoration:none;color:#FFF;font-size:35px;font-weight:600; width:40px;height:40px;text-align:center;line-height:40px;position:absolute; background:rgba(153,153,153,0.4);position:absolute; top:210px;z-index:10; }
#container:hover .arrow{ display:block;}

#button .on{background:url(../images/1_03.png) no-repeat left center;}
#prev{left:40px;}
#next{ right:50px;}
#bannerl{position:absolute;  width:1200px; margin:0 auto; display:block;}






#show {
	position: relative;
	height: 430px;
	width: 1200px;
	overflow:hidden;
	margin: 0 auto; min-width:1200px;
}
#show a {
	float: left;
	display: inline;
}
#show .img {
	position: absolute; min-width:1200px;
	height: 430px;
	width: 1200px;
	overflow: hidden;
}
#show .img SPAN {
	position: absolute;
	width: 19999px;
	display: block
}
#show .btns {
	z-index: 10;
	position: absolute;
	width: 1200px;
}
#show .btns B {
	position: absolute;
	width: 100px;
	display: block;
	height: 14px;
	overflow: hidden;
	top: 400px;
	left: 50%;
	margin-left:-50px;
}
#show .btns B I {
	width: 10px;
	background: #414140;
	float: left;
	height: 10px;
	font-size: 0px;
	overflow: hidden;
	cursor: pointer;
	margin-right: 6px;
	border: #414140 2px solid;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}
#show .btns B I:hover {
	background: #a7a7a6
}
#show .btns B I.on {
	background: #3cd2f1;
	cursor: default
}
#show .btns B I.on:hover {
	background: #3cd2f1;
	cursor: default
}
#show .btns S {
	position: absolute;
	WIDTH: 60px;
	display: none;
	height: 80px;
	overflow: hidden;
	top: 130px;
	cursor: pointer
}
#show .btns S I {
	position: absolute;
	width: 60px;

	height: 160px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="../images/btn_show.png");
	_background: none;
}
#show .btns S.prev {
	background:url(../images/an.png) no-repeat;
	top:190px;
	left: 0px
}
#show .btns S.prev I {
	top: -80px
}
#show .btns S.next {
	background:url(../images/an1.png) no-repeat;
	right:-10px;
	top:190px;
}
.show-hover#show .btns S {
	display: block
}
.masks {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	height: 430px;
	position: absolute;
	background: #fff;
	overflow: hidden;
}

/* banner */
/* banner新 */

.banner,
.banner .slick,
.banner .slick div,
.banner .slick-slide a,
.banner .slick-slide a img {width: 100%;}
.banner {overflow: hidden;}
.banner a{display: block; position: relative; font-size: 0;}
.banenr .slick-slider{overflow: hidden;}
.banner .slick-list{max-width: 1200px; margin: 0 auto; overflow: visible;}
.banner a::after{content: ""; position: absolute; left: 0;
top: 0; width: 100%; height: 100%; background: #fff; opacity: 0.5;}
.banner .slick-active a::after{display: none;}
.banner .slick-prev, .banner .slick-next{width: 50px; height: 50px; opacity: 0; visibility: hidden; transition: all 0.3s;}
.banner .slick-prev{left: inherit; right: 50%; margin-right: 550px; background: url(../images/an.png) no-repeat;}
.banner .slick-next{right: inherit; left: 50%; margin-left: 550px; background: url(../images/an1.png) no-repeat;}
.banner:hover .slick-prev, .banner:hover .slick-next{opacity: 1; visibility: visible;}
.banner .slick-dots{font-size: 0; bottom: 20px;  max-width: 1200px; left: 50%; transform: translateX(-50%); text-align: right;}
.banner .slick-dots li{width: 10px; height: 10px; border-radius: 50%; background: #414140; border: 2px solid #414140; margin: 0 15px 0 0;}
.banner .slick-dots li.slick-active{background: #3cd2f1;}
.banner .slick-dots li button{display: none;}

.banner .slick-slide a .tx{position: absolute; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.7); display: none;}
.banner  .slick-slide a .tx p{font-size: 18px; color: #fff; white-space: nowrap; text-overflow: ellipsis;overflow: hidden; word-break: break-all; padding: 15px 200px 15px 20px;}
.banner .slick-active a .tx{display: block;}

/* bannerxin */



.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.png) no-repeat right center;}
.ncon1 .left ul li a:hover{color:#1e639e; font-size:15px; display:block; background:url(../images/a_06.png) 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.png) 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;}

	.nav ul{width: calc(100% - 205px);}
	.nav ul li{margin-right: 0; width: 14.285%;}

	.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) {
	.banner a::after{display: none;}
	body {
		padding-top: 60px !important;
	}

	.header, .nav {
		display: none !important;
	}

	.banner .slick-slide a:before {
		display: none;
	}

	.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;
		/*background: #fff;*/
		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;
		/* background: #fff; */
		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;
		/* border-top: 1px solid rgba(255, 255, 255, 0.2); */
	}

	.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.png) 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) {
	.banner .slick-slide a .tx p{font-size: 16px;}
	.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.png) no-repeat center; width: 56px; height: 56px; background-size: 14px auto; cursor: pointer;}
	.ncon1 .left h3 a{font-size: 20px;}
	.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-titr{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;}