.conts .news-list li span.time{
	font-size: 17px;
	color: #018b00;
	line-height: 32px;
	display: block;
}
.conts .news-list li h2{
	font-size: 20px;
	/* color: #333; */
/* line-height 通常设置为 font-size 的 1.5 到 2 倍，这里保持 40px 作为示例 */
	/* line-height: 32px; */ 
/* 关键样式开始 */
	/* display: -webkit-box; */
	/* -webkit-line-clamp: 2; */
	/* -webkit-box-orient: vertical; */
	/* overflow: hidden; */
	/* text-overflow: ellipsis; */
	margin-bottom: 8px;
}

.conts .news-list li p{
	font-size: 17px;
	color: #333;
	line-height: 24px;
	margin-top: 8px;
}
.conts .news-list li {
	padding: 36px 0;
	border-bottom: 1px solid #dcdcdc;
}
.conts .news-list li .txt{
	width: 100%;
}
.conts .news-list li.hasimg .img{
	float: right;
	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: left;
	width: 80%;
}
.conts .news-list li.hasimg .txt .sn{
    display: block;
    display: flex;
    align-items: center;
}
.conts .news-list li.hasimg .txt .sn img{
    max-width: none;
    width: auto;
    height: auto;
    margin-right: 8px;
}
.conts .news-list li:hover .img img{
	transform:scale(1.1);
}
.conts .news-list li:hover h2{
	color: #018b00;
}
.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;
	position: relative;
}
.ejlm ul li ol{
	padding: 10px 0;
	position: relative;
	width: 100%;
	display: none;
}
.ejlm ul li ol li{
	border: 0;
	line-height: 20px;
}
.ejlm ul li a{
	font-size: 22px;
	color: #333;
	display: block;
	width: 100%;
}

.ejlm ul li i{
	position: absolute;
	right: 0;
	width: 5%;
	height: 50px;
	top: 0;
	background: url(../img/jia1.png) no-repeat center center;
	margin: auto;
	z-index: 10;
	cursor: pointer;
	transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	display: none;
}
.ejlm ul li i.on {
    background: url(../img/jian1.png) no-repeat center center;
}
.ejlm ul li a.on ,.ejlm ul li a:hover{
	color: #018b00;
	/* border-bottom: 1px solid #018b00; */
}
.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-indent: 2em;
	line-height: 40px;
	margin-bottom: 25px;
/* 核心样式 */
	/* word-break: break-all; */ /* 中文任意字符换行 */
	/* overflow-wrap: break-word; */ /* 英文不截断单词 */
	/* white-space: revert; */ /* 保留空格，自动换行 */
}
.conts .nr p >*{
	 /* word-break: keep-all; */ /* 1. 禁止在单词或字符中间强制换行 */
	 /* overflow-wrap: break-word; */ /* 2. 仅在单词太长无法容纳时，才允许在单词内换行 */
}
.conts .title{
	text-align: center;
	font-size: 32px;
	color: #111;
	line-height: 1.2;
	margin: 40px 0;
	position: relative;
}

.conts{
	padding-bottom:30px;
}
.conts .tit{
	color: #018b00;
	font-size: 30px;
	line-height: 1.3;
	text-align: center;
	margin: 40px 0;
}
.conts .bar{
	background: #f7f7f7;
	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: #018b00;
	font-weight: bold;
}


.conts .sjdh{
	width: 20%;
	margin-top: 50px;
}
.conts .team-list,.news-list1{
	width: 75%;
	margin-top: 50px;
}
.conts .news-list1 li.hasimg .img{
	width:25%;
}
.conts .news-list1 li.hasimg .txt{
	width:72%;
}
.conts .sjdh h2{
	font-size: 25px;
	text-align: center;
	line-height: 80px;
	background: #0f9102;
	color: #fff;
}
.conts .sjdh ul{
	background: #fff;
	box-shadow: 0 0 16px 5px rgba(8, 1, 3, 0.1);
}
.conts .sjdh ul li{
	text-align: center;
	line-height: 60px;
	border-bottom: 1px solid #e6e6e6;
}
.conts .sjdh ul li a{
	display:block;
	color: #333;
	font-size: 17px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.conts .sjdh ul li a:hover{
	color: #0f9102;
}
.conts .sjdh ul li a.on{
	color: #0f9102;
}
.conts .sjdh ul li ol li{
	border:0;
	line-height: 40px;
}
.conts .sjdh ul li ol li a{
	
font-size: 16px;
}
.conts .team-list h1{
	font-size: 24px;
	color: #0f9102;
	line-height: 40px;
	margin-bottom: 20px;
	text-align: center;
}
.conts .team-list h2{
	font-size: 20px;
	color: #0f9102;
	line-height: 40px;
	margin-bottom: 20px;
}

.conts .team-list .dome{
	border-top: 1px solid #eee;
	padding: 35px 0;
}
.team-list .flex{
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
}
.team-list .flex li{
	width: 23.5%;
	margin-right: 2%;
	box-shadow: 0 0 5px 0 rgba(8, 1, 3, 0.1);
	margin-bottom: 30px;
}
.team-list .flex li:nth-child(4n){
	margin-right:0;
}	
.team-list .flex li .img{
	width:100%;
	height: 280px;
	overflow: hidden;
}
.team-list .flex li .img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.team-list .flex li p{
	text-align:center;
	line-height: 50px;
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 10px;
}