@charset "utf-8";

* {
	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.lanse {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 25;
	background: url();
	padding-bottom: 0px;
	background: rgba(32, 73, 153, 1);
	box-shadow: 0 0 10px rgb(103 103 103 / 79%);
	padding-bottom: 0px;
}

.header.lanse::after {
	content: '';
	display: block;
	height: 6px;
	width: 30%;
	background-color: #eea53e;
	position: absolute;
	bottom: -6px;
}

.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: rgba(32, 73, 153, 1);
	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.png) 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: 212px;
	border-left: 7px solid #eea53e;
	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: #eea53e;
	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: #fff;
	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: #2b4e90;
}

.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;
	background: -webkit-linear-gradient(left, #1b859f, #052a7f);
	background: -o-linear-gradient(right, #1b859f, #052a7f);
	background: -moz-linear-gradient(right, #1b859f, #052a7f);
	background: linear-gradient(to right, #1b859f, #052a7f);
}

.search_kang {
	background: #fff;
	height: 21px;
	width: 121px;
	outline: none;
	border-radius: 3px;
}

.link-fenge {
	margin: 0 6px 4px;
}

.search-button {
	margin-bottom: 4px;
	vertical-align: middle;
}

.banner img {
	width: 100%;
}

#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;
	left: 0;
	z-index: 16;
	bottom: 0 !important;
}

.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;
	background: #d18e59;
}

#full-width-slider .rsBullet {
	text-align: center;
	margin-left: 5px !important;
}

#full-width-slider .rsBullet span {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: #fff;
	border-radius: 100%;
	padding: 0 !important;
}

#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: #005597;
}

.index-title .more {
	font-size: 16px;
	color: #005597;
	position: absolute;
	right: 0;
	top: 20px;
	width: 100%;
	text-align: right;
	letter-spacing: 1px;
}

.index-title .more:hover {
	color: #fc730f;
}

.index-title .more::before,
.index-title .more::after {
	content: "";
	position: absolute;
}

.index-title .more::before {
	width: 35px;
	height: 35px;
	right: calc(51% + 63px);
	bottom: -7px;
	background: url(../images/more-dian.gif) center no-repeat;
	background-size: 100%;
}

.index-title .more::after {
	background: #005597;
	width: 51%;
	height: 1px;
	right: 82px;
	bottom: 10px;
}

.cont .more {
	font-size: 16px;
	color: #005597;
	position: absolute;
	right: 0;
	top: 20px;
	width: 100%;
	text-align: right;
	letter-spacing: 1px;
}

.cont .more:hover {
	color: #fc730f;
}

.cont .more::before,
.cont .more::after {
	content: "";
	position: absolute;
}

.cont .more::before {
	width: 35px;
	height: 35px;
	right: calc(51% + 63px);
	bottom: -7px;
	background: url(../images/more-dian.gif) center no-repeat;
	background-size: 100%;
}

.cont .more::after {
	background: #005597;
	width: 51%;
	height: 1px;
	right: 82px;
	bottom: 10px;
}

.index-new {
	background-color: #eef5f9;
	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 {
	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%;
	float: left;
}

.new-list ul li {
	float: left;
	width: 47.91%;
	margin-left: 2.09%;
	background: #fff;
	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: #005597;
}

.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.png);
	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%;
	box-shadow: 40px 0px 40px -40px rgb(0 0 0 / 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.png) center repeat;
	position: relative;
}

.index-notice .item ul li.active a,
.index-science ul li.active a {
	background: url(../images/news-item-active.png) 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.png) 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 {
	background: url(../images/index-noice-dianac.png) 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 ul li a span,
.index-science ul li a span {
	display: block;
	font-size: 16px;
	color: #666;
	width: 22%;
	float: left;
	text-align: right;
	opacity: 0.55;
	line-height: 30px;
}

.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.png) 140px center no-repeat;
	background: url(../images/science-time.png) 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.png) 140px center no-repeat;
	background: url(../images/science-adress.png) left center no-repeat;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-science ul {
	padding-top: 8px;
}

.index-research {
	background-image: url(../images/four.png);
	background-position: center;
	background-repeat: no-repeat;
	padding: 56px 0 105px;
	padding: 56px 0 55px;
}

.index-research.index-research1 {
	background-image: url(../images/four01.jpg);
	background-attachment: fixed;
}

