*{
	margin: 0;
	padding: 0;
}
body {
	-webkit-animation: bgbody 3s ease;
	-o-animation: bgbody 3s ease;
	animation: bgbody 3s ease;
}
@keyframes bgbody {
	0% {
		opacity: 0.2;
	}
	100% {
		opacity: 1;
	}
}
html,body{
	font-size: 16px;
	color: #333333;
	font-family: "微软雅黑";
	min-width: 1438px;
	background-color: #FFFFFF;
}
a{
	color: #333333;
	text-decoration: none;
}
input,button{
	border: none;
	outline: none;
}

.main{
	width: 1452px;
	margin: auto;
	height: 100%;
}
.head{
	width: 100%;
}
.head{background:url(../images/2024_sjzyy_top.png) no-repeat top;height: 178px;}
.head .con{
	width: 100%;
	height: 170px;
}
.head .time{
	margin-left: 300px
}
.head .con .sousuo{
	width: 243px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #414141;
	overflow: hidden;
	/* background: #ffffff; */
	border-radius: 30px;
}
.head .con .sousuo img{
	margin-left: 24px;
	margin-right: 13px;
	vertical-align: middle;
	margin-top: -3px;
}
.head .con .sousuo input{
	border: none;
	height: 100%;
	font-size: 16px;
	width: calc(100% - 90px);
	padding-left: 20px;
	background: transparent;
}
.head .con .sousuo input::-webkit-input-placeholder{
	color: #b9b9b9;
}
.head .con .sousuo .btn{
	width: 70px;
	height: 100%;
	text-align: center;
	color: #ffffff;
	float: right;
	cursor: pointer;
	transition: all .3s;
}
.head .con .sousuo .btn:hover{
	opacity: .7;
}

