
.conts .news-list li span{
	font-size: 17px;
	color: #047e41;
	line-height: 32px;
	display: block;
}
.conts .news-list li h2{
	font-size: 20PX;
	color: #333;
	line-height: 40px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.conts .news-list li p{
	font-size: 17px;
	color: #333;
	line-height: 35px;
}
.conts .news-list li {
	padding: 40px 0;
	border-bottom: 1px solid #dcdcdc;
}
.conts .news-list li .txt{
	width: 100%;
}
.conts .news-list li.hasimg .img{
	float: left;
	width: 17%;
	overflow: hidden;
} 
.conts .news-list li.hasimg .img img{
	width:100%;
	height: 160px;
	object-fit: cover;
}
.conts .news-list li.hasimg .txt{
	float: right;
	width: 80%;
}
.conts .news-list li:hover .img img{
	transform:scale(1.1);
}
.conts .news-list li:hover h2{
	color: #047e41;
}
.page-box{
	padding: 30px 0;
}

.ejlm{
	margin-top: 30px;
	border-bottom: 1px solid #e7e7e7;
}
.ejlm ul li{
	float: left;
	line-height: 75px;
	margin-right: 40px;
	border-bottom: 3px solid #fff;
}
.ejlm ul li a{
	font-size: 22px;
	color: #333;
	display: block;
}
.ejlm ul li.on a,.ejlm ul li:hover a{
	color: #047e41;
}
.ejlm ul li.on,.ejlm ul li:hover{
	border-bottom: 3px solid #047e41;
}
.ejlm ul li:last-child{
	margin-right: 0;
}
.ejlmmc {
    display: none;
}
.conts .nr p video, .conts .nr p.vsbcontent_img img, .conts .nr p img,.img_vsb_content,.brief p img {
    margin: 20px auto;
    display: block;
    width: auto;
    height: auto !important;
    max-width: 60%;
}
.conts .nr p{
	font-size: 20px;
	color: #333;
	text-align: justify;
	text-indent: 2em;
	line-height: 40px;
	margin-bottom: 25px;
}
.conts .title{
	text-align: center;
	font-size: 42px;
	color: #111;
	line-height: 1.2;
	margin: 40px 0;
	position: relative;
}

.conts{
	padding-bottom:30px;
	min-height: 500px;
}
.conts .tit{
	color: #047e41;
	font-size: 30px;
	line-height: 1.3;
	text-align: center;
	margin: 40px 0;
}
.conts .bar{
	background: #f2f5fb;
	margin-bottom: 30px;
}
.conts .bar p{
	line-height: 60px;
	font-size: 16px;
	color: #858a95;
	text-align: center;
}
.conts .bar p span{
	margin: 0 10px;
}
.conts .page-fy p,.conts .page-fy a{
	font-size: 17px;
	color: #333;
	line-height: 35px;
	display: block;
}
.conts .page-fy li{
	padding: 20px 0;
}
.conts .page-fy li:last-child{
	border-top: 1px solid #e7e7e7;
}
.conts .page-fy a:hover{
	color: #047e41;
	font-weight: bold;
}