.index-research .index-title h3,
.index-research .index-title .more {
	color: #fff;
}

.index-research .index-title .more::before {
	background: url(../images/more-dian-b.png) center no-repeat;
	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: #005597;
}

.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: #005597;
}

.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: #005597;
}

.index-research ul li .research-text .arrow {
	display: block;
	height: 10px;
	background: url(../images/research-arrow.png) 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.png) 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: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: 30px 30px 20px 20px;
}

.swiper-slide .research-text-box h3 {
	font-size: 18px;
	color: #fff;
	line-height: 24px;
	height: 48px;
	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 .research-text-box h3 a {
	color: #fff;
}

.swiper-slide:hover .research-text-box h3 a {
	color: #053a6f;
}

.swiper-slide .research-text-box p {
	font-size: 14px;
	color: #fff;
	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: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: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.png) no-repeat;
	left: -100px;
	background-size: 100%;
}

.special .index-title h3::after {
	background: url(../images/special-title-right.png) 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: #005597;
}

.link ul li span {
	padding: 0 5px;
}

.article-content {
	background: #fff;
	padding: 220px 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-image: url(../images/banner-bottom.png);
	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.png) 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 #204999;
	border-left: 4px solid #204999;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.column {
	font-size: 30px;
	color: #204999;
}

.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: #204999;
}

.list ul li .time .day {
	font-size: 30px;
	color: #204999;
}

.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.png);
	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.png);
}

.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: #204999;
	background-image: url(../images/jianjie-box-bj.png);
	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: 25px;
	position: relative;
	/* height: 389px; */
}

.jianjie-box-text h3 {
	position: absolute;
	left: 0;
	top: 25px;
	width: 80%;
	background: url(../images/jianjie-h3.png) no-repeat;
	background-size: 100% 100%;
	font-size: 46px;
	color: #204999;
	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: #204999;
}

.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 #3b5b99;
	font-size: 24px;
	color: #2c4f91;
	position: relative;
	margin-bottom: 10px;
}

.organizations h3::before {
	content: "";
	position: absolute;
	left: 2px;
	top: 13px;
	background: #204999;
	width: 4px;
	height: 24px;
}

.organizations table {
	width: 100%;
}

.organizations table tr td {
	border: none !important;
}

.organizations table tr+tr td {
	width: 50% !important;
	background: #f3f5f9 !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: #3c5ba1;
	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;
	display: flex;
	flex-wrap: wrap;
}

.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),.organizations table:nth-of-type(6) tr+tr+tr td ul li h5:nth-of-type(3),.organizations table:nth-of-type(6) tr+tr+tr td ul li h5:nth-of-type(4) {
	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: #204999;
	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: #204999;
	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: #204999;
}

.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.png) 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: #204999;
	background: url(../images/teacher-iconac.png) 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: #204999;
	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;
}

.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;
	object-fit: cover;
}

.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 #D9D9D9;
}

.under-new ul li:first-child {}

.under-new ul li a {
	display: block;
	padding: 20px 80px 20px 48px;
	background: url(../images/index-noice-dian.png) 25px 35px no-repeat;
	overflow: hidden;
	transition: all 0.4s ease-out;
}

.under-new ul li:hover a {
	background: url(../images/index-noice-dianac.png) 25px 35px no-repeat;
	transform: translateX(15px);
}

.under-new ul li a p {
	font-size: 20px;
	color: #333;
	width: 75%;
	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: 25%;
	text-align: right;
	display: block;
	float: left;
	line-height: 38px;
}

.nav-left {
	width: 230px;
	background: #2b4f91;
	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 #4b6dab;
	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: #fff;
	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: #2b4f91
}

.right-list {
	margin-left: 295px;
	overflow: hidden;
}

.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.png) 5px 35px no-repeat;
}

.postgraduate-list.under-new ul li:hover a {
	background: url(../images/index-noice-dianac.png) 5px 35px no-repeat;
}

.postgraduate-list.under-new ul li a p {
	font-size: 16px;
}

.study.under-new {
	margin: 50px 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.png);
	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 #223f8f;
}

.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: #4261b6;
	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;
}