.navl{
	width: 100%;
	height: 85px;
	line-height: 80px;
	color: #ffffff;
	font-size: 18px;
	background: url(../images/2024_sjzyy_01.png) no-repeat top;
}
.navl .main{
	position: relative;
}
.navl a{
	color: #FFFFFF;
	height: 100%;
	display: block;
}
.navl .l{
	flex: 1.5;
	transition: all .3s;
	text-align: center;
}
.navl .l:nth-child(1){
	flex: 1;
}
.xkcd:hover{color: #fcfbc6;}
.navl .l:hover{
	height: 85px;
}

/* 大图+当前位置 */
.dqwz{width: 100%; height: 199px;}
.dqwz .dqwz_img{width: 100%;position: absolute;}
.dqwz_tt{text-align: center;position: relative;top: 40%;letter-spacing: 5px;}
.dqwz_tt p{font-size: 18px;color: #fff;margin-bottom: 15px;}
.dqwz_tt .dqwz_title{font-size: 42px;}
.dqwz_tt .dqwz_wz{display: flex;margin-left: 42%;}
.dqwz_tt .dqwz_wz a{color: #fff;}
.dqwz_wz img{margin-right: 10px;width: 2%;}

/* 下拉菜单 */
.nav ul{width: 100%;}
.nav ul .l{float: left;width: 10%;position: relative;}
.nav .sub {
	font-size: 16px;
    display: none;
    width: 140px;
    left: 50%;
    transform: translateX(-50%);
    top: 80px;
    position: absolute;
    /* background:url(../images/2024_sjzyy_dhbg2.png) no-repeat center;
	background-size: 100% 100%; */
	background: #3c5c44;
    line-height: 26px;
    /* padding: 5px 0; */
	z-index: 999;
}
.nav .sub li {zoom: 1;height: 40px;line-height: 40px;position: relative;z-index: 2;transition: all .3s;}
.nav .sub li:hover, .nav .sub li:hover a{
	background: #2e4a35;
	color: #c5d958;
}
.nav .sub li:first-child a::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: url('../images/2024_sjzyy_dhbg2_t.png') no-repeat;
	height: 36px;
	z-index: 1;
	cursor: pointer;
}
.nav .sub li:last-child a::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: url('../images/2024_sjzyy_dhbg2_b.png') no-repeat;
	height: 36px;
	z-index: 1;
	cursor: pointer;
}


.swiper {
    /*width: 100%;*/
    height: 400px;
}
.swiper img{
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.swiper .swiper-slide{
	overflow: hidden;
	position: relative;
}
.swiper .swiper-slide .tlt{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 70px;
	line-height: 70px;
	color: #FFFFFF;
	background: rgba(0,0,0,.5);
	z-index: 1;
}
.swiper .swiper-slide .tlt a{
	color: #FFFFFF;
	padding-left: 22px;
	position: relative;
}
.swiper .swiper-slide .tlt a:after{
	content: "";
	width: 5px;
	height: 5px;
	background: #FFFFFF;
	transform: rotate(45deg) translateY(-50%);
	position: absolute;
	left: 0;
	top: 50%;
}
.swiper .swiper-slide .tlt a:hover{
	text-decoration: underline;
}
.swiper .swiper-pagination-bullet{
	width: 15px;
	height: 15px;
	line-height: 26px;
	text-align: center;
	border-radius: 30px;
	background: #FFFFFF;
	opacity: 1;
	font-size: 15px;
}
.swiper .swiper-pagination-bullet-active{
	opacity: 1;
	background: #3c5c44;
	color: #ffffff;
}
.swiper .swiper-pagination{
	transform: translateY(30%);
	right: calc((100%)/2);
	left: auto;
	width: auto;
	bottom: 12px;
}
.news .swiper .swiper-pagination-bullet{
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-radius: 30px;
	background: #FFFFFF;
	opacity: 1;
	font-size: 15px;
	margin: 0 2px;
}
.news .swiper .swiper-pagination-bullet-active{
	opacity: 1;
	background: #3c5c44;
	color: #ffffff;
}
.news .swiper .swiper-pagination{
	transform: translateY(30%);
	right: calc((100%)/2);
	left: auto;
	width: auto;
	bottom: 16px;
}

.news{
	width: 100%;
	/* height: 740px; */
	padding-top: 55px;
	background: url(../images/2024_sjzyy_xwbg.png) no-repeat center;
}
.news .main{display: flex;justify-content: space-between;}
li{list-style: none;}
.bctlt1{width: calc(100% - 510px);height: auto;float: left;display: inline-block;}
.bctlt1 .hd {height: 52px;line-height: 52px;}
.bctlt1 .bd{padding-top: 5px;}
.bctlt1 .hd ul {list-style: none;background: url(../images/2024_sjzyy_11_01.png)no-repeat bottom;height: 52px;/* background-size: 100%; */}
.bctlt1 .hd ul .on{background: url(../images/2024_sjzyy_11.png)no-repeat center;text-align: center;color: #fff;font-weight: bold;background-size: 100% 100%;}
.bctlt1 .hd ul li{width: 18%;float: left; height: 52px;line-height: 52px;text-align: center;cursor: pointer;}
.parMore{display: block;float: right;margin-top: -52px;font-size: 14px;}
.parMore a{color: #999999;}
.new_lb{background: url(../images/2024_sjzyy_02.png) no-repeat center;width: 486px; height: 360px;float: left;display: block;margin-top: 20px;padding: 20px;box-sizing: border-box;}
.news .swiperbox{width: 486px;height: 352px;background: url(../images/2024_sjzyy_02.png) no-repeat center;background-size: 100% 100%;padding: 15px;box-sizing: border-box;overflow: hidden;}
.news .swiper{width: 456px;height: 100%;position: relative;}
.news .swiper img{width: 456px;height: 320px;/* margin-top: 20px; */}
.new_li{width: 480px;margin-top: 5px;}
.new_li li{height: 47px;line-height: 47px;}
.new_li li .layout-body{width: 74%;height: 100%;float: left;}
.new_li li a{
	    display: inline-block;
	    margin: 0;
	    width: 100%;
	    word-wrap: normal;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden;
	    float: left;
}
.new_li li a:hover{color: #557d4c;text-decoration: underline;}
.new_li li span{float: right;}

.list_new{height: 100%;display: inline-block;width: 100%;}
.new_li2{width: 48%;float: left;margin-top: 5px;}
.new_li2:nth-child(2n){margin-left: 38px;}
.new_li2 li{height: 52px;line-height: 52px;}
.new_li2 li .layout-body{width: 75%;height: 100%;float: left;}
.new_li2 li .layout-body a{margin: 0; width: 94%; word-wrap: normal;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;float: left;}
.new_li2 li .layout-body a:hover{color: #557d4c;text-decoration: underline;}
.news .swiper .swiper-slide span {background: #3e3e3e;background: rgb(0 0 0 / 0%);filter: alpha(opacity=50); color: #fff;display: block;width: 60%;font-size: 16px;line-height: 40px;text-align: left;position: absolute;bottom: 0;left: 15px;height: 40px;word-wrap: normal;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.news .swiper .swiper-pagination{right: 5px;}
/* 医院简介 */
.yyjj{float: right;width: 400px;display: inline-block;}
.yyjj .yyjj_tt{background: url(../images/2024_sjzyy_10.png)no-repeat center;height: 52px;}
.yyjj .yyjj_tt .yyjj_tt1{display: block;margin-left: 41px;line-height: 52px;font-weight: bold;color: #fff;}
.yyjj_min{margin-top: 25px;}
.yyjj_min .img{width: 100%;height: 160px;overflow: hidden;}
.yyjj_min .img img{width: 100%;}
.yyjj_jj{box-shadow:1px 1px 10px 1px rgb(213 210 210 / 50%);padding: 15px;background: #fff;}

/* 指南 */
.zn{display: inline-block;margin-top: 40px;margin-bottom: 60px;}
.zn ul li{float: left;transition: all .3s;}
.zn ul li:hover{transform: translateY(-15px);}
/* 科室导航 */
.ksdh{background: url(../images/2024_sjzyy_bmbg.png)no-repeat center;height: 730px;}
.ksdh_tt{text-align: center;padding-top: 20px;}
.ksdh_tt p{font-size: 32px;color: #3c5c44;font-weight: bold;margin-top: 5px;}

.ksdh_list{margin: 0 auto;width: 1452px;margin-top: 30px;}
.ksdh_list .ksdh_lcks{background: url(../images/2024_sjzyy_13.png) no-repeat;width: 180px;height: 550px;float: left;transition: all .3s;}
.ksdh_list .ksdh_lcks .ksdh_lcks_tt{text-align: center;padding-top: 100px;}
.ksdh_list .ksdh_lcks p{font-size: 40px;color: #3c5c44;font-weight: bold;writing-mode: vertical-rl;text-align: center;margin-left: 65px;margin-top: 30px;margin-bottom: 70px;transition: all .3s;}
.tabBody{background: url(../images/2024_sjzyy_16.png)no-repeat center;height: 550px;width: 780px;float: left;}
.tabBody ul{padding:40px 30px;}
.tabBody ul li{background: url(../images/2024_sjzyy_14.png)no-repeat center;width: 220px;height: 50px;margin-right: 21px;float: left;margin-bottom: 20px;transition: all .3s;}
.tabBody ul li:nth-child(3n){margin-right: 0;}
.tabBody ul li span{text-align: center;display: block;padding: 12px;font-size: 18px;}
.tabBody ul li:hover{background: url(../images/2024_sjzyy_14_on.png)no-repeat center;}
.tabBody ul li:hover span{color: #FFFFFF;}
.tabsList { overflow: hidden;zoom: 1;width: 100%;}
.ksdh_list .tit{float: left;display: inline; height: 550px;  overflow: hidden;zoom: 1;width: 180px;transition: all .6s;}
.ksdh_list .tit.on{width: 1080px;}
.ksdh_list .tit.on .ksdh_lcks{width: 300px;background: url(../images/2024_sjzyy_15.png)no-repeat center;}
.ksdh_list .tit.on .ksdh_lcks p{margin-left: 125px;}
.ksdh_list .ksdh_lcks_con{width: 1080px;float: left;}
.ksdh_list .on .tabBody {float: left;overflow-y: auto;}
/* .tabsList li .tabBody{display: none;} */
.ksdh_lcks2{background: url(../images/2024_sjzyy_13.png) no-repeat center !important;width:180px !important;}
.ksdh_list .ksdh_lcks2 p{margin-left: 65px;}
.ksdh_list .gd{width: 46px;height: 46px;background: url('../images/2024_sjzyy_18.png');transition: all .3s;margin: auto;}
.ksdh_list .gd a{width: 100%;height: 100%;display: block;}
.ksdh_list .tit.on .gd{width: 46px;height: 46px;background: url('../images/2024_sjzyy_18_on.png');}

/* 专家风采 */
.zjfc{background: url(../images/2024_sjzyy_zjbg.png)no-repeat center;height: 610px;}
.zjfc_list{margin: 0 auto;margin-top: 20px;position: relative;width: 100%;}
.zjfc_list .bd{display: inline-block;width: 100%;overflow: hidden;}
.zjfc_list ul li{float: left;margin-right: 65px;width: 238px;position: relative;}
.zjfc_t{
	    width: 100%;
	    position: absolute;
	    margin-top: 290px;
	    font-size: 18px;
	    color: #fff;
	    opacity: 1;
	    transition: all 0.4s;
	    background: rgba(0,0,0,0.5);
	    height: 58px;
	    text-align: center;}

.zjfc_zj{font-weight: bold;font-size: 24px;}
.zjfc_list .bd li:hover .zjfc_t{opacity: 0;}
.zjfc_list .bd li .intro {padding: 0 25px;width: 190px;height: 100%; position: absolute;left: 0;top: 0;background: rgba(0, 0, 0, 0.6);color: #fff;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000, endColorstr=#19000000);opacity: 0;transition: all 0.4s;text-align: center;}
.zjfc_list .bd li:hover .intro {opacity: 1;display: table;}
.zjfc_zj2{margin-top: 40%;font-size: 26px;color: #fff;font-weight: bold;}
.zjfc_js{margin-top: 20px;text-align: left;}
.intro p{color: #fff;}
.zjfcBtn{width: 150px;height: 50px;transition: all .3s;background: url('../images/2024_sjzyy_nva.png');background-size: 100% 100%;margin: auto;margin-top: 20px;}
.zjfcBtn:hover{background: url('../images/2024_sjzyy_nva_on.png');background-size: 100% 100%;}
.zjfcBtn a{width: 100%;height: 100%;display: block;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.zjfc_list .prev,
.zjfc_list .next{ position:absolute; left:-6%; top:50%; display:block; width:56px; height:102px;  filter:alpha(opacity=50);opacity:0.5;transform: translateY(-50%);}
.zjfc_list .next{ left:auto; right: -6%; background-position:8px 5px; }
.zjfc_list .prev{background: url(../images/2024_sjzyy_l.png) no-repeat;}
.zjfc_list .next{background:url(../images/2024_sjzyy_r.png) no-repeat;}
.zjfc_list .prev:hover,
.zjfc_list .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.zjfc_list .prevStop{ display:none;  }
.zjfc_list .nextStop{ display:none;  }
 


/* 尾部 */
.footer{
	width: 100%;
	height: 270px;
	background: url(../images/2024_sjzyy_footer.png) no-repeat center;
	text-align: center;
	color: #FFFFFF;
}
.footer a{
	color: #FFFFFF;
}
.footer-main{padding-top: 2%;}
.footer .al{width: 400px;margin-left: 9%;float: left;}
.footer .al p {margin-bottom: 10px;width: 100%;text-align: left;}
.footer .ip{float: right;width: 300px;}
.footer .ip .wx{float: left;}
.footer .ip  p{margin-top: 5px;}
.footer_bq{margin-top: 20px;width: 100%;float: left;padding-top: 25px;}
.footer_bq span{margin-left:4%;}


/* 内页顶部导航 */
.pageTab{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 15px 0;
	padding-bottom: 15px;
	margin-bottom: 50px;
	border-bottom: 1px solid #3c5c44;
}
.pageTab .l{
	width: 150px;
	height: 200px;
	padding: 18px 21px;
	padding-bottom: 24px;
	box-sizing: border-box;
	background: url('../images/zilanmu2.png') no-repeat center;
	background-size: 100% 100%;
	font-size: 22px;
	transition: all .3s;
}
.pageTab .l:hover{
	transform: translateY(-10px);
}
.pageTab .l p{
	padding: 0 40px;
	text-align: center;
	line-height: 27px;
	height: 100%;
	display: flex;
	align-items: center;
	transition: all .3s;
}
.pageTab .l.on{
	background: url('../images/zilanmu1.png') no-repeat center;
	background-size: 100% 100%;
}
.pageTab .l.on p{
	color: #ffffff;
	font-weight: bold;
}



/* 分页 */
.page{
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 53px;
	margin-top: 50px;
}
.page a, .page span{
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border: 1px solid #3c5c44;
	margin: 0 7px;
	color: #3c5c44;
	transition: all .3s;
}
.page a:hover, .page span:hover{
	background: rgba(60, 92, 68, .3);
}
.page .next, .page .prev{
	width: 64px;
}
.page span.on{
	background: #3c5c44;
	color: #ffffff;
}

/* 详情 */
.detail{
	width: 100%;
}
.detail .tlt{
	width: 100%;
	padding: 48px 0;
	background: url('../images/newsDetailTopBg.png') no-repeat center;
	background-size: 100% 100%;
	color: #ffffff;
	margin-bottom: 40px;
}
.detail .tlt h1{
	font-size: 32px;
	text-align: center;
	margin-bottom: 20px;
}
.detail .tlt .si{
	text-align: center;
	font-size: 18px;
}
.detail .tlt .si span{
	margin: 0 15px;
}



/* 科室导航 */
.ksdhDetailList{
	margin-top: 60px;
	margin-bottom: 42px;
}
.ksdhDetailList .topTlt{
	width: 100%;
	display: flex;
	background-image: url('../images/2024_sjzyy_ksdh_topbg.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}
.ksdhDetailList .topTlt .tlt{
	font-size: 36px;
	display: flex;
	align-items: center;
}
.ksdhDetailList .topTlt .tlt img{
	width: 44px;
	margin-right: 18px;
}
.ksdhDetailList .kslist{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 42px;
}
.ksdhDetailList .kslist .l{
	width: 260px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: url('../images/2024_sjzyy_14.png') no-repeat center;
	background-size: 100% 100%;
	margin-right: 38px;
	margin-bottom: 38px;
	font-size: 18px;
	transition: all .4s;
}
.ksdhDetailList .kslist .l a{
	display: block;
	width: 100%;
	height: 100%;
}
.ksdhDetailList .kslist .l:nth-child(5n){
	margin-right: 0;
}
.ksdhDetailList .kslist .l:hover{
	background: url('../images/2024_sjzyy_14_on.png') no-repeat center;
	background-size: 100% 100%;
}
.ksdhDetailList .kslist .l:hover a{
	color: #ffffff;
}

/* 科室详情 */
.ksTopDetail{
	margin-top: 60px;
	margin-bottom: 68px;
}
.ksTopDetail .text{
	width: 686px;
}
.ksTopDetail .text .tlt{
	width: 100%;
	font-size: 36px;
	margin-bottom: 45px;
}
.ksTopDetail .text .txt{
	font-size: 18px;
	margin-bottom: 50px;
	line-height: 36px;
}
.ksTopDetail .main{
	display: flex;
	justify-content: space-between;
}
.ksTopDetail .img{
	width: 697px;
}
.ksTopDetail .img img{
	width: 100%;
}
.navBtn img{
	transition: all .3s;
}
.navBtn img:hover{
	transform: translateY(-5px);
}
.ksRoleLi{
	margin-bottom: 50px;
}
.ksRoleLi .tlt{
	width: 100%;
	display: flex;
	justify-content: center;
	font-size: 36px;
	margin-bottom: 40px;
}
.ksRoleLi .tlt img{
	margin: 0 15px;
}
.ksRoleLi .con{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.ksRoleLi .con .l{
	width: 260px;
	height: 410px;
	background: #ffffff;
	border: 1px solid #dddddd;
	transition: all .3s;
	margin-right: 35px;
	margin-bottom: 35px;
}
.ksRoleLi .con .l:hover{
	border: 1px solid transparent;
	box-shadow: 0 0 13px 2px rgba(0, 0, 0, .3);
}
.ksRoleLi .con .l:nth-child(5n){
	margin-right: 0;
}
.ksRoleLi .con .l a{
	width: 100%;
	height: 100%;
	display: block;
	padding: 15px;
	box-sizing: border-box;
}
.ksRoleLi .con .l .img{
	width: 230px;
	height: 320px;
	overflow: hidden;
	margin-bottom: 12px;
}
.ksRoleLi .con .l .img img{
	width: 100%;
}
.ksRoleLi .con .l .tt{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.ksRoleLi .con .l .tt p:nth-child(2){
	font-size: 16px;
	font-weight: normal;
}

/* 科室医生简介 */
.ksRoleDetail{
	width: 100%;
	margin-top: 95px;
}
.ksRoleDetail .detl{
	width: 100%;
	height: 400px;
	background: url('../images/2024_sjzyy_ksdetail_bg.png') no-repeat center;
	background-size: 100% 100%;
	padding: 18px 47px;
	box-sizing: border-box;
	display: flex;
}
.ksRoleDetail .detl .imgs{
	width: 260px;
	height: 362px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ksRoleDetail .detl .imgs img{
	max-width: 100%;
	max-height: 100%;
}
.ksRoleDetail .detl .text{
	width: calc(100% - 260px - 28px);
	margin-left: 28px;
	color: #ffffff;
}
.ksRoleDetail .detl .text .tlt{
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ksRoleDetail .detl .text .txt{
	width: 100%;
	font-size: 18px;
	margin-bottom: 20px;
	word-wrap: break-word;
}
.ksRoleDetail .detl .text .txt div:nth-child(1){
	font-weight: bold;
	margin-bottom: 6px;
}
.ksRoleDetail .detlcon{
	width: 100%;
	margin-top: 70px;
	margin-bottom: 125px;
}
.ksRoleDetail .detlcon .tlt{
	text-align: center;
	font-size: 30px;
}
.ksRoleDetail .detlcon .con{
	margin-top: 30px;
}




/* 兼容ie9,ie10,ie11 */
.news .swiper .swiper-slide span{
	background-color: rgba(0, 0, 0, .5);
	filter: alpha(opacity=100);
}
.news .swiperbox{
	float: left;
}
.bctlt1{
	float: right;
}
.zn ul li{
	width: 242px;
}
.ksdh_list .ksdh_lcks p{
	width: 60px;
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
	line-height: 46px;
}
.zjfc_t span{
	width: 100px;
	display: inline-block;
	line-height: 26px;
	writing-mode: bt-rl;
}
.footer .ip div{
	width: 126px;
	float: right;
}
.footer .ip div img{
	width: 100%;
}
.navl .l{
	width: calc(100% / 10);
	float: left;
}
.pageTab{
	text-align: center;
}
.pageTab .l{
	display: inline-block;
	position: relative;
}
.pageTab .l p{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	height: auto;
	width: 24px;
	display: inline-block;
}
.share_fx{
	float: right;
}
.share_fx span{
	float: left;
}
.share_fx a{
	height: 30px !important;
}
.ksRoleDetail .detl .imgs{
	float: left;
}
.ksdhDetailList .kslist .l{
	display: inline-block;
	margin-right: 33px;
	margin-bottom: 33px;
}
.ksTopDetail .main{
	text-align: right;
}
.ksTopDetail .text{
	display: inline-block;
	float: left;
	text-align: left;
}
.ksTopDetail .imgs{
	width: 697px;
	height: 487px;
	line-height: 487px;
	overflow: hidden;
	display: inline-block;
}
.ksTopDetail .imgs img{
	max-width: 100%;
	max-height: ;: 100%;
	margin: auto;
}
.ksRoleLi .tlt{
	text-align: center;
}
.ksRoleLi .con .l{
	margin-right: 30px;
	margin-bottom: 30px;
	display: inline-block;
}


.page a, .page span{
	display: inline-block;
}
.page{
	text-align: center;
}
.SpNewsLi .main .l{
	display: inline-block;
	margin-right: 33px;
	margin-bottom: 33px;
}

/* 响应式判断是否手机分辨率 */
@media screen and (min-width: 751px) {
	.PCBox{ display: block; }
	.WAPbox{ display: none; }
	/* 新闻列表 */
	.news_list{
		width: 100%;
	}
	.news_list .con{
		width: 100%;
	}
	.news_list .con .l{
		width: 1440px;
		height: 240px;
		background: url('../images/newslist_bg.png') no-repeat right;
		margin-bottom: 34px;
		border: 1px solid #f0f0f0;
		transition: all .3s;
	}
	.news_list .con .l:hover{
		box-shadow: 0 0 13px 4px rgba(0, 0, 0, .1);
	}
	.news_list .con .l .img{
		width: 370px;
		height: 240px;
		overflow: hidden;
		background: #f5f5f5;
	}
	.news_list .con .l .img img{
		width: 100%;
	}
	.news_list .con .l a{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.news_list .con .l .c{
		width: calc(100% - 370px - 40px);
		margin-left: 40px;
		padding-right: 145px;
		box-sizing: border-box;
	}
	.news_list .con .l .c .it{
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 25px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.news_list .con .l:hover a{
		color: #3c5c44;
	}
	.news_list .con .l .c .ic, .news_list .con .l .c .is{
		font-size: 18px;
		color: #666666;
	}
	.news_list .con .l .c .ic{
		margin-bottom: 25px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
	}
	.news_list .con .l .img{
		float: left;
	}
	.news_list .con .l .c{
		float: left;
		margin-top: 40px;
	}
	.news_list .news_main{
		width: 1452px;
		margin: auto;
		height: 100%;
	}
	/* 公告列表 */
	.yygg_list{
		width: 100%;
	}
	.yygg_list .con{
		width: 100%;
	}
	.yygg_list .con .l{
		width: 1440px;
		height: 145px;
		margin-bottom: 34px;
		transition: all .3s;
		position: relative;
		padding-left: 170px;
	}
	.yygg_list .con .l a{
		height: 145px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.yygg_list .con .l .c{
		width: calc(100% - 170px);
		box-sizing: border-box;
	}
	.yygg_list .con .l .c .it{
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 25px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.yygg_list .con .l:hover a{
		color: #3c5c44;
	}
	.yygg_list .con .l .c .ic, .yygg_list .con .l .c .is{
		font-size: 18px;
		color: #666666;
	}
	.yygg_list .con .l .c .ic{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
	}
	.yygg_list .con .l .c .is{
		width: 140px;
		height: 145px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		background: url('../images/ggListIt_bg.png') no-repeat center;
	}
	.yygg_list .con .l .c .is span{
		width: 100%;
		text-align: center;
		font-size: 18px;
	}
	.yygg_list .con .l .c .is span:nth-child(1){
		font-size: 30px;
	}
	.yygg_list .con .l span{
		display: block;
	}
	.yygg_list .con .l .c{
		float: left;
		width: 100%;
	}
	.yygg_list .con .l .c .is{
		box-sizing: border-box;
		padding: 40px 0;
	}
	
	.yygg_list .yygg_main{
		width: 1452px;
		margin: auto;
		height: 100%;
	}
	/* 视频新闻 */
	.SpNewsLi{
		
	}
	.SpNewsLi .sp_main{
		display: flex;
		flex-wrap: wrap;
		width: 1452px;
		margin: auto;
		height: 100%;
	}
	.SpNewsLi .sp_main .l{
		width: 334px;
		height: 306px;
		background: url('../images/2024_sjzyy_spli_bg.png') no-repeat center;
		background-size: 100% 100%;
		margin-right: 38px;
		margin-bottom: 38px;
		transition: all .3s;
	}
	.SpNewsLi .sp_main .l:nth-child(4n){
		margin-right: 0;
	}
	.SpNewsLi .sp_main .l .img{
		width: 100%;
		height: 220px;
		overflow: hidden;
	}
	.SpNewsLi .sp_main .l .img img{
		width: 100%;
	}
	.SpNewsLi .sp_main .l .tt{
		width: 100%;
		text-align: center;
		margin-top: 13px;
		padding: 0 10px;
		box-sizing: border-box;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.SpNewsLi .sp_main .l a{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		padding: 24px 17px;
		box-sizing: border-box;
	}
	.SpNewsLi .sp_main .l a::after{
		content: "";
		width: 57px;
		height: 57px;
		background: url('../images/2024_sjzyy_spico.png') no-repeat center;
		background-size: 100% 100%;
		position: absolute;
		top: calc(50% - 20px);
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		margin-top: ;
		z-index: 1;
	}
	.SpNewsLi .sp_main .l:hover{
		background: url('../images/2024_sjzyy_spli_bg_on.png') no-repeat center #3c5c44;
		background-size: 100% 100%;
	}
	.SpNewsLi .sp_main .l:hover a{
		color: #ffffff;
	}
	
	/* 领导风采 */
	.ldfcLi{
		margin-bottom: 50px;
	}
	
	.ldfcLi .ld_main{
		width: 1452px;
		margin: auto;
		height: 100%;
	}
	
	.ldfcLi .tlt{
		width: 100%;
		display: flex;
		justify-content: center;
		font-size: 36px;
		margin-bottom: 40px;
	}
	.ldfcLi .tlt img{
		margin: 0 15px;
	}
	.ldfcLi .con{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.ldfcLi .con .l{
		width: 450px;
		height: 340px;
		background: #ffffff;
		border: 1px solid #dddddd;
		transition: all .3s;
		margin-right: 22px;
		margin-bottom: 22px;
	}
	.ldfcLi .con .l:hover{
		border: 1px solid transparent;
		box-shadow: 0 0 13px 2px rgba(0, 0, 0, .3);
	}
	.ldfcLi .con .l:nth-child(6n){
		margin-right: 0;
	}
	.ldfcLi .con .l a{
		width: 100%;
		height: 100%;
		display: block;
		padding: 20px;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
	}
	.ldfcLi .con .l .img{
		width: 220px;
		height: 300px;
		overflow: hidden;
		margin-bottom: 12px;
	}
	.ldfcLi .con .l .img img{
		width: 100%;
	}
	.ldfcLi .con .l .tt{
		font-size: 20px;
		font-weight: bold;
		width: calc(100% - 220px - 20px);
		margin-left: 20px;
		margin-top: 10px;
	}
	.ldfcLi .con .l .tt p:nth-child(2){
		font-size: 16px;
		margin-top: 18px;
	}
	.ldfcLi .con .l .tt p:nth-child(3){
		font-size: 16px;
		margin-top: 18px;
	}
	.ldfcLi .con .l .tt p:nth-child(4){
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 6;
		text-overflow: ellipsis;
		font-size: 16px;
		margin-top: 12px;
		font-weight: normal;
		line-height: 26px;
	}
	
	.ldfcLi .con .l a{
		display: block;
	}
	.ldfcLi .con .l .img{
		float: left;
	}
	.ldfcLi .con .l .tt{
		float: right;
	}
	.ldfcLi .con .l{
		display: inline-block;
		margin-right: 28px;
		margin-bottom: 28px;
	}
	.ldfcLi .con .l:nth-child(3n){
		margin-right: 0;
	}
}
@media screen and (max-width: 750px) {
	.PCBox{ display: none; }
	.WAPbox{ display: block;min-height: 100vh; }
	html,body{
		width: 100% !important;
		min-width: initial !important;
	}
	.news_list{
		width: 100%;
		padding-top: 10px;
	}
	.news_list .con{
		width: 100%;
	}
	.news_list .con .l{
		width: 100%;
		background: #ffffff;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #f5f5f5;
	}
	.news_list .con .l:last-child{
		border-bottom: none;
	}
	.news_list .con .l .img{
		width: 100px;
		height: 70px;
		overflow: hidden;
		background: #f5f5f5;
	}
	.news_list .con .l .img img{
		width: 100%;
	}
	.news_list .con .l a{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.news_list .con .l .c{
		width: calc(100% - 110px);
		box-sizing: border-box;
	}
	.news_list .con .l .c .it{
		font-size: 15px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
		margin-bottom: 10px;
	}
	.news_list .con .l .c .is{
		font-size: 12px;
		color: #666666;
	}
	.news_list .news_main{
		padding: 0 10px;
	}
	
	.yygg_list{
		width: 100%;
		margin-bottom: 15px;
	}
	.yygg_list .con{
		width: 100%;
	}
	.yygg_list .con .l{
		width: 100%;
		padding: 10px 0;
		background: #ffffff;
	}
	.yygg_list .con .l:last-child{
		border-bottom: none;
	}
	.yygg_list .con .l a{
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 15px;
	}
	.yygg_list .con .l a .is{
		color: #666666;
	}
	.yygg_list .con .l a .it{
		width: calc(100% - 115px);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.yygg_list .main{
		color: #666666;
	}
	.SpNewsLi{
		width: 100%;
		padding-top: 20px;
	}
	.SpNewsLi .sp_main{
		padding: 0 10px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.SpNewsLi .sp_main .l{
		width: calc(100% / 2 - 5px);
		margin-bottom: 10px;
	}
	.SpNewsLi .sp_main .l .img{
		width: 100%;
		height: 125px;
		overflow: hidden;
	}
	.SpNewsLi .sp_main .l .img img{
		width: 100%;
	}
	.SpNewsLi .sp_main .l .tt{
		width: 100%;
		margin-top: 10px;
		box-sizing: border-box;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
		font-size: 15px;
		line-height: 18px;
	}
	.SpNewsLi .sp_main .l a{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	
	.ldfcLi{
		margin-bottom: 25px;
	}
	
	.ldfcLi .ld_main{
		
	}
	
	.ldfcLi .tlt{
		width: 100%;
		display: flex;
		justify-content: center;
		font-size: 18px;
		margin: 20px 0;
	}
	.ldfcLi .tlt img{
		width: 14px;
		margin: 0 8px;
	}
	.ldfcLi .con{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.ldfcLi .con .l{
		width: calc(100% - 5px);
		background: #ffffff;
		transition: all .3s;
		margin-bottom: 10px;
		box-shadow: 0 3px 6px 0px rgba(0, 0, 0, .1);
	}
	.ldfcLi .con .l a{
		width: 100%;
		height: 100%;
		display: block;
		padding: 5px;
		box-sizing: border-box;
	}
	.ldfcLi .con .l .img{
		width: 100%;
		height: 228px;
		overflow: hidden;
		margin-bottom: 12px;
	}
	.ldfcLi .con .l .img img{
		width: 100%;
	}
	.ldfcLi .con .l .tt{
		font-size: 15px;
		font-weight: bold;
		text-align: center;
	}
	.ldfcLi .con .l .tt p:nth-child(2){
		font-size: 12px;
		font-weight: normal;
		margin-bottom: 10px;
	}


}


/* 手机版css */
.wap_main{
	padding: 0 10px;
}
.wap_hr{
	width: 100%;
	height: 12px;
	background: #ebebeb;
}
.wap_head{
	width: 100%;
	height: 80px;
	background: url('../images/wap_top_bg.jpg') no-repeat center;
	background-size: 100% 100%;
}
.wap_head .wap_main{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}
.wap_head .waplogo{
	width: 74%;
	display: block;
}

.wap_head a .waplogo{
	width: 74%;
	display: block;
}

.wap_head .wapsousuo{
	width: 24px;
	margin-left: 5%;
	display: block;
}
.wap_head .wapmeun{
	width: 22px;
	display: block;
}
.wapBannerSwiper{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.wapBannerSwiper img{
	width: 100%;
}
.wapBannerSwiper .swiper-pagination-bullet{
	background: #ffffff;
	opacity: 1;
	margin: 0 2px !important;
}
.wapBannerSwiper .swiper-pagination-bullet-active{
	background: #3c5c44;
}
.wapBannerSwiper .swiper-pagination{
	bottom: 3px;
}
.wap_yyjj{
	margin-top: 10px;
	margin-bottom: 10px;
}
.wap_yyjj img{
	width: 100%;
}
.wap_yyjj .con{
	text-indent: 2em;
	font-size: 15px;
	line-height: 23px;
	margin-top: 10px;
}
.wap_yyjj .con span{
	color: #3a814c;
}

.wapNewsSwiper{
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}
.wapNewsSwiper img{
	width: 100%;
}
.wapNewsSwiper .swiper-pagination-bullet{
	width: 18px;
	height: 18px;
	background: #ffffff;
	opacity: 1;
	margin: 0 2px !important;
	font-size: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.wapNewsSwiper .swiper-pagination-bullet-active{
	background: #3c5c44;
	color: #ffffff;
}
.wapNewsSwiper .swiper-pagination{
	bottom: 6px;
	left: auto;
	right: 6px;
	width: auto;
	z-index: 99;
}
.wapNewsSwiper .swiper-slide{
	max-height: 240px;
	position: relative;
}
.wapNewsSwiper .swiper-slide p{
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	font-size: 15px;
	color: #ffffff;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	padding-right: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box;
	z-index: 1;
}
.wap_zyzn{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.wap_zyzn .wap_main{
	display: flex;
	flex-wrap: wrap;
}
.wap_zyzn .l{
	width: calc(100% / 3);
}
.wap_zyzn .l img{
	width: 100%;
	display: block;
}
.wap_zyzn .l a{
	display: block;
}
.wap_news{
	width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
}
.wap_news .slideTxtBox{
	width: 100%;
}
.wap_news .slideTxtBox .hd{
	height: 44px;
	line-height: 44px;
	width: 100%;
	background: url('../images/2024_sjzyy_11_01.png') no-repeat bottom;
	background-size: 100% auto;
	font-size: 18px;
	font-weight: bold;
	position: relative;
}
.wap_news .slideTxtBox .hd ul li{
	float: left;
	padding: 0 6%;
}
.wap_news .slideTxtBox .hd ul li.on{
	background: url('../images/2024_sjzyy_11.png') no-repeat center;
	background-size: 100% 100%;
	color: #ffffff;
}
.wap_news .slideTxtBox .bd{
	width: 100%;
	margin-top: 10px;
}
.wap_news .slideTxtBox .bd ul li a{
	display: flex;
	justify-content: space-between;
}
.wap_news .slideTxtBox .bd ul li p{
	width: calc(100% - 120px);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 15px;
}
.wap_news .slideTxtBox .bd ul li{
	line-height: 42px;
}
.wap_news .slideTxtBox .bd ul li span{
	/* font-size: 13px; */
	color: #666666;
}
.wap_news .slideTxtBox .more{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 15px;
	font-weight: normal;
	color: #666666;
}
.wap_ksdh{
	width: 100%;
	margin-bottom: 10px;
}
.wap_ksdh .tlt{
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 10px 0;
}
.wap_ksdh .tlt img{
	width: 13px;
	margin: 0 8px;
}
.wap_ksdh .con{
	width: 100%;
	display: flex;
}
.wap_ksdh .con .l{
	flex: 1;
}
.wap_ksdh .con .l img{
	width: 100%;
}
.wap_zjfc{
	width: 100%;
	margin-bottom: 10px;
}
.wap_zjfc .tlt{
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 15px 0;
}
.wap_zjfc .tlt img{
	width: 13px;
	margin: 0 8px;
}
.wap_zjfc .slideTxtBox{
	width: 100%;
	overflow: hidden;
}
.wap_zjfc .slideTxtBox .l{
	width: 120px;
	margin-right: 20px;
}
.wap_zjfc .slideTxtBox .l .img{
	width: 100%;
	height: 167px;
	overflow: hidden;
}
.wap_zjfc .slideTxtBox .l .img img{
	width: 100%;
}
.wap_zjfc .slideTxtBox .l .tt{
	width: 100%;
	text-align: center;
	margin-top: 10px;
	line-height: 16px;
}
.wap_zjfc .slideTxtBox .l .tt p{
	font-size: 14px;
	font-weight: bold;
}
.wap_zjfc .slideTxtBox .l .tt span{
	font-size: 12px;
}
.wap_footer{
	background: #3c5c44;
	padding: 18px 0;
	line-height: 20px;
}
.wap_footer p{
	font-size: 12px;
	color: #ffffff;
	text-align: center;
}
.wap_nav .toptlt{
	width: 100%;
	height: 55px;
	line-height: 55px;
	position: relative;
	font-size: 18px;
	text-align: center;
}
.wap_nav .toptlt img{
	width: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.wap_nav .con{
	width: 100%;
	height: calc(100vh - 55px);
	overflow-y: auto;
}
.wap_nav .con .li{
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
}
.wap_nav .con .li .tt{
	width: 100%;
	height: 44px;
	line-height: 44px;
	font-size: 15px;
	position: relative;
}
.wap_nav .con .li .tt img{
	width: 6px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.wap_nav .con .li .c{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.wap_nav .con .li .c .i{
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	background: #f8f8f8;
	margin-right: 12px;
	margin-bottom: 12px;
}
.wap_nav .con .li .c .i a{
	padding: 0 16px;
	display: block;
	color: #666666;
}
.wap_sousuo_box{
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	z-index: 111;
	display: none;
	overflow: hidden;
}
.wap_sousuo_box .con{
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	z-index: 111;
	background: #ffffff;
	padding: 25px 12px;
	transition: all .3s;
	transform: translateY(-100%);
}
.wap_sousuo_box .sInput{
	width: 100%;
	height: 45px;
	border-radius: 5px;
	border: 1px solid #dedede;
	background: #f7f7f7;
}
.wap_sousuo_box .sInput input{
	width: 100%;
	height: 100%;
	padding-left: 12px;
	box-sizing: border-box;
	background: transparent;
	font-size: 16px;
}
.wap_sousuo_box_bg{
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .7);
	z-index: 110;
	display: none;
	opacity: 0;
	transition: all .2s;
}
.wap_sousuo_box .btn{
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-top: 15px;
}
.wap_sousuo_box .btn div{
	width: calc(50% - 10px);
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	border-radius: 5px;
}
.wap_sousuo_box .btn div.cl{
	border: 1px solid #dedede;
	background: #f0f0f0;
	color: #999999;
}
.wap_sousuo_box .btn div.cl{
	border: 1px solid #dedede;
	background: #f0f0f0;
	color: #777777;
}
.wap_sousuo_box .btn div.ss{
	border: 1px solid #3c5c44;
	background: #3c5c44;
	color: #ffffff;
}
.wap_ny_banner{
	width: 100%;
	height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 20px;
}
.wap_pageTab{
	width: 100%;
	padding: 18px 0 10px 0;
	background: #ebebeb;
}
.wap_pageTab .wap_main{
	display: flex;
	flex-wrap: wrap;
}
.wap_pageTab .wap_main .l{
	width: calc(100% / 3 - 6px);
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
	margin-right: 9px;
	background: url('../images/wap_lmtab.png') no-repeat center;
	background-size: 100% 100%;
	margin-bottom: 8px;
}
.wap_pageTab .l:nth-child(3n){
	margin-right: 0;
}
.wap_pageTab .wap_main .l a{
	display: block;
	width: 100%;
	height: 100%;
}
.wap_pageTab .wap_main .l.on{
	background: url('../images/wap_lmtab_on.png') no-repeat center;
	background-size: 100% 100%;
	color: #ffffff;
}
.wap_pageTab .wap_main .l.on a{
	color: #ffffff;
}
.wap_detail{
	width: 100%;
	padding: 20px 0;
}
.wap_detail .tlt{
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.wap_detail .isp{
	width: 100%;
	font-size: 12px;
	display: flex;
	justify-content: space-evenly;
	margin-bottom: 20px;
}
.wap_detail .con{
	width: 100%;
	font-size: 15px;
	line-height: 24px;
}
.wap_detail .con img{
  height: auto !important;
	max-width: 100%;
	margin: auto;
	margin-bottom: 10px;
}
.wap_detail .con p{
	margin-bottom: 10px;
}
.wap_ksRoleDetail{
	margin-top: 10px;
}
.wap_ksRoleDetail .topCon{
	width: 100%;
	padding: 10px;
	background: #3c5c44;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}
.wap_ksRoleDetail .topCon .img{
	width: 150px;
}
.wap_ksRoleDetail .topCon .img img{
	width: 100%;
}
.wap_ksRoleDetail .topCon .txt{
	width: calc(100% - 160px);
	color: #ffffff;
}
.wap_ksRoleDetail .topCon .txt div{
	font-size: 13px;
	margin-bottom: 15px;
}
.wap_ksRoleDetail .topCon .txt div:nth-child(1){
	font-size: 16px;
}
.wap_ksRoleDetail .topCon .txt div p{
	word-wrap: break-word;
}
.wap_ksRoleDetail .txtCon{
	width: 100%;
	margin-bottom: 50px;
}
.wap_ksRoleDetail .txtCon .tlt{
	font-size: 18px;
	text-align: center;
	margin: 10px 0;
}
.wap_ksRoleDetail .txtCon .c{
	width: 100%;
	text-indent: 2em;
	font-size: 15px;
	line-height: 24px;
}


.wap_ksdhDetailList{
	margin-top: 18px;
	margin-bottom: 20px;
}
.wap_ksdhDetailList .topTlt{
	width: 100%;
	display: flex;
	background-image: url('../images/2024_sjzyy_ksdh_topbg.png');
	background-size: auto 14px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-position-y: 6px;
}
.wap_ksdhDetailList .topTlt .tlt{
	font-size: 18px;
	display: flex;
	align-items: center;
	background: #ffffff;
	padding-right: 10px;
}
.wap_ksdhDetailList .topTlt .tlt img{
	width: 22px;
	margin-right: 9px;
}
.wap_ksdhDetailList .kslist{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 10px;
}
.wap_ksdhDetailList .kslist .l{
	width: calc(100% / 2 - 5px);
	height: 45px;
	text-align: center;
	line-height: 45px;
	background: url('../images/2024_sjzyy_14_on.png') no-repeat center;
	background-size: 100% 100%;
	margin-bottom: 10px;
	font-size: 13px;
	transition: all .4s;
}
.wap_ksdhDetailList .kslist .l a{
	display: block;
	width: 100%;
	height: 100%;
	color: #ffffff;
}
.wap_ksdhDetailList .kslist .l:nth-child(5n){
	margin-right: 0;
}

.wap_ksTopDetail{
	margin-top: 10px;
	margin-bottom: 15px;
}
.wap_ksTopDetail .text{
	width: 100%;
}
.wap_ksTopDetail .text .tlt{
	width: 100%;
	font-size: 18px;
	margin-bottom: 10px;
	text-align: center;
}
.wap_ksTopDetail .text .txt{
	font-size: 15px;
	margin-bottom: 15px;
	line-height: 24px;
}
.wap_ksTopDetail .imgs{
	width: 100%;
	margin-bottom: 10px;
}
.wap_ksTopDetail .imgs img{
	width: 100%;
}
.wap_navBtn{
	width: 100px;
	margin: auto;
}
.wap_navBtn img{
	width: 100%;
}

.wap_page{
	width: 100%;
	display: flex;
	justify-content: space-around;
	margin-bottom: 25px;
	/* margin-top: 20px; */
}
.wap_page a, .wap_page span{
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border: 1px solid #3c5c44;
	color: #3c5c44;
	transition: all .3s;
	font-size: 14px;
}
.wap_page .next, .wap_page .prev{
	width: 64px;
}
.wap_page span.on{
	background: #3c5c44;
	color: #ffffff;
}




