ul li:hover .t-name { color: var(--theme_brandColor); } 

.svg-icon { display: block; margin: auto; fill:var(--theme_brandColor); }

ul li:hover .svg-icon { fill:rgba(255,255,255,.45); }
ul li,
ol li { transition: all .35s; }

.public_list ul li:hover ,
.resurlt_list ul li:hover .resurlt_item ,
.award_list ul li:hover,
.derection_list ul li:hover ,
.job_list ul li:hover {
	transform: translateY(-3px);
	border-color: rgba(49,95,172,.2);
	box-shadow: 0 0 15px 5px rgba(49,95,172,.2);
	transition: all .35s;
}

.grid_for_layout {
	grid-template-columns: 312px auto;
	gap: 5%;
	height: fit-content;
}

.grid_submenu { width: 100%; position: sticky; top: 2rem; height: fit-content; }
.grid_submenu dt {
	color: #fff;
	background-color: var(--theme_brandColor);	
	background-image: url(../img/icon/sub_menu_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: auto 100%;
	padding: var(--gap-space);
	display: flex;
	align-items: center;
	gap: 10px;
}
.grid_submenu dt h3 { font-size: 128%;}
.grid_submenu dt span { opacity: .5; }

.grid_submenu dt,
.grid_submenu dd ,
.grid_submenu dd ul li a { border-radius: 5px; overflow: hidden; }

.grid_submenu dd {	background-color: #fff; box-shadow: 0 0 15px 3px rgba(0, 0, 0, .05); }
.grid_submenu dd ul { padding: 0; }
.grid_submenu dd ul li { border-bottom: 1px #ddd solid; }
.grid_submenu dd ul li:last-child {  border-bottom: none; }
.grid_submenu dd ul li p a {	
	padding: 20px var(--gap-space); 
	position: relative; 
	font-weight: bold;
	display: list-item;
	list-style: disc;
	line-height: 1;
	font-size: 19px;
}
.grid_submenu dd ul li a::after {
	content: "";
	display: block;
	position: absolute;
	right: var(--gap-space);
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	width: 10px;
	height: 10px;
	border-top: 3px #315FAC solid;
	border-right: 3px #315FAC solid;
	opacity: 0;
	transition: all .35s;
}

.grid_submenu dd ul li.active p a,
.grid_submenu dd ul li:hover p a { color: #315FAC; list-style-position: inside;	transition: all .35s;}

.grid_submenu dd ul li.active p a { background-color: rgba(49,95,172,1); color: #fff; transition: all .35s;}
.grid_submenu dd ul li.active a::after { opacity: 1; transition: all .35s;}

.grid_submenu dd ul li ol { display: none;}
.grid_submenu dd ul li ol a { color: #666;line-height: 1; padding: 15px var(--gap-space);  background-color: transparent; }

.grid_submenu dd ul li.active ol { display: block;}
.grid_submenu dd ul li.active ol a::after { display: none; }
.grid_submenu dd ul li.active ol a::before {
	content: "";
	width: 12px;
	border-top: 3px #315FAC solid;
	position: absolute;
	left: 0;
	top: 50%;
	transform:translateX(-15px) translateY(-50%);
	opacity: 0;
	transition: all .35s;
}

.grid_submenu dd ul li.active ol a.active,
.grid_submenu dd ul li.active ol a:hover { color: #315FAC; transition: all .35s;}
.grid_submenu dd ul li.active ol a.active::before,
.grid_submenu dd ul li.active ol a:hover::before {
	transform:translateX(0) translateY(-50%);
	opacity: 1;
	transition: all .35s;
}

/* #F7F9FA */
.mode-sticky {background-color:#fff;  }
.search-for-content form { background-color: #fff; }
.desc { display: none; }

.list-type ul li { border: 1px #ddd solid; }



/* select_by_year */
.select_by_year { 	display: block;	position: relative; z-index: 5;}
.select_by_year ul {
	padding:5px 15px;
	position: absolute;
	width: 100%;
	background-color: #F7F9FA;
	z-index: 5;
	display: flex;
	flex-flow: column;
	gap: 3px;
	display: none;
}

.select_by_year ul li a {
	font-size: 15px;
	position: relative;
	line-height: 2;
	display: block;
	transition: all .35s; 
}

.select_by_year ul li a::before {
	content: "";
	display: block;
	width: 10px;
	border-top:2px var(--theme_brandColor) solid ;
	position: absolute;
	left: 0;
	top: 50%;
	opacity: 0;
	transform: translate(-11px , -50%) ;
	transition: all .35s; 
}

.select_by_year ul li:hover a { padding-left: 15px; color: var(--theme_brandColor);}
.select_by_year ul li:hover a::before {
	opacity: 1;
	transform: translate(0 , -50%) ;
	transition: all .35s; 
}

.select_by_year p.get_year_value {
	padding: 15px;
	line-height: 1;
	color: #Fff;
	font-size: 14px;
	padding-right: 50px;
	background-color: var(--theme_brandColor);
	border-radius: var(--border-radius);
	overflow: hidden;
	position: relative;
}

.select_by_year p.get_year_value::after {
	content: "";
	width: 9px;
	height: 9px;
	display: block;
	border-top: 2px #fff solid;
	border-right: 2px #fff solid;
	position: absolute;
	right: 18px;
	top: 44%;
	transform: translateY(-50%) rotate(135deg);
}




/* faculty */
ul li .faculty_item { height: 100%; }
.faculty_item {
	border: 1px #eee solid;
	padding: .2rem;
	display: flex;
	flex-flow: column;
	gap: var(--gap-space);
}

.other-info,
.faculty_item dd .other-info {
	border-top: 1px #eee solid;
	padding-top: 15px;
	margin-top: 15px;
	display: flex;
	flex-flow: column;
	gap: 5px;
}

.other-info p,
.faculty_item dd .other-info p { 
	display: grid;
	grid-template-columns:60px auto;
	font-size: 85%;  
	color: #000;
	word-break: break-word;
}
 

.other-info p span,
.faculty_item dd .other-info p span {
	/* font-weight: bold; */
	text-align: justify;
	color: #767676;
}

.faculty_item h3.t-name {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 20px;
}

.t-name span,
.faculty_item h3.t-name span { font-size: 72%; color: #767676;}

.teach_left_detail {
	background-color: #F7F9FA;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: var(--gap-space);
}

.teach_left_detail dt img { width: 100%; height: auto; object-fit: cover; }
.teach_left_detail dd {	padding: 20px; }
.teach_left_detail dd .t-name {
	display: flex;
	flex-flow: column;
	gap: 10px; 
}

.teachers-detail .personal-info-item {
	border-bottom: 1px #eee solid;
	padding-bottom:var(--gap-space) ;
	margin-bottom: var(--gap-space);
}

.grid_for_teach { grid-template-columns: auto auto; }

.personal-lab {
	background-color: var(--theme_brandColor);
	color: #fff;
	border-radius: 5px;
	padding: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	
}

.personal-lab * ,
.personal-lab *::after,
.personal-lab:hover *,
.personal-lab:hover *::after { color: #fff; border-color: #fff;}

.teachers-detail .personal-info-item  h3.stand-title-30 { margin-bottom: var(--gap-space);  font-weight: bold;}



.teachers-detail #directions ul {
	/* display: flex;
	flex-flow: row wrap; */
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(calc(100% / 4), 1fr));
	gap: 15px;
	list-style: none;
	padding: 10px;
}
.teachers-detail #directions ul li {
	list-style: none;
	/* background-color: var(--theme_brandColor);	 */
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 15px;
	border-radius: 5px;
	box-shadow: 0 0 7px rgba(0,0,0,.15);
	background-color: #fff;
}

.teachers-detail #directions ul li p { text-align: center; }

.teachers-detail #directions ul li * { margin: auto;   }

/* news-detail */
.news-tool ,
.news-detail-tool { /* border-bottom: 1px #eee solid; padding-bottom:  var(--gap-space); */  margin-bottom: var(--gap-space); }

.news-detail-tool {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 10px;
}

.teachers-detail,
.detail-sticky-left-content { 
	background-color: #fff; 
	/* padding: var(--gap-space);
	border-radius: var(--border-radius);
	overflow: hidden; */ 
}

dl.relative_news { 
    background-color: #F7F9FA; 
	display: flex;
	flex-flow: column; 
	margin-bottom: var(--gap-space);
	padding: var(--gap-space);
} 

dl.relative_news dt h3 { color: var(--theme_brandColor);}
dl.relative_news dd .news-title { font-size: 16px; min-height: unset; }

dl.relative_news dd a {
	border-bottom: 1px #ddd solid;
	padding: 20px 0;
	display: flex;
	flex-flow: column;
	gap: 10px;
} 

dl.relative_news dd:last-child a { border: none; padding-bottom: 0; }
dl.relative_news dd:hover .news-title {	color: var(--theme_brandColor);}

a.btn-goback {
    display: flex;
    /* background-color: #E0EAFF; */
	background-color: var(--theme_brandColor);
    padding: 15px 20px; 
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}

a.btn-goback span,
a.btn-goback * ,
a.btn-goback .btn-more-l::before{ color: #fff; border-color: #fff; }



/* job_list */
.job_list ul li { background-color: #F7F9FA; border-radius: 5px; }
.job_list ul li a { background-color: transparent; }
.job_list ul li a .unison-date2 big { font-size: .2rem; }
.job_list ul li a .unison-date2 small { font-size: 75%;}

/* job_list-end */


/* mode-about */
.grid_about { grid-template-columns: 30% auto; gap: 5%;}
.grid_about .co-title br { display: block; }

.about-adv { position: relative; margin-bottom:var(--gap-space) ; }
.about-adv p {
	position: absolute;
	top: 0;
	left: 0;
	padding: .5rem;
	color: #2088BC;
	font-size: 20px;
}

.data_list2 ul { display: flex;	width: 100%; gap: var(--gap-space); }
.data_list2 ul li {	min-width: 1.3rem; border-right: 1px #ddd solid;   }
.data_list2 ul li:last-child { border: none; }
.data_list2 ul li p {	color: var(--theme_brandColor);	font-size: 47px; line-height: 1; }
.data_list2 ul li small { color:#999999 ; }


.about-flex {
	display: flex;
	justify-content:space-between;
	align-items: center;
}


.org_body { display: grid; gap: 40px; }
.org_body .org_item { }
.org_item_title { position: relative; margin-bottom:.35rem; }
.org_item_title::after {
	content: "";
	width: 100%;
	border-top: 1px #ddd solid;
	display: block;
	position: absolute;
	top: 60%;
	left:0;
	transform: translateY(-50%);
	z-index: -1;
}
.org_item_title span { 
	display: inline-flex; 
	font-weight: bold;
	color: var(--theme_brandColor); 
	padding-right: var(--gap-space); 
	background-color: #fff; 
}

.leader_card {
	border: 1px #ddd solid;
	padding:var(--gap-space);
	border-radius: var(--border-radius);
	display: grid; 
	grid-template-columns: 35% auto;
	gap: var(--gap-space);
}
.leader_card dt .imgsize { height: 100%; }
.leader_card dd {display: flex;	flex-flow: column;	gap: 10px;}
.leader_card dd .zhiwu { font-weight: bold; display: none; }
.leader_card dd hr { margin:5px 0; }
.leader_card dd .t-name ,
.org_card dd .t-name { 
	display: flex; 
	flex-flow: column;
	align-items: center;
	 gap: 8px;
	justify-content: center;  
}

.item_none_Imgs ul li .leader_card dt { display: none; }
.item_none_Imgs ul li .leader_card { grid-template-columns: 100%; }


.org_card {
    border: 1px #ddd solid;
    padding: 15px;
    border-radius: var(--border-radius);
    display: grid;
    grid-template-columns: 100%;
    gap:14px;
}

.download_list2 ul li { background-color: #fff; }

.download_list2 ul li a {
	background-color: #fff;
	display: grid;
	grid-template-columns: auto 45px;
	align-items: center;
	gap: var(--gap-space);
	padding: var(--gap-space);
	border-radius: var(--border-radius);
	border: 1px #ddd solid;
	transition: all .35s;
} 

.download_list2 ul li .svg-root {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-end;
	border-left: 1px #ddd solid;
	border-radius:0;
}

.download_list2 ul li:hover a {	background-color: var(--theme_brandColor);}
.download_list2 ul li:hover .news-title { color: #fff !important; }
/* mode-about-end */


/* mode-research */
.resurlt_list { width: 100%; }
.resurlt_item {
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	gap: 15px;
	border: 1px var(--border_color) solid;
	padding: var(--gap-space);
	border-radius: var(--border-radius);
	overflow: hidden;
	transition: all .35s;
} 

.resurlt_list ul li:hover .resurlt_item .type-tags,
.resurlt_item .type-tags {
	margin: 0;
	background-color: var(--theme_brandColor) !important;
	color: #fff !important;
} 

.resurlt_item .desc ,
.resurlt_item .type-tags { display: none; }


.derection_list { width: 100%; }
.derection_list ul li { transition: all .35s; }
.derection_item {
	display: grid;
	grid-template-columns: 35% auto; 
	/* gap: var(--gap-space); */
	background-color: #F7F9FA;
	border-radius: var(--border-radius);
	overflow: hidden;
}

.derection_item dt {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: var(--gap-space);
	color: #fff;
	border-radius: var(--border-radius);
	overflow: hidden;
}

.derection_item dt h3 { font-size: .2rem; }
.derection_item dd {padding:  var(--gap-space);}



.award_list { width: 100%; }
.award_list ul li {
	border: 1px var(--border_color) solid;
	border-radius: var(--border-radius);
	overflow: hidden;
	transition: all .35s;
}
.award_item {
	display: grid;
	grid-template-columns: 28% auto; 
}

.award_item dd { 
	padding: var(--gap-space); 
	display: flex;
	flex-flow: column;
	gap: 8px;
	justify-content: center;
}


.public_list { width: 100%; }
.public_list ul li {
	display: grid;
	grid-template-columns: 50% auto 70px;
	gap: var(--gap-space);
	align-items: center;
	padding: var(--gap-space); 
	border: 1px var(--border_color) solid;
	border-radius: var(--border-radius);
	overflow: hidden;
	cursor: pointer;
	transition: all .35s;
	background-color: #fff;
} 

/* mode-research-end */


/* mode-news */
ul li a { overflow: visible; }

ul li .devices_item,
ul li .lecture_item,
ul li .news_item,
ul li .leader_card ,
ul li .org_card {
	/* padding: 20px; */
	background-color: #fff; 
	border-radius: var(--border-radius); 
	overflow: hidden;
	border: 1px #ddd solid;
	overflow: hidden;
	/* box-shadow: 0 0 15px 3px rgba(0,0,0,.05); */
	transition: all .35s;
}

.party_list ul li a,
.lecture_list ul li { padding: 0;  }
 

 

.notice_list ul li:hover,
.download_list2 ul li:hover a ,
.resurlt_list ul li:hover a,
.faculty_list ul li:hover .faculty_item , 
.contact_list ul li:hover ,
ul li:hover .meeting_item,
ul li:hover .lecture_item,
ul li:hover .devices_item,
ul li:hover .news_item,
ul li:hover .leader_card ,
ul li:hover .org_card ,
ul li:hover .lab_item {
	transform: translateY(-3px);
	border-color: rgba(49, 95, 172, .2);
	box-shadow: 0 0 29px -3px rgba(49, 95, 172, .5);
	transition: all .35s;
}

.notice_list ul li:hover a .unison-date2 {
	background-color: var(--theme_brandColor);
	color: #fff;
}

.news_ts_list ul li:hover .news_item { transform: translateY(0); }

/* mode-news-end  */


/* mode-platform */
.lab_list { width: 100%; }
/* .lab_list ul {  gap: 0; border-bottom: 1px var(--border_color) solid; }
.lab_list ul li {	border-top: 1px var(--border_color) solid; 	padding: var(--gap-space) 0;} */

.lab_item {
	display: grid;
	/* grid-template-columns: 30% auto; */
	gap:0;
	align-items: center;
	border: 1px #ddd solid;
	/* padding: 15px; */
	border-radius: var(--border-radius);
	overflow: hidden;
	transition: all .35s;
}

.lab_item dd {
	display: flex;
	flex-flow: column;
	padding:15px;
	min-height: 75px;
	justify-content: center;
}

.lab_item dd .desc-unlimit { display: none; }

.lab_item dd h3 { font-size: 113%; text-align: center;  font-weight: bold; }


.devices_list { width: 100%; }
.devices_item { 
	height: 100%; 
	display: grid; 
	grid-template-columns:100%;
	/* grid-template-rows:62% auto; */
	/* gap:15px; */
	
} 
.devices_item dd { 
	height: 100%; 
	display: flex;	
	flex-flow: column;	
	justify-content: center;
	padding: var(--gap-space);
	/* gap: 16px; */
}

.devices_item dd button {
	background-color: rgba(49,95,172,.1);
	width: 100%;
	padding: 10px;
	line-height: 1;
	border-radius: var(--border-radius);
	display: none;
}

.devices_item dd p .btn-more-r { width: 100%; }

.devices_list ul li:hover button {	background-color:rgba(49,95,172,1) ; }

.devices_list ul li:hover .btn-more-r,
.devices_list ul li:hover .btn-more-r::after{color: #fff; border-color: #fff;}

/* mode-platform-end */



/* mode-contact */
.grid_contact {	grid-template-columns: 50% auto; gap: 5%;}

 
.contact_list { width: 100%; }
.contact_list ul {  gap: 0; border-bottom: 1px var(--border_color) solid; }
.contact_list ul li { border-top: 1px var(--border_color) solid;  }
.contact_list ul li:hover h3 {color: var(--theme_brandColor); }

.contact_item {
	display: grid;
	grid-template-columns:auto 35% ;
	gap: var(--gap-space);
	align-items: center;
	padding: var(--gap-space);
} 

.contact_item dt .imgsize {	background-color: #eee;}
.contact_item dt .imgsize img {
	width: auto; 
	height: auto;
	object-fit: cover;
}

.contact_item dd {
	display: flex;
	flex-flow: column;
	gap: 18px;
	
}

.contact_item dd p { display: flex;	flex-flow: row;}
.contact_item dd p span { color: #999;  }

.info img { width: 100%; }

/* mode-contact-end */



/* mode-party */
.fencai_list ul li a {
	background-color: #fff;
	border: 1px #ddd solid;
	border-radius: var(--border-radius);
	overflow: hidden;
	display: flex;
	flex-flow: column;
	gap: 0;
}

.fencai_list ul li a h3 {
	padding: 15px;
	display: block;
}

/* mode-party-end */


.download_list2 ul li a .news-title ,
.notice_list ul li a .news-title { min-height: unset; }

.leadership-info table tr td ,
.leadership-info table tr td p { text-align: center; }


/* 论文单篇页面修改 */
.resurlt_by_years { 
	border-bottom: 1px #999 solid;
	padding-bottom: 35px;
	margin-bottom: 40px; }
.resurlt_by_years ul {	display: flex;	gap: 10px;	}
.resurlt_by_years ul li a {
	display: flex;
	align-items: center;
	flex-flow: column;
	padding: 11px 20px;
	background-color: #eee;
	text-align: center;
	color: #000;
} 

.resurlt_by_years ul li.active a,
.resurlt_by_years ul li:hover a {background-color: #315FAC; color: #fff;	}
			