.rowflex{
	display:flex;
	flex-wrap:wrap;
}
.page-node-type-page article .field-body h3,.page-node-type-article article .field-body h3 {
    color: #26549B;
    padding: 20px 0 15px 0;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
}
.page-node-type-page .article-title h1 {
    text-align: left;
    color: #26549B;
    margin-bottom: 30px;
}
.office-member {
    background: url(../../channel-logo-bg_1_2.png) no-repeat center right #F4F7FA;
    padding:30px 40px;
    background-size:auto;
    position:relative;
    height:100%;

}
.office-member:hover{
	box-shadow:2px 2px 6px #999;
}
.office-member h3{
	color:#26549B;
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
}
.office-member p{
	color:#555;
	font-size:14px;
}
.office-member p.duty{
 font-size:16px;
	font-weight:400;
	color:#26549B;
}
.office-member p.resb{
 font-size:16px;
	font-weight:400;
	color:#333;
}
.office-member:before
{
	    height:1px;
	    width:0;
	    position:absolute;
	    bottom:0;
	    left:0;
	    content:'';
	    transition:all 0.5s ease;
}
.office-member:hover:before{
	
	border-bottom: 2px solid #26549B;
	width:100%;
	z-index:1;
}
/************************** 科研平台列表************************************/
.platform{
	background:rgba(38, 84, 155,0.1);
	position:relative;
}

.platform:before{
    position: absolute;
    border-top: 2px solid #26549B;
    height: 1px;
    width: 90%;
    top: 0px;
    left: 0px;
    content: "";
}
.platform:after{
    position: absolute;
    border-left: 5px solid #26549B;
    height:120px;
    width: 1px;
    top: 0px;
    left: 0px;
    content: "";
}
.platform ul{
	padding:0;
	margin:0;
	display:flex;
	flex-wrap:wrap;
}
.platform ul li{
	padding:10px 20px;
	background-color:#FFF;
	text-align:center;
	width:96%;
	margin:10px 2%;
	list-style:none;
}
.platform ul li:hover{
	background-color:#999999;
	color:#FFF;
	
}
@media(min-width:992px){
	.platform ul li{
	width:46%;
}
}

/************************** team **********************************************/
.researchteampage{
}
.researchteampage .teams{
	padding:20px 0;
	margin:0;
    display: flex;
    flex-wrap: wrap;
}
.researchteampage .teams li{
	padding:0;
	list-style:none;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	color:#FFF;
	position:relative;
	    display: flex;
    justify-content: start;
    align-items: center;
    width:48%;
    margin-right:2%;
    margin-bottom:20px;

    transition:all 0.5s ease ;
}
.researchteampage .teams li:hover{
	transform:scale(1.05);  
	box-shadow:2px 2px 6px #333;
	z-index:2;
}
.researchteampage .teams li a {
    width: 100%;
    height: 100%;
   position:absolute;
   top:0;
   left:0;
}
.researchteampage .teams li span{
	display:block;
	margin-top:30px;
	margin-bottom:30px;
	position:relative;
	word-break: keep-all;
}
.researchteampage .teams li span.title{
    font-size: 20px;
    font-weight: 600;
    padding-left: 60px;
    display: flex;
    align-items: center;
}
.researchteampage .teams li span.more{
	font-size:12px;
}

.researchteampage .teams li span:before{
    width: 30px;
    content: "";
    height: 1px;
    background: #FFF;
    display: inline-block;
    position: absolute;
    left: 15px;
}

