/*banner*/
.banner,.banner .swiper-slide a{width:100%;}
.banner .swiper-slide img{width: 100%;}


/*实验室动态*/
.main{
	width: 100%;
	height: auto;
	background: url(../img/body_bg.jpg) no-repeat bottom center;
	background-size: 100% 100%;
	padding:30px 0;
}
.part01{
	width: 100%;
	margin-bottom:40px;
}
.part01-left{width: 844px;}

.news-box{width: 100%;}
.newsimg-box{width: 407px;margin: 0 !important;}
.newsimg-box a{display: block;}
.news-img{width: 100%;height: 290px;}
.news-img img{width: 100%;height: 100%;object-fit: cover;}
.news-txt{background: #ececec;padding:20px;}
.news-txt p{font-size: 16px;color: #434343;text-overflow: ellipsis;display: block;white-space: nowrap;overflow: hidden;margin-bottom: 16px;}
.news-txt{font-size:14px;color:#018438;}
.newsimg-box .swiper-slide:hover .news-txt p{color: #018438;}
.newsimg-box .swiper-pagination{bottom:20px !important;text-align:right;right:18px !important;left:inherit !important;}
.newslist{width: 407px;}
.newslist ul li.headline{width: 100%;padding-bottom:20px;border-bottom: 1px solid #018438;}
.newslist ul li.headline .time{width: 70px;height: 56px;background: #018438;text-align: center;position: relative;margin-right: 10px;}
.newslist ul li.headline .time::before{content: "";width: 57px;height: 1px;background: rgba(255,255,255,.3);display: block;position: absolute;left:50%;top:30px;transform: translate(-50%,0);}
.newslist ul li.headline .time span{display: block;color: #ffffff;}
.newslist ul li.headline .time .sp1{font-size: 18px;font-weight: bold;margin-top:auto;margin-bottom:4px;}
.newslist ul li.headline .time .sp2{font-size: 14px;margin-bottom:auto;}
.headtxt{width: calc( 100% - 80px );}
.headtxt h3{margin-top: auto;margin-bottom: 6px;}
.headtxt h3 a{font-size: 16px;color: #434343;overflow: hidden;display: block;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;}
.headtxt p{font-size: 14px;color: #888888;overflow: hidden;display: block;text-overflow: ellipsis;white-space: nowrap;margin-bottom:auto;}
.newslist ul li.headline:hover .headtxt h3 a{color: #018438;}
.newslist ul li.nothead{border-bottom: 1px solid #d0d0d0;padding:17px 0;}
.newslist ul li.nothead time{display: block;width: 70px;height: 24px;text-align: center;line-height: 24px;border: 1px solid #cecece;border-radius: 13px;margin-right: 10px;color: #434343;transition: 0.5s all;}
.newslist ul li.nothead p{display: block;width: calc( 100% - 82px );font-size: 16px;color: #434343;overflow: hidden;line-height:26px;white-space:nowrap;text-overflow: ellipsis;transition: 0.5s all;}
.newslist ul li.nothead:hover time{border: 1px solid #018438;background: #018438;color: #ffffff;}
.newslist ul li.nothead:hover p{color: #018438;}

.part01-right{width: 326px;}
.title{
	height: 30px;
	line-height: 30px;
	margin-bottom: 30px;
}
.title h3{
	font-size: 24px;
	color: #018438;
	float: left;
}
.title .more{
	float: right;
	height: 100%;
	position: relative;
	text-align: right;
	font-size: 14px;
}
.title .more a{color: #999999;}
.title .more a::before{
	content: "";
	display: inline-block;
	width: 38px;
	height: 1px;
	position: relative;
	left:0;
	top:-5px;
	background: #999999;
	margin-right: 5px;
}
.title .more:hover a{color: #018438;}
.title .more:hover a::before{background: #018438;}
.notice-list ul li{margin-bottom:20px;}
.notice-list .time{width: 70px;text-align: center;margin-right:12px;}
.notice-list .time span{font-size: 20px;font-weight: bold;background:#018438;color: #ffffff;display: block;line-height: 32px;transition: 0.4s all;}
.notice-list .time span+span{font-size: 14px;font-weight: normal;color: #018438;border:1px solid #018438;display: block;line-height: 26px;background:none;}
.notice-list .notice-txt{width: calc( 100% - 82px );}
.notice-list .notice-txt h3 a{font-size: 16px;color: #434343;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;}
.notice-list .notice-txt p{font-size: 14px;color: #666666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.notice-list .notice-txt:hover h3 a{color: #018438 !important;}

.part02{margin-top: 20px;}
.part02-left{width: 585px;}
.part02-right{width: 585px;}
.actnews ul li.headline{width: 100%;margin-bottom: 1px;}
.actnews ul li.headline .actimg{width: 174px;height: 122px;overflow: hidden;}
.actnews ul li.headline .actimg img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s all;}
.actnews ul li.headline .acttxt{width: calc( 100% - 214px );background: #ffffff;padding:20px 20px 10px 20px;transition: 0.5s all;}
.acttxt p{font-size: 18px;font-weight: bold;color: #434343;line-height: 26px;overflow:hidden;text-overflow:ellipsis;display:block;white-space: nowrap;transition: 0.5s all;}
.acttxt span{margin-top: auto;color:#666666;font-size: 14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height: 26px;transition: 0.5s all;}
.actnews ul li.headline:hover .actimg img{transform: scale(1.1,1.1);}
.actnews ul li.headline:hover .acttxt{background: #018438;}
.actnews ul li.headline:hover .acttxt p{color: #ffffff;}
.actnews ul li.headline:hover .acttxt span{color: rgba(255,255,255,.9);}
.actnews ul li.nothead{line-height: 50px;border-bottom:1px dashed #cecece;}
.actnews ul li.nothead a{position: relative;padding-left:16px;font-size: 16px;color: #434343;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: calc( 100% - 70px );}
.actnews ul li.nothead a::before{content: "";width: 8px;height: 8px;background: #018438;display: block;position: absolute;left:0;top:26px;}
.actnews ul li.nothead time{font-size: 14px;color: #999999;}
.actnews ul li.nothead:hover a{color: #018438;}



.xueshu-list ul li{width: 100%;line-height: 50px;border-bottom: 1px dashed #cecece;display: flex;}
.xueshu-list ul li a{font-size: 16px;color: #434343;position: relative;padding-left:16px;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;max-width: calc( 100% - 70px );transition: 0.5s all;}
.xueshu-list ul li a::before{content: "";width: 8px;height: 8px;background: #018438;display: block;position: absolute;left:0;top:21px;}
.xueshu-list ul li time{margin-left: auto;color: #999999;transition: 0.5s all;}
.xueshu-list ul li:hover a{color: #018438;}


.link{margin-top:30px;}
.link ul{display:flex;justify-content:space-between;}
.link ul li{width:18%;height:40px;background:#018438;text-align:center;line-height:40px;}
.link ul li a{display:block;color:#ffffff;font-size:16px;}
.link ul li:nth-child(2){background:#709a3b;}
.link ul li:nth-child(3){background:#2b8e51;}
.link ul li:nth-child(4){background:#00b379;}
.link ul li:nth-child(5){background:#6cb139;}