.btn-download,
.btn-download:hover {
    width: 190px;
    padding: 10px 5px 10px 15px;
    display: inline-flex;
    justify-content: space-between; 
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	margin-top: 30px;
}

.btn-rollback {
	display: block;
	line-height: 1;
	padding: 20px;
	background-color: #2db7b3;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	margin-top: 15px;
	transition: all .35s;
}

.btn-rollback:hover  { background-color: #2b9793; color: #fff; text-decoration: none; transition: all .35s; }
.btn-rollback .icon {background-position:-4px 50%; color: #fff; }

.btn-rollback2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	color: #999999;
	font-size: 15px;
	transition: all .35s;
}

.btn-rollback2 i,
.btn-rollback2 i::after { border-color: #999; transition: all .35s;}
.btn-rollback2:hover { text-decoration: none;color: var(--theme_skyblue);transition: all .35s; }
.btn-rollback2:hover i,
.btn-rollback2:hover i::after {  border-color:var(--theme_skyblue); transition: all .35s;}

/* 分类 */
.schooltype-sort { position: relative; padding-left: .9rem; }
.schooltype-sort .total { position: absolute; right: 0; bottom: 20px;	color: #999; } 
.schooltype-sort .sort-types {	font-size: .16rem;	color: #999; position: absolute; left: 0; top: 15px; margin-bottom: 20px; }
.schooltype-sort ul { display: flex; flex-flow: row wrap; } 
.schooltype-sort ul a { 
	padding:11px 10px;  
	width: auto; 
	height: auto; 
	line-height: 1; 
	border-radius: 5px;
	margin-right: 10px; 
	font-size: .16rem; 
	border: 1px #eee solid;
	margin-bottom: 15px;
	cursor: pointer;
}
/* .schooltype-sort ul a:nth-child(1) {padding: 8px 15px; } */
.schooltype-sort ul a:hover { color: var(--theme_orange); border-color:var(--theme_orange) ; }

.schooltype-sort ul a.selected { background-color: var(--theme_orange);	border-color:var(--theme_orange) ; color: #fff; }
.s-letters ul { max-width: calc(100% - 142px); }
.s-letters a { border: none !important;  color: #999; }

.s-letters a:hover ,
.s-letters a,
.schooltype-sort ul a:hover,
.schooltype-sort ul a,
.child_types ol li:hover a,
.child_types ol li a { text-decoration: none; }

/* 新增三级分类 */
.child_types { 
	padding: 20px 0; 
	margin-bottom: 10px;
	border-top: 1px #eee solid;
    border-bottom: 1px #eee solid;
	display: none;
} 

.child_types ol,
.fulltime_job ol {
	padding: 0;   
	margin: 0;
    display: none;
    list-style: none; 
}

.fulltime_job { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px #eee solid; }
.fulltime_job ol { display: flex; flex-flow: row wrap; }
.fulltime_job ol li { margin-top: 10px; background-color: #f8f8f8; }
.fulltime_job ol li a {	padding: 10px 15px;	line-height: 1;	font-size: 16px;}
.fulltime_job ol li:last-child { margin-right: 0; }

.child_types ol li,
.fulltime_job ol li {	margin-right: 10px; transition: all .35s;}

.child_types ol li a { 
	display: inline-flex; 
	padding: 15px 20px; 
	line-height: 1;
	font-size: 16px;
	border-radius: 5px;
	overflow: hidden;
	transition: all .35s;
}

.child_types ol li.active a,
.fulltime_job ol li.active a{
	background-color: rgba(224,84,0,.10);
	color: #e05400;
	transition: all .35s;
}

.child_types ol li:hover a {color: #e05400;	transition: all .35s; }

ol.ol_flex { display: flex !important; }

/* 分类-end */


/* faculty-list */
.faculty-list { width: 100%; }
.faculty-list ul li { border: 1px #eee solid; transition: all .35s; }
.faculty-list ul li a { border-bottom: 5px transparent solid; transition: all .35s; }
.faculty-list ul li .faculty-introl { padding: .2rem; }
.faculty-list ul li h3 { display: block; min-height: unset; margin-bottom: 15px; }
.faculty-list ul li .desc { margin-bottom: 0; }
.faculty-list ul li .desc p { -webkit-line-clamp: 3; }
.office-zhiwei { font-size: .18rem;  color: #666; }
.faculty-list ul li .desc p.icon { background-size: auto 80%; }
.icon-tel { background-image: url(../img/icon/icon-tel.png); background-size: auto 90% !important; }
.icon-email { background-image: url(../img/icon/icon-email.png); }
.icon-add { background-image: url(../img/icon/icon-add.png); }

.faculty-list ul li:hover a ,
.faculty-list ul li:hover  { border-bottom-color: var(--theme_orange); transition: all .35s; }
.faculty-list ul li:hover { box-shadow:0 0 25px rgba(0,0,0,.15); }

.faculty-techear { margin-bottom: 50px; }
.faculty-techear dd { display: block; padding: 25px; color: #fff; padding-bottom: .7rem; position: relative; }
.faculty-techear dd .t-name { display: block; min-height: unset; }

.faculty-detail .detail-item { padding-bottom: 20px; margin-bottom: 30px;  border-bottom: 1px #eee solid; }
.faculty-detail .detail-item:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.faculty-detail .detail-item .tag-title { margin-bottom: 20px;  }

.lab_color_orange { 
	background-color: #e05400; text-align: center;
	border-radius: 5px;
	line-height: 1;
	padding: 10px;
}

/* 通知公告 Notification Bulletin */
.notice_list { width: 100%; }
.notice_list ul {   }
.notice_list ul li { border-top: 1px #eee solid;}
.notice_list ul li a {	padding: 28px 0; padding-left: 1.3rem; }
.notice_list ul li a .date-rili2  { 
	width: 0.95rem;
	position: absolute;
	left: 0;
	background-color: transparent;
	text-align: left;
	border-right: 1px #eee solid;
	border-radius: 0;
	padding: 0;
}
.notice_list ul li a .date-rili2 * { text-align: left; }
.notice_list ul li a .date-rili2 .years { text-align: left; font-size: .45rem;     margin-bottom: 5px; }
.notice_list ul li a .date-rili2 .days { margin-bottom: 0; font-size: 16px; }
.notice_list ul li h3,
.lecture_list ul li h3 { min-height: unset; max-height: unset;}

.notice_list ul li .desc { display: none; }

.tagslist { width: 100%; }
.tagslist span { display: inline-flex; margin-right: 10px; color: #999; }

/* 通知公告 Notification Bulletin-end */



/* 学术交流 */
.lecture_list { width: 100%; }
.lecture_list ul { display: flex; flex-flow: row wrap; }
.lecture_list ul li { 
	width: calc((100% - 20px) / 2);
	margin-right: 20px;
	margin-bottom: 20px;
	padding: .4rem  .25rem; 
	margin-bottom: 0; 
	border-top: 1px #eee solid; 
}

.lecture_list ul li:nth-child(2n) { margin-right: 0; }
.lecture_list ul li dl { display: flex;	flex-flow: row nowrap; }
.lecture_list ul li .desc p { max-height: unset; -webkit-line-clamp: 4; }
.lecture_list ul li .item_normal dt { width: 2.35rem; }
.lecture_list ul li .item_normal dd { width:calc(100% - 2.35rem - 40px); }
.lecture_list ul li .item_normal dd h3 { -webkit-line-clamp: 3; }
.lec_flex {
	width: 100%;
	position: absolute;
	bottom: .38rem;
	left: 0;
	/* display: flex; */
	flex-flow: row nowrap;
}

.lecture_list ul li .item_normal dd .desc {display: none; }

.lec_flex p { display: flex; font-size: .18rem; line-height: 1.2;  margin-top: 8px; min-width: 12%; text-align: left; }
.lec_flex p span { min-width: .7rem; color:#999 ; font-size: 16px; display: block;  }
.lec_flex p strong br { display: none; }

/* 学术交流-end */



/* about */
#about { padding-left: 4.5rem; }
#poster { position: absolute; width: 8.5rem; right: calc(100% - 3.5rem); }

.about-data { width: 100%; }
.about-data ul li { text-align: center; font-weight: bold; margin: 20px 0; }
.about-data ul li p.nums { font-size: .24rem; display: inline-block; border: 2px #ed6c00 solid; padding: 5px 20px; border-radius: 35px;	color: #ed6c00;}
.about-data ul li span.school-label { font-size: .18rem; margin-top: 8px; position: static; color: #333; opacity: 1;  }


.mode-slogan img { width: 100%; }
.mode-slogan .container {position: absolute;top: 50%;	left: 50%;	transform: translate(-50%,-50%);}
.slogan-title span { display: block; margin-bottom: 25px; opacity: .75; }


.mode-leader { z-index: 5; padding-bottom: 0; }
.thanks { position: relative; z-index: 0; }
#leader { flex-direction: row-reverse; }
#leader .leader-poster {  width: 5rem; position: relative; }
#leader .leader-zhici {  width: calc(100% - 5rem - 80px); margin-right: 80px;  }
.leader-poster h3.leader-name {
	
	color: #fff;
	padding: 0.5rem 0.6rem;
	font-size: .6rem;
	position: absolute;
	top: 93%;
	width: 100%;
	z-index: 5;
}

.leader-poster h3.leader-name::after {
	content: "";
	width: 50vw;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ed6c00;
	z-index: -1;
}

.leader-poster h3.leader-name span { display: block; font-size: .3rem; font-weight: bold; }



.logos-item { display: flex; align-items: center; }
.logos-item dt img,
.logos-list ul li img ,
.colors-list ul li img { width: auto; height: auto; }
.logos-item dt  { margin-right: 8%; }
.logos-item dt .imgsize { background-image: url(../img/vi/net-bg.png);	background-color: transparent;}
.logos-item dt ,
.logos-item dd { width: 46%; }
.logos-item dd h3 small { display: block; font-weight: bold; margin-bottom: 10px; }

.logos-list ul li .imgsize { background-color: #fff; }

.team_list ul li,
.logos-list ul li {  width: calc((100% - 20px) / 2); margin-bottom: 20px; margin-right: 20px;}

.colors-list ul li a { cursor: default; }
.colors-list ul li button.btn-copy {
    position: absolute;
    right: 20px;
    bottom: 20px;
    padding: 0;
	color: #fff;
    background-repeat: no-repeat;
    background-position: 95% 5px;
    padding-right: 29px;
	cursor: pointer;
}

.colors-list ul li .imgsize img { max-width: 90%; }


.team_list { width: 100%; }
.team_list ul li {	background-color: #2db7b3; }
.team_list ul li .item_normal { display: flex; }
.team_list ul li .item_normal dt { margin-right: 0; width: 62%; }
.team_list ul li .item_normal dd { width: 38%; position: relative; 	padding: .3rem .2rem; z-index: 1; }
.team_list ul li .item_normal dd .btn-more { margin: 0; padding: 0; position: absolute; bottom: .3rem ;  }

.team_list ul li .square-hover {
	display: block;
	width: 10px;
	height: 10px;
	background-color: #ed6c00;
	position: absolute;
	right: 0;
	top: 0;
	z-index:-1;
	transition: all .35s;
}
.team_list ul li:hover .square-hover {
	display: block;
	width: 100%;
	height: 100%; 
	transition: all .35s;
}

.history-bar .black_wamp { 	position: relative;	padding: .8rem;	text-align: center; }
.history-bar .black_wamp p { text-align: center; }

.history_list { width: 100%; padding-top: 1rem; padding-bottom: 50px; position: relative; }
.history_list::before {
	content: "";
	border-left: 4px #eee solid;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.history_list dl { 	display: flex; justify-content: space-between; margin-bottom: .8rem; }
.history_list dl:nth-child(2n) { flex-direction: row-reverse; }

.history_list dl dt,
.history_list dl dd { width: 45%; }

.history_list dl dt { margin-right: 10%; }
.history_list dl:nth-child(2n) dt { margin-left: 10%; margin-right: 0; }

.history-years { color: #ed6c00; margin-bottom: 40px; }
.history-info { padding-left: 35px; }
.history-info p {  position: relative; }
.history-info span.nums { color: #333;  display: inline-flex; position: absolute; left: -35px; }

/* about-end */



/* job_list */
.job_list { width: 100%; }
.job_list ul li { border: 2px #eee solid; width: calc((100% - 80px) / 3);  margin-bottom: 40px;  margin-right: 40px; }
.job_list ul li a { padding: .3rem; padding-bottom: 0; }
.job_list ul li .news-tittle { min-height: 1rem;	font-size: .2rem; -webkit-line-clamp: 3; margin-bottom: .2rem; }
.job-type-tags { font-weight: bold;  display: inline-block;  margin-bottom: 10px; }
.job-state { font-size: 14px; border-radius: 35px; display: inline-block; line-height: 1; padding: 8px 13px; background-color: #ed6c00; color: #fff; }
.job_list ul li .unison-date {
	border-top:1px #eee solid;
	width: 100%;
	padding: 15px 0;
	position: relative;
	color: #ed6c00;
	font-weight: bold;
}

.job_list ul li .job-state { position: absolute;right: 0; top: 50%; transform: translateY(-50%); }
.job_list ul li:hover { box-shadow: 0 0 15px rgba(0,0,0,.15); border-color: #ed6c00; transition: all .35s; }
/* job_list-end */


/* contact */
.mode-contact {	background-repeat: no-repeat;	background-position: calc(100% + 7vw ) -43px; }

.contact { 
	width: 100%; 
	padding: 20px; 
	padding-left: 60px ;
	position: relative;
	display: flex;
	justify-content: space-between;
}

.contact::after {
	content: "";
	width: 100vw;
	height: 46vh;
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	background: -webkit-linear-gradient(right , rgba(45,183,179,.2) , rgba(45,183,179,0));
	background: -moz-linear-gradient(right , rgba(45,183,179,.2) , rgba(45,183,179,0));
	background: -ms-linear-gradient(right , rgba(45,183,179,.2) , rgba(45,183,179,0));
	background: linear-gradient(right , rgba(45,183,179,.2) , rgba(45,183,179,0));
}


.contact ul { display: flex; align-items: center; }
.contact ul li { padding-right: 50px; margin-right: 50px; border-right: 1px rgba(255,255,255, .5) solid; }
.contact ul li span { font-size: .14rem; display: block; margin-bottom: 12px; }
.contact ul li p { font-size: .15rem; line-height: 1.35; }
.contact ul li p.tel-nums { letter-spacing: -1px; font-size: .38rem; line-height: 1; font-weight: bold; }

.contact ul li:last-child { border: none; margin-right: 0; padding-right: 0; }

.contact-code { text-align: right; display: flex; align-items: center; justify-content: flex-end; font-size: .14rem; }
.contact-code p img {  	height: .85rem; margin-left: 15px; }
.contact-code .opacity_50 { opacity: .8; }

.map ,
.map iframe { width: 100%; border: none; height:60vh; }


/* contact-end */



/* party */
.mode-party {}
.guid-tab { display: flex;  }
.guid-tab .tab-head { 
	width: 4rem; 
	padding: .6rem .4rem; 
	margin-bottom: 0;
	background-image: url(../img/icon/tab-line-bg.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: left bottom;
}
.guid-tab .tab-head ul { display: block; }
.guid-tab .tab-head ul li { font-size: .2rem; line-height: 1; padding: 13px 0;  display: block;	text-align: left; color: #fff ; opacity: .5;transition: all .35s; }
.guid-tab .tab-head ul li::after {
    content: "";
    width: 0;
    border-bottom: 3px #ed6c00 solid;
    position: absolute;
    bottom: 50%;
    left: auto;
    margin-left: 15px;
    /* right: -69px; */
    transition: all .35s;
}

.guid-tab .tab-head ul li.active,
.guid-tab .tab-head ul li:hover { color: #fff !important; opacity: 1; transition: all .35s; }

.guid-tab .tab-head ul li.active::after { opacity: 1;  width: 83%; transition: all .35s; }

.guid-tab .tab-body { width: calc(100% - 4rem); padding: 30px 40px; background-color: #f7f7f7; }
.guid-tab .tab-body .item { background-color: #f7f7f7; }
.guid-tab .tab-body .item .imgsize { background-color: transparent; }
.guid-tab .tab-body .item .imgsize img { width: auto; height: 100%; }


#party { margin-bottom: 30px; /* height: 68vh; */ }
#party::before,
#party::after {
	content: "";
	border-top: 5px #e6222c solid;
	position: absolute;
	top: 2.1rem;
	display: block;
	z-index: 5;
}

#party::before { width: 53%; left: 0; }
#party::after { width: 14%; right: 0; }


.org-list ul li h4,
.org-title,
.org-years .swiper-slide-thumb-active { color: #e6222c !important; }

.org-title { margin-bottom: 1rem; line-height: 1; }
.org-list { max-height: 3.3rem;  overflow-y: scroll; }
.org-list::-webkit-scrollbar { background-color: #ddd; width: 5px; }
.org-list::-webkit-scrollbar-thumb { background-color: #e6222c; }

.org-list ul li { margin-top: 40px; }
.org-list ul li h4 { margin-bottom: 15px;  line-height: 1; }
.org-list ul li .desc-unlimit p { font-size: .18rem; }


.org-years {
    width: 4rem;
    position: absolute;
    height: auto;
    top:1.8rem;
    right: 16%;
	z-index: 5;
}

.org-years .swiper-slide { 
	font-size: .38rem;
	color: #c5bfb3;
	font-weight: bold;
	background-color: transparent; 
	letter-spacing: -1px;
	cursor: pointer;
}


#party .org-item .swiper-slide { 
	background-color: transparent; 
	 
	background-image: url(../img/bg_party.png);
	opacity: 0; 
	display: block;
	padding: .6rem;
	text-align: left;
}

#party .org-item .swiper-slide-active { opacity: 1; }

/* party-end */


/* research */
.research-mode-title span { display: block; margin-bottom: 20px; }
.mode-basic-subject {
	background-image: url(../img/icon/research-bg-top.png) , url(../img/icon/research-bg-right.png);
	background-repeat: no-repeat no-repeat;
	background-position: left top , 103% 4%;
	background-size: 39% auto ,auto 132%;
}

.mode-basic-subject .text-center * { text-align: center; }
.direction-box { 
	margin-top: 70px; 
	width: 100%;
	background-color: #f4fbfb;
	border-radius: 250px;
	padding: .3rem;
}

.direction-box ul {
	display: flex;
	justify-content: center;
	flex-flow: row nowrap;
}

.direction-box ul li {
	width: calc(( 100% - 6*20px ) / 7);
	background-color: #e0f4f4; 
	border-radius: 50%;
	margin-right: 20px;
	transition: all .35s;
}

.direction-box ul li:last-child { margin-right: 0; cursor: pointer;  }
.direction-box ul li:last-child:hover {	background-color: #2db7b3; 	transition: all .35s;}

.direction-box ul li:last-child a ,
.direction-box ul li:last-child:hover a span {	color: #fff; cursor: pointer; transition: all .35s;}

.direction-box ul li a { 
	width: 100%; 
	height: 0;
	padding-top: 100%;
	position: relative;
	cursor: default;
	transition: all .35s;
}

.direction-box ul li a p {
	display: flex;
	min-width: 70%;
	flex-flow: column;
	align-items: center;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.direction-box ul li a p img {	margin-bottom: 10px;}
.direction-box ul li a p span {display: block; font-size: .24rem; line-height: 1.35; }


.research-development .bg_heigher {	position: relative;	z-index: -1;}
.research-development .mode-gally {
	position: absolute;
	top: 1rem;
	left: 50%;
	transform: translateX(-50%);
}

.research-development .img-gallry {
	width: 62%;
	position: absolute;
	right: 0;	
	top: 164%;
}

.research-development .img-gallry ul {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}

.research-development .img-gallry ul li:nth-child(1) {width: 19.3%;}
.research-development .img-gallry ul li:nth-child(2) {width: 48.3%; transform: translateY(1rem);}
.research-development .img-gallry ul li:nth-child(3) {width: 33.3%;}


.mode-xueke {
	background: url(../img/icon/research-bg-top.png) , -webkit-linear-gradient(bottom,rgba(45,183,179,.2),rgba(45,183,179,0));
	background: url(../img/icon/research-bg-top.png) , -moz-linear-gradient(bottom,rgba(45,183,179,.2),rgba(45,183,179,0));
	background: url(../img/icon/research-bg-top.png) , -ms-linear-gradient(bottom,rgba(45,183,179,.2),rgba(45,183,179,0));
	background: url(../img/icon/research-bg-top.png) , linear-gradient(bottom,rgba(45,183,179,.2),rgba(45,183,179,0));
 
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2.1rem;
}

.cls-1 { fill: #2db7b3; fill-rule: evenodd; transition: all .35s; }

.xueke-tab { width: 100%; display: flex; justify-content: space-between; align-items: center;}
.xueke-tab .item {
	width: 23%;
	height: 4.8rem;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	border: 1px #eee solid;
	transition: all .35s;
}

.xueke-tab .item .tab-bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .35s;
}

.xueke-tab .item .tab-bg img { height: 100%; width: 100%; object-fit: cover; }

.xueke-tab .item a {
	width: 100%;
	height: 100%;
	padding: 0.3rem 0.4rem;
	text-decoration: none;
	position: relative;
	z-index: 4;
	transition: all .35s;
}

.root svg { width:55px; height: 44px; }
.xueke-tab .item .desc-unlimit { margin-top: 40px; }
.xueke-tab .item .desc-unlimit p { margin-bottom: 6px; }

.btn-plus {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #ed6c00;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	font-size: 24px;
	padding: 0;
	position: absolute;
	bottom: 0.4rem;
	transition: all .35s;
}

.xueke-tab .active { width: 50% !important; transition: all .35s; }
.xueke-tab .active a { background-color: rgba(0,0,0,.15); transition: all .35s;}
.xueke-tab .active .btn-plus { opacity: 0; z-index: -1; transition: all .35s; }
.xueke-tab .active .tab-bg { opacity: 1 !important;	transition: all .35s; }
.xueke-tab .active .desc-unlimit {	position: absolute;	bottom: .4rem;	width: calc(100% - .8rem);}
.xueke-tab .active .cls-1,
.xueke-tab .active h3,
.xueke-tab .active .desc-unlimit p { fill: #fff; color: #fff; }


.list_for_area { width: 100%; } 
.list_for_area ul li{
	background-image: url(../img/icon/tab-hover-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	transition: all .35s;
}
.list_for_area ul li dl { 
	display: flex;
	align-items: center;
	border-top: 1px #eee solid;
	padding: .4rem ;
}
.list_for_area ul li:last-child dl { border-bottom: 1px #eee solid; }

.list_for_area ul li dl dt {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 20%;
	margin-right: 30%;
}
.list_for_area ul li dl dd { width: 50%; }

.list_for_area ul li .root svg { width: 55px; height: auto; }

.list_for_area ul li:hover { background-color: #2db7b3;	transition: all .35s; }
.list_for_area ul li:hover dl { border-color: transparent; transition: all .35s; }
.list_for_area ul li:hover h3,
.list_for_area ul li:hover .cls-1,
.list_for_area ul li:hover .desc-unlimit p { fill: #fff; color: #fff; transition: all .35s; }

.mode-table {
	background:  url(../img/icon/table-bg.png) , rgba(45,183,179,.05);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 88%;
}

.info-research-24 p { line-height: 1.35; font-size: .36rem; margin-bottom: 0; }

.table-reports ul li {	background-color: #fff;	padding: .4rem;}
.table-reports ul li .imgsize { background-color: transparent; }

/* research-end */


/* research-platform */
.platform_menu { width: 100%; }
.platform_menu h3 { margin-bottom: 15px; }
.platform_menu ul { border: 1px #2db7b3 solid; border-top:none; }
.platform_menu ul li a {
	border-top: 1px #2db7b3 solid; 
	padding: .2rem;
	text-align: center;
	color: #2db7b3;
	font-size: .16rem;
	font-weight: bold;
}

.platform_menu ul li.active a {	background-color: #2db7b3;	color: #fff;}

.child_level {  border-bottom: 1px #eee solid;  padding-bottom: 40px;  margin-bottom: 40px; }
.child_level:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 0; }

.item_level { margin-bottom: 50px;}
.item_level h3.level_tags {
	background-color: rgba(224,84,0,.10);
    padding: 15px;
    border-left: 5px #ed6c00 solid; 
	margin-bottom: 30px;
}
/* .level_tags { position: relative; padding-left: 15px; margin-bottom: 30px; }
.level_tags::before, */
span.lab_name::before{
	content: "";
	width: 4px;
	height: 70%;
	background-color: #ed6c00;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.lab_list ul li:nth-last-child(1),
.lab_list ul li:nth-last-child(2){ margin-bottom: 0;}
.lab_list ul li .imgsize img { width: auto; height: unset; }
span.lab_name {
    display: block;
    margin-top: 10px;
    padding-left: 15px; 
	color: #333;
	position: relative;
}

span.lab_name::before { background-color: #333; }
/* research-platform-end */



/* 科研成果 */

.research-result-show {	display: flex;}
.research-result-show dt { width: 45%; margin-right: 5%; }
.research-result-show dd { width: 50%; padding: .2rem 0; }
.research-result-show dd .desc-unlimit p { margin-top: 10px; }

.result-data ul { display: flex;	flex-flow: row nowrap;	justify-content: space-between; }
.result-data ul li { width: auto; }

.transformation_list dl { 
	display: flex;
	flex-direction: row-reverse;
	background-color: #fff;
	margin-bottom: 40px;
}
.transformation_list dl:last-child { margin-bottom: 0; }
.transformation_list dl dt { width: 45%; }
.transformation_list dl dt .imgsize { height: 100%; }
.transformation_list dl dd { width: 55%; display: block; padding: .4rem; }


.mode-influence {
	width: 100%;
	background: url(../img/icon/line-influence.png) no-repeat , -webkit-linear-gradient(left,rgba(45,183,179,1) , rgba(45,183,179,.1));
	background-repeat: no-repeat;
	background-size: 82% , auto;
	background-position: -255px 50px , left bottom;
}

.dl-influence {	display: flex;	flex-direction: row-reverse;	align-items: center;}
.dl-influence dt { width: 17%; margin-left: 10%; box-shadow: 8px 25px 49px -3px rgb(0 0 0 / 15%); }
.dl-influence dd { width: 73%; }
.dl-influence dd .info p { font-size: .22rem; line-height: 1.35; }

.ts_news ul li dd{ border: 1px #eee solid; border-top: none;}

.shebei-introl {display: flex;}
.shebei-introl dt { width: 55%; }
.shebei-introl dd { width: 37%; margin-left: 8%; padding: 25px 0; }
.shebei-prev { height: 100%; text-align: right; }
.shebei-prev img { height: 100%; max-width: unset; position: absolute; right: 0; }
/* 科研成果-end */


/* 合作 */
.mode-hezuo {  overflow: visible; }
.hz-introl {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	min-height: 6rem;
}

.hz-poster { width: 40%; position: relative; z-index: 10; }
.hz-poster img { position: relative; }
.hz-info { width: calc(100% - 40% - 1rem); }

.entrance {
    padding: 0.5rem 0;
    background-repeat: no-repeat;
    background-size: auto 122%;
    background-position: -45px 0px;
	min-height: 240px; 
	margin-top: -2.2rem;
}

a.next-links {
    background: #Fff;
    padding: 10px 28px;
	text-decoration: none;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
	color: #2db7b3;
	margin-top: 20px;
	margin-bottom: 40px;
}

.icon-next {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-top: 2px #2db7b3 solid;
	border-right: 2px #2db7b3 solid;
	transform-origin: center center;
	transform: rotate(45deg);
	margin-left: 15px;
	position: relative;
}

.icon-next::before {
	content: "";
	width: 15px;
	position: absolute;
	right: -5px;
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
	border-top: 2px #2db7b3 solid;
}




/* 培养方案 */
.py-school { display: flex; justify-content: space-between; align-items: center; }
.py-school dt { width: 40%; }
.py-school dt a { width: auto;}
.py-school dd { width: 55%; margin-left: 5%; }

.jx-List .py-school { margin-bottom: 40px; }

#Training_program dt  { width: 65%; }
#Training_program dd { width: 15%; margin-left: 5%; }

.mode-case {
	padding: .5rem 0;
	width: 100%;
	background: url(../img/icon/line-up.png) no-repeat , -webkit-linear-gradient(left,rgba(45,183,179,1) , rgba(45,183,179,.1));
	background-repeat: no-repeat;
	background-size: 82% , auto;
	background-position: -285px -9px , left bottom;
}
.files_down { width: 60%; margin: auto; }
.files_down ul li:nth-last-child(1),
.files_down ul li:nth-last-child(2) { margin-bottom: 0; }
.files_down ul li .imgsize { margin-bottom: 10px; padding-top: 150.8%; }
.files_down ul li .black_wamp { opacity: 0; transition: all .35s; }
.files_down ul li .black_wamp i { 
	position: absolute; 
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 5;
	border-color: #fff !important;
}
.files_down ul li:hover .black_wamp { opacity: 1; transition: all .35s; }

.btn-groups { display: flex; flex-flow:row wrap;}
.btn-groups a {
	display: inline-flex;
	align-items: center;
	width: auto;
	background-color: #2db7b3;
	color: #fff;
	margin-right: 15px;
	text-decoration: none;
	transition: all .35s;
}

.btn-groups a:hover { background-color:#209493; }

.btn-groups a .icon-next,
.btn-groups a .icon-next::before { border-color: #fff; }
 
.swiper-pagination-progressbar.swiper-pagination-horizontal {
    height: 2px;
    position: static;
    margin-top: 40px;
    background-color: #eee;
}

.swiper-button-prev ,
.swiper-button-next {  text-align: center;  display: inline-flex;  align-items: center; }

#notice .swiper-button-prev ,
#announce .swiper-button-prev { left: -50px; }

#notice .swiper-button-next,
#announce .swiper-button-next { right: -50px; }

.swiper-button-prev:after, 
.swiper-button-next:after { color: #ed6c00; }

#notice { width: 100%; }
.notice-item {	display: flex;	justify-content: space-between;	flex-flow:row nowrap; }
.notice-item dt { width: 35%; }
.notice-item dt .img9_16 {  padding-top: 150.8%;}
.notice-item dd { width: 65%; padding: .3rem .4rem; display: block; text-align: left; position: relative; }
.notice-item dd h3 { font-size: 20px; }
/* .notice-item dd .txtlength_limit p { font-size: .14rem; } */
.notice-item dd button {
	margin-top: 0;
	padding: 0;
	width: 95px;
	position: absolute;
	bottom: 30px;
	font-size: 16px;
}

#announce { width: 100%; }
.announce-item { padding: .3rem ; text-align: left;}
.announce-item .dis_flex { align-items: baseline; justify-content: flex-start; }
.announce-item .dis_flex .date-rili2 {
	padding: 0;
	padding-right: .2rem;
	background-color: transparent; 
	border-right: 1px #eee solid;
	margin-right: .2rem;
}

.date-rili2 .years { text-align: left; margin-bottom: 5px; }


#photos .swiper-slide { background-color: transparent; }
#photos .swiper {  height: 80vh; }

.detail_panel { display: none;}
.majoy-flex { background-color: #fff;  padding:.5rem 1rem; }
.headpanel {  display: flex;  justify-content: space-between;  align-items: center; margin-bottom: 20px;  }
.headpanel p { display: flex; align-items: center; }
.headpanel p img { height: 78px;  margin-right: 10px; }

.bodypanel  { /* border-bottom: 1px #eee solid; */  }
.bodypanel .item { display: flex; justify-content: flex-start; padding: 24px 0; border-top: 1px #eee solid; }
.bodypanel .item h3.tap-title { width: 2rem;  text-align: left; font-weight: bold; }
.bodypanel .item .info {  width: calc(100% - 2rem );  }

/* 培养方案-end */


/* 下载列表 */
.download_list { width: 100%; }
.download_list ul li {
	border: 2px #eee solid; 
	margin-bottom: 40px;
	padding: 0.3rem; 
	padding-bottom: 0;
}
.download_list ul li h4 a {
	display: -webkit-box;
	line-height: 1.5;
	min-height: 0.5rem;
	overflow: hidden;
	font-weight: bold;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #1d1d1f; 
	font-size: .22rem;
}

.download_list ul li .dis_flex  { 
	justify-content: space-between; 
	align-items: center; 
	border-top: 1px #eee solid;
    padding: 15px 0;
}

.download_list ul li .news-tittle { margin-bottom: .25rem; transition: all .35s; }
.btn-download-group { display: flex; } 
.download_state { 
	font-size: 13px;
	border-radius: 35px;
	display: inline-block;
	line-height: 1;
	padding: 8px 13px;
	background-color: #2cb7b2;
	color: #fff;  
	margin-left: 10px;
	transition: all .35s;
}
.btn-download-group a:hover { background-color: #209493; color: #fff; text-decoration: none;transition: all .35s; }

.download_list ul li:hover { box-shadow: 0 0 15px rgb(0 0 0 / 15%); transition: all .35s; }
.download_list ul li:hover h4 a { color: #014246; transition: all .35s;  }
/* 下载列表-end */


#scientific {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

#scientific .btn-faculty {margin-top: 0; }

