.classification {
	height: 100px;
	width: 100%;
}

.classification.fixed {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
}
.classification .location{line-height:100px;font-size:16px;color:#666;box-sizing: border-box;padding-left:0px;width:100%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.classification .location a{color:#999;}

.container_box{background:#fff;padding:20px 40px 60px;margin-bottom:60px;}
.container_box.pt40{padding-top:40px;}
.container_box .header_box{height:100px;display:flex;justify-content: space-between;align-items: center;border-bottom:1px solid #D8D8D8;}
.container_box .header_box h1{font-size:30px;color:#355733;font-weight: 700;}
.submenu_box{display:flex;height:36px;align-items: center;border:1px solid #355733;border-radius:8px;}
.submenu_box li{display:inline-block;padding:0 15px;line-height:36px;background:#fff;border-right:1px solid #355733;}
.submenu_box li:first-child{border-radius:8px 0 0 8px;}
.submenu_box li:last-child{border-radius:0 8px 8px 0;border-right:0;}
.submenu_box li a{color:#355733}
.submenu_box li:hover,.submenu_box li.active{background-color: #355733;}
.submenu_box li.active a,.submenu_box li:hover a{color:#fff}
.container_box .content_box{margin-top:20px;line-height:30px;}
.container_box .content_box img{max-width:100%;}
.container_box .content_box h1{font-size:20px;font-weight: 700;}

/* 内页新闻列表 */
.news_box{padding:0;}
.news_box ul {
	width: 100%;
	margin-left:0px;
  }
.news_box li{margin-bottom:20px;}
.news_box li:last-child{margin-bottom:0;}
.news_box li a{position:relative;display:flex;align-items: center;}
.news_box .newimg{width:180px;height:100px;margin-right:20px;object-fit: cover;}
.news_box .conbox{width:calc(100% - 200px)}
.news_box .conbox .p1{color:#355733;text-overflow:ellipsis;overflow:hidden;white-space: nowrap;width:100%;font-weight: 700;}
.news_box .conbox .p2{color:#999;margin-top:10px;font-size:12px;overflow:hidden;
	  word-wrap: break-word;
	  text-overflow:ellipsis;
	  display:-webkit-box;
	  -webkit-box-orient:vertical;
	  -webkit-line-clamp:2;
  }
.news_box .conbox .p3{color:#333;margin-top:10px;font-size: 12px;}

.news-article{
	margin-bottom: 0px;
	padding: 0px 0px 0px;
	background-color: #fff;
}
.news-article .news-article-title{
	width: 100%;
	text-align: center;
	font-size: 30px;
	line-height: 40px;
	color: #0072CF;
	padding-bottom:20px;
	border-bottom: 1px dashed #D8D8D8;
}
.news-article .news-article-data{
	width: 100%;
	margin-top:20px;
	display: inline-block;
	text-align: center;
	color: #4a4a4a;
	font-size: 14px;
}
.news-article .news-article-detail{
	margin-top:20px;
	padding-bottom: 40px;
	font-size: 16px;
	color: #333;	
	line-height: 30px;
}
.news-article .news-article-detail img{max-width: 100%;}
.page-nav{position:relative;height:34px;}

.page-nav a{padding:0 20px;display:flex;align-items: center;max-width:40%;line-height:34px;box-sizing: border-box;}

.news-return-article{position:absolute;left:50%;top:0;width:100px;margin-left:-50px;display:inline-block;text-align:center;line-height:34px;background:url(../img/icon_retrun.png) no-repeat 15px 50% #0072CF;border-radius:8px;color:#fff;padding:0 20px 0 40px;background-size:16px auto;box-sizing: border-box;}
.news-next-article{
	color: #666;
	transition: all .3s;
	text-align:right;		
	float:right;
}
.page-nav .news-next-article img{margin-left:10px;width:12px;}
.news-next-article:hover{
	color: #0072CF;	
    border:1px solid #0072CF;	
	border-radius:8px;
}
.news-prev-article{
	color: #666666;
	transition: all .3s;
	float:left;
}
.page-nav .news-prev-article span,.page-nav .news-next-article span{flex:1;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.page-nav .news-prev-article img{margin-right:10px;width:12px;}
.news-prev-article:hover{
	color: #0072CF;
	border:1px solid #0072CF;	
	border-radius:8px;
}

/* 研究室 */
.roomWrap{display:flex;}
.roomWrap .leftsider{width:260px;margin-right:20px;border:1px solid #EBEBEB;margin-bottom:20px;}
.roomWrap .leftsider ul{padding:0;}
.roomWrap .leftsider ul li{border-bottom:1px solid #EBEBEB;}
.roomWrap .leftsider ul li a{display:block;height:65px;line-height:65px;text-align: center;color:#333;font-size:18px;background:#fff;}

.roomWrap .leftsider ul li.active a,.roomWrap .leftsider ul li a:hover{font-weight:700;color:#0072CF;}
.roomWrap .leftsider ul li:first-child a,.roomWrap .leftsider ul li:first-child a:hover{background: url(../img/bg1.png) no-repeat right center;
    color: #fff;font-size:24px;font-weight:700;}
.roomWrap .leftsider ul li:last-child{border-bottom:0;}
.roomWrap .rightsider{flex:1;background:#fff;margin-bottom:20px;padding: 0 42px 60px;position:relative;}

.roomWrap .rightsider:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 69px;
    background: #0072CF;
}
.roomWrap .rightsider.nopadd{padding:0;}
.roomWrap .rightsider.nopadd:before{display:none;}
.roomWrap .rightsider .head{line-height:69px;font-size:28px;border-bottom:1px solid #D8D8D8;padding-left:0px;color: #0072CF;}
.roomWrap .rightsider .mainbox{padding-top:40px;line-height:30px;}
.roomWrap .rightsider .mainbox img{max-width:100%;}
.roomWrap .rightsider .mainbox .list li{margin-bottom: 10px;  border-bottom: 1px dashed #dedede;    padding-bottom: 10px;}
.roomWrap .rightsider .mainbox .list li a{ width:80%; float:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size:17px; position:relative; padding-left:19px; transition-duration:.5s;}
.roomWrap .rightsider .mainbox .list li span{ float:right; font-size:16px; line-height:23px; display:block; opacity:0.6;}
.roomWrap .rightsider .mainbox .list li a:before{ content:""; width:5px; height:5px; background:#c73942; position:absolute; left:0; top:8px;}
.roomWrap .rightsider .mainbox .list li:hover a{ padding-left:25px;}
.roomWrap .rightsider .mainbox .list li:hover a:before{ background:#72096f}
.roomWrap .rightsider .mainbox .listOther{display:flex;flex-wrap: wrap;margin-left:-15px;}
.roomWrap .rightsider .mainbox .listOther li{box-sizing:border-box;width:calc(25% - 15px);border:1px solid #0072CF;border-radius:8px;margin-left:15px;margin-bottom:15px;}
.roomWrap .rightsider .mainbox .listOther li a{display:flex;align-items: center;}
.roomWrap .rightsider .mainbox .listOther li .icon{border-right:0px solid #999;width:40px;height:60px;background:url(../img/icon_zt.png) no-repeat center center/30px auto;}
.roomWrap .rightsider .mainbox .listOther li .p{margin-right:10px;color:#333;font-size:18px;overflow:hidden;white-space:nowrap;flex:1;}
.roomWrap .rightsider .mainbox .listOther li:hover{background:#0072CF;}
.roomWrap .rightsider .mainbox .listOther li:hover .icon{background:url(../img/icon_zt_hover.png) no-repeat center center/30px auto;border-right:0px solid rgba(255,255,255,.3);}
.roomWrap .rightsider .mainbox .listOther li:hover .p{color:#fff;}



/* 表格样式 */
.tables{margin-top:20px;width:100%;}
.tables th{border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#B3BEDB;padding:5px 9px;font-weight:bold;font-size:14px;text-align: center;}
.tables th:last-child{border-right:1px solid #dfdfdf;}
.tables td{border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:3px 9px;font-size:14px;text-align: center;}
.tables td:last-child{border-right:1px solid #dfdfdf;}

/* 图片列表 */
.cata_box{display:flex;justify-content: center;padding-bottom:20px;}
.photo-list{
	display:flex;flex-wrap:wrap;
}
.photo-list li{box-sizing:border-box;background:url(../img/img_bg_pic.png) no-repeat left top;background-size:100% auto;padding:10px;min-height:300px;margin-right:20px;margin-bottom:20px;width:calc((100% - 20px)/2);}
.photo-list li:nth-child(2n){margin-right:0;} 
.photo-list li a{display:flex;flex-wrap:wrap;}
.photo-list li a:hover{color:#0072CF}
.photo-list li .imgbox{width:180px;height:265px;object-fit: cover;margin-right:20px;}
.photo-list li .mainbox{flex:1;padding-right:10px;}
.photo-list li .mainbox .name{font-size:24px;font-weight:700;}
.photo-list li .mainbox .jj{font-size:14px;margin-top:20px;line-height:30px;word-wrap: break-word;overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5;
   }
.photo-list li .mainbox .btns{border-radius:8px;margin-top:20px;display:inline-block;padding:0 20px;line-height:30px;font-size:13px;color:#fff;background-color: #0072CF;}

.photo-list-one{
	display:flex;flex-wrap:wrap;
}
.photo-list-one li{margin-right:20px;margin-bottom:10px;width:calc((100% - 40px)/3);}
.photo-list-one li:nth-child(3n){margin-right:0;} 
.photo-list-one li a{padding:0;}
.photo-list-one li a:hover{color:#0072CF}
.photo-list-one li .imgbox{width:100%;height:260px;object-fit: cover;}
.photo-list-one li p{line-height:40px;text-overflow: ellipsis;overflow:hidden;white-space: nowrap;text-align: center;}

.download a {
    display: block;
    transition: all .3s ease-in-out;
    background: #f5f5f5;
    padding: 25px;
    position: relative;
    margin-bottom: 30px;
}

.download a h3 {
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    font-size: 20px;
}
.download a p {
    font-size: 14px;
    padding-top: 3px;
    color: #666666;
    position: absolute;
    right: 75px;
    top: 50%;
    margin-top: -13px;
}
.download a span {
    position: absolute;
    right: 0px;
    display: block;
    width: 51px;
    height: 51px;
    background-image: url(../img/icon24.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 25px 25px;
    top: 50%;
    right: 15px;
    margin-top: -25px;
    border-left: 1px solid #dcdcdc;
}
.download a:hover {
    background: #0072CF;

}
.download a:hover h3 {
    color:#fff;
}
.download a:hover p{color:#fff;}
.download a:hover span{color:#fff;}
.download a:hover span {
    border-left: 1px solid #fff;
    background-image: url(../img/icon024.png);
}
