@charset "utf-8";

/* CSS Document */

* {
	padding: 0;
	margin: 0;
	border: 0;
	text-decoration: none;
}

.djs_hy {
	width: 217px;
	height: 127px;
	background: url(../images/djs.png) no-repeat center top;
	position: absolute;
	right: 10px;
	top: 30%;
}

.djs_hy p {
	font-size: 16px;
	color: #d00000;
	margin-top: 80px;
	text-align: center;
}

body {
	font-family: "微软雅黑";
	font-size: 16px;
	overflow-x: hidden;
}
.mo{display:none;}
ul,
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	margin: 0;
}

a {
	color: #333333;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: none;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.col-md-3,
.col-sm-3,
.col-xs-12,
.col-md-4,
.col-md-6,
.col-md-12,
.col-sm-6,
.col-xs-12 {
	padding: 0;
}

.container {
	padding: 0px;
}

.header {
	/*background: #fff url(../images/topbg.png) no-repeat right top;*/
background: #fff ;

	width: 100%;
}

.header .container {
	padding: 35px 0;
}


/* 网页logo */

.logo {
	
	float: left;
	
}

.logo img {
	outline: none;}
.logo1920 {
	
	float: left;display:none;
	
}

.logo1920 img {
	outline: none;}
.logo1440 {
	
	float: left;display:none;
	
}

.logo1440 img {
	outline: none;}
.logo1280 {
	
	float: left;display:none;
	
}

.logo1280 img {
	outline: none;}

.header .link-top {
	margin: 0 0 0 auto;
	float: right;
}

.header .link-top a {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #333;
	text-align: right;
	margin-left: 10px;
}

.header .link-top span {
	font-size: 16px;
	margin: 0 10px;
}


/*搜索*/

.search {
	width: 275px;
	height: 37px;
	line-height: 37px;
	text-align: left;
	margin: 42px 0 0 auto;
	overflow: hidden;
}

.searchbox {
	background: #9b262b;
}

.searchbox .search_kang {
	width: 235px;
	outline: none;
	height: 37px;
	padding-left: 11px;
	font-size: 16px;
	color: #c8c8c8;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #9b262b;
	box-sizing: border-box;
	margin-top: -3px;
}


/*.searchbox .search_kang:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	-webkit-text-fill-color: #dfdfdf;
}*/

::-webkit-input-placeholder {
	color: #dfdfdf;
}

::-moz-placeholder {
	color: #dfdfdf;
}


/* firefox 19+ */

:-ms-input-placeholder {
	color: #dfdfdf;
}


/* ie */

input:-moz-placeholder {
	color: #dfdfdf;
}

.searchbox .search-button {
	outline: none;
	vertical-align: middle;
	margin-left: 5px;
	background: #9b262b;
}


/* 导航 */

.nav {
	width: 100%;
	
	background: #d42124;
	background-image: linear-gradient(to top, #d42124 0%, #9f292e 100%);
	
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	position: relative;
	z-index: 9999;
}

.header.ceiling .nav {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 50;
	/*border-bottom: 1px solid #ebe7e1;*/
}

.header .nav .container {
	padding: 0;
}

.nav ul li {
	width: 11.1%;
	float: left;
	position: relative;
}

.nav ul li a {
	display: block;
	text-align: center;
	font-size: 20px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	position: relative;
}

.nav ul li a::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 5px;
	width: 0;
	transform: translateX(-50%);
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.nav ul li:hover a::after {
	width: 80px;
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.nav ul li.active a::after {
	width: 80px;
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.nav ul li .nav_item {
	position: absolute;
	left: 0;
	top: 135%;
	width: 104%;
	
	/*border-radius: 2px;*/
	/*border: 1px solid rgba(255, 148, 0, 1);*/
	box-shadow: 0 0 4px rgba(0, 0, 0, .4);
	/*background: rgba(255, 148, 0, 1);*/
	opacity: 0;
	visibility: hidden;
	/*border-radius: 5px;*/
	transition: opacity .4s ease, top .45s ease;
}

.nav ul li:hover .nav_item {
	left: -5%;
	top: 110%;
	top: 100%;
	opacity: 1;
	visibility: visible;
	z-index: 100;
           background:#910507;
}


/*.nav ul li .nav_item:before {
	content: '';
	display: block;
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 10px;
}

.nav ul li .nav_item:after {
	content: '';
	display: block;
	position: absolute;
	top: -11px;
	left: 50%;
	border: 6px solid transparent;
	border-bottom-width: 5px;

	border-bottom-color: #ff9400;
	transform: translateX(-50%);
}*/

.nav ul li .nav_item li {
	margin-top: 0;
	width: 100%;
	background: #d42124;
	background: rgba(212, 33,36, 0.8);
	border-bottom: 1px solid #dfdddd;
}

.nav ul li .nav_item li a {
	padding: 10px;
	padding: 17px 17px 17px 45px;
	font-size: 18px;
	height: auto;
	line-height: 1;
	text-align: center;
	text-align: left;
	background: none;
	color: #fff;
	border-radius: 0;
	font-weight: normal;
}

.nav ul li .nav_item li a::after {
	display: none;
}


/*.nav ul li .nav_item li:first-child a {
	border-radius: 5px 5px 0 0;
}*/


/*.nav ul li .nav_item li:last-child a {
	border-radius: 0 0 5px 5px;
}*/

.nav ul li .nav_item li a:hover {
	/*background: #004786;*/
	background: rgba(113, 5, 10, 0.8);
}

.navbar-toggle {
	display: none;
	position: relative;
	float: right;
	width: 24px;
	height: 22px;
	background: url(../images/anniu.png) no-repeat;
	margin-top: 30px;
	padding: 0;
	margin-right: 0;
	margin-bottom: 8px;
	border: none;
	border-radius: 0px;
}


.teacher_nav {
	text-align: center;
	padding: 34px 0 0;
}

.teacher_nav a {
	background: #f0f0f0;
	color: #414141;
	/*padding: 0 35px;*/
	width: 16%;
	display: inline-block;
	line-height: 60px;
}

.teacher_nav a.on,
.teacher_nav a:hover {
	background: #1c327e;
	color: #fff;
}

.fz20 {
	font-size: 20px;
}


/*首页内容部分*/

.one-content {
	/*background-image: url(../images/news.png);
	background-position: right top;
	background-repeat: no-repeat; */
	padding: 25px 0 30px;
}

.one-content .container {
	position: relative;
}

.news-more {
	position: absolute;
	right: 0;
	top: -20px;
	z-index: -1;
	zoom: 0.8;
}

.two-content {}

.six-content {}

.seven-content {
	/*	background-color: #edf2f8;
	background-image: url(../images/seven_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/seven_bg.png);
	background-position: left top;
	background-repeat: no-repeat;*/
}


/* 首页标题 */

.title {
	margin-bottom: 5px;
}

.index-height {
	height: 49px;
	line-height: 49px;
	border-bottom: 1px solid #d2d2d2;
}

.title h3 {
	float: left;
	font-size: 22px;
	color: #333;
	padding: 0 6px 0 0px;
	position: relative;
}

.title h3 img {
	margin-right: 10px;
	margin-bottom: 6px;
}

.title .more {
	font-size: 16px;
	color: #666;
	float: right;
	transition: 0.6s all;
}

.title .more:hover {
	color: #1b4b8f;
	transition: 0.6s all;
	padding-right: 6px;
}


/* 学院新闻 */

.index-newimg {
	width: 48.6%;
	float: left;
	margin-right: 2.7%;
	background: #fff;
}
.index-newimg  img{
	width:710px;
           height:428px;

}
#full-width-slider1 {
	width: 100%;
}

#full-width-slider1 .rsGCaption {
	/*padding: 30px 30px 18px 20px;*/
	padding-left: 20px;
}

#full-width-slider1 .rsGCaption h3 {
	font-size: 16px;
	color: #fff;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 48px;
}

#full-width-slider1 .rsGCaption .time {
	font-size: 16px;
	color: #2c6ab2;
	opacity: 0.42;
	text-align: left;
}

