@charset "utf-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
	border: 0;}

body {
	font-family: "微软雅黑";
	font-size: 14px;
	color: #595c5b;
	overflow-x: hidden;}

ul li {
	list-style: none;}

a {
	text-decoration: none;
	color: #828282;}

a:hover,
a:visited,
a:focus {
	text-decoration: none;}

a:hover {
	color: #006ec7;}

p,
ul {
	margin: 0;}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix {
	zoom: 1;}

.col-md-3,
.col-sm-3,
.col-xs-12,
.col-md-4,
.col-md-6,
.col-md-12,
.col-sm-6,
.col-xs-12,
.col-sm-12 {
	padding: 0;}

/*头部*/

.container {
	padding: 0;}

/*样式开始*/
/* 内页的header样式*/
.header.lanse {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 25;
	background: url();
	padding-bottom: 0px;
	background: #5d2d99;
	box-shadow: 0 0 10px rgb(103 103 103 / 79%);
	padding-bottom: 0px;}
.header.lanse::after{
        content: '';
        display: block;
        height:6px;
        width: 30%;
       
        position: absolute;
        bottom: -6px;}
/* 首页的header样式*/
.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 25;
	-webkit-transition: all .3s;
	transition: all .3s;
	background: url(../images/banner-shadow2.png) center no-repeat;
	background-size: 100% 100%;
	padding-bottom: 122px;}

.header.on {
	background: #5d2d99;
	box-shadow: 0 0 10px rgb(103 103 103 / 79%);
	padding-bottom: 0px;}

.header .container {
	padding: 0 85px;
	width: auto;}

.banner-box {
    position: relative;}

/* 搜索 */


/* 右侧切换 */

.logo {
	display: block;
	width: 26%;
	float: left;
	margin: 33px 0;
	-webkit-transition: all .3s;
	transition: all .3s;}

.header.on .logo {
	margin: 15px 0;}

.header.on .logo img {
	width: auto;
	height: 56px;}

.navbar-toggle {
	display: none;
	position: relative;
	float: right;
	width: 24px;
	height: 22px;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	padding: 0;
	margin-right: 0px;
	margin-top: 15px;}

.navbar-toggle .icon-bar {
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	background: #fff;
	width: 100%;
	height: 3px;
	border-radius: 0;}


/*导航*/

.nav {
	width: 74%;
	float: left;
	position: relative;
	padding-top: 55px;
	margin-top: 36px;
	transition: .36s;}


.header.on .nav {
	padding-top: 0;
	margin-top: 28px;}

.nav ul {
	text-align: right;}

.nav ul li {
	display: inline-table;
	margin-left: 4.1%;
	position: relative;}

.nav ul li:first-child {
	margin-left: 0;}

.nav ul li a {
	display: block;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
	padding-bottom: 26px;
	position: relative;}

.nav ul li a:hover {
	color: #eea53e;}

.nav ul li a::before {
	content: '';
	background: url(../images/nav-arrow.jpg) no-repeat center;
	width: 24px;
	height: 9px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -21px;
	transform: translateY(100%);
	transition: all 0.35s ease-in-out;}

.nav ul li.last-nav a::before {
	margin-left: -11px;}

.nav ul li:hover a.dropdown::before {
	transform: none;}

.nav ul li .nav_item {
	width: 160px;
	border-left: 7px solid #5d2d99;
	position: absolute;
	left: 0;
	display: none;
	padding-top: 8px;
	-webkit-animation-name: fadeInUpnav;
	animation-name: fadeInUpnav;
	animation-duration: 0.4s;
	-webkit-animation-duration: 0.4s;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important;}

.nav ul li.last-nav .nav_item {
	left: auto;
	right: 0;
	border-left: none;
	border-right: 7px solid #eea53e;}


.nav ul li:hover .nav_item {
	display: block;}


.nav ul li .nav_item::before {
	content: '';
	width: 63px;
	background-color: #5d2d99;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 2;
	height: 8px;}

.nav ul li.last-nav .nav_item::before {
	left: auto;
	right: 0;}

.nav ul li .nav_item li {
	float: initial;
	display: block;
	background-color: #d4cde6;
	margin-left: 0;}

.nav ul li .nav_item li a {
	padding: 13px 26px;
	border-bottom: 1px solid #e5e9f2a6;
	display: block;
	font-size: 16px;
	color: #333;
	text-align: left;
	font-weight: normal;}

.nav ul li .nav_item li a:hover {
	color: #6a3191;}


.nav ul li .nav_item li a::before {
	display: none;}

@-webkit-keyframes fadeInUpnav {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;}
}

@keyframes fadeInUpnav {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;}
}

.header-right {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	transition: .36s;}


.header.on .header-right {
	display: none;}

.top-link {
	float: right;
	padding-top: 7px;
	margin-right: 5px;}

.top-link a {
	color: #fff !important;
	font-size: 14px;
	margin: 0 9px;
	padding: 4px 8px;
	border: 1px solid #fff;
	text-decoration: none !important;
	border-radius: 5px;}


.searchbox {
	float: right;
	border-radius: 5px;
	padding: 4px 6px;
	}

.search_kang {
	background:rgba(255,255,255,0);
	height: 28px;
        line-height:28px;
	width: 121px;
        color:#ffffff;
	outline: none;
	border-radius: 3px;}

.link-fenge {
	margin: 0 6px 4px;}

.search-button {
	margin-bottom: 4px;
	vertical-align: middle;}


/*banner相关设置*/

.banner img {
	width: 100%;
        height:auto !important;
}

#full-width-slider {
	width: 100%;
	min-height: 120px;
	color: #000;}

#full-width-slider .rsGCaption {
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 35px;
	text-align: left;
	overflow: hidden;
	z-index: 15;}

#full-width-slider .rsArrow {
	display: none;
	background: #003f97;
	width: 2.3%;
	z-index: 32;}

#full-width-slider .rsBullets {
	position: absolute;
	bottom: 20px;
	right: 0;
	z-index: 16;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);}

.banner-dian {
	width: 100%;}

#full-width-slider .rsBullet {
	width: 20px;
	height: 37px;
	display: inline-block;
	cursor: pointer;
	transition: all 0.35s ease-in-out;
	line-height: 1;
	margin-left: 20px;}


#full-width-slider .rsBullet:first-child {
	margin-left: 0;}



#full-width-slider .rsBullet span {
	width: 100%;
	border: none;
	position: relative;
	outline: none;
	cursor: pointer;
	transition: all 0.35s ease-in-out;
	color: #fff;
	font-size: 16px;
	padding-bottom: 20px;
	background: none;}

#full-width-slider .rsBullet.rsNavSelected span {
	color: #d18e59;}


#full-width-slider .rsBullet span::before {
	width: 19px;
	height: 1px;
	background-color: #d18e59;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	opacity: 0;
	transition: all 0.35s ease-out;}


#full-width-slider .rsBullet span::after {
	content: '';
	width: 1px;
	height: 19px;
	background-color: #d18e59;
	left: 47%;
	bottom: -8px;
	position: absolute;
	opacity: 0;
	transition: all 0.35s ease-out;}

#full-width-slider .rsBullet.rsNavSelected span::before,
#full-width-slider .rsBullet.rsNavSelected span::after {
	opacity: 1;}

/* 首页标题 */

.index-title {
	position: relative;
	margin-bottom: 35px;}

.index-title h3 {
	font-size: 34px;
	font-weight: bold;
	color: #333;
	margin: 0;}

.index-title h3 img {
	margin-right: 10px;}

.index-title h3 span {
	color: #a40007;}

.index-title .more {
	font-size: 16px;
	color: #6a3191;
	position: absolute;
	right: 0;
	top: 20px;
	width: 100%;
	text-align: right;
	letter-spacing: 1px;}

.index-title .more_xyxw {
	font-size: 16px;
	color: #c0c0c0;
	position: absolute;
	right: 0;
	top: 16px;
	width: 100%;
	text-align: right;
	letter-spacing: 1px;}

.index-title .more:hover {
	color: #6a3191;}

.index-title .more::before,
.index-title .more::after {
	content: "";
	position: absolute;}




.index-title .more_xyxw::before,
.index-title .more_xyxw::after {
	content: "";
	position: absolute;}


.index-title .more::before {
	width: 35px;
	height: 35px;
	right: calc(51% + 63px);
	bottom: -7px;
	background-size: 100%;

}


.index-title .more_xyxw::before{
width: 105px;
	height: 28px;
	right: calc(51% + 303px);
         bottom:-3px;
	background: url(../images/more-dian.png) center no-repeat;
	background-size: 100%;

}


.index-title .more::after {
	background: #c0c0c0;
	width: 51%;
	height: 1px;
	right: 82px;
	bottom: 10px;
}

.index-title .more_xyxw::after {
	background: #c0c0c0;
	width: 66%;
	height: 1px;
	right: 82px;
	bottom: 10px;}



.cont .more {
	font-size: 16px;
	color: #6a3191;
	position: absolute;
	right: 0;
	top: 20px;
	width: 100%;
	text-align: right;
	letter-spacing: 1px;}

.cont .more:hover {
	color: #6a3191;}

.cont .more::before,
.cont .more::after {
	content: "";
	position: absolute;}


.cont .more::before {
	width: 35px;
	height: 35px;
	right: calc(51% + 63px);
	bottom: -7px;
	
	background-size: 100%;}

.cont .more::after {
	background: #c0c0c0;
	width: 51%;
	height: 1px;
	right: 82px;
	bottom: 10px;}


/* 新闻动态 */
.index-new {
	background-color: #f3edf8;
	/*background-image: url(../images/second.jpg);*/
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 50px 0 70px;}

.new-tel {
	width: 33.72%;
	float: left;
	box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 8%);
	background: #fff;
	transition: .5s;}

.new-tel:hover {
	/* transform: translatey(-.5rem); */
	box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 28%);}


.new-tel .new-tel-box {
	width: 100%;
	height: 329px;
	overflow: hidden;}

.new-tel .new-tel-box 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;}