.article .content p span {
	color: #333 !important;
	line-height: 36px !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.png) !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;
	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.png) 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.png) 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.png) 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.png) 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.png) 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 {
	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-color: #095b9a;
	background-image: url(../images/footer.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding: 42px 0 0;
}

.footer-top {
	margin-bottom: 60px;
	overflow: hidden;
}

.footer-logo {
	float: left;
	width: 22%;
	margin-top: 45px;
	margin-right: 3%;
}

.footer-logo img {
	width: 100%;
}

.footer-title {
	font-size: 22px;
	color: #dae7fb;
	margin: 0 0 20px;
}

.footer-title span {
	font-size: 16px;
}

.footer-passage {
	width: 55%;
	float: left;
}

.footer-passage ul li {
	float: left;
	width: 98px;
	text-align: center;
	margin-right: 8px;
	padding: 14px 0 0 0;
	min-height: 120px;
}

.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(0, 129, 255, 0.21);
}

.footer-passage ul li.on2:hover {
	background-color: rgba(0, 129, 255, 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: #dae7fb;
	margin: 8px 8px 0 8px;
}

.footer-us {
	width: 20%;
	float: left;
}

.footer-us p {
	font-size: 14px;
	color: #dae7fb;
	line-height: 28px;
}

.copy {
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #577cbe;
}

.copy p {
	font-size: 14px;
	line-height: 28px;
	color: #dae7fb;
	opacity: 0.5;
}

div#mao1,
div#mao2,
div#mao3,
div#mao4 {
	height: 70px;
}

span.mao a {
	font-size: 24px;
	color: #204999;
	padding-right: 20px;
}

.zt .under-about-text {
	margin: 26px 0 80px;
}

.gqt .under-about-text {
	min-height: 432px;
}

.zt .under-about-text p {
	font-size: 18px;
	color: #000;
}

.zt .under-new ul li a {
	padding: 20px 0 20px 48px;
	background: url(../images/sjx.png) 18px 30px no-repeat;
}

.zt .under-new ul li:hover a {
	background: url(../images/sjx.png) 18px 30px no-repeat;
	transform: translateX(15px);
}

.zt .under-new h3 {
	font-weight: 800;
	font-size: 30px;
	color: #204999;
	margin: 0 0 20px;
}

.zt .under-new h3 .more {
	font-weight: 500;
	font-size: 24px;
	color: #204999;
}

.bgcolor {
	padding: 40px 0 0 0;
	margin: 0 0 30px 0;
	background: rgb(32, 73, 153, .1);
}

@font-face {
	font-family: ysbth;
	src: url(../css/font/ysbth.ttf);
}

.sys-list ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -1%;
	margin-bottom: 100px;
}

.sys-list ul li {
	width: 15.66666666666667%;
	margin-left: 1%;
	position: relative;
	overflow: hidden;
}

.sys-list.gqt ul li {
	width: 13.28571428571429%;
}

.sys-list ul li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.sys-list ul li.li2,
.sys-list ul li.li4,
.sys-list ul li.li6 {
	top: 40px;
}

.gqt .sys-list ul li.li2,
.gqt .sys-list ul li.li4,
.gqt .sys-list ul li.li6 {
	top: -40px;
}

.sys-list ul li a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-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;
}

.sys-list ul li:hover a 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);
}

.sys-list ul li a h3 {
	width: 100%;
	position: absolute;
	bottom: 25px;
	text-align: center;
	z-index: 2;
	font-family: ysbth;
	font-size: 40px;
	color: #FFFFFF;
}

.sys-list ul li a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(32, 73, 153, 0) 0%, #204999 100%);
	z-index: 1;
}

.ggk-list ul {
	position: relative;
	min-height: 600px;
}

.ggk-list ul li {
	position: absolute;
}

.ggk-list ul li.li1 {
	left: 0;
	top: 0;
}

.ggk-list ul li.li2 {
	left: 498px;
	top: 0;
}

.ggk-list ul li.li3 {
	right: 0;
	top: 0;
}

.ggk-list ul li.li4 {
	left: 0;
	top: 225px;
}

.ggk-list ul li.li5 {
	left: 498px;
	top: 283px;
}

.ggk-list ul li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.ggk-list ul li a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-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;
}

.ggk-list ul li:hover a 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);
}

.ggk-list ul li a h3 {
	width: 100%;
	position: absolute;
	top: 30px;
	left: 48px;
	z-index: 2;
	color: #fff;
	font-size: 36px;
}