#full-width-slider1 .rsBullets {
	position: absolute;
	bottom: 13px;
	right: 20px;
	z-index: 9;
}

#full-width-slider1 .rsBullet {
	height: 11px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	box-sizing: content-box;
	padding: 0 5px;
}

#full-width-slider1 .rsBullet span {
	display: block;
	width: 10px;
	height: 10px;
	opacity: 0.58;
	background: #e8f1f9;
	border-radius: 50%;
}

#full-width-slider1 .rsBullet.rsNavSelected span {
	width: 30px;
	opacity: 1;
	border-radius: 20px;
}

.index-newlist {
	width: 48.7%;
	float: left;
}

.index-newlist ul {
	margin-top: -14px;
}

.index-newlist.index-addlist ul {
	margin-top: 6px;
}

.index-newlist ul li {
	padding: 18px 40px 0 25px;
	position: relative;
	padding: 6px 40px 0 25px;
	overflow: hidden;
}

.index-addlist ul li {
	/* padding:1.5px 0px; */
	overflow: hidden;
}

.index-newlist.index-addlist ul li {
	/*padding: 0px 8px;*/
	padding: 0px 0px;
}


/*.index-newlist ul li:hover {
	box-shadow: 0 20px 30px -20px rgba(0, 0, 0, .2);
	transition: 0.6s all;
}

.index-newlist ul li::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background: #fff;
	z-index: 1;
	transition: 0.6s all;
}

.index-newlist ul li:hover:after {
	height: 100%;
	transition: 0.6s all;

}*/

.index-newlist ul li .time {
	position: relative;
	float: left;
	width: 66px;
	height: 74px;
	z-index: 2;
	margin-top: 8px;
}

.index-newlist.index-addlist ul li .time,
.index-addlist ul li .time {
	width: auto;
	height: auto;
	line-height: 37px;
	margin-top: 0;
	font-size: 16px;
	color: #a2a2a2;
	font-family: "微软雅黑";
	float: right;
}

.index-addlist ul li .time {}

.index-newlist.index-addlist ul li .time {}

.index-newlist ul li .time .day {
	transition: 0.6s all;
	font-size: 32px;
	color: #1b4b8f;
	text-align: center;
	line-height: 30px;
	margin-top: 10px;
}

.index-newlist ul li:hover .time .day {
	color: #ff9400;
	transition: 0.6s all;
}

.index-newlist ul li .time .month {
	transition: 0.6s all;
	font-size: 20px;
	color: #1b4b8f;
	text-align: center;
}

.index-newlist ul li:hover .time .month {
	color: #ff9400;
	transition: 0.6s all;
}

.index-newlist ul li .newlist-text {
	position: relative;
	z-index: 2;
	padding-bottom: 10.5px;
	border-bottom: 2px solid #f9f9f9;
}

.index-newlist.index-addlist ul li .newlist-text,
.index-addlist ul li .newlist-text {
	padding-bottom: 0;
	border-bottom: 0;
	position: relative;
	width: 85%;
	float: left;
}

.index-addlist ul li .newlist-text {}

.index-newlist.index-addlist ul li .newlist-text {}

.index-newlist.index-addlist ul li .newlist-text::after,
.index-addlist ul li .newlist-text::after {
	/* content: ""; */
	position: absolute;
	right: 0;
	bottom: 13px;
	width: 2px;
	height: 17px;
	background: #bdbdbd;
}