.new-tel:hover .new-tel-box 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;}

.new-tel-xinxi {
	padding: 15px 20px;}

.new-tel-xinxi h3.new-tel-title {
	font-size: 18px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 0 3px;}


.new-tel-xinxi p {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0px;}

.new-tel-xinxi h3 a {
	font-size: 16px;
	line-height: 30px;
	color: #333;
	width: 70%;
	margin: 15px 0 13px 13px;
	height: 60px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}

.new-tel ul li:hover .new-tel-xinxi h3 a {
	color: #5874c1;}

.new-tel-xinxi .new-tel-date {
	font-size: 14px;
	color: #666;}

.new-list {
	width: 66%;
	/* margin-left: 1.28%; */
	float: left;}


.new-list ul li {
	float: left;
	width: 47.91%;
	margin-left: 2.09%;
	background: #fff;
	/*margin-bottom: 28px;*/
	transition: .5s;
	box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 8%);}


.new-list ul li:hover {
	transform: translateY(-.5rem);
	box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 28%);}

.new-list ul li a {
	display: block;
	padding: 10px;}

.new-list ul li a .new-xinxi {
	font-size: 16px;
	color: #666;
	line-height: 28px;}


.new-list ul li a .new-xinxi span {
	color: #fc730f;
	margin-left: 10px;}


.new-list ul li a h3 {
	font-size: 16px;
	color: #333;
	line-height: 24px;
	height: 48px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 10px 0 8px;}