.gqt-list ul {
	background: url(../images/gqt.png) no-repeat;
	background-size: contain;
	height: 542px;
	position: relative;
}

.gqt-list ul li {
	position: absolute;
	width: 135px;
	height: 135px;
}

.gqt-list ul li a h3 {
	font-family: ysbth;
	font-size: 55px;
	color: #FFFFFF;
	position: relative;
}

.gqt-list ul li a h3::before {
	content: "";
	width: 63px;
	height: 63px;
	position: absolute;
	left: 75%;
	top: 0%;
	background: url(../images/jt-you.png) no-repeat;
	transition: .5s;
}

.gqt-list ul li a h3::after {
	content: "";
	width: 63px;
	height: 63px;
	position: absolute;
	left: -18%;
	top: 75%;
	transform: translateY(-50%);
	background: url(../images/jt-you.png) no-repeat;
	transition: .5s;
}

.gqt-list ul li:hover a h3::before {
	left: 72%;
}

.gqt-list ul li:hover a h3::after {
	left: -16%;
}

.gqt-list ul li.li1 {
	left: 22%;
	top: 21%;
}

.gqt-list ul li.li2 {
	left: 5%;
	top: 48%;
}

.gqt-list ul li.li3 {
	left: 37%;
	top: 48%;
}

.gqt-list ul li.li4 {
	left: 53%;
	top: 21%;
}

.gqt-list ul li.li5 {
	left: 69%;
	top: 48%;
}

.gqt-list ul li.li6 {
	left: 85%;
	top: 21%;
}

@media (max-width:1560px) {
	.ggk-list ul {
		min-height: 450px;
	}

	.ggk-list ul li {
		width: 32.33333333333333%;
	}

	.ggk-list ul li.li2 {
		left: 33%;
	}

	.ggk-list ul li.li3 {
		left: 66%;
		height: 410px;
	}

	.ggk-list ul li.li4 {
		top: 180px;
		height: 230px;
	}

	.ggk-list ul li.li5 {
		left: 33%;
		top: 205px;
	}
}

@media (max-width:1400px) {
	.ggk-list ul li.li3 {
		left: 66%;
		height: 380px;
	}

	.ggk-list ul li.li4 {
		top: 166px;
		height: 215px;
	}

	.ggk-list ul li.li5 {
		left: 33%;
		top: 190px;
	}
}

@media (max-width:1200px) {
	.zt .under-about-text {
		margin: 20px 0;
	}

	.gqt .under-about-text {
		min-height: 340px;
	}

	.zt .under-about-text p {
		line-height: 1.8em;
		font-size: 16px;
	}

	.zt .under-new h3 {
		font-size: 24px;
	}

	.zt .under-new h3 .more {
		font-size: 18px;
	}

	.zt .under-new ul li a {
		background: url(../images/sjx.png) 0 32px no-repeat;
		padding: 20px 0 20px 20px;
		background-size: 2%;
	}

	.zt .under-new ul li:hover a {
		background: url(../images/sjx.png) 0 32px no-repeat;
		transform: none;
		background-size: 2%;
	}

	.sys-list ul {
		margin-bottom: 20px;
	}

	.sys-list ul li,
	.sys-list.gqt ul li {
		width: 32.33333333333333%;
		margin-bottom: 1%;
	}

	.sys-list ul li.li2,
	.sys-list ul li.li4,
	.sys-list ul li.li6,
	.gqt .sys-list ul li.li2,
	.gqt .sys-list ul li.li4,
	.gqt .sys-list ul li.li6 {
		top: 0;
	}

	.ggk-list ul {
		min-height: auto;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 20px;
		margin-left: -1%;
	}

	.ggk-list ul li {
		position: static;
		width: 32.33333333333333%;
		height: 150px;
		overflow: hidden;
		margin-bottom: 1%;
		margin-left: 1%;
	}

	.ggk-list ul li.li3,
	.ggk-list ul li.li4 {
		height: 150px;
	}

	.ggk-list ul li a h3 {
		left: 20px;
		font-size: 28px;
	}
}

@media (max-width:600px) {
	.sys-list ul li a h3 {
		font-size: 20px;
	}

	.ggk-list ul li a h3 {
		font-size: 20px;
	}
}