.index-newlist ul li .newlist-title {
	font-size: 20px;
	color: #333;
	margin-left: 90px;
	line-height: 84px;
	height: 84px;
	overflow: hidden;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.index-addlist ul li .newlist-title .line-title {
	display: block;
}

.index-addlist ul li .newlist-title .line-title:hover {
	color: #8e1d22;
}

.yuan {
	width: 4px;
	height: 4px;
	display: inline-block;
	background-color: #828282;
	border-radius: 50%;
	margin-right: 9px;
	margin-bottom: 2px;
	display: none;
}

.index-newlist ul li .newlist-title .line-title,
.index-addlist ul li .newlist-title .line-title {
	line-height: 42px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-newlist ul li .newlist-title .line-title {}

.index-newlist.index-addlist ul li .newlist-title,
.index-addlist ul li .newlist-title {
	margin-left: 0;
	line-height: normal;
	height: initial;
	font-size: 15px;
	color: #333;
	height: 37px;
	-webkit-line-clamp: 1;
	position: relative;
	transition: 0.6s all;
}

.index-addlist ul li .newlist-title {}

.index-newlist.index-addlist ul li .newlist-title {}

.index-addlist ul li:hover .newlist-title {
	padding-left: 10px;
}

.index-newlist.index-addlist ul li:hover .newlist-title {}

.newicon {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 2.5px 5px;
	background: #fe0000;
	border-radius: 6px;
	vertical-align: bottom;
	margin-left: 13px;
}

.index-newlist.index-addlist ul li .newlist-title .newicon,
.index-addlist ul li .newlist-title .newicon {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 1.6px 5px;
	background: #fe0000;
	border-radius: 6px;
	vertical-align: middle;
	margin-left: 13px;
}

.index-newlist ul li .newlist-abstract {
	font-size: 16px;
	color: #999;
	line-height: 24px;
	height: 48px;
	margin-left: 90px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


/* 通知公告 */

.notice {
	width: 67.95%;
	float: left;
	margin: 57px 0 65px;
}

.noticenew,
.learningnew,
.frontnew {
	margin-top: 20px;
	margin-bottom: 20px;
}

.tab-div {
	position: relative;
}

.tab {
	margin-top: 9px;
	height: 34px;
	line-height: 34px;
	float: right;
	padding-right: 78px;
}

.tab li {
	float: left;
	padding: 0 12px;
	margin-left: 12px;
	color: #333;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	cursor: pointer;
	position: relative;
}

.tab li:first-child {
	margin-left: 0;
}

.tab .tab-active {
	color: #fff;
	background: #005597;
}

.tab .tab-active:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -20px;
	left: 50%;
	border: 12px solid transparent;
	border-top-width: 10px;
	border-top-color: #005597;
	transform: translateX(-50%);
}

.tab-content {
	width: 100%;
	position: absolute;
	top: 65px;
	left: 0;
}

.tab-content-show {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	z-index: 20;
}

.tab-content-hide {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	z-index: 18;
}

.tab-content .more,
.tab-content-notice .more {
	position: absolute;
	top: -60px;
	right: 0;
	color: #666;
	font-size: 16px;
	transition: 0.6s all;
}

.tab-content .more:hover,
.tab-content-notice .more:hover {
	right: 6px;
	color: #1b4b8f;
	transition: 0.6s all;
}

.tab-content ul,
.tab-content-notice ul {
	margin-left: -2.5%;
}

.tab-content ul li,
.tab-content-notice ul li {
	background: #fcfcfc;
	width: 47.5%;
	margin-left: 2.5%;
	float: left;
	margin-top: 13px;
	transition: 0.6s all;
}

.tab-content ul li:hover,
.tab-content-notice ul li:hover {
	background: url(../images/notice-active.jpg);
	transition: 0.6s all;
}

.tab-content ul li a,
.tab-content-notice ul li a {
	display: block;
	margin: 22px 30px 22px 25px;
	overflow: hidden;
}

.tab-content ul li .time,
.tab-content-notice ul li .time {
	float: left;
	width: 55px;
	height: 78px;
	/*background: #8cabca;*/
	border-radius: 10px;
	text-align: center;
	transition: 0.6s all;
}

.tab-content ul li .time img,
.tab-content-notice ul li .time img {
	display: none;
}

.tab-content ul li:hover .time,
.tab-content-notice ul li:hover .time {
	background: #fff;
	transition: 0.6s all;
}

.tab-content ul li .time .day,
.tab-content-notice ul li .time .day {
	font-size: 32px;
	color: #fbfbfb;
	/* font-family: imprint mt shadow; */
	line-height: 20px;
	margin-top: 12px;
	transition: 0.6s all;
	color: #1b4b8f;
}

.tab-content ul li:hover .time .day,
.tab-content-notice ul li:hover .time .day {
	color: #255394;
	transition: 0.6s all;
}

.tab-content ul li .time .month,
.tab-content-notice ul li .time .month {
	font-size: 16px;
	color: #fbfbfb;
	/* font-family: "苹方"; */
	/* line-height: 16px; */
	transition: 0.6s all;
	color: #1b4b8f;
	font-size: 20px;
	margin-top: 5px;
}

.tab-content ul li:hover .time .month,
.tab-content-notice ul li:hover .time .month {
	color: #255394;
	transition: 0.6s all;
}

.tab-content ul li .info-title,
.tab-content-notice ul li .info-title {
	font-size: 16px;
	color: #333;
	line-height: 60px;
	height: 60px;
	margin-left: 86px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 8px;
}

.tab-content ul li .info-title .line-title,
.tab-content-notice ul li .info-title .line-title {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
}

.tab-content ul li:hover .info-title,
.tab-content-notice ul li:hover .info-title {
	color: #fff;
}


/* 学术交流 */

.learning {
	width: 27.2%;
	float: left;
	margin-left: 4.85%;
	background: url(../images/exchange.jpg);
	padding: 45px 25px 80px;
}

.learning .title h3 {
	color: #fff;
}

.learning .title .more {
	color: #fff;
}

.learning ul li {
	padding: 27px 0 25px;
	border-bottom: 1px solid #8badd5;
}

.learning ul li .learning-xinxi {
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	padding-left: 20px;
	background: url(../images/exchange-huat.png) left center no-repeat;
	margin-bottom: 5px;
}

.learning ul li .learning-title {
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.three-content {
	background: #fff;
	padding: 20px 0 0;
}


/* 化学前沿 */

.front,
.noticenew {
	padding-right: 2%;
}

.front ul li {}

.front ul li a {
	display: block;
	font-size: 16px;
	/*
	
	padding: 13px 0 13px 30px;
	background: url(../images/front-icon.png) 3px center no-repeat;*/
	transition: 0.6s all;
}

.front ul li:hover a {
	/*padding: 23px 0 23px 37px;
	background: url(../images/front-icon.png) 10px center no-repeat;*/
	transition: 0.6s all;
}

.front ul li a h3 {
	font-size: 16px;
	color: #333;
	line-height: 22px;
	transition: 0.6s all;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.front ul li:hover a h3 {
	transition: 0.6s all;
	color: #1b4b8f;
}


/* 就业工作 */

.work,
.learningnew {
	padding-right: 2%;
}

.work ul li {
	border-bottom: 1px dotted #e1e1e1;
}

.work ul li a {
	display: block;
	padding: 13px 0 13px 30px;
	background: url(../images/demeanor-icon.png) 3px center no-repeat;
	transition: 0.6s all;
}

.work ul li:hover a {
	padding: 23px 0 23px 37px;
	background: url(../images/demeanor-icon.png) 10px center no-repeat;
	transition: 0.6s all;
}

.work ul li a h3 {
	font-size: 16px;
	color: #333;
	line-height: 22px;
	transition: 0.6s all;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.work ul li:hover a h3 {
	transition: 0.6s all;
	color: #1b4b8f;
}


/* 化苑风采 */

.demeanor,
.frontnew {}

.demeanor ul li {
	overflow: hidden;
	margin-bottom: 35px;
	margin-top: 12px;
}

.demeanor ul li .demeanor-img {
	width: 211px;
	height: 145px;
	float: left;
	overflow: hidden;
}

.demeanor ul li .demeanor-img img {
	width: 100%;
	min-height: 100%;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.demeanor ul li:hover .demeanor-img img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.demeanor ul li .info-text {
	margin-left: 230px;
	padding-top: 8px;
}

.demeanor ul li .info-text .info-title {
	font-size: 18px;
	color: #333;
	line-height: 24px;
	height: 48px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 15px;
}

.demeanor ul li:hover .info-text .info-title {
	color: #1b4b8f;
}

.demeanor ul li .info-text .info-abstract {
	font-size: 16px;
	color: #999;
	line-height: 24px;
	height: 72px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


/* 快捷图片入口 */

.link-img {
	width: 100%;
}

.link-img ul {
	overflow: hidden;
	margin-top: 15px;
}

.link-img ul li {
	width: 23.5%;
	margin-left: 2%;
	float: left;
}

.link-img ul li:first-child {
	margin-left: 0;
}

.link-img ul li a {
	display: block;
	height: 125px;
	overflow: hidden;
}

.link-img ul li a img {
	width: 100%;
	min-height: 100%;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.link-img ul li:hover a img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}


/* 快捷入口 */

.way {
	width: 100%;
	float: left;
	margin: 45px 0;
}

.way h4 {  color: #333;

		font-size: 20px;
	font-weight: bold;
	float: left;
	padding-right: 38px;
	background: url(../images/way-line.png) right center no-repeat;
	margin-top: 1px;
}

.way h4 img {
	display: block;
	margin-top: 5px;
}

.way ul {
	margin-left: 15px;
}

.way ul li {
	margin:0 15px;
	float: left;
	text-align: center;
}

.way ul li .img-way {
	width: 51px;
	height: 51px;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
}

.way ul li .img-way img {
	max-width: 100%;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	transition: .5s ease-out;
	filter: brightness(0);
}

.way ul li:hover .img-way img {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
	filter: none;
}

.way ul li a p {
	display: inline-block;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	vertical-align: middle;
	margin-bottom: 0;
}

.way ul li:hover a p {
	color: #005597;
}


/* 左侧 */

.left-box {
	padding-right: 3.56%;
	margin-bottom: 60px;
	margin-top: -90px;
}

.left-nav {
	margin-bottom: 50px;
}

.left-box .current {
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	line-height: 48px;
	background-image: url(../images/current.png);
	background-repeat: repeat;
	background-position: center bottom;
	background-size: 100%;
	position: relative;
	padding: 21px 0;
}

.left-nav {
	background: #ecf3f9;
	padding-left: 9px;
	padding-bottom: 9px;
}

.left-nav ul {
	background-color: #fff;
	
	padding: 0 0 148px;
	border: 1px solid #e0eaf2;
}

.left-nav ul li {
	padding: 0 12px;
	position: relative;
}

.left-nav ul li:hover,
.left-nav ul li.active {
	background: #ecf3f9;
}

.left-nav ul li a {
	display: block;
	font-size: 20px;
	color: #333;
	line-height: 38px;
	padding: 18px 0 18px 35px;
	border-bottom: 1px solid #ebe7e1;
	text-decoration: none;
	position: relative;
}

.left-nav ul li .icon {
	background-image: url(../images/icon-up.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: right center;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 10px;
	top: 25px;
	z-index: 9;
}

.left-nav ul li .icon.active {
	background-image: url(../images/icon-down.png);
}

.left-nav ul li a::before {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: -22px;
	background: #9b262b;
}

.left-nav ul li.active a::before,
.left-nav ul li:hover a::before {
	-webkit-transition: .6s all;
	transition: .6s all;
	width: 9px;
}

.left-nav ul li ul {
	display: none;
	background: #fff;
	padding: 12px 0;
	width: calc(100% + 24px);
	margin-left: -12px;
	border: none;
}

.left-nav ul li ul li {
	padding: 0;
}

.left-nav ul li ul li:hover,
.left-nav ul li ul li.active {
	background: none;
}

.left-nav ul li ul li a {
	padding: 0 0 0 65px;
	border: none;
	font-size: 16px;
	line-height: 38px;
}

.left-nav ul li.icon ul li a {
	background: none;
}

.left-nav ul li ul li:hover a,
.left-nav ul li ul li.active a {
	color: #005597;
}

.left-nav ul li ul li a::before {
	background: none;
	width: 8px !important;
	height: 8px;
	border: 1px solid #005597;
	border-radius: 50%;
	left: 48px;
	top: 15.5px;
}

.left-nav ul li ul li.active a::before,
.left-nav ul li ul li:hover a::before {
	-webkit-transition: .6s all;
	transition: .6s all;
	width: 8px;
}


/* 右侧 */

.right-box {
	padding-top: 42px;
	padding-left: 1.7%;
}

.right-current {
	position: relative;
	margin-bottom: 30px;
}

.columntitle {
	height: 38px;
	line-height: 38px;
	position: relative;
}

.columntitle span {
	float: left;
	display: block;
	position: relative;
	font-size: 30px;
	color: #9b262b;
	font-weight: normal;
	padding: 0 35px 0 0px;
	background: #fff;
	z-index: 3;
}

.columntitle::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 18.5px;
	width: 100%;
	height: 2px;
	background: #333;
	z-index: 2;
}


/* 当前位置 */

.location {
	position: absolute;
	right: 0;
	top: 8px;
	z-index: 3;
	padding-left: 16px;
	background: #fff;
}

.location a {
	font-size: 16px;
	color: #666;
}

.location span {
	font-size: 16px;
	color: #666;
}


/* 简介 */

.about {
	overflow: hidden;
	margin-bottom: 40px;
	margin-top: 60px;
}

.about .content h3 {
	font-size: 22px;
	color: #2c6ab2;
	padding-left: 35px;
	position: relative;
	margin-top: 40px;
	margin-bottom: 5px;
	padding-left: 18px;
	margin-top: 15px;
	font-size: 20px;
}

.about .content h3::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: #9b262b;
	border-radius: 4px;
	top: 8px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
}

.about .content p {
	font-size: 18px;
	color: #333;
	line-height: 38px;
}

.about.xuesu .content p {
	margin: 0;
}

.about.xuesu .content p strong {
	width: 55px;
	display: inline-block;
	font-weight: normal;
	text-align: justify;
	height: 28px;
	overflow: hidden;
	margin-right: 30px;
	margin-bottom: -3px;
}

.about.xuesu .content p em {
	font-weight: bold;
	font-style: normal;
	display: inline-block;
}

.about.xuesu .content p em strong {
	margin-right: 5px;
	font-weight: bold;
}

.about.xuesu .content p strong::after {
	content: "";
	display: inline-table;
	width: 100%;
}

.about table {
	width: 100% !important;
	border: 1px solid #cfe1f0;
}

.about table tr:first-child {
	background: #ecf3f9;
}

.about table tr td {
	border: none !important;
	padding: 20px 10px !important;
	font-size: 16px !important;
	color: #333 !important;
	text-align: center;
	border-top: 1px solid #cfe1f0 !important;
	border-right: 1px solid #cfe1f0 !important;
}

.about table tr td p {
	margin-bottom: 0 !important;
	line-height: normal !important;
	font-family: "微软雅黑" !important;
	font-size: 16px !important;
	background: none !important;
	color: #333 !important;
}

.about table tr td p span,
.about table tr td span {
	font-family: "微软雅黑" !important;
	line-height: normal !important;
	font-size: 16px !important;
	background: none !important;
	color: #333 !important;
}

.about table tr:first-child td {
	color: #2a679c !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

.about table tr:first-child td p {
	color: #2a679c !important;
}

.about table tr:first-child td p span {
	color: #2a679c !important;
}

.about table tr td+td {
	width: 165px !important;
	width: 105px !important;
}

.about table tr td+td+td {
	width: 188px !important;
}

.jianjie {
	margin-bottom: 80px;
}

.jianjie p {
	font-size: 16px !important;
	color: #333;
	line-height: 30px !important;
	margin-bottom: 30px;
}

.jianjie p span {
	font-size: 16px !important;
	color: #333;
	line-height: 30px !important;
	margin-bottom: 30px;
}

.jianjie p strong {
	font-size: 24px;
	color: #9b262b;
	font-weight: bold;
}

.jianjie-imgbox {
	position: relative;
	margin: 70px 0 40px;
}

.jianjie-xixni {
	background: #2c6ab2;
	margin-right: 150px;
	padding: 20px 0 40px;
}

.jianjie-xixni table {
	width: 280px;
	margin: 0 25px;
	border: none !important;
}

.jianjie-xixni table tr {
	border-bottom: 1px solid #2d73a9;
}

.jianjie-xixni table tr td {
	border: none !important;
	padding: 20px 15px 13px 0 !important;
	text-align: right;
}

.jianjie-xixni table tr td p {
	margin-bottom: 0px;
	color: rgb(255, 255, 255, 0.33);
}

.jianjie-xixni table tr td p strong {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin-right: 3px;
}

.jianjie-img {
	position: absolute;
	right: 0;
	bottom: 34px;
	width: 747px;
	height: 372px;
}

.jianjie-img img {
	width: 100%;
	min-height: 100%;
	display: block;
}


/* 图片列表 */

.img-list {
	margin-top: 50px;
	margin-bottom: 40px;
}

.img-list ul {
	margin-left: -0.83%;
	overflow: hidden;
	padding-top: 9px;
}

.img-list ul li {
	float: left;
	width: 29.62%;
	margin-left: 3.71%;
	margin-bottom: 35px;
}

.img-list ul li .img-list_picture {
	height: 193px;
	background-color: #ebf1f6;
}

.img-list ul li .img-list_picture .img-list_picture-box {
	display: inline-block;
	margin-left: -9px;
	margin-top: -9px;
	height: 193px;
	width: 100%;
	overflow: hidden;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.img-list ul li:hover .img-list_picture .img-list_picture-box {
	margin-left: 0px;
	margin-top: 0px;
}

.img-list ul li .img-list_picture img {
	width: 100%;
	min-height: 100%;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.img-list ul li:hover .img-list_picture img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}

.img-list ul li .img-list_text {
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 15px 0 15px -9px;
}

.img-list ul li:hover .img-list_text {
	color: #005597;
}


/* 图片新闻 */

.img-news {
	margin-top: 40px;
	margin-bottom: 80px;
}

.img-news ul {
	overflow: hidden;
}

.img-news ul li {
	position: relative;
	margin-bottom: 41px;
	height: 223px;
	border: 1px solid #ddedfb;
}

.img-news ul li:hover {
	background: url(../images/img-news.png) right bottom no-repeat;
}

.img-news ul li .img-news-img {
	width: 338px;
	height: 221px;
	background: #ddedfb;
	overflow: hidden;
	float: left;
}

.img-news ul li .img-news-img img {
	width: 100%;
	min-height: 100%;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.img-news ul li:hover .img-news-img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.img-news ul li .img-news-xinxi {
	float: left;
	margin-left: 40px;
	margin-top: 30px;
	position: relative;
}

.img-news ul li .img-news-xinxi .news-arrow {
	width: 44px;
	height: 44px;
	display: block;
	background-color: #fff;
	background-image: url(../images/img-new-arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.img-news ul li:hover .img-news-xinxi .news-arrow {
	background-color: #9b262b;
	background-image: url(../images/img-new-arrowac.png);
}

.img-news-time {
	margin-bottom: 45px;
	position: relative;
}

.img-news-time::after {
	content: "";
	display: block;
	position: absolute;
	left: 68px;
	top: 10px;
	background: #26659f;
	width: 64px;
	height: 1px;
}

.img-news-time .news-time-year {
	font-size: 22px;
	color: #2c6ab2;
	line-height: 22px;
	font-family: "Tahoma";
}

.img-news-time .news-time-date {
	font-size: 18px;
	color: #2c6ab2;
	font-family: "Tahoma";
}

.img-news ul li .img-news-text {
	margin-top: 30px;
	margin-left: 525px;
	margin-right: 42px;
	transition: 0.6s all;
	position: relative;
}

.img-news ul li .img-news-text h3 {
	font-size: 18px;
	line-height: 22px;
	color: #333;
	height: 44px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 23px;
}

.img-news ul li .img-news-text p {
	font-size: 16px;
	line-height: 26px;
	height: 78px;
	color: #666;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


/*列表页*/

.list {
	margin-top: 65px;
	margin-bottom: 40px;
}

.list ul {
	margin-left: -5%;
	overflow: hidden;
}

.list ul li {
	width: 90%;
	margin-left: 5%;
	float: left;
	margin-bottom: 30px;
	transition: 0.6s all;
}

.list ul li .time {
	line-height: 38px;
	padding: 13px 0 13px 43px;
	background-color: #eff4f8;
	background-image: url(../images/list-bj.png);
	background-position: 110% 3%;
	background-repeat: no-repeat;
	color: #333;
	font-size: 18px;
	font-family: "Tahoma";
	transition: 0.6s all;
	border: 1px solid #d9e3ed;
	border-radius: 0 0 20px 20px;
}

.list ul li .time span {
	padding-left: 25px;
}

.list ul li .list-box {
	padding: 17px 20px;
	background: #eff4f8;
	border-radius: 20px 20px 0 0;
	box-shadow: 1px 11px 12px -4px rgba(208, 224, 236, .7);
}

.list ul li .list-box .list-box-title {
	padding: 25px 20px;
	background: #fff;
	border-radius: 20px 20px 0 0;
}

.list ul li:hover .list-box .list-box-title {
	background: #f7fafc;
}

.list ul li .list-box h5 {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	height: 60px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-decoration: none;
	transition: 0.6s all;
}

.list ul li:hover .list-box h5 {
	color: #9b262b;
	transition: 0.6s all;
}

.list ul li .list-box p {
	font-size: 16px;
	margin-top: 0;
	color: #909090;
	line-height: 24px;
	height: 48px;
	margin-bottom: 18px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.list ul li:hover .list-box p {
	color: #fff;
	transition: 0.6s all;
}


/*研究平台*/

.list-pt {
	margin: 0 0 30px;
}

.list-pt ul li a {
	display: block;
	padding: 18px;
	color: #000;
	font-size: 16px;
	border-bottom: 1px solid #ebe7e1;
	position: relative;
}

.list-pt ul li a:hover {
	color: #2c6ab2;
}

.list-pt ul li a::after {
	content: "";
	position: absolute;
	bottom: 26px;
	left: 3px;
	height: 5px;
	width: 5px;
	background-color: #2c6ab2;
	border-radius: 50%;
	/* visibility: hidden; */
	-webkit-transition: all .3s;
	transition: all .3s;
}


/* 组织机构 */

.organization {
	margin-bottom: 80px;
	overflow: hidden;
}

.organization table {
	background: #e4f0f6;
	width: 48%;
	margin-right: 2%;
	float: left;
	margin-bottom: 22px !important;
	height: 492px;
}

.organization table+table {
	background: #e6f6eb;
	margin-left: 2%;
	margin-right: 0;
}

.organization table+table+table {
	background: #fdf1df;
	width: 100%;
	margin: 0;
	height: auto;
}

.organization table tr td {
	border: none !important;
	padding: 30px !important;
}

.organization table tr td h2 {
	font-size: 24px;
	color: #333;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.organization table tr td h2::after {
	content: "";
	position: absolute;
	left: 3px;
	bottom: 0;
	width: 25px;
	height: 3px;
	background: #005597;
}

.organization table tr td p {
	font-size: 16px;
	color: #333;
	line-height: 18px;
	margin-bottom: 15px;
}

.organization table+table+table tr td p {
	width: 50%;
	float: left;
}


/* 培养方案 */

.training ul {
	padding: 0 0 15px;
}

.training ul li {
	padding: 43px 70px 45px 50px;
	border-bottom: 1px dashed #e5e5e5;
}

.training ul li:hover {
	background-color: #ecf5fd;
	background-image: url(../images/training-abstract.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	box-shadow: 1px 11px 12px -8px rgba(200, 200, 200, .7);
}

.training ul li .time {
	width: 85px;
	text-align: center;
	float: left;
	margin-top: -11px;
	margin-right: 36px;
}

.training ul li .time .time-date {
	font-size: 52px;
	line-height: 60px;
	font-family: "Tahoma";
	color: #255394;
}

.training ul li .time .time-year {
	font-size: 16px;
	color: #255394;
	text-align: left;
	padding-left: 15px;
	height: 32px;
	line-height: 32px;
	font-family: "Tahoma";
	background: url(../images/time-year.png) center 100% no-repeat;
}

.training-box .training-title {
	font-size: 24px;
	color: #333;
	margin-bottom: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.training-box .training-abstract {
	font-size: 16px;
	line-height: 24px;
	color: #999;
	height: 48px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.training ul li:hover .training-box .training-abstract span {
	background: #fff;
}


/*大事记*/

.notes {
	margin-bottom: 70px;
	margin-top: 35px;
}

.notes ul {
	padding: 13px 0 100px;
	position: relative;
}

.notes ul::before {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 6px;
	width: 6px;
	background: #e3f0fc;
}

.notes ul li {
	position: relative;
	margin-bottom: 15px;
}

.notes ul li::before {
	content: "";
	height: 17px;
	position: absolute;
	top: 9px;
	left: 0px;
	width: 17px;
	background: url(../images/notes-dian.png) center no-repeat;
}

.notes ul li:hover:before {
	background: url(../images/notes-dian-active.png) center no-repeat;
	background-size: 100%;
}

.history-box {
	margin-left: 28px;
	padding: 7px 16px 24px;
	position: relative;
	overflow: hidden;
	box-shadow: 1px 5px 12px -4px rgba(51, 51, 51, .3);
}

.notes ul li:hover .history-box {
	box-shadow: 0 5px 10px rgba(51, 51, 51, .3);
}

.history-box .notes-time {
	font-size: 16px;
	color: #2c6ab2;
}

.notes ul li:hover .history-box .notes-time {
	color: #9b262b;
}

.history-box .notes-title {
	font-size: 16px;
	color: #333;
	line-height: 30px;
}


/* 内容页 */

.article {
	min-height: 380px;
	margin-bottom: 100px;
	margin-top: 60px;
}

.article h1.intro {
	text-align: center;
	font-size: 16px;
	color: #333;
	font-family: "微软雅黑";
	line-height: 1.5;
	margin: 0;
}

.article h2.title {
	text-align: center;
	font-size: 24px;
	color: #333;
	font-family: "微软雅黑";
	line-height: 1.5;
	margin: 8px 0;
	border-bottom: none;
}

.article h3.subtitle {
	font-size: 16px;
	color: #393939;
	line-height: 1.5;
	text-align: center;
	margin: 0;
}

.article h4 {
	font-size: 16px;
	color: #333;
	text-align: center;
	padding-left: 15px;
	margin: 20px 0 10px;
	padding: 15px 10px;
	/* background: #fff; */
	border-bottom: 1px solid #e0e0e0;
}

.article h4 span.view {
	font-size: 16px;
	color: #666;
	background: url(../images/view.png) left center no-repeat;
	padding-left: 25px;
	float: right;
}

.article .content p {
	font-size: 18px;
	color: #333;
	line-height: 38px;
	font-family: "微软雅黑";
	margin-bottom: 0;
}

.article .content img {
	max-width: 100%;
	height: auto;
	margin-top: 12px;
	margin-bottom: 12px;
}

.article .attach ul li a {
	color: #0000ee;
}

.article .attach ul li a:hover {
	color: #005597;
}


/* 下载中心 */

.download {
	margin-bottom: 80px;
}

.download ul {
	margin-left: -3.17%;
	overflow: hidden;
	padding-top: 10px;
}

.download ul li {
	width: 46.83%;
	height: 102px;
	border: 1px solid #daeaf8;
	padding: 0 77px 0 27px;
	float: left;
	margin-left: 3.17%;
	font-size: 18px;
	color: #333;
	line-height: 30px;
	position: relative;
	margin-bottom: 35px;
	transition: all .35s;
}

.download ul li p {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 78%;
}

.download_search,
.download_download {
	position: absolute;
	width: 52px;
	height: 49px;
	top: 0;
	right: 0;
	background: url(../images/icon_search.jpg) no-repeat center center;
	background-size: 100%;
}

.download_download {
	top: auto;
	bottom: 0;
	background-image: url(../images/icon_download.jpg);
}

.download li:hover {
	box-shadow: 0 0 10px rgba(1, 42, 92, .2);
	border: none;
	transition: all .35s;
}

.download li .download_search:hover {
	background: url(../images/icon_search-active.jpg) no-repeat center center;
	transition: all .35s;
	background-size: 100%;
}

.download li .download_download:hover {
	background-image: url(../images/icon_download-active.jpg);
	transition: all .35s;
	background-size: 100%;
}


/*师资队伍 */

.teacherlist .search-teacher {
	padding: 30px 20px;
	background: url(../images/search-teacher.jpg) no-repeat center bottom;
	background-size: cover;
}

.teacherlist .search-teacher .zimu-top {}

.teacherlist .search-teacher .name {
	width: 125px;
	font-size: 16px;
	color: #2c6ab2;
	font-weight: bold;
	text-align: justify !important;
	text-align-last: justify;
	float: left;
	margin-top: 8px;
}

.teacherlist .search-teacher .zimu-top {
	padding-bottom: 10px;
}

.teacherlist .search-teacher ul {
	margin-left: 145px;
	margin-left: 125px;
	overflow: hidden;
}

.teacherlist .search-teacher .zimu-top ul li {
	width: 42px;
	float: left;
	margin-bottom: 7px;
	text-align: right;
}

.teacherlist .search-teacher .zimu-top ul li a {
	font-size: 16px;
	color: #666;
	line-height: 38px;
	text-decoration: none;
}

.teacherlist .search-teacher .zimu-top ul li:hover a,
.teacherlist .search-teacher .zimu-top ul li.active a {
	color: #005597;
	font-weight: bold;
}

.teacherlist .search-teacher .mingcheng-bottom {
	/*margin-top: 10px;*/
	border-top: 1px solid #d0d5da;
	padding-top: 10px;
}

.teacherlist .search-teacher .mingcheng-bottom ul li {
	float: left;
	margin-left: 32px;
}

.teacherlist .search-teacher .mingcheng-bottom ul li a {
	font-size: 16px;
	color: #666;
	line-height: 38px;
	text-decoration: none;
}

.teacherlist .search-teacher .mingcheng-bottom ul li:hover a,
.teacherlist .search-teacher .mingcheng-bottom ul li.active a {
	color: #005597;
	font-weight: bold;
}

.teacher-details {
	margin-bottom: 50px;
}

.teacher-details .teacher-ul {
	margin-left: -8.7%;
	overflow: hidden;
	margin-top: 52px;
}

.teacher-details .teacher-ul li {
	width: 42%;
	margin-left: 8%;
	float: left;
	margin-bottom: 73px;
}

.teacher-details .teacher-ul li .teacher-img {
	width: 180px;
	height: 220px;
	overflow: hidden;
	float: left;
}

.teacher-details .teacher-ul li .teacher-img img {
	width: 100%;
	min-height: 100%;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.teacher-details .teacher-ul li:hover .teacher-img img {
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-o-transform: scale(1.08);
}

.teacher-details .teacher-ul li .teacher-content {
	margin-left: 200px;
}

.teacher-details .teacher-ul li .teacher-name {
	font-size: 24px;
	color: #005597;
	margin-bottom: 15px;
}

.teacher-details .teacher-ul li .teacher-title {
	font-size: 16px;
	color: #333;
	height: 22px;
	margin-bottom: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.teacher-details .teacher-ul li .teacher-xinxi {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 16px;
}

.teacher-details .teacher-ul li .teacher-item p {
	font-size: 16px;
	color: #333;
	line-height: 27px;
	margin-bottom: 0px;
	margin-left: 47px;
	position: relative;
	min-height: 27px;
}

.teacher-details .teacher-ul li .teacher-item p span {
	position: absolute;
	left: -47px;
	top: 0px;
}

.teacher-details .teacher-ul li .teacher-more {
	width: 110px;
	height: 30px;
	border: 1px solid #ff9400;
	margin: 25px 0 10px auto;
}

.teacher-details .teacher-ul li:hover .teacher-more {
	border: 1px solid #005597;
	background: #005597;
}

.teacher-details .teacher-ul li .teacher-more a {
	font-size: 16px;
	color: #ff9400;
	line-height: 30px;
	width: 100%;
	display: block;
	padding-left: 27px;
	background: url(../images/teacher-more.png) 77% center no-repeat;
}

.teacher-details .teacher-ul li:hover .teacher-more a {
	color: #fff;
	background: url(../images/teacher-more-active.png) 77% center no-repeat;
}

.about-duiwu {
	margin-bottom: 20px;
}

.about-duiwu .teacher-wap {
	margin: 0;
}

.about-duiwu .teacher-wap .teacher-lists {
	background: none;
	margin-top: 0;
	padding: 0;
}

.about-duiwu .teacher-wap .teacher-lists ul {
	background-color: #ecf3f9;
	margin-top: 20px;
	padding: 15px 15px 11px;
	padding: 15px 15px 15px;
	margin-bottom: 20px;
}

.about-duiwu .teacher-wap .teacher-lists ul li p {
	margin-bottom: 0;
	font-size: 16px;
	color: #666;
	line-height: 26px;
	text-decoration: none;
	width: 65px;
	display: block;
	padding: 0 5px;
	height: 30px;
	overflow: hidden;
	text-align: justify;
	border: 2px solid #ecf3f9;
	margin: 0 auto;
}

.about-duiwu .teacher-wap .teacher-lists ul li p::after {
	content: "";
	display: inline-block;
	width: 100%;
}

.about-duiwu .teacher-wap .teacher-lists ul li p a {
	border: none;
	width: 51px;
	padding: 0;
}

.teacher-left-img {
	width: 180px;
	height: 220px;
	float: left;
	overflow: hidden;
	margin-right: 28px;
}

.teacher-left-img img {
	width: 100%;
	min-height: 100%;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.teacher-left-contact {
	height: 220px;
	overflow: hidden;
}

.teacher-left-contact h4 {
	margin-top: 35px;
	margin-bottom: 20px;
	margin-top: 25px;
}

.teacher-left-contact h4 span {
	display: block;
	font-size: 24px;
	color: #416baf;
	height: 26px;
	line-height: 26px;
}

.teacher-left-contact p {
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
	padding-left: 2px;
}

.teacher-right {
	margin-top: 50px;
	margin-bottom: 50px;
}

.teacher-right h4 {
	font-size: 24px;
	color: #416baf;
	border-left: 2px solid #f4b81e;
	padding-left: 20px;
	text-indent: 12px;
	margin: 0px 0 20px;
}

.teacher-right p {
	font-size: 16px !important;
	color: #333;
	margin-bottom: 6px;
	line-height: 1.8 !important;
	padding-left: 3px;
}


/* 现任领导 */

.leader {
	padding-bottom: 80px;
}

#tab-list2 {
	overflow: hidden;
	padding: 10px 7px;
	margin-bottom: 40px;
	position: relative;
	z-index: 3;
}

#tab-list2 li {
	font-size: 16px;
	color: #333;
	line-height: 38px;
	padding: 14px 70px;
	background: #fff;
	float: left;
	margin-right: 20px;
	box-shadow: 0 0 10px rgb(152 152 152 / 29%);
	position: relative;
}

#tab-list2 li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: #ff9400;
	width: 0;
	height: 2px;
	transition: all .5s;
}

#tab-list2 li:hover:before,
#tab-list2 li.tab-active:before {
	width: 100%;
}

#tDiv2 {
	position: relative;
}

#tDiv2 .tab-content {
	bottom: 0;
	z-index: 2;
	position: initial;
}

#tDiv2 .tab-content.tab-content-show {
	position: relative;
	left: 0;
	top: 0;
	z-index: 3;
}

#tDiv2 .tab-content table {
	width: 100% !important;
	border: 1px solid #cfe1f0;
}

#tDiv2 .tab-content table tr:first-child {}

#tDiv2 .tab-content table tr td {
	border: none !important;
	padding: 18px 12px 12px!important;
	font-size: 16px !important;
	color: #333 !important;
	/*text-align: center;*/
	border-top: 1px solid #cfe1f0 !important;
	border-right: 1px solid #cfe1f0 !important;
}

#tDiv2 .tab-content table tr td p {
	margin-bottom: 0 !important;
	line-height: normal !important;
	font-family: "微软雅黑" !important;
	font-size: 16px !important;
	background: none !important;
	color: #333 !important;
}

#tDiv2 .tab-content table tr td p span,
#tDiv2 .tab-content table tr td span {
	font-family: "微软雅黑" !important;
	line-height: normal !important;
	font-size: 16px !important;
	background: none !important;
	color: #333 !important;
}

#tDiv2 .tab-content table tr td a span {
	width: 48px;
	height: 22px;
	overflow: hidden;
	text-align: justify;
	display: inline-block;
	margin: 0 30px 3px 0;
}

#tDiv2 .tab-content table tr td a span::after {
	content: "";
	display: inline-block;
	width: 100%;
}

#tDiv2 .tab-content table tr td img {
	margin-top: 10px;
}


}
#tDiv2 .tab-content table tr:first-child td {}
#tDiv2 .tab-content table tr:first-child td p {}
#tDiv2 .tab-content table tr:first-child td p span {}
#tDiv2 .tab-content table tr td+td {}
#tDiv2 .tab-content table tr td+td+td {}
#tDiv2 .tab-content table tr td+td+td+td {}

/*分页栏*/
.pagebar,
.search_pagebar {
	text-align: center;
	margin: 30px auto 65px;
}
.p_first_d,
.p_last_d {
	display: none;
}
.p_first,
.p_last {
	display: none;
}
.p_prev_d,
.p_prev {
	font-size: 16px;
	color: #333;
	padding: 6px 12px;
	border: 1px solid #e8e8e8;
	margin: 4px;
}
.p_no {
	/*display: none !important;*/
	
	padding: 6px 12px;
	border: 1px solid #e8e8e8;
	margin: 4px;
	font-size: 16px;
	color: #333;
}
.p_no_d {
	font-size: 16px;
	background: #1c327e;
	color: #fff;
	padding: 6px 12px;
	border: 1px solid #e8e8e8;
	margin: 4px;
}
.p_next,
.p_next_d {
	font-size: 16px;
	color: #333;
	padding: 6px 12px;
	margin-left: 4px;
	border: 1px solid #e8e8e8;
}
.list .headStyle14x1iekwp4 a,
#fen a,
.list .PrevDisabled,
.list .this-page,
.list .NextDisabled {
	height: 20px !important;
}
.teacher-wap {
	margin: 20px 0 0;
}
.teacher-details-item1 {
	margin-bottom: 40px;
}
.teacher-wap h3 {
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	border-bottom: 1px solid #d0d5da;
	font-weight: bold;
	color: #2c6ab2;
}
.teacher-wap .teacher-lists {
	width: auto;
	overflow: hidden;
	background-color: #ecf3f9;
	padding: 15px 15px 20px;
	margin-top: 20px;
}
.teacher-wap .teacher-lists ul li {
	display: inline-block;
	width: 125px;
	width: 126px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 4px;
}
.teacher-wap .teacher-lists ul li a {
	font-size: 16px;
	color: #666;
	line-height: 26px;
	text-decoration: none;
	width: 62px;
	display: block;
	padding: 0 5px;
	height: 30px;
	overflow: hidden;
	text-align: justify;
	border: 2px solid #ecf3f9;
	margin: 0 auto;
}
.teacher-wap .teacher-lists ul li a::after {
	content: "";
	display: inline-block;
	width: 100%;
}
.teacher-wap .teacher-lists ul li:hover a {
	color: #005597;
}

/* 底部 */
.footer {
	background-color: #f6f6f6;
	/*background-image: url(../images/bottom-bj.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	
	padding: 0px 0 44px;
}
.footer-rukou {
	/* width: 94%;
	margin: 0 auto; */
	
	padding: 9px 0;
	border-bottom: 2px solid #384d9f;
}
.footer-rukou h3 {
	font-size: 16px;
	color: #a6c6f2;
	font-weight: bold;
	float: left;
	margin-top: 1px;
	line-height: 48px;
}
.footer-rukou ul {
	overflow: hidden;
	margin-left: 64px;
}
.footer-rukou ul li {
	margin-left: 37px;
	float: left;
}
.footer-rukou ul li a {
	font-size: 16px;
	color: #a6c6f2;
	line-height: 48px;
}
.footer-rukou ul li:hover a {
	color: #fff;
}
.footer-logo {
	float: left;
	width: 51%;
	margin-top: 50px;
}
.footer-adress {
	float: left;
	width: 32%;
	padding: 0 10px;
	margin-top: 25px;
}
.footer-adress p {
	font-size: 16px;
	color: #a6c6f2;
	line-height: 30px;
	font-family: "苹方";
}
.footer-code {
	width: 40%;
	float: right;
	margin-top: 30px;
}
.footer-code ul li {
	float: right;
	margin-left: 15px;
}
.footer-code ul li .code-box {
	width: 117px;
	height: 117px;
	background: #fff;
	float: left;
	padding: 4px;
}
.footer-code ul li .code-box img {
	width: 100%;
}
.footer-code ul li .code-text {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	float: left;
	padding: 6px 0;
}
.footer-code ul li .code-text p {
	margin-bottom: 0;
}
.foot_copy { margin-top:50px;
	width: 100%;
	background: #d42124;
}
.foot_copy p {
	font-size: 15px;
	text-align: center;
	line-height: 57px;
	color: #fff;
}
.foot_copy p span {
	padding-left: 12px;
	padding-right: 12px;
}
.foot_copy p a {
	color: #fff;

}

.banner-container .sp{position:absolute;top:0px;right:0px;z-index:9;width:350px;height:187px;background: url(../img/moviebg.png);padding-top:12px ;padding-left:1px;overflaw:hidden;}

//*领导介绍*/
 .header1 {
            text-align: center;
            margin-bottom: 40px;
            padding: 10px 0;
        }
        
        .header1 h1 {
            font-size: 2.5rem;
            margin-bottom: 10px;
            color: #2c3e50;
        }
        
        .header1 p {
            font-size: 1.1rem;
            color: #7f8c8d;
            max-width: 800px;
            margin: 0 auto;
        }
        
        .leaders-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 30px;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .leader-card {
            background: white;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            width: 100%;
            max-width: 250px;
            margin:20px;
        }
        
        .leader-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
        }
        
        .leader-image {
            width: 100%;
            height: 358px;
            object-fit: cover;
        }
        
        .leader-info {
            padding: 10px 10px 20px;;
        }
        
        .leader-info h2 {
            font-size: 20px;
            margin-bottom: 10px;
            color: #2c3e50;
font-weight:700;
        }
        
        .leader-info h3 {
            font-size: 18px;
            color: #e74c3c;
            margin-bottom: 15px;
            font-weight: 500;
        }
        
        .leader-info p {
            color: #7f8c8d;
            margin-bottom: 0px;
        }
        
        @media (max-width: 768px) {
            .header1 h1 {
                font-size: 2rem;
            }
            
            .leader-card {
                max-width: 400px;margin:15px;
            }
            .leader-image {height:572px;}
            

            .leaders-container {
                gap: 20px;
            }
        }
        
        @media (max-width: 480px) {
            .header1 h1 {
                font-size: 1.8rem;
            }
             .leader-card {
                max-width: 400px;margin:15px;
            }
.leader-image {height:572px;}

            .header1 p {
                font-size: 1rem;
            }
            
            .leader-info {
                padding: 20px;
            }
            
            .leader-info h2 {
                font-size: 1.3rem;
            }
        }

.wy-list li { 
	padding: 25px 10px;
	border-bottom: dashed 1px #e6e6e6;
}
/*
.wy-list li a{ background: url(../images/ico_002.png) left center no-repeat; padding: 0 0 0 10px; float: left;}
.wy-list li a:hover{ background: url(../images/ico_0002.png) left center no-repeat; padding: 0 0 0 10px; float: left;}
*/
.wy-list li:hover {
	background: #f8f8f8;
	border-bottom: dashed 1px #f8f8f8;
}
.wy-list-txt {
	width: 75%;
	height: 21px;
	line-height: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	color: #333;
}
.wy-list-txt:hover{
	width: 75%;
	height: 21px;
	line-height: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	color: #a0082f;
}

.wy-list-time {
	width: 25%;
	float: right;
	color: #333;
	text-align: right;
}