.new-list ul li:hover a h3 {
	color: #6a3191;}
.new-list ul li a .new-img{
       float: left;
       padding-right: 10px;
       width: 43.4%;
       height: 120px;}
.new-list ul li a .new-img img{
       width: 100%; 
       height: 100%;}
.new-list ul li a .new-abstract {
	font-size: 14px;
	color: #333;
	opacity: 0.66;
	line-height: 24px;
	height: 46px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 10px;}



/* 通知公告 */

.index-three {
	background-color: #fff;
	background-image: url(../images/three.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 56px 0 60px;}

.index-notice {
	width: 50.05%;
	float: left;
	position: relative;
	padding-right: 2.3%;
	margin-right: 2.8%;
	}


.index-notice .item ul {
	height: 40px;}

.index-notice .item ul li {
	display: inline-block;
	margin-left: 4px;}

.index-notice .item ul li:first-child {
	margin-left: 0;}

.index-notice .item ul li a {
	display: block;
	font-size: 16px;
	color: #fff;
	padding: 5px 0;
	width: 102px;
	text-align: center;
	background: url(../images/news-item.jpg) center repeat;
	position: relative;}

.index-notice .item ul li.active a,
.index-science ul li.active a {
	background: url(../images/news-item-active.jpg) center repeat;}


.index-notice .item ul li.active a::before {
	content: "";
	position: absolute;
	left: 40px;
	bottom: -6px;
	width: 0px;
	height: 0px;
	border-top: 6px solid #eea53e;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;}

.cont-tel {
	position: relative;}


.cont-tel::before {
	content: "";
	position: absolute;
	right: 0px;
	bottom: -20px;
	width: 0px;
	height: 0px;
	border-left: 6px solid #d1d1d1;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	z-index: 1;}

.cont-tel::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -17px;
	width: 100%;
	height: 1px;
	background: #dedede;}


.cont-tel h3 {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}


.cont-tel p {
	font-size: 14px;
	color: #777;
	line-height: 24px;
	height: 48px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 17px;
	position: relative;}

.cont-box ul {
	padding-top: 8px;}

.cont-box ul li a,
.index-science ul li a {
	display: block;
	padding: 5px 0 5px 18px;
	background: url(../images/index-noice-dian.jpg) left center no-repeat;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}


.cont-box ul li:hover a,
.index-science ul li:hover a {
	/* 	padding: 10px 0 10px 23px; */
	background: url(../images/index-noice-dianac.jpg) left center no-repeat;}


.cont-box ul li a p,
.index-science ul li a p {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	text-align: left;
	float: left;
	width: 78%;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}




.cont-box-tzgg ul {
	padding-top: 8px;}

.cont-box-tzgg ul li a{
	display: block;
        width:560px;
height:70px;
line-height:70px;
        float:left;
	padding: 5px 0 5px 18px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}


.cont-box-tzgg ul li:hover a {

	}



.cont-box-tzgg ul li a p{
	font-size: 16px;
	color: #333;
	line-height: 70px;
	text-align: left;
	float: left;
	width: 78%;
	height: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}


.cont-box-tzgg ul li a span{
	display: block;
	font-size: 16px;
	color: #666;
	width: 22%;
	float: left;
	text-align: right;
	opacity: 0.55;
	line-height: 30px;}

 .cont-box-tzgg ul li{
display:block;
height:70px;
width:100%;
margin-top:5px;
}
 .cont-box-tzgg ul li .time_form{
display:inline-block;float:left;
text-align: center;width: 70px;height: 70px;margin-right: 20px;cursor: pointer;background:#f0ebfa;}


.cont-box-tzgg ul li .time_form h3{
display:block;
width:100%;
height:40px;
line-height:40px;
   margin:0;padding:0;
}
.cont-box-tzgg ul li .time_form h3:hover{
display:block;
width:100%;
height:40px;
background-color:##5d2d99;
line-height:40px;
   margin:0;padding:0;
}
.cont-box-tzgg ul li .time_form h5{
display:block;
width:100%;
height:30px;
line-height:30px;
margin:0;padding:0;
}

@media screen and (max-width: 992px){


 .cont-box-tzgg ul li{
display:block;
height:50px;
width:100%;
margin-top:5px;
}
 .cont-box-tzgg ul li .time_form{
display:inline-block;float:left;
text-align: center;width: 50px;height: 50px;margin-right: 20px;cursor: pointer;background:#f0ebfa;}


.cont-box-tzgg ul li .time_form h3{
display:block;
width:100%;
height:25px;
line-height:25px;
font-size:14px;
   margin:0;padding:0;
}

.cont-box-tzgg ul li .time_form h5{
display:block;
width:100%;
height:25px;
line-height:25px;
font-size:12px;
margin:0;padding:0;
}
.cont-box-tzgg ul li a{
	display: block;
        width:80%;
height:50px;
line-height:50px;
padding:0;
        float:left;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}

.cont-box-tzgg ul li a p{

font-size: 16px;
	color: #333;
	line-height: 50px;
	text-align: left;
	float: left;
       font-size:14px;
	width: 100%;
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
}

/* 学术交流 */
.index-science {
	width: 47.15%;
	float: left;}


.index-science .science-img {
	width: 106px;
	height: 141px;
	float: left;
	margin-right: 34px;
	overflow: hidden;}

.index-science .science-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;}


.science-tel {
	padding-bottom: 12px;
	position: relative;
	margin-top: 45px;}


.science-tel::before {
	content: "";
	position: absolute;
	right: 0px;
	bottom: -3px;
	width: 0px;
	height: 0px;
	border-left: 6px solid #d1d1d1;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;}

.science-tel::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 1px;
	background: #dedede;}


.index-science .science-tel h3 {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 5px;
	height: 35px;}


.index-science .science-tel .reporter {
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
	font-weight: bold;
	margin-bottom: 15px;}

.index-science .science-tel .time {
	font-size: 14px;
	color: #666;
	line-height: 30px;
	padding-left: 20px;
	background: url(../images/science-time.jpg) 140px center no-repeat;
	background: url(../images/science-time.jpg) left center no-repeat;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}


.index-science .science-tel .adress {
	font-size: 14px;
	color: #666;
	line-height: 30px;
	padding-left: 20px;
	background: url(../images/science-adress.jpg) 140px center no-repeat;
	background: url(../images/science-adress.jpg) left center no-repeat;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}


.index-science ul {
	padding-top: 8px;}

/* 科学动态 */
.index-research {
	/*background-color: #084482;*/
	background-image: url(../images/four.jpg);
	background-position: center;
	background-repeat: no-repeat;
	
	padding:0px 0 55px;}


.index-research.index-research1 {
	background-image: url(../images/four01.png);
	/*background-attachment: fixed;*/}

.index-research .index-title h3,
.index-research .index-title .more {
	color: #fff;}

.index-research .index-title .more::before {
	background-size: 100%;}

.index-research .index-title .more::after {
	background: #fff;}



.index-research-tel {
	width: 48%;
	float: left;
	margin-right: 0.5%;}


.index-research-tel .research-tel-img {
	width: 100%;
	height: 336px;
	overflow: hidden;}

.index-research-tel .research-tel-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;}


.index-research-tel:hover .research-tel-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;}


.index-research-tel .research-tel-text {
	border: 1px solid #b5c9e9;
	margin-top: 12px;
	-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;}


.index-research-tel:hover .research-tel-text {
	background: #fff;
	border: 1px solid #fff;}

.index-research-tel .research-tel-text a {
	font-size: 22px;
	color: #fff;
	line-height: 30px;
	height: 60px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 30px;
	text-decoration: none;
	-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;}

.index-research-tel:hover .research-tel-text a {
	color: #6a3191;}


.index-research ul {
	width: 51.5%;
	float: left;}

.index-research ul li {
	float: left;
	width: 44.8%;
	margin-left: 5.2%;}


.index-research ul li .research-img {
	width: 100%;
	height: 172px;
	overflow: hidden;
	margin-bottom: 18px;}

.index-research ul li .research-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;}



.index-research ul li:hover .research-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;}


.index-research ul li .research-text {
	border: 1px solid #cde2ff;
	padding: 18px 18px 34px;
	-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;}


.index-research ul li:hover .research-text {
	background: #fff;
	border: 1px solid #fff;}


.index-research ul li .research-text h3 {
	font-size: 18px;
	color: #fff;
	line-height: 24px;
	height: 48px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0 0 18px;
	-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;}

.index-research ul li:hover .research-text h3 {
	color: #6a3191;}

.index-research ul li .research-text p {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	height: 120px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	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;}


.index-research ul li:hover .research-text p {
	color: #6a3191;}


.index-research ul li .research-text .arrow {
	display: block;
	height: 10px;
	background: url(../images/research-arrow.jpg) left center no-repeat;
	margin-top: 30px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}


.index-research ul li:hover .research-text .arrow {
	background: url(../images/research-arrow-active.jpg) 10px center no-repeat;}


.swiper {
	width: 100%;
	padding-bottom: 50px;}

.swiper-slide {
	border-bottom: 4px solid transparent;
	-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;}

/*.swiper-slide.swiper-slide-active,
.swiper-slide:hover {
	background: #fff;
	

}*/

.swiper-slide:hover {
	background: #fff;
	border-bottom: 4px solid #eea53e;}

.swiper-slide .research-swiper {
	width: 100%;
	height: 289px;
	overflow: hidden;}


.swiper-slide .research-swiper img {
	display: block;
	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;}

.swiper-slide:hover .research-swiper 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;}


.swiper-slide .research-text-box {
	padding: 15px 15px 10px 10px;
background-color:#ffffff;}


.swiper-slide .research-text-box h3 {
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	/*height: 48px;*/
   text-align:center;
	/*margin: 0 0 25px;*/
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	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;}


/*.swiper-slide.swiper-slide-active .research-text-box h3,
.swiper-slide:hover .research-text-box h3 {
	color: #053a6f;
}*/
.swiper-slide .research-text-box h3 a{
	color: #fff;}
.swiper-slide:hover .research-text-box h3 a{
	color: #6a3191;}

.swiper-slide .research-text-box p {
	font-size: 14px;
	color: #fff;
        text-align:center;
	opacity: 0.55;
	-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;}

/*.swiper-slide.swiper-slide-active .research-text-box p,
.swiper-slide:hover .research-text-box p {
	color: #053a6f;
}*/

.swiper-slide:hover .research-text-box p {
	color: #053a6f;}


.swiper-slide .research-text-box p span.liulan {
	display: inline-table;
	margin-left: 20px;
	padding-left: 20px;
	position: relative;}

.swiper-slide .research-text-box p span.liulan::before {
	content: "";
	position: absolute;
	left: 0;
	top: 15%;
	width: 1px;
	height: 70%;
	background: #fff;
	-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;}

/*.swiper-slide.swiper-slide-active .research-text-box p span.liulan::before,
.swiper-slide:hover .research-text-box p span.liulan::before{
	background: #053a6f;
}*/

.swiper-slide:hover .research-text-box p span.liulan::before {
	background: #053a6f;}



.index-research1 .swiper-horizontal.swiper-pagination-bullets,
.index-research1 .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 0;}

.index-research1 .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	background: transparent;
	border: 2px solid #fff;
	opacity: 0.9;}

.index-research1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;}


/* 专题专栏 */

.special {
	padding: 55px 0 55px;
	background: url(../images/five.jpg) center no-repeat;
	background-size: cover;}

.special .index-title h3 {
	width: 137px;
	margin: 0 auto;
	position: relative;}

.special .index-title h3::before,
.special .index-title h3::after {
	content: "";
	position: absolute;
	bottom: 7px;
	width: 95px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: center;}


.special .index-title h3::before {
	background: url(../images/special-title-left.jpg) no-repeat;
	left: -100px;
	background-size: 100%;}

.special .index-title h3::after {
	background: url(../images/special-title-right.jpg) no-repeat;
	right: -100px;
	background-size: 100%;}


.special ul {
	margin-left: -0.66%;}

.special ul li {
	float: left;
	width: 24.34%;
	margin-left: 0.66%;}

.special ul li a {
	display: block;
	width: 100%;
	height: 148px;
	overflow: hidden;}

.special 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;}


.special 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;}

/* 友情链接 */

.link {
	background: #fff;
	padding: 16px 0;
	overflow: hidden;
	text-align: center;}

.link ul li {
	display: inline-table;}

.link ul li a,
.link ul li span {
	font-size: 16px;
	color: #333;
	line-height: 36px;}

.link ul li a:hover {
	color: #6a3191;}

.link ul li span {
	padding: 0 5px;}


/* 内页背景 */

.article-content {
	background: #fff;
	padding: 180px 0 0;
	overflow: hidden;}

/* 当前位置 */

.banner {
	position: relative;}

.banner img.banner-cl {
    width: auto;
    position: absolute;
    left: 0;
    bottom: 0;}

.banner .container {
	position: relative;}

.banner .banner-bottom {
	position: absolute;
	left: 0;
	bottom: 0;}

.location-box {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	z-index: 2;
	/* background-color: rgba(32, 73, 153, 0.88); */
    background-image: url(../images/banner-bottom.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center bottom;}

.location-box .container{
	padding: 119px 0 40px;}


.location-box .container::before {
	content: "";
	left: -70px;
	bottom: -6px;
	background: #eea53e;
	width: 55%;
	height: 6px;
	position: absolute;}


.current {
	font-size: 36px;
	color: #fff;
	float: left;
	margin: 0;}

.location-box ul {
	margin-left: 40px;
	overflow: hidden;
	float: left;}


.location-box ul li {
	float: left;
	margin-right: 78px;
	margin-top: 12px;}


.location-box ul li a {
	padding-left: 40px;
	font-size: 20px;
	color: #fff;
	transition: .5s;
	position: relative;}


.location-box ul li a:hover,
.location-box ul li a.active {
	font-weight: bold;}

.location-box ul li a:before {
	content: "";
	position: absolute;
	background: url(../images/location-box-arrow.jpg) left center no-repeat;
	width: 33px;
	height: 8px;
	background-size: 100%;
	transition: .5s;
	left: 0;
	opacity: 0;
	visibility: hidden;
	top: 9px;
	transform: translateX(-8px);}



.location-box ul li a:hover:before,
.location-box ul li a.active:before {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);}

.location {
	font-size: 16px;
	color: #666;
	text-align: right;}


.kuang-bottom .location {
	padding-left: 140px;}

.kuang-bottom .column {
	float: left;
	margin: -10px 0 0;}


.location span {
	margin: 0 10px;}


.content-left {
	float: left;
	width: 50px;
	position: relative;
	margin-bottom: 100px;}


.content-left.lonely::before {
	content: '';
	width: 40px;
	height: 110px;
	box-sizing: border-box;
	border-top: 1px solid #fec397;
	border-left: 1px solid #fec397;
	left: 3px;
	top: 3px;
	z-index: 0;
	position: absolute;}


.content-left.lonely::after {
	content: '';
	width: 10px;
	height: 10px;
	border-top: 4px solid #5d2d99;
	border-left: 4px solid #5d2d99;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;}

.column {
	font-size: 30px;
	color: #5d2d99;}

.column.column-right {
	text-align: right;
	padding-left: 20px;}

.kuang-bottom {
	border-bottom: 1px solid #e7e7e7;
	padding: 16px 0;}


/* 右侧 */
.content-right {
	margin-left: 100px;}


/* 列表页 */
.list {
	margin-top: 30px;}

.list ul {
	overflow: hidden;
	padding: 20px 0 0;}

.list ul li {
	background: #f3f3f3;
	margin-bottom: 20px;
	transition: all 0.4s ease-out;}

.list ul li:hover {
	transform: translateY(-8px);
	box-shadow: 0 0 15px rgb(0 0 0 / 15%);}

.list ul li a {
	display: block;
	padding: 32px 45px;
	overflow: hidden;}


.list ul li .time {
	width: 40px;
	float: left;
	text-align: center;
	color: #999;}

.list ul li .time .month {
	font-size: 14px;
	color: #5d2d99;}


.list ul li .time .day {
	font-size: 30px;
	color: #5d2d99;}


.list ul li .text {
	margin-left: 80px;
	padding-left: 33px;
	border-left: 1px solid #d2d2d2;}

.list ul li .text h3 {
	font-size: 24px;
	line-height: 36px;
	color: #333;
	margin: 0 0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}


.list ul li .text .abstract {
	font-size: 16px;
	color: #666;
	line-height: 30px;
	height: 60px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}



/* 图片列表页 */

.img-news {
	margin-top: 45px;}

.img-news ul {
	overflow: hidden;
	padding: 20px 0 0;}

.img-news ul li {
	position: relative;
	margin-bottom: 52px;
	height: 242px;
	border: 1px solid #f1f1f1;
	transition: all 0.4s ease-out 0s;}

.img-news ul li a {
	display: block;
	padding: 30px 0 0;}

.img-news ul li:hover {
	transform: translateY(-5px);
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 13px;}


.img-news ul li .img-news-img {
	width: 350px;
	height: 224px;
	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: 38px;
	margin-top: 3px;
	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.jpg);
	background-position: center center;
	background-repeat: no-repeat;}


.img-news ul li:hover .img-news-xinxi .news-arrow {
	background-color: #005aa0;
	background-image: url(../images/img-new-arrowac.jpg);}

.img-news-time {
	margin-bottom: 45px;
	position: relative;}

.img-news-time::after {
	content: "";
	display: block;
	position: absolute;
	left: 76px;
	top: 20px;
	background: #26659f;
	width: 66px;
	height: 1px;}

.img-news-time .news-time-year {
	font-size: 24px;
	color: #005aa0;
	line-height: 24px;
	font-family: "Tahoma";}

.img-news-time .news-time-date {
	font-size: 18px;
	color: #005aa0;
	font-family: "Tahoma";}


.img-news ul li .img-news-text {
	margin-top: 10px;
	margin-left: 600px;
	margin-right: 50px;
	transition: 0.6s all;
	position: relative;}

.img-news ul li .img-news-text h3 {
	font-size: 24px;
	line-height: 1.2;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0px 0 20px;}

.img-news ul li .img-news-text p {
	font-size: 16px;
	line-height: 24px;
	height: 96px;
	color: #666;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;}



/* 简介 */

.jianjie {
	margin-top: 46px;}

.jianjie-box {
	background-color: #5d2d99;
	background-image: url(../images/jianjie-box-bj.jpg);
	background-position: 102% 132%;
	background-repeat: no-repeat;}


.jianjie-box .jianjie-img {
	width: 647px;
	height: 389px;
	float: left;
	margin-right: 44px;
	overflow: hidden;}

.jianjie-box .jianjie-img img {
	width: 100%;
	min-height: 100%;}

.jianjie-box-text {
	padding: 102px 25px 0;
	position: relative;
	height: 389px;}

.jianjie-box-text h3 {

	position: absolute;
	left: 0;
	top: 25px;
	width: 80%;
	background: url(../images/jianjie-h3.jpg) no-repeat;
	background-size: 100% 100%;
	font-size: 46px;
	color: #5d2d99;
	line-height: 48px;
	height: 48px;
	font-weight: normal;
	font-family: "Tahoma";
	padding-left: 408px;
	margin: 0;}

.jianjie-box-text h3 strong {
	font-size: 30px;
	color: #ededed;
	font-weight: bold;
	position: absolute;
	left: 691px;
	top: -1px;}

.jianjie-box-text p {
	font-size: 18px;
	color: #ededed;
	line-height: 36px;}


.jianjie-jiagou {
	margin-top: 50px;}

.jianjie-jiagou h3 {
	font-size: 30px;
	color: #333;
	line-height: 36px;
	margin-bottom: 25px;}

.jianjie-jiagou p {
	font-size: 18px;
	color: #666;}

.jianjie-jiagou ul {
	margin-left: -2.3%;
	margin-top: 40px;
	margin-bottom: 110px;
	overflow: hidden;}

.jianjie-jiagou ul li {
	float: left;
	width: 22.7%;
	margin-left: 2.3%;
	position: relative;}


.jianjie-jiagou ul li .jiagou-img {
	width: 100%;
	height: 188px;
	overflow: hidden;}

.jianjie-jiagou ul li .jiagou-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;}


.jianjie-jiagou ul li:hover .jiagou-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);}


.jianjie-jiagou ul li .jiagou-title {
	width: 100%;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0px 2px 2px #000;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);}


.jianjie-tongji {
	background-color: #1942a2;
	background-image: url(../images/jianjie-tongji.jpg);
	background-position: center;
	background-size: 100% 100%;
	padding: 68px 0;}

.jianjie-tongji ul {
	width: 44.8%;
	float: left;
	margin-left: -2.3%;
	margin-right: 3.86%;}

.jianjie-tongji ul li {
	width: 31.03%;
	float: left;
	margin-left: 2.3%;
	border: rgba(255, 255, 255, .3) 1px solid;
	margin-bottom: 16px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	padding: 10px 0 15px;}


.jianjie-tongji ul li+li+li+li {
	width: 47.7%;}

.jianjie-tongji ul li strong {
	display: block;
	font-size: 40px;
	font-weight: bold;
	line-height: 47px;}


.jianjie-tongji ul li em {
	font-size: 16px;
	display: block;
	font-style: normal;}


.tongji-text {
	margin-left: 46.88%;}


.tongji-text p {
	font-size: 18px;
	color: #fff;
	line-height: 36px;
	text-align: justify;}


.jianjie-shizi {
	padding: 54px 0;}


.jianjie-shizi h3 {

	font-size: 30px;
	color: #333;
	float: left;
	margin: 0;}


.jianjie-shizi .shizi-text {
	margin-left: 300px;}

.jianjie-shizi .shizi-text p {
	font-size: 20px;
	color: #666;
	line-height: 36px;}


.jianjie-shizi ul {
	margin: 60px 0 0;
	overflow: hidden;}

.jianjie-shizi ul li {
	width: 16.6%;
	float: left;
	padding: 30px 0;
	text-align: center;
	border-bottom: 1px solid #e0e5f1;
	border-left: 1px solid #e0e5f1;
	font-size: 16px;
	color: #666;}

.jianjie-shizi ul li strong {
	font-size: 30px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	color: #333;}

.jianjie-shizi ul li:first-child {
	border-left: none;}

.jianjie-shizi ul li+li+li+li+li+li+li {
	border-left: none;
	border-bottom: none;}

.jianjie-shizi ul li+li+li+li+li+li+li+li {
	border-left: 1px solid #e0e5f1;}


.jianjie-xinxi {
	background: #f9f9f9;
	padding: 45px 0 40px;}

.jianjie-xinxi .xinxi-img {
	width: 451px;
	height: 289px;
	overflow: hidden;
	float: right;
	margin-left: 75px;}


.jianjie-xinxi .xinxi-img img {
	width: 100%;
	min-height: 100%;
	-moz-transition: all 0.9s ease-in-out;
	-webkit-transition: all 0.9s ease-in-out;
	-o-transition: all 0.9s ease-in-out;
	-ms-transition: all 0.9s ease-in-out;
	transition: all 0.9s ease-in-out;}

.jianjie-xinxi .xinxi-img:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);}


.jianjie-xinxi .xinxi-text p {
	font-size: 18px;
	color: #666;
	line-height: 36px;}


/* 领导 */
.leader {
	margin: 105px 85px;}

.leader ul {
	overflow: hidden;
	margin-left: -4%;
	padding: 15px;}

.leader ul li {
	width: 46%;
	margin-left: 4%;
	float: left;
	background: #fafafa;
	padding: 23px 35px 20px 40px;
	margin-bottom: 12px;
	position: relative;
	transition: all 0.4s ease-out 0s;}

.leader ul li:hover {
	transform: translateY(-5px);
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 13px;}

.leader ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 100%;
	background: #d2dae8;}

.leader ul li h5 {
	font-size: 24px;
	color: #333;
	margin: 0 0 10px;}

.leader ul li:hover h5 {
	color: #5d2d99;}


.leader ul li h6 {
	font-size: 16px;
	color: #ff9600;
	margin: 0 0 10px;}

.leader ul li p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	height: 48px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;}




/* 组织结构 */
.organizations {
	margin: 36px 0 50px;}

.organizations h3 {
	padding: 12px 0 12px 32px;
	border-bottom: 2px solid #5d2d99;
	font-size: 24px;
	color: #5d2d99;
	position: relative;
	margin-bottom: 10px;}

.organizations h3::before {
	content: "";
	position: absolute;
	left: 2px;
	top: 13px;
	background: #5d2d99;
	width: 4px;
	height: 24px;}

.organizations table {
	width: 100%;}

.organizations table tr td {
	border: none !important;}


.organizations table tr+tr td {
	width: 50% !important;
	background: #d4cde6 !important;
	border-right: 10px solid #fff !important;
	border-bottom: 10px solid #fff !important;
	padding: 18px 35px !important;}

.organizations table tr+tr td+td {
	border-right: none !important;}


.organizations table tr+tr td h4 {
	font-size: 20px;
	font-weight: bold;
	color: #5d2d99;
	margin: 7px 0 0;
	float: left;}


.organizations table tr+tr td ul {
	overflow: hidden;}

.organizations table tr+tr td ul li {
	float: left;
	margin-left: 46px;
	margin-bottom: 0px;
	margin-top: 3px;}

.organizations table tr+tr td ul li p {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	overflow: hidden;}

.organizations table tr+tr td ul li p em {
	min-width: 48px;
	height: 30px;
	overflow: hidden;
	text-align: justify;
	font-style: normal;
	color: #333;
	display: block;}

.organizations table tr+tr td ul li p em::after {
	content: "";
	display: inline-block;
	width: 100%;}

.organizations table:nth-of-type(3) tr+tr td,
.organizations table:nth-of-type(5) tr+tr td {
	width: 33.33% !important;}


.organizations table:nth-of-type(3) tr+tr td+td,
.organizations table:nth-of-type(5) tr+tr td+td {
	border-right: 10px solid #fff !important;}

.organizations table:nth-of-type(3) tr+tr td+td+td,
.organizations table:nth-of-type(5) tr+tr td+td+td {
	border-right: none !important;}

.organizations table:nth-of-type(3) tr+tr td h4,
.organizations table:nth-of-type(5) tr+tr td h4 {
	float: initial;
	margin: 7px 0 15px;}

.organizations table tr+tr td h5 {
	float: left;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin: 0 0 5px;}

.organizations table tr+tr td p {
	font-size: 16px;
	color: #333;
	line-height: 30px;
	overflow: hidden;
	margin-bottom: 5px;}

.organizations table tr+tr td p strong {
	font-weight: normal;
	float: left;}


.organizations table tr+tr td p em {
	float: left;
	min-width: 48px;
	height: 30px;
	overflow: hidden;
	text-align: justify;
	font-style: normal;
	color: #333;
	display: block;}


.organizations table:nth-of-type(3) tr+tr td p em {
	margin-right: 25px;}

.organizations table tr+tr td p em::after {
	content: "";
	display: inline-block;
	width: 100%;}


.organizations table:nth-of-type(4) tr+tr td p em {
	margin-right: 25px;}

.organizations table:nth-of-type(4) tr+tr+tr td p em {
	margin-right: 0;}

.organizations table:nth-of-type(4) tr+tr+tr+tr td p em,
.organizations table:nth-of-type(7) tr+tr td p em {
	margin-right: 22px;}


.organizations table:nth-of-type(4) tr+tr+tr+tr td ul li:first-child p,
.organizations table:nth-of-type(7) tr+tr td ul li:first-child p {
	float: left;}

.organizations table:nth-of-type(4) tr+tr+tr+tr td ul li:first-child h5:nth-of-type(2),
.organizations table:nth-of-type(7) tr+tr td ul li:first-child h5:nth-of-type(2) {
	margin-left: 40px;}


.organizations table:nth-of-type(4) tr+tr+tr+tr+tr td h4 {
	max-width: 150px;}

.organizations table:nth-of-type(5) tr+tr+tr td+td+td {
	display: none;}


.organizations table:nth-of-type(5) tr+tr td h5:nth-of-type(2) {
	margin-left: 10px;}

.organizations table:nth-of-type(5) tr+tr td+td h5:nth-of-type(2) {
	margin-left: 0px;}

.organizations table:nth-of-type(5) tr+tr+tr td h5:nth-of-type(2) {
	margin-left: 0px;}

.organizations table:nth-of-type(5) tr+tr+tr td+td h5:nth-of-type(2) {
	margin-left: 10px;}

.organizations table:nth-of-type(5) tr+tr td p:nth-of-type(1) {
	float: left;}


.organizations table:nth-of-type(5) tr+tr td+td p:nth-of-type(1) {
	float: initial;}

.organizations table:nth-of-type(5) tr+tr+tr td p:nth-of-type(1) {
	float: initial;}

.organizations table:nth-of-type(5) tr+tr+tr td+td p:nth-of-type(1) {
	float: left;}


.organizations table:nth-of-type(5) tr+tr td p em {
	margin-right: 20px;}

.organizations table:nth-of-type(6) tr+tr td h4,
.organizations table:nth-of-type(7) tr+tr td h4 {
	width: 80px;}

.organizations table:nth-of-type(6) tr+tr td ul li {
	float: initial;}

.organizations table:nth-of-type(6) tr+tr td ul li p {
	float: left;}

.organizations table:nth-of-type(6) tr+tr td ul li p:nth-of-type(1) {
	width: 45%;}


.organizations table:nth-of-type(6) tr+tr td ul li h5:nth-of-type(2) {
	margin-left: 10%;}


.organizations table:nth-of-type(6) tr+tr+tr td ul li h5:nth-of-type(2) {
	margin-left: 20px;}


.organizations table:nth-of-type(6) tr+tr+tr+tr td ul li h5:nth-of-type(2) {
	margin-left: 10%;}

.organizations table:nth-of-type(6) tr+tr+tr+tr+tr td ul li h5:nth-of-type(2) {
	margin-left: 20px;}

.organizations table:nth-of-type(6) tr+tr+tr+tr+tr+tr td ul li h5:nth-of-type(2) {
	margin-left: 10%;}

.organizations table:nth-of-type(6) tr+tr td ul li p em {
	margin-right: 20px;}


.organizations table:nth-of-type(8) tr+tr td h4 {
	width: 160px;}


.organizations table:nth-of-type(8) tr+tr td ul li {
	margin-left: 28px;}

.organizations table:nth-of-type(8) tr+tr+tr+tr td h4 {
	width: auto;}


.organizations table:nth-of-type(8) tr+tr+tr+tr td p {
	float: right;}




/* 计科印象 */

.jike {
	margin: 50px 0;}

.jike ul {
	margin-left: -2.7%;
	overflow: hidden;}

.jike ul li {
	width: 47.3%;
	margin-left: 2.7%;
	float: left;
	margin-bottom: 35px;}

.jike ul li .jike-img {
	width: 100%;
	height: 297px;
	overflow: hidden;
	position: relative;
	margin-bottom: 3px;}

.jike ul li .jike-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;}

.jike ul li:hover .jike-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);}


.jike ul li .date {
	background: #eea53e;
	width: 62px;
	position: absolute;
	left: 32px;
	top: 28px;
	text-align: center;
	padding: 7px 0 5px;}


.jike ul li .date h3 {
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 2px;}


.jike ul li .date p {
	font-size: 14px;
	color: #fff;}

.jike ul li .jike-title {
	font-size: 16px;
	color: #333;
	line-height: 48px;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;}


/* 高层次人才 */
.talent {
	margin: 10px 0;}

.teacher-column {
	background: #5d2d99;
	padding: 13px 0 13px 40px;
	color: #fff;
	position: relative;
	font-size: 24px;}


.talent .teacher-column {
	margin-bottom: 40px;}

.teacher-column::before {
	content: "";
	position: absolute;
	left: 16px;
	top: 15px;
	background: #fff;
	width: 4px;
	height: 26px;}


.teacher-column span {
	font-size: 16px;
	float: right;
	margin-right: 10px;
	margin-top: 3px;}

.talent-item ul {
	margin-left: -4.72%;
	overflow: hidden;}

.talent-item ul li {
	width: 15.28%;
	float: left;
	margin-left: 4.72%;
	margin-bottom: 56px;}


.talent-item ul li .title {
	background: #f5f5f5;
	margin-right: 30px;
	font-size: 18px;
	color: #333;
	line-height: 36px;
	padding: 10px 0 8px 23px;
	position: relative;
	transition: .5s;}

.talent-item ul li:hover .title {
	background: #5d2d99;
	color: #fff;}


.talent-item ul li .title::after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	background: #f5f5f5;
	width: 100%;
	height: 50px;
	z-index: 1;
	transition: .5s;}

.talent-item ul li:hover .title::after {
	background: #5d2d99;}


.talent-item ul li .talent-img {
	margin-left: 23px;
	position: relative;
	z-index: 2;
	width: 183px;
	height: 210px;
	overflow: hidden;}


.talent-item ul li .talent-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;
        position: absolute;
        top: -30px;}
}



.talent-item ul li:hover .talent-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);}


.talent-item ul li .technical {
	font-size: 16px;
	color: #666;
	padding: 10px 0 10px 23px;
	position: relative;}

.talent-item ul li .technical::before,
.talent-item ul li .technical::after {
	content: "";
	position: absolute;
	background: #e1e1e1;}

.talent-item ul li .technical::before {
	width: 1px;
	height: 56px;
	left: 0;
	top: -22px;}


.talent-item ul li .technical::after {
	width: 12px;
	height: 1px;
	left: 0;
	top: 22px;}

/* 专任教师 */
.teacher-list {
	padding: 0 0 50px;}

.teacher-list-box .teacher-column {
	margin-bottom: 13px;}


.teacher-list-item:first-child {
	border-top: 1px solid #e5e5e5;}

.teacher-list-item {
	overflow: hidden;
	min-height: 78px;
	background: #fbfbfb;
	border-bottom: 1px solid #e5e5e5;}

.teacher-list-item h4 {
	font-size: 16px;
	color: #333;
	width: 130px;
	padding: 30px 0 0 29px;
	float: left;
	margin: 0;}

.teacher-list-item ul {
	overflow: hidden;
	background: #fff;
	min-height: 78px;
	padding: 40px 50px 0px 30px;}

.teacher-list-item ul.li-xinxi{
	padding: 25px 50px 10px;}



.teacher-list-item ul li {
	width: 14%;
	margin-bottom: 40px;
	float: left;}

.teacher-list-item ul.li-xinxi li{
	width: 100%;
	margin-bottom: 15px;}

.teacher-list-item ul.li-xinxi li .name {
    width: 15%;
    text-align: left;
    float: left;}


.teacher-list-item ul li a {
	display: block;
	font-size: 16px;
	color: #333;
	background: url(../images/teacher-icon.jpg) left center no-repeat;
	padding-left: 20px;
	width: 71px;
	margin: 0 auto;
	position: relative;
	text-align: justify;
	line-height: 24px;
	height: 24px;
	cursor: default;}

.teacher-list-item ul li a.yigu{
	border: 1px solid #000;}

.teacher-list-item ul.li-xinxi li .name ,.teacher-list-item ul.li-xinxi li .sex ,.teacher-list-item ul.li-xinxi li .zhichen ,.teacher-list-item ul.li-xinxi li .research{
	font-size: 16px;
	color: #333;
	line-height: 24px;}

.teacher-list-item ul.li-xinxi li .name a {
    width: auto;
    text-align: left;
    background: none;
    padding-left: 0;}

.teacher-list-item ul.li-xinxi li .sex {
    width: 10%;
    float: left;}


.teacher-list-item ul.li-xinxi li .zhichen {
    width: 21%;
    float: left;}

.teacher-list-item ul.li-xinxi li .research {
    width: 54%;
    float: left;}

.teacher-list-item ul li:hover a {
	color: #5d2d99;
	background: url(../images/teacher-iconac.jpg) left center no-repeat;}

.teacher-list-item ul li a::after {
	content: "";
	display: inline-block;
	width: 100%;}


/* 管理服务团队 */

.manage {
	margin: 20px 0 40px;}

.manage .teacher-column {
	margin: 34px 0 18px;}

.manage ul,
.experiment ul {
	margin-left: -1%;
	overflow: hidden;}

.manage ul li,
.experiment ul li {
	float: left;
	width: 32.33%;
	margin-left: 1%;
	border: 1px solid #e5e5e5;
	padding: 10px;
	margin-bottom: 13px;}


.manage ul li h4,
.experiment ul li h4 {
	font-size: 16px;
	color: #eea53e;}


.manage ul li h4 strong,
.experiment ul li h4 strong {
	font-size: 24px;
	color: #5d2d99;
	font-weight: normal;
	margin-right: 11px;}


.manage ul li .adress,
.manage ul li .telephone,
.manage ul li .mailbox,
.manage ul li p,
.experiment ul li .adress,
.experiment ul li .telephone,
.experiment ul li .mailbox,
.experiment ul li p {
	font-size: 14px;
	color: #666;
	line-height: 24px;}


.manage ul li .mailbox {
	margin-bottom: 20px;}

.manage ul li p {
	height: 144px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;}
.manage-img {
    display: inline-block;
    width: 180px;
    height: 180px;
    float: left;}
.manage-img img {
    width: 100%;}
.manage-jieshao {
    display: inline-block;
    padding-left: 15px;
    width: 50%;}
.mailbox {
    word-break: break-all;}

/*实验技术人员  */

.experiment {
	margin: 40px 0;}

.experiment ul li p {
	height: 144px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;}

/* 荣休教师 */
.honored .teacher-list-item {
	border-bottom: none;}

.honored .teacher-list-item:first-child {
	border-top: none;}


/* .honored .teacher-list-item ul {
	padding: 30px 50px 0px 30px;
} */


/* 本科生教育 */
.under-about-img {
	width: 588px;
	height: 360px;
	overflow: hidden;
	float: right;
	margin-left: 60px;}


.under-about-img img {
	width: 100%;
	min-height: 100%;
	-moz-transition: all 0.9s ease-in-out;
	-webkit-transition: all 0.9s ease-in-out;
	-o-transition: all 0.9s ease-in-out;
	-ms-transition: all 0.9s ease-in-out;
	transition: all 0.9s ease-in-out;}

.under-about-img:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);}

.under-about-text {
	margin: 50px 0 80px;
	overflow: hidden;}

.under-about-text h2 {
	font-size: 30px;
	color: #333;
	margin: 28px 0 38px;}

.under-about-text p {
	font-size: 20px;
	color: #333;
	line-height: 36px;}

.under-about-text ul {
	overflow: hidden;
	margin-top: 35px;
	margin-bottom: 26px;}

.under-about-text ul li {
	float: left;
	margin-right: 82px;
	position: relative;
	padding-bottom: 5px;
	min-width: 105px;}


.under-about-text ul li::after {
	content: "";
	background: #eea53e;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;}

.under-about-text ul li h5 {
	font-size: 18px;
	color: #eea53e;
	margin: 0;}

.under-about-text ul li h5 strong {
	font-size: 44px;
	margin-right: 4px;}


.under-item ul {
	margin-left: -1.73%;
	overflow: hidden;
	margin-bottom: 50px;}

.under-item ul li {
	float: left;
	width: 31.6%;
	margin-left: 1.73%;
	height: 239px;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;}





.under-item ul li img {
	width: 100%;
	min-height: 100%;
	-moz-transition: all 0.9s ease-in-out;
	-webkit-transition: all 0.9s ease-in-out;
	-o-transition: all 0.9s ease-in-out;
	-ms-transition: all 0.9s ease-in-out;
	transition: all 0.9s ease-in-out;}


.under-item ul li:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);}

.under-item ul li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;}

.under-item ul li a::after {
	content: "";
	background: rgba(5, 105, 180, .39);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;}


.under-item ul li a h3 {
	font-size: 30px;
	color: #fff;
	line-height: 48px;
	position: absolute;
	left: 35px;
	bottom: 0;
	padding-bottom: 15px;
	border-bottom: 6px solid #eea53e;
	margin: 0;
	z-index: 2;
	text-decoration: none;}


.under-new h3 {
	margin: 0 0 50px;}

.under-new h3 .more {
    font-size: 16px;
    float: right;
    margin-top: 3px;}

.under-new ul {
	margin-bottom: 50px;}


.under-new ul li {
	border-bottom: 1px solid #eaeaea;
        font-size:16px;
line-height:34px;
}


.under-new ul li:first-child {
	border-top: 1px solid #eaeaea;}


.under-new ul li a {
	display: block;
	padding: 20px 80px 20px 48px;
	background: url(../images/index-noice-dian.jpg) 25px 35px no-repeat;
	overflow: hidden;
	transition: all 0.4s ease-out;}


.under-new ul li:hover a {
	background: url(../images/index-noice-dianac.jpg) 25px 35px no-repeat;
	transform: translateX(15px);}

.under-new ul li a p {
	font-size: 20px;
	color: #333;
	width: 80%;
	float: left;
	line-height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

.under-new ul li a span {
	font-size: 16px;
	color: #666;
	width: 20%;
	text-align: right;
	display: block;
	float: left;
	line-height: 38px;}

/* 研究生教育 */

.nav-left {
	width: 230px;
	background: #d4cde6;
	margin-top: 16px;
	overflow: hidden;
	float: left;
	margin-bottom: 100px;}

.nav-left ul {
	margin: 15px 25px 35px;}

.nav-left ul li {
	border-bottom: 1px solid #5d2d99;
	position: relative;}

.nav-left ul li::after {
	content: "";
	background: #fff;
	width: 0;
	height: 100%;
	position: absolute;
	left: -25px;
	top: 0;
	-moz-transition: width 0.9s ease-in-out;
	-webkit-transition: width 0.9s ease-in-out;
	-o-transition: width 0.9s ease-in-out;
	-ms-transition: width 0.9s ease-in-out;
	transition: width 0.9s ease-in-out;
	z-index: 1;}


.nav-left ul li:hover:after,
.nav-left ul li.active:after {
	width: calc(100% + 25px);}

.nav-left ul li a {
	display: block;
	font-size: 18px;
	color: #5d2d99;
	padding: 10px 0;
	-moz-transition: color 0.9s ease-in-out;
	-webkit-transition: color 0.9s ease-in-out;
	-o-transition: color 0.9s ease-in-out;
	-ms-transition: color 0.9s ease-in-out;
	transition: color 0.9s ease-in-out;
	position: relative;
	z-index: 2;}


.nav-left ul li:hover a,
.nav-left ul li.active a {
	color: #5d2d99
;}


.right-list {
	margin-left: 295px;
	overflow: hidden;}
.right-list a {
color: #5d2d99;}

.postgraduate-list.under-new {
	margin: 80px 0;}


.postgraduate-list.under-new ul li a {
	padding: 20px 80px 20px 22px;
	background: url(../images/index-noice-dian.jpg) 5px 35px no-repeat;}

.postgraduate-list.under-new ul li:hover a {
	background: url(../images/index-noice-dianac.jpg) 5px 35px no-repeat;
        color:#a25def;}

.postgraduate-list.under-new ul li a p {
	font-size: 16px;}

/*科学研究*/

.study.under-new {
	margin: 0;}

/* 学术交流 */
.science.list ul li .text .abstract {

	height: 90px;
	-webkit-line-clamp: 3;}





/* 科研平台 */
.platform {
	margin: 50px 0;}

.platform ul {
	margin-left: -7.48%;
	overflow: hidden;}

.platform ul li {
	width: 42.52%;
	margin-left: 7.48%;
	float: left;
	height: 334px;
	overflow: hidden;
	position: relative;
	margin-bottom: 65px;}


.platform ul li img {
	width: 100%;
	min-height: 100%;
	-moz-transition: all 0.9s ease-in-out;
	-webkit-transition: all 0.9s ease-in-out;
	-o-transition: all 0.9s ease-in-out;
	-ms-transition: all 0.9s ease-in-out;
	transition: all 0.9s ease-in-out;}


.platform ul li:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);}


.platform ul li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/platform-shaw.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: 1;}


.platform ul li .tag {
	background: #eea53e;
	padding: 1px 8px 3px;
	position: absolute;
	right: 0;
	top: 16px;
	font-size: 20px;
	color: #fff;
	line-height: 30px;}


.platform ul li .platform-title {
	position: absolute;
	left: 0;
	bottom: 0px;
	font-size: 20px;
	color: #fff;
	width: 100%;
	line-height: 40px;
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	z-index: 2;}


/* 单篇正文 */

.contact {
	padding: 40px 0 70px;}

.contact p {
	font-size: 18px;
	color: #333;
	line-height: 48px;}



/* 内页 */
.article {
	background: #fff;
	padding: 46px 3.8%;
	position: relative;
	border-top: 2px solid #a25def;}

.article h1.intro {
	text-align: center;
	font-size: 16px;
	color: #393939;
	font-family: "微软雅黑";
	line-height: 1.5;
	margin: 0;}

.article h2.title {
	text-align: left;
	font-size: 30px;
	color: #492273;
	line-height: 36px;
	margin: 8px 0;
	text-align: center;
	height: auto;
	border-bottom: none;}

.article h3.subtitle {
	font-size: 16px;
	color: #393939;
	line-height: 1.5;
	text-align: center;
	margin: 0
;}

.article h4.information {
	margin: 22px 0 30px;
	text-align: center;
	font-size: 14px;
	color: #999;
	padding: 15px 0;
	border-top: 2px solid #f2f2f2;
	border-bottom: 2px solid #f2f2f2;}

.article h4.information .change_size {
	float: right;
	padding-right: 20px;}

.article h4.information .change_size a {
	margin-left: 25px;}

.article .content {
	color: #333;
	font-size: 16px;
	line-height: 36px;
	min-height: 250px;
	padding-bottom: 15px;
	margin-top: 20px;}

.article .content p {
	margin: 5px 0 !important;
	color: #333 !important;
	line-height: 36px !important;
	font-family: "微软雅黑" !important;
	margin-bottom: 20px !important;}

@media screen and (min-width:1000px){
.article .content *{
font-size: 16px !important;
	color: #333 !important ;
	line-height: 30px !important ;
	font-family: "微软雅黑" !important ;}

.article .content p img {
	max-width: 100%;
        height: auto!important;}
}


.page-dow {
	padding-top: 15px;
	border-top: 1px solid #ddd;}

.page-dow .page-dow-prev,
.page-dow .page-dow-next {
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;}

.page-dow .page-dow-prev a,
.page-dow .page-dow-next a {
	font-size: 14px;
	color: #333;}

.share {
	overflow: hidden;
	margin-bottom: 20px;}


.share span {
	float: right;}

.bdsharebuttonbox {
	float: right;}

.bdsharebuttonbox a {
	display: inline-block !important;
	width: 22px !important;
	height: 18px !important;
	background-image: url(../images/share.jpg) !important;
	margin: 0 !important;
	background-repeat: no-repeat !important;}

.bdsharebuttonbox .bds_tsina {
	background-position: 0 -104px !important;}

.bdsharebuttonbox .bds_tqq {
	background-position: 0 -260px;}

.bdsharebuttonbox .bds_weixin {
	background-position: 0 -1612px;}

.bdsharebuttonbox .bds_sqq {
	background-position: 0 -2652px;}

.bdsharebuttonbox .bds_linkedin {
	background-position: 0 -1664px;}


.bdsharebuttonbox .bds_qzone {
	float: none;
	display: block;
	width: 30px;
	padding-left: 0;
	line-height: 28px;
	height: 30px;
	background: #d7d7d7;
	/*  background-image: url(../images/bds-shaow.jpg);
    background-position: -13px -90px;*/
	margin: 0 20px 10px 0;
	text-indent: 0;
	text-align: center;
	border-radius: 5px;
	-webkit-transition: all .9s linear;
	transition: all .9s linear;}






/*老师详情*/

.teacher-center {
    width: 320px;
    float: left;
    margin-right: 60px;
	margin-top: 7px;
	margin-left: 7px;
    padding: 15px 15px 46px;
    box-shadow: 0px 2px 7px 2px rgb(0 0 0 / 8%);
	border-bottom: 3px solid #eea53e;}

.teacher-left-img {
	width: 100%;
	height: 381px;
	line-height: 381px;
	text-align: center;
	overflow: hidden;}

.teacher-left-img img {
	width: 100%;
	min-height: 100%;
	-moz-transition: all 0.9s ease-in-out;
	-webkit-transition: all 0.9s ease-in-out;
	-o-transition: all 0.9s ease-in-out;
	-ms-transition: all 0.9s ease-in-out;
	transition: all 0.9s ease-in-out;}


.teacher-left-img:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);}

.teacher-left-contact h5 {
	font-size: 14px;
	color: #666;
	margin: 0 0 10px;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #e8e8e8;}

.teacher-left-contact p {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	word-wrap: break-word;}

.teacher-left-contact {
    padding-bottom: 32px;
	border-bottom: 1px solid #e8e8e8;}

.teacher-contentbox {
    padding-left: 387px;
    position: relative;
    margin-top: 7px;
    margin-bottom: 70px;}

.teacher-contentbox::before{
	content: "";
	left: 387px;
	top:0;
	background: #eea53e;
	width:100%;
	height: 6px;}

.teacher-contentbox table:nth-child(4) {
    display: none !important;}

.teacher-contentbox h3 {
    font-size: 24px;
    color: #333;
	margin: 20px 0 10px;}

.teacher-contentbox h5{
	margin: 10px 0 -5px;}
.teacher-contentbox p {
	font-size: 16px;
	color: #666;
	line-height: 30px;}

.teacher-contentbox hr{
	margin: 20px 0 40px;}



/* 简介 */

.about {
	margin-top: 50px;}

.about .about-img {
	width: 100%;
	position: relative;}

.about .about-img img {
	width: 100%;}

.about .about-text {
	position: absolute;
	left: 40px;
	bottom: -20px;
	background: #4261b6;
	width: 24%;
	color: #f4f6fb;
	font-size: 18px;
	line-height: 48px;
	padding: 30px;}

.about-conent {
	margin: 70px 0 80px;}

.about-conent h4 {
	font-size: 24px;
	color: #333;
	margin: 30px 0 20px;}

.about-conent p {
	font-size: 16px;
	color: #333;
	line-height: 34px;}


/* 历程 */

.notes {
	padding: 70px 50px;}

.notes ul {
	background: url(../images/line.jpg) center top repeat-y;
	padding: 25px 0 70px;}

.notes ul li {
	position: relative;
	width: 47%;
	margin-left: 53%;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 3px solid #284688;
	padding: 15px 40px 15px 35px;}


.notes ul li:nth-child(even) {
	margin-left: 0%;
	border-right: 1px solid #d2d2d2;
	border-left: 3px solid #284688;}


.notes ul li:hover{
	background: #284688;}

.notes ul li::before,
.notes ul li::after {
	content: "";
	position: absolute;}

.notes ul li::before {
    display: block;
    position: absolute;
    left: -10px;
    top: 50%;
    width: 10px;
    height: 15px;
    background: #fff url(../images/arrow-left.jpg) no-repeat;
	transform: translateY(-50%);}

.notes ul li:hover:before{
    background: none;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 10px solid #284688;
    width: 0;
    height: 0;}


.notes ul li:nth-child(even)::before{
	background: #fff url(../images/arrow-right.jpg) no-repeat;
	left: auto;
	right: -10px;}

.notes ul li:nth-child(even):hover::before{
	border-right: none;
	border-left: 10px solid #284688;}

.notes ul li::after {
	top: 50%;
	right: calc(100% + 5.7%);
	width: 12px;
	height: 12px;
	background: url(../images/notes-dian.jpg) center no-repeat;
	background-size: 100%;
	transform: translateY(-50%);}

.notes ul li:nth-child(even)::after{
	left: calc(100% + 5.7%);
	right: auto;}


.notes ul li:hover:after{
	background: url(../images/notes-dian-active.jpg) center no-repeat;
	background-size: 100%;}



.notes ul li h3 {
	font-size: 30px;
	color: #284688;
	line-height: 36px;
	margin: 0 0 5px;}

.notes ul li:hover h3{
	color: #fff;}

.notes ul li h3 strong {
	font-size: 18px;
	color: #a3a3a3;
	font-weight: normal;
        margin-left: 5px;}

.notes ul li:hover h3 strong{
	color: #fff;}

.notes ul li p {
	font-size: 16px;
	color: #333;
	line-height: 24px;
	margin-bottom: 0;}

.notes ul li:hover p{
	color: #fff;}



/*分页栏*/

.pagebar,
.search_pagebar {
	/* background: #fff; */
	margin: 30px auto 65px;
	text-align: center;}

.p_first_d,
.p_last_d {
	font-size: 14px;
	color: #808080;
	padding: 5px 11px;
	border: 1px solid #e8e8e8;
	margin: 4px;
	display: inline-table;
	background: #fff;}

.p_first,
.p_last {
	font-size: 14px;
	color: #808080;
	padding: 5px 11px;
	border: 1px solid #e8e8e8;
	margin: 4px;
	display: inline-table;
	background: #fff;}

.p_prev_d,
.p_prev {
	font-size: 14px;
	color: #808080;
	padding: 5px 11px;
	border: 1px solid #e8e8e8;
	margin: 4px;
	display: inline-table;
	background: #fff;}

.p_no {
	padding: 5px 11px;
	border: 1px solid #e8e8e8;
	margin: 4px;
	color: #595c5b;
	background: #fff;}

.p_no_d {
	background: #095b9a;
	color: #fff;
	padding: 5px 11px;
	border: 1px solid #e8e8e8;
	margin: 4px;
	display: inline-table;}

.p_next,
.p_next_d {
	font-size: 14px;
	color: #808080;
	padding: 5px 11px;
	margin: 4px;
	border: 1px solid #e8e8e8;
	display: inline-table;
	background: #fff;}

/*尾部*/

.footer {

	background:#492273;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding: 42px 0 0;
margin-top:20px;
}


.footer-top {
	margin-bottom: 60px;
	overflow: hidden;}



/* 底部logo */

.footer-logo {
	float: left;
	width: 25%;
	margin-top: 45px;
        margin-right: 5%;}
.footer-logo img{
        width: 100%;}


/* 底部标题 */
.footer-title {
	font-size: 22px;
	color: #ffffff;
	margin: 0 0 20px;}


.footer-title span {
	font-size: 16px;}


/* 快捷通道 */

.footer-passage {
	width: 40%;
	float: left;}


.footer-passage ul li {
	float: left;
	width: 98px;
	text-align: center;
	margin-right: 28px;
	padding: 14px 0;}



.footer-passage ul li.on1 {
	background-color: rgba(0, 214, 255, 0.21);}

.footer-passage ul li.on1:hover {
	background-color: rgba(0, 214, 255, 0.31);}

.footer-passage ul li.on2 {
	background-color: rgba(94,64,144, 0.21);}

.footer-passage ul li.on2:hover {
	background-color: rgba(94,64,144, 0.31);}

.footer-passage ul li .passage-img {
	width: 45px;
	height: 47px;
	overflow: hidden;
	margin: 0 auto;}


.footer-passage ul li .passage-img img {
	width: 100%;}

.footer-passage ul li p {
	font-size: 16px;
	color: #ffffff;
	margin: 8px 0 0;}

/* 联系我们 */

.footer-us {
	width: 30%;
	float: left;}

.footer-us p {
	font-size: 14px;
	color: #ffffff;
	line-height: 28px;}



.copy {
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #577cbe;}

.copy p {
	font-size: 14px;
	line-height: 28px;
	color: #ffffff;
	opacity: 0.5;}

div#mao1,div#mao2,div#mao3,div#mao4 {
    height: 70px;}
span.mao a {
    font-size: 24px;
    color: #5d2d99;
    padding-right: 20px;}

.main-search {width: 200px;height: 40px;background: rgba(255,255,255,0.3);border-radius: 50px;text-align: left;padding: 6px 0px 0px 25px;position: relative;right: 0;float:left;}
.main-search a {width: 200px;height: 40px;background: rgba(255,255,255,0.6);border-radius: 50px;border: 1px #6176c5 solid;text-align: left;padding: 6px 0px 0px 25px;position: relative;right: 0;}

.pb_sys_style1 .p_no_d{
  border: 1px solid #5d2d99 !important;
    color: #fff;
    background-color: #5d2d99 !important;
}

.cont-box-tzgg ul li:hover{
color: #5d2d99 ;
}
.cont-box-tzgg ul li p:hover{
color: #5d2d99 ;
}

.cont-box-tzgg ul li .time_form:hover{
background:#cfcada;
}
.location a:hover{
color: #5d2d99 ;!important;
}
.headStyle1551mcjklj .PrevDisabled {
    font-size: 12px;
    font-family: 宋体;
    display: inline-block;
    height: 14px;
    margin-right: 3px;
    padding: 2px 4px;
    background: #fff;
    color: #ccc;
    border: solid 1px #5d2d99;
    line-height: 14px;
}


#divu1{width:350px;}
.xxzy{display: inline-block;
    float: left;
    color: #FFFFFF;
    margin-left: 20px;
    height: 40px;
    line-height: 40px;}

.xxzy:hover{color:#eea53e;}

.index-research.index-research1 {background-color: #edeff2;/* background-image: url(../images/four01.png); *//*background-attachment: fixed;*/}

.index-research .index-title h3,
.index-research .index-title .more {
	color: #0052af;
	}

.index-research .index-title .more::before {
	background-size: 100%;}

.index-research .index-title .more::after {
	background: #0052af;}

.index-title .more_xsdt {
	font-size: 16px;
	color: #ababab;
	position: absolute;
	right: 0;
	color: #0050af;
	top: 16px;
	width: 100%;
	text-align: right;
	letter-spacing: 1px;
	margin-right:20px;
	}

.index-title .more_xsdt:hover{
	color: #0e39aa;
font-weigh:bold;

	}
.index-title .more_xsdt::before,
.index-title .more_xsdt::after {
	content: "";
	position: absolute;}
.index-title .more_xsdt::before{width: 105px;height: 28px;right: calc(51% + 303px);bottom:-3px;}
.index-title .more_xsdt::after {
	background: #ababab;
	width: 75%;
	height: 1px;
	right: 82px;
	bottom: 10px;}
    