.researchteampage .teams li:nth-child(1){
background-image:url(../../research-min-02.jpg);
}
.researchteampage .teams li:nth-child(2){
background-image:url(../../research-min-03.jpg);
}
.researchteampage .teams li:nth-child(3){
background-image:url(../../research-min-01.jpg);
}
.researchteampage .teams li:nth-child(4){
background-image:url(../../research-min-04.jpg);
}
.researchteampage .teams li:nth-child(5){
background-image:url(../../research-min-05.jpg);
}
.researchteampage .teams li:nth-child(6){
background-image:url(../../research-min-06.jpg);
}
.researchteampage .teams li:nth-child(7){
background-image:url(../../research-min-07.jpg);
}
/********************************* about history ******************************/
.page-node-type-page .about-history ul{
	margin:0;
	padding:20px 0;
	overflow:hidden;
	    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position:relative;
}
.page-node-type-page .about-history ul:before{
	height:100%;
	width:1px;
	border-right:1px solid #26549B;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:0;
	content:"";
}
.page-node-type-page .about-history li{
	list-style:none;
	width:50%;
	line-height:180%;
	padding-left: 140px;
	float:left;
	position:relative;
	font-size:14px;
	margin-top:20%;
}
.page-node-type-page .about-history li:before{
	content:"";
	left:-6px;
	top:20px;
	width:10px;
	height:10px;
	border:1px solid #26549B;
	background-color:#FFF;
	position:absolute;
	border-radius:100%;
}
.page-node-type-page .about-history li:nth-child(2n-1){
padding-right: 140px;
padding-left:0;
margin-top:0px;
}
.page-node-type-page .about-history li:nth-child(2n-1):before{
	right:-6px;
	left:auto;
}
.page-node-type-page .about-history li p{
	font-size:14px;
}
.page-node-type-page .about-history li h4{
	font-size:40px;
	color:#26549B;
	font-weight:600;
	font-family:Georgia,Arial;
	position:absolute;
	left:20px;
}
.page-node-type-page .about-history li:nth-child(2n-1) h4{ 
  left:auto;
	right:20px;
}
.page-node-type-page .about-history li img{
	display:block;
	max-width:100%;
	height:auto;
	aspect-ratio: 16 / 9;
  object-fit: cover;
  margin-bottom:10px;
}
.page-node-type-page .about-history li:hover h4,.page-node-type-page .about-history li:hover ,.page-node-type-page .about-history li:hover p {
	color:#86000D;
}
.page-node-type-page .about-history li:hover:before{
	background-color:#86000D;
}


/****************************leadership ******/
.stafflinks{
 padding:40px 0;
}
.stafflinks a{
display:block;
background:#D6E2F4;
text-align:center;
position:relative;
padding:20px;
color:#26549B;
margin-bottom: 10px;
}
.stafflinks a:hover{
background:#26549B;
color:#FFF;
}
/********************teach system***************/
.rc-block h4{
padding: 20px 10px;
    position: relative;
    margin-bottom: 5px;
    margin-top: 10px;
    z-index: 1;
    color:#26549b;
}
.rc-block h4:before{
position: absolute;
    content: '';
    width: 100%;
    height: 10px;
    background-color: #F2F7FF;
    z-index: -1;
    top: 35px;
    left: 0;
}
/*********** table *********/
table>tbody>tr>td, table>thead>tr>td, table>tfoot>tr>td, table>tbody>tr>th, table>thead>tr>th, table>tfoot>tr>th {
    border: 1px solid #c6c6c6;
}
table {
    border: 1px solid #c6c6c6;
}
table p{
	margin-bottom:0;
}
.table{
margin-top:5px;
}

.table thead tr th {
    font-size: 15px !important;
    background: #26549B;
    letter-spacing: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight:600;
    text-align: center;
    border-bottom: 0;
    color:#FFF;
}
.table thead tr th p{
      font-size:15px !important;
}
.table p{
  font-size:14px;
  margin:0;
  line-height:150%;
}
.table tbody tr:nth-child(odd) {
    background:#F4F7FA;
}
.table tbody tr:nth-child(even) {
    background:#D6E2F4;
}
.table.normal tbody tr td {
    vertical-align: top;
}
.table tbody tr td {
   line-height: 180%;
}

@media(max-width:992px){
.table.leader {
}
thead{display: none;}
table,table td{border: 0 !important;}
table tr{display: flex;justify-content: flex-start;align-items: center;width: 100% !important;border: 0;flex-wrap:wrap;margin-bottom:10px;}
table tr td{border: 0;width: 100%;text-align: left;position: relative;padding-left:120px !important;text-align: left !important;}
table tr td::before{text-align: left;
    font-size: 16px;
    color: #333;
    position: absolute;
    left: 20px;
    top: 10px;
    font-weight: bold;}
table.table.leader  tr td:nth-child(1)::before{content: '姓名';}
table.table.leader  tr td:nth-child(2)::before{content: '职位';}
table.table.leader tr td:nth-child(3)::before{content: '分管工作';}
table.table.leader tr td:nth-child(4)::before{content: '办公电话';}
table.table.leader tr td:nth-child(5)::before{content: '公务邮箱';}
.page-node-type-article .block-region-right {
   display:none;
}
}
.field.field-attachments.field-type-file.field-label-above {
    padding: 20px;
    background: aliceblue;
    margin-top: 40px;
}
.field.field-attachments .field-label{
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
.field.field-attachments  .field-item{
	margin-bottom:5px;
}