﻿@charset "utf-8";

/* * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.nav-menu-content-item,
#nav-content,
.container {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
} */

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


html,
body {
	height: 100%;
}

body {
	padding: 0;
	margin: 0px auto;
	font-size: 16px;
	line-height: 30px;
	color: #333;
	width: 100%;
	min-width: 1200px;
	zoom: 1;
	font-family: sans-serif, sans-serif, airal, sans-serif;
	background: #fff;
}

ul,
li,
form,
dl,
dt,
dd,
div,
ul,
li,
p,
em,
i,
address {
	font-style: normal;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0px;
	margin: 0px;
}

select,
input,
textarea,
button {
	font-size: 16px;
	border-radius: 0;
	-webkit-border-radius: 0;
	color: #545454;
	font-family: sans-serif, sans-serif, airal, sans-serif;
}

input:focus {
	outline: none;
}

input,
button,
select,
textarea {
	border: 0px;
	outline: none;
	/*-webkit-appearance:none;*/
	/*强制去除表单自带的样式*/
}

button {
	cursor: pointer;
}

textarea {
	resize: none;
	/*-webkit-appearance:none;*/
	/*强制去除textarea自带的样式*/
}

textarea,
input,
select {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

article,
aside,
footer,
header,
hgroup,
nav,
section,
figure,
fxigcaption,
address {
	display: block;
}

/*html5设置*/
figure,
figcaption {
	margin: 0px;
	padding: 0px;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

img {
	max-width: 100%;
	border: none;
	border: 0;
	vertical-align: top;
}

a {
	color: #333333;
	text-decoration: none;
	noline: -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	transition: all ease 0.3s;
}

a:focus {
	outline: none;
	-moz-outline: none;
}

a:hover {
	text-decoration: none;
	color: #0465b4;
}

/**:hover{transition: all ease 0.3s;}*/

/*input字体*/
:-moz-placeholder {
	color: #666666;
}

::-moz-placeholder {
	color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #666666;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #666666;
}

select {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 1px #d9d9d9;
	text-indent: 1em;
	/*很关键：将默认的select选择框样式清除*/
	appearance: none;
	color: #999999;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*在选择框的最右侧中间显示小箭头图片*/
	/* background: url(resources/selectarr.png) no-repeat scroll 95% center transparent; */
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
	display: none;
}

/*公用样式*/
.fl {
	float: left;
}

.fr {
	float: right;
}

.tl {
	text-align: left !important;
}

.tr {
	text-align: right;
}

.tc {
	text-align: center !important;
}

.hide {
	display: none;
}

.block {
	display: block;
}

.clear {
	clear: both;
}

.clearfix {
	overflow: hidden;
	_zoom: 1;
}

.clearfix:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	*zoom: 1;
}

.relative {
	position: relative;
}

.bodyon {
	overflow: hidden;
}

.Contain {
	clear: both;
	width: 90%;
	max-width: 1240px;
	min-width: 1200px;
	margin: 0px auto;
}

.nones {
	opacity: 0;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	visibility: hidden;
}

/*font*/
.f_gray {
	color: #333333;
}

.iconfont {
	font-size: 24px;
	vertical-align: middle;
}

.tit {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	*white-space: nowrap;
	overflow: hidden;
	width: 100%;
}

.ti,
.p {
	overflow: hidden;
	word-break: normal;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}


@media (max-width:1024px) {
	body {
		font-size: 14px;
		padding-top: 60px;
		line-height: 24px;
		min-width: 300px;
	}

}

@media (max-width:1200px) {
	.iconfont {
		font-size: 18px;
	}

	body {
		font-size: 14px;
		line-height: 24px;
		min-width: 300px;
	}

	.Contain {
		width: auto;
		margin: 0 15px;
		min-width: 30px;
	}

	select,
	input,
	textarea,
	button {
		font-size: 14px;
	}
}

/*effict*/
.Scale-img {
	overflow: hidden;
	cursor: pointer;
	zoom: 1;
	overflow: hidden;
}

.Scale-img img,
.Scale-img span {
	opacity: 1;
	-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
	transition: opacity 0.6s, transform 0.6s;
}

.Scale-img:hover img,
.Scale-img:hover span {
	opacity: 1;
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
	transform: scale3d(1.05, 1.05, 1.05);
	top: 0px;
	left: 0px;
}

.effict {
	transition: all ease 0.3s;
}

.imgbox {
	overflow: hidden;
	position: relative;
	/*background:url(resources/nopic.jpg) center center no-repeat; background-size:contain;*/
}

.imgbox span {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.imgbox img {
	width: auto !important;
	max-height: 100%;
}

/*table*/
.table {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.table .row {
	display: table-row;
}

.table .cell {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}


/*pages*/
.Pages {
	zoom: 1;
	overflow: hidden;
	text-align: center;
	clear: both;
	line-height: 36px;
	font-size: 14px;
	padding-top: 30px;
}

.Pages span {
	padding: 0px 0px;
	display: inline-block;
	vertical-align: middle;
}

.Pages a {
	display: inline-block;
	margin: 0px 8px;
	text-align: center;
	width: 38px;
	height: 38px;
	font-size: 16px;
}

.Pages .p_page a {
	display: inline-block;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #e6e6e6;
}

.Pages .p_page .a_prev,
.Pages .p_page .a_first,
.Pages .p_page .a_next,
.Pages .p_page .a_end {
	border: 1px solid #dcdcdc;
	line-height: 32px;
}

.Pages .p_page .a_prev:hover,
.Pages .p_page .a_first:hover,
.Pages .p_page .a_next:hover,
.Pages .p_page .a_end:hover {
	border: 1px solid #0465b4;
	background: #0465b4;
	color: #fff;
}

.Pages .p_page .num a {
	border-radius: 50%;
}

.Pages .p_page .num a:hover,
.Pages .p_page .num a.a_cur {
	color: #fff;
	background: #0465b4;
	border: 1px solid #0465b4;
}

.Pages .input {
	width: 62px;
	line-height: 38px;
	height: 38px;
	text-align: center;
	border: 1px solid #dcdcdc;
}

.Pages .total {
	border: 1px solid #e6e6e6;
	padding: 0 18px;
}

.Pages .topage {
	margin-left: 20px;
}

.Pages .go {
	color: #333333;
	border: 1px solid #e6e6e6;
	width: 50px;
	height: 38px;
	font-size: 14px;
	cursor: pointer;
	background: none;
}

@media(max-width:1200px) {
	.Pages {
		line-height: 24px;
		font-size: 14px;
	}

	.Pages .total {
		padding: 0 8px;
	}

	.Pages a {
		margin: 0px 1px;
		width: 24px;
		height: 24px;
		font-size: 14px;
	}

	.Pages .p_page .a_prev,
	.Pages .p_page .a_first,
	.Pages .p_page .a_next,
	.Pages .p_page .a_end {
		line-height: 20px;
	}

	.Pages .input {
		height: 24px;
		width: 24px;
		line-height: 22px;
	}

	.Pages .go {
		width: 50px;
		height: 24px;
		font-size: 14px;
	}
}

/*pages end*/


/*Top*/
.Header {
	background: #fff;
}

.Header .LogoTop {
	height: 125px;
}

.Header .Logo {
	float: left;
	padding-top: 28px;
	position: relateive;
}

.Header .Logo img {
	height: 68px;
}

.Header .Logo a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
}



.Header .Toper {
	float: right;
}

.Header .Toper .txt {
	line-height: 56px;
	padding-top: 4px;
	text-align: right;
	font-size: 14px;
}

.Header .Toper .txt span {
	padding-left: 30px;
	position: relative;
}

.Header .Toper .txt span:after {
	content: "";
	width: 1px;
	height: 12px;
	position: absolute;
	background: #dfe8f0;
	left: 15px;
	top: 50%;
	margin-top: -6px;
}

.Header .Toper .txt span:nth-child(1) {
	padding-left: 0;
}

.Header .Toper .txt span:nth-child(1):after {
	height: 0;
}

.Search {
	float: right;
}

.Search .Searchico {
	cursor: pointer;
	display: none;
	color: #113a7e;
}

.Search .Searchico .icongb1 {
	display: none;
}

.Search .Searchico.on .icongb1 {
	display: block;
}

.Search .Searchico.on .iconso {
	display: none;
}

.Search .iconfont {
	font-size: 22px;
}

.Search .searchbox {
	width: 282px;
	position: relative;
}

.Search .searchbox .input {
	background: #fff;
	width: 100%;
	height: 40px;
	border: 1px solid #dfe8f0;
	border-radius: 3px;
	height: 40px;
	text-indent: 1em;
	background: #f6f8fa;
}

.Search .searchbox .input::-webkit-input-placeholder {
	color: #666666;
}

.Search .searchbox .btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	color: #fff;
	background: #0465b4;
	transition: all .15s;
}

.Search .searchbox .btn:hover {
	background: #31a9fd;
}

.MainNav {
	line-height: 60px;
	height: 60px;
	background: #0465b4;
}

.MainNav li {
	float: left;
	width: 10%;
	position: relative;
	z-index: 100;
}

.MainNav li:before {
	position: absolute;
	right: 0;
	top: 21px;
	width: 1px;
	height: 18px;
	background: #1d60ab;
	content: "";
}

.MainNav li:last-child:before {
	display: none;
}

.MainNav li:after {
	content: "";
	left: 20px;
	bottom: 9px;
	width: 0;
	height: 12px;
	transition: all .3s;
	background: url(resources/navline.png) 0px bottom no-repeat;
	position: absolute;
}

.MainNav li a {
	position: relative;
	z-index: 1;
	display: block;
	font-size: 18px;
	text-align: center;
	color: #fff;
	transition: all ease 0s;
}

.MainNav li a em {
	position: relative;
	z-index: 1;
}

.MainNav li .arr {
	display: none;
}

.MainNav li:hover:after,
.MainNav li.parent:after {
	width: 100%;
}


.NavPull {
	z-index: 99;
	display: none;
	position: absolute;
	top: 60px;
	left: -15px;
	width: 170px;
	line-height: 40px;
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	padding: 20px 0 20px 20px;
}

.NavPull.null {
	background: none;
	padding: 0;
}

.NavPull .a {
	position: relative;
	display: block;
}

.NavPull .a a {
	color: #333;
	display: block;
	padding: 0 20px 0 12px;
	background: url(resources/dot2.gif) 0px center no-repeat;
}

.NavPull .a a:hover {
	color: #0465b4;
	background: url(resources/dot02.gif) 0px center no-repeat;
}

.NavPull.team {
	width: 220px;
}

.NavPull.team dl dl {
	position: absolute;
	width: 180px;
	background: #f2f2f2 url(resources/shadowbg2.gif) 0px top repeat-y;
	left: 100%;
	height: 100%;
	top: 25px;
	text-align: center;
	padding-top: 60px;
	font-size: 14px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}

.NavPull.team dl dd:hover dl {
	visibility: visible;
	opacity: 1;
	top: 0;
}

.NavPull.team dl dd.onsub .a:before {
	width: 8px;
	height: 12px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -6px;
	background: url(resources/arr1.png);
	content: "";
}

.NavPull.team dl dd.onsub .a:hover:before,
.NavPull.team dl dd.onsub .a.on:before {
	background: url(resources/arr01.png);
}

.sub-nav {
	width: 140px !important;
	height: auto !important;
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	line-height: 35px;
	text-align: center;
	left: 50% !important;
	margin-left: -70px;
	top: 100%;
	border: none !important;
}

.sub-nav li:before {
	width: 0px;
}

.sub-nav li {
	border-bottom: 1px solid #e5e5e5;
	text-align: center !important;
}

.sub-nav li a {
	color: #333;
	display: block;
	padding: 0;
	text-align: center !important;
}

.sub-nav li a:hover {
	background: #0465b4 !important;
	color: #fff !important;
}

.wp_nav .sub-nav .nav-item a {
	font-size: 16px;
	border-top: 0 !important;
}

.wp_nav .nav-item .sub-nav .nav-item .sub-nav {
	left: 100% !important;
	margin-left: 0 !important;
}

.wp_nav .nav-item a.parent {
	color: #fff !important;
}

.wp_nav .sub-nav .nav-item a span.item-name {
	padding: 0 !important;
	line-height: normal;
}

.sub-nav .nav-item .nav-item a.parent {
	color: #0465b4 !important;
}

/*.wp_nav .nav-item.i3 .sub-nav{width: 190px !important;}*/

.openbtn {
	cursor: pointer;
	display: none;
	width: 32px;
	height: 25px;
	padding-top: 1px;
	background: #fff;
	position: absolute;
	right: 12px;
	top: 11px;
	z-index: 999;
}

.closebtn {
	position: fixed;
	left: 0px;
	top: 45px;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: none;
	background: rgba(0, 0, 0, 0.5);
}

.openbtn span {
	display: block;
	height: 3px;
	background: #113a7e;
	border-radius: 4px;
	margin: 4px;
	transition: all ease 0.3s;
}

.openbtn.on .sp1 {
	-webkit-transform: translate(0, 7px) rotate(45deg) !important;
	-moz-transform: translate(0, 7px) rotate(45deg) !important;
	-ms-transform: translate(0, 7px) rotate(45deg) !important;
	-o-transform: translate(0, 7px) rotate(45deg) !important;
	transform: translate(0, 7px) rotate(45deg) !important;
}

.openbtn.on .sp2 {
	-webkit-transform: translate(0, 0) rotate(-45deg) !important;
	-moz-transform: translate(0, 0) rotate(-45deg) !important;
	-ms-transform: translate(0, 0) rotate(-45deg) !important;
	-o-transform: translate(0, 0) rotate(-45deg) !important;
	transform: translate(0, 0) rotate(-45deg) !important;
}

.openbtn.on .sp3 {
	display: none;
}

/* @media (max-width:1200px) {
	.Header {
		position: fixed;
		width: 100%;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		left: 0;
		top: 0;
		z-index: 100;
	}

	.Header .Toper .back {
		display: none;
	}

	.Header .Toper a {
		color: #113a7e;
	}

	.Header .Toper .txt {
		float: left;
		padding-top: 0;
		line-height: 45px;
		font-size: 12px;
	}

	.Header .Toper .txt span {
		padding-left: 14px;
	}

	.Header .Toper .txt span:after {
		left: 8px;
	}

	.Header .LogoTop {
		height: 45px;
	}

	.Header .Logo {
		padding-top: 5px;
		position: relative;
	}

	.Header .Logo a {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
	}

	.Header .Logo img {
		height: 30px;
	}

	.Header .ewm {
		display: none;
	}

	.Header .openbtn {
		display: block;
	}

	.Search {
		padding: 11px 34px 0 10px !important;
	}

	.Search .Searchico {
		display: block;
	}

	.Search .Searchico .iconfont {
		font-size: 24px;
	}

	.Search .searchbox {
		width: 100%;
		padding: 0 15px;
		left: 0;
		top: 50px !important;
		display: none;
		position: absolute;
	}

	.Search .searchbox .btn {
		right: 8px;
	}

	.Search .select {
		line-height: 28px;
	}

	.MainNav {
		line-height: 46px;
		position: fixed;
		height: 100%;
		overflow-y: auto;
		z-index: 999;
		width: 200px;
		padding: 0;
		right: -200px;
		background: #fff;
		top: 45px;
		visibility: hidden;
		opacity: 0;
		filter: alpha(opacity=0);
		transition: all ease 0.3s;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	}

	.MainNav ul {
		padding-top: 30px;
	}

	.MainNav li {
		display: block;
		position: relative;
		float: none;
		border-bottom: 1px solid #e9e9e9;
		border-top: 1px solid #f9f8f6;
		width: auto;
		margin: 0;
		background: none;
	}

	.MainNav li .sp a {
		font-size: 16px;
		text-align: left;
		height: auto;
		display: block;
		line-height: 28px !important;
		height: auto !important;
		height: auto;
		padding: 8px 0 8px 5px;
		border: 0;
		color: #333;
	}

	.MainNav span a:after {
		display: none;
	}

	.MainNav li:before {
		height: 0;
	}

	.NavPull.team {
		width: 170px;
	}

	.NavPull.team dl {
		display: none;
	}

	.MainNav li:hover span a,
	.MainNav li.onnav span a,
	.MainNav li span a.sele {
		color: #0465b4;
	}

	.MainNav li .arr {
		display: inline-block;
		position: absolute;
		z-index: 120;
		width: 100px;
		height: 45px;
		line-height: 40px;
		right: 0px;
		top: 0px;
	}

	.MainNav li .arr:after {
		content: "";
		position: absolute;
		height: auto;
		background: none;
		right: 11px;
		top: 19px;
		transition: all ease 0.3s;
		width: 8px;
		height: 8px;
		border-top: 1px solid #999;
		border-right: 1px solid #999;
	}

	.MainNav li .arr:after {
		dis-moz-transform: translate(0, -3px) rotate(135deg) !important;
		-ms-transform: translate(0, -3px) rotate(135deg) !important;
		-o-transform: translate(0, -3px) rotate(135deg) !important;
		transform: translate(0, -3px) rotate(135deg) !important;
	}

	.MainNav.on {
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100);
		right: 0;
	}

	.wp_nav .nav-item a {
		text-align: left;
	}

	.wp_nav .sub-nav {
		position: static !important;
		line-height: 30px;
		padding: 8px;
		width: auto !important;
		text-align: left;
		visibility: visible;
		padding-top: 0;
		display: none;
	}

	.wp_nav .sub-nav .sub-nav {
		visibility: visible !important;
		display: none !important;
	}

	.MainNav li .sub-nav .arr {
		display: none !important;
	}

	.wp_nav .sub-nav ul {
		padding: 0 !important;
	}

	.wp_nav .sub-nav li {
		position: relative;
		text-align: left;
		display: block;
	}

	.wp_nav .sub-nav li a {
		padding: 0;
	}

	.wp_nav .nav-item {
		display: block;
		float: none;
	}

	.MainNav li a {
		color: #333;
	}

	.wp_nav .nav-item .mark {
		display: none !important;
	}

	.wp_nav .nav-item a.parent {
		color: #0465b4 !important;
	}

	.wp_nav .sub-nav .nav-item a span.item-name {
		padding: 2px 0 2px 10px !important;
	}
}

@media (max-width:560px) {
	.Search {
		padding: 11px 0px 0 10px !important;
	}
} */

/*Top*/


/*Bottom*/
.LinkBottom {
	padding: 20px 0 40px;
}

.LinkBottom .ti {
	line-height: 59px;
	font-size: 20px;
}

.LinkBottom ul {
	margin-left: -20px;
}

.LinkBottom li {
	width: 25%;
	float: left;
	padding-left: 20px;
}

.LinkBottom select {
	width: 100%;
	border: 1px solid #e3ebf3;
	height: 56px;
	padding: 0 20px;
	color: #666666;
	background: url(resources/selectarr.png) right 19px center no-repeat;
	text-indent: 0;
}

.Footer {
	text-align: center;
	background: #123a7f;
}

.Footer .Nav {
	padding: 21px 0 14px;
	background: #103472;
}

.Footer .Nav li {
	width: 14.285%;
	float: left;
}

.Footer .Nav li a {
	color: #fff;
}

.Footer .Nav li a:hover {
	color: #ffcc00;
}

.Footer .Nav li img {
	display: block;
	margin: 0px auto;
	width: 35px;
	height: 35px;
}

.Footer .Copyright {
	padding: 50px 0 40px;
	font-size: 14px;
	color: #a7afc6;
}

.Footer .Copyright a {
	color: #a7afc6;
}

.Footer .Copyright a:hover {
	color: #fff;
}

.Footer .Copyright span {
	display: inline-block;
	margin-left: 22px;
}

.Footer .Copyright .ba {
	display: inline-block;
	margin-right: 11px;
}

.totop {
	text-align: center;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #999;
	z-index: 999;
}

.totop.cd-is-visible {
	visibility: visible;
	opacity: 1;
	cursor: pointer;
}

.totop:hover {
	color: #fff;
	background: #0465b4;
}

@media (max-width:1200px) {
	.LinkBottom {
		padding: 20px 0;
	}

	.LinkBottom .ti {
		font-size: 18px;
		line-height: 45px;
	}

	.totop {
		width: 35px;
		height: 35px;
		line-height: 35px;
		bottom: 20px;
	}
}

@media(max-width:768px) {
	.LinkBottom ul {
		margin-left: -10px;
	}

	.LinkBottom li {
		width: 50%;
		padding: 0 0 10px 10px;
	}

	.LinkBottom select {
		height: 40px;
		padding-left: 10px;
	}

	.Footer .Nav li {
		width: 25%;
		font-size: 12px;
		padding-bottom: 10px;
	}

	.Footer .Copyright {
		font-size: 12px;
		padding: 15px 0;
	}
}

/*Bottom*/



/*首页 s*/
.itemhover {
	transition: all ease 0.3s;
}

.activehover {
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
}

.HomeBan {
	overflow: hidden;
	background: url(resources/loading.gif) center center no-repeat;
	clear: both;
}

.HomeBan .item {
	position: relative;
	height: 550px;
}

.HomeBan .item .txt {
	z-index: 10;
	position: absolute;
	left: 50%;
	margin-left: -700px;
	width: 1400px;
	top: 135px;
}

.HomeBan .item:nth-child(5) .txt {
	text-align: center;
}

.HomeBan .item .imgbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.HomeBan .item::after {
	background: url(resources/bantxtbg.png) center center no-repeat;
	width: 100%;
	left: 0;
	top: 135px;
	content: "";
	position: absolute;
	height: 222px;
}

.HomeBan .slick-dots {
	bottom: 30px;
	line-height: 12px;
}

.HomeBan .slick-dots li {
	margin: 0;
	display: inline-block;
	width: 72px;
	line-height: 13px;
	height: 13px;
	position: relative;
	cursor: pointer;
}

.HomeBan .slick-dots li:After {
	position: absolute;
	left: 0;
	top: 6px;
	width: 100%;
	content: "";
	height: 1px;
	background: rgba(255, 255, 255, 0.5);
}

.HomeBan .slick-dots li button {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 7px;
	height: 7px;
	margin: -4px 0 0 -3px;
	background: rgba(255, 255, 255, .5);
	z-index: 1;
}

.HomeBan .slick-dots li.slick-active {
	background: transparent;
}

.HomeBan .slick-dots li.slick-active:After {
	background: #fff;
}

.HomeBan .slick-dots li:hover button,
.HomeBan .slick-dots li.slick-active button {
	background: #fff;
}

.HomeBan .slick-dots li.slick-active button:after {
	width: 13px;
	height: 13px;
	left: -4px;
	top: -4px;
	border: 1px solid #fff;
	border-radius: 50%;
	position: absolute;
	content: "";
}

.HomeBan:hover .slick-prev {
	left: 4%;
}

.HomeBan:hover .slick-next {
	right: 4%;
}

.HomeBan .slick-slide.active .scaleBg1,
.HomeBan .slick-slide.active .scaleBg3,
.HomeBan .slick-slide.active .scaleBg5 {
	-webkit-animation: scale-bg 6s ease-in-out 0s 1 alternate forwards;
	animation: scale-bg 6s ease-in-out 0s 1 alternate forwards;
}

.HomeBan .slick-slide .scaleBg2,
.HomeBan .slick-slide .scaleBg4,
.HomeBan .slick-slide .scaleBg6 {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}

.HomeBan .slick-slide.active .scaleBg2,
.HomeBan .slick-slide.active .scaleBg4,
.HomeBan .slick-slide.active .scaleBg6 {
	-webkit-animation: scale-bg2 6s ease-in-out 0s 1 alternate forwards;
	animation: scale-bg2 6s ease-in-out 0s 1 alternate forwards;
}

@media(max-width:1440px) {
	.HomeBan .item .txt {
		left: 10%;
		margin-left: 0;
		width: 80%;
	}
}

@media(max-width:1200px) {
	.HomeBan .item {
		height: auto;
		padding-top: 14%;
	}

	.HomeBan .item .txt {
		top: 25%;
		width: 70%;
	}

	.HomeBan .slick-dots {
		bottom: 10px;
	}

	.HomeBan .item::after {
		top: 50%;
		transform: translateY(-50%);
		height: 50%;
	}
}

.HomeTit {
	padding: 60px 0 40px;
	line-height: 57px;
}

.HomeTit h1 {
	float: left;
	padding: 0 22px 0 11px;
	font-size: 32px;
	background: url(resources/line_t2.png) right bottom no-repeat;
	position: relative;
}

.HomeTit h1:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 43px;
	height: 6px;
	background: url(resources/line_t.png);
	content: "";
}

.HomeTit .more {
	float: right;
	padding-right: 26px;
	background: url(resources/more.png) right center no-repeat;
	transition: all 0.3s;
}

.HomeTit .more:hover {
	padding-right: 35px;
}

.ListWz .li {
	height: 46px;
	line-height: 46px;
	padding: 0 90px 0 14px;
	position: relative;
	font-size: 18px;
	background: url(resources/dot.gif) 0px center no-repeat;
	transition: all 0.3s;
}

.ListWz .li:hover {
	padding-left: 20px;
}

.ListWz .li .date {
	font-size: 14px;
	color: #b2b2b2;
	font-family: "sans-serif";
	position: absolute;
	right: 0;
	top: 0;
}

.ListWz .top {
	background: #ebf2f9;
	margin-bottom: 15px;
}

.ListWz .top .imgbox {
	padding-top: 270px;
	width: 45%;
	float: left;
}

.ListWz .top .info {
	width: 55%;
	float: left;
	padding: 26px 30px;
}

.ListWz .top .info .ti {
	-webkit-line-clamp: 2;
	margin-bottom: 6px;
	font-size: 20px;
}

.ListWz .top .info .date {
	color: #0465b4;
	font-size: 20px;
	font-family: "sans-serif";
}

.ListWz .top .info .p {
	color: #808080;
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	margin: 18px 0 17px;
}

.ListWz .top .info .more {
	display: inline-block;
	color: #0465b4;
	padding-right: 16px;
	background: url(resources/more2.png) right center no-repeat;
	transition: all 0.3s;
}

.ListWz .top .info:hover .more {
	padding-right: 25px;
}

.ListWz .top2 .imgbox {
	margin-bottom: 14px;
	padding-top: 160px;
}

.ListWz.sub {
	margin-top: -25px;
}

.ListWz.sub .li {
	height: 80px;
	line-height: 80px;
	padding: 0 90px 0 21px;
	position: relative;
	font-size: 20px;
	background: url(resources/linebg2.gif) 0 bottom repeat-x;
	transition: all 0.3s;
}

.ListWz.sub .li:after {
	position: absolute;
	left: 0;
	width: 3px;
	height: 3px;
	background: #0465b4;
	top: 50%;
	margin-top: -1px;
	content: "";
}

.ListGg ul {
	margin-top: -4px;
}

.ListGg .li {
	height: 80px;
	padding-left: 111px;
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.ListGg .li .date {
	position: absolute;
	width: 80px;
	height: 80px;
	text-align: center;
	color: #fff;
	background: #0465b4;
	line-height: 24px;
	font-size: 14px;
	left: 0;
	top: 4px;
	font-family: "sans-serif";
}

.ListGg .li .date span {
	display: block;
	line-height: 35px;
	padding-top: 13px;
	font-size: 40px;
}

.ListGg .li .ti {
	-webkit-line-clamp: 2;
	line-height: 26px;
	margin-bottom: 0;
	font-size: 18px;
	position: relative;
}

.ListGg .li .p {
	-webkit-line-clamp: 1;
	color: #808080;
	font-size: 14px;
	display: none;
}

.ListGg .li:hover .date {
	background: #31a9fd;
}

.ListPhoto .li {
	position: relative;
	padding: 0 200px 0 132px;
	height: 150px;
}

.ListPhoto .li .date {
	position: absolute;
	left: 0;
	top: 6px;
	width: 91px;
	padding: 20px 37px 0 0;
	text-align: center;
	font-family: "sans-serif";
	font-size: 14px;
	color: #0465b4;
	border-right: 1px solid #dfe8f0;
	height: 100px;
}

.ListPhoto .li .date:after {
	top: 50%;
	height: 0;
	width: 1px;
	background: #0465b4;
	transition: all 0.3s;
	right: -1px;
	content: "";
	position: absolute;
}

.ListPhoto .li .date span {
	font-size: 40px;
	line-height: 40px;
	display: block;
}

.ListPhoto .li .imgbox {
	position: absolute;
	right: 0;
	top: 6px;
	width: 190px;
	height: 115px;
}

.ListPhoto .li .ti {
	-webkit-line-clamp: 2;
	line-height: 26px;
	margin-bottom: 10px;
	font-size: 18px;
}

.ListPhoto .li .p {
	font-size: 14px;
	color: #808080;
	line-height: 24px;
	-webkit-line-clamp: 2;
}

.ListPhoto .li:hover .date:after {
	top: 0;
	height: 100%;
}

.BlueBg {
	background: #f6f8fa;
}

.HomeNews {
	width: 66%;
	float: left;
	padding-bottom: 47px;
}

.HomeNotice {
	width: 30%;
	float: right;
	padding-bottom: 3px;
}

.HomeEdu {
	background: #f2f5f7;
	position: relative;
	margin-bottom: 60px;
}

.HomeEdu:after {
	content: "";
	left: 38%;
	top: 0;
	height: 100%;
	background: url(resources/shadowbg.gif) 0px top repeat-y;
	position: absolute;
	width: 44px;
}

.HomeEdu .Top {
	width: 38%;
	float: left;
	padding: 42px 50px 0;
	height: 500px;
}

.HomeEdu .Top .imgbox {
	padding-top: 280px;
}

.HomeEdu .Top .date {
	margin: 26px 0 17px;
	background: #0465b4;
	width: 100px;
	text-align: center;
	color: #fff;
	font-family: "sans-serif";
}

.HomeEdu .Top .ti {
	-webkit-line-clamp: 2;
	font-size: 20px;
	line-height: 25px;
}

.HomeEdu .Top .p {
	color: #808080;
	font-size: 14px;
	-webkit-line-clamp: 1;
}

.HomeEdu .Right {
	padding: 34px 50px 0;
	float: right;
	width: 62%;
}

.HomeHr {
	background: url(resources/hrbg.jpg) center bottom no-repeat;
	background-size: cover;
	padding-bottom: 43px;
}

.HomeHr .Newsbox {
	background: #ebf2f9;
	padding: 30px;
	width: 38.5%;
	float: left;
	margin-bottom: 50px;
}

.HomeHr .Newsbox .ListWz .li {
	font-size: 16px;
}

.HomeHr .Video {
	width: 58%;
	float: right;
}

.HomeHr .Video video {
	height: 460px;
	width: 100%;
	object-fit: fill;
}

@media(max-width:1200px) {
	.HomeTit {
		padding: 30px 0 20px;
		line-height: 42px;
	}

	.HomeTit h1 {
		font-size: 20px;
	}
}

@media(max-width:768px) {
	.ListWz .top .imgbox {
		padding-top: 60%;
		float: none;
		width: auto;
	}

	.ListWz .top .info {
		float: none;
		width: auto;
		padding: 15px;
	}

	.ListWz .top .info .ti {
		font-size: 15px;
	}

	.ListWz .top .info .date {
		font-size: 14px;
	}

	.ListWz .top .info .p {
		margin: 5px 0;
	}

	.ListWz.sub {
		margin: 0;
	}

	.ListWz .li {
		height: 35px !important;
		line-height: 35px !important;
		font-size: 15px !important;
	}

	.ListGg .li {
		padding-left: 80px;
		height: 70px;
		margin-bottom: 15px;
	}

	.ListGg .li .ti {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.ListGg .li .date {
		width: 60px;
		height: 70px;
		font-size: 12px;
		top: 0;
	}

	.ListGg .li .date span {
		font-size: 28px;
		line-height: 26px;
	}

	.ListPhoto .li .ti {
		font-size: 15px;
	}

	.HomeNews {
		width: auto;
		float: none;
		padding-bottom: 0;
	}

	.HomeNotice {
		width: auto;
		float: none;
	}

	.HomeEdu {
		margin-bottom: 20px;
	}

	.HomeEdu .Top {
		width: auto;
		float: none;
		padding: 15px;
		height: auto;
	}

	.HomeEdu .Top .imgbox {
		padding-top: 60%;
	}

	.HomeEdu .Top .ti {
		font-size: 15px;
		line-height: 24px;
	}

	.HomeEdu .Right {
		width: auto;
		float: none;
		border-top: 1px solid #ccc;
		padding: 15px;
	}

	.HomeEdu:after {
		height: 0;
	}

	.ListPhoto .li {
		padding: 0 100px 0 70px;
		height: 130px;
	}

	.ListPhoto .li .date {
		width: 60px;
		padding-right: 0px;
	}

	.ListPhoto .li .date span {
		font-size: 30px;
	}

	.ListPhoto .li .imgbox {
		width: 90px;
	}

	.HomeHr {
		padding-bottom: 20px;
	}

	.HomeHr .Newsbox {
		width: auto;
		float: none;
		padding: 15px;
		margin-bottom: 20px;
	}

	.HomeHr .Video {
		width: auto;
		float: none;
	}

	.HomeHr .Video video {
		height: 250px;
	}
}

/*首页 end*/


/*栏目页公用样式 s*/
.SubBan {
	padding-top: 350px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.SubPage {
	height: auto !important;
	height: 520px;
	min-height: 580px;
	padding-bottom: 70px;
	padding-top: 30px;
}

.SubMenu {
	width: 20%;
	float: left;
}

.SubMenu .ColumnName {
	background: #0465b4 url(resources/circle.png) 0px bottom no-repeat;
	background-position: 0%;
	line-height: 140px;
	font-size: 32px;
	color: #fff;
	text-align: center;
	position: relative;
}

.SubMenu .ColumnName:after {
	width: 178px;
	height: 77px;
	background: url(resources/line.png);
	background-size: contain;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
}

.SubMenu ul {
	background: url(resources/linebg.gif) 0px top repeat-y;
	padding: 0 5px 11px 35px;
}



.SubMenu li {
	position: relative;
	line-height: 69px;
	border-bottom: 1px solid #eaeaea;
	transition: all .3s;
}

.SubMenu li a {
	display: block;
	/* padding-left: 14px; */
	font-size: 20px;
	transition: all .3s;
}

.SubMenu li:after {
	content: "";
	left: -35px;
	top: 50%;
	transform: translateY(-50%);
	width: 5px;
	position: absolute;
	height: 0;
	background: #0465b4;
	transition: all 0.3s;
}

.SubMenu li:before {
	content: "";
	width: 0;
	right: 20px;
	height: 6px;
	top: 50%;
	margin-top: -3px;
	position: absolute;
	background: url(resources/line2.png);
	transition: all 0.3s;
}

.current-cat a {
	color: #0465b4;
	transition: all .3s;
}

.current-cat a:hover {
	font-weight: bold;
}

.current-cat:before {
	width: 37px !important;
	right: 49px;
}

.current-cat:after {
	height: 50px;
}

.SubMenu li:hover:after,
.SubMenu li.selected:after,
.SubMenu li.parent:after {
	height: 50px;
}

.SubMenu li:hover:before,
.SubMenu li.selected:before,
.SubMenu li.parent:before {
	width: 37px;
	right: 49px;
}

.SubMenu li:hover a,
.SubMenu li.selected a,
.SubMenu li.parent a {
	font-weight: bold;
	color: #0465b4;
}


.RightCon {
	padding: 22px 0 0 0;
	width: 76%;
	float: right;
}

.Position {
	margin-bottom: 50px;
	height: 66px;
	line-height: 66px;
	border-bottom: 1px solid #eaeaea;
}

.Position h1 {
	float: left;
	position: relative;
}

.Position h1:After {
	position: absolute;
	bottom: -1px;
	width: 50px;
	height: 5px;
	background: #0465b4;
	content: "";
	left: 0;
}

.Position .place {
	float: right;
	padding-left: 26px;
	background: url(resources/home.png) 0px center no-repeat;
	color: #999999;
}

.Position .place a {
	color: #999999;
}

.Position .place a:hover {
	color: #0465b4;
}

.SubTit {
	line-height: 63px;
	color: #333333;
	font-size: 24px;
	position: relative;
}

.SubTit a.more {
	position: absolute;
	right: 0;
	top: 17px;
	width: 110px;
	text-align: center;
	line-height: 28px;
	border: 1px solid #dcdcdc;
	border-radius: 15px;
	color: #666666;
	font-size: 14px;
}

.SubTit a:hover.more {
	color: #fff;
	background: #1e50ae;
	border: 1px solid #1e50ae;
}

.SinglePage {
	word-wrap: break-word;
	word-break: normal;
	text-align: justify;
	text-justify: distribute;
	line-height: 32px;
	color: #000000;
	font-size: 18px;
}

.SinglePage.news {
	line-height: 30px;
	color: #333333;
	font-size: 16px;
}

.SinglePage video {
	width: 80% !important;
	margin: 0px auto;
	height: auto !important;
}

.SinglePage li {
	margin-left: 28px;
	list-style: disc;
}

@media(max-width:1440px) {
	.SubMenu ul {
		padding-left: 10px;
	}

	.SubMenu li:hover:before,
	.SubMenu li.selected:before,
	.SubMenu li.parent:before {
		right: 0;
	}
}

@media (max-width:1200px) {
	.SubBan {
		padding-top: 30%;
	}

	.SubPage {
		padding-top: 10px;
		padding-bottom: 25px;
	}

	.SubMenu .ColumnName {
		line-height: 100px;
		font-size: 24px;
	}

	.SubMenu .ColumnName:after {
		width: 130px;
		height: 56px;
	}

	.SubMenu ul {
		padding: 0;
	}

	.SubMenu li {
		line-height: 40px;
	}

	.SubMenu li a {
		font-size: 14px;
		margin-left: 20px;
	}

	.SubMenu li:before {
		right: 0;
	}

	.SubMenu li:hover:before,
	.SubMenu li.onli:before {
		right: 10px;
	}

	.Position {
		height: 50px;
		line-height: 50px;
	}

	.SinglePage {
		line-height: 24px;
		font-size: 14px;
	}

	.SinglePage video {
		width: 100% !important;
	}

	.SinglePage img {
		width: auto !important;
		height: auto !important;
	}
}

@media (max-width:768px) {
	.SubMenu {
		width: auto;
		float: none;
	}

	.SubMenu ul {
		text-align: center;
		background: none;
		border-bottom: 1px solid #eaeaea;
		font-size: 0px;
	}

	.SubMenu li {
		border-bottom: 0;
		width: 40%;
		display: inline-block;
		font-size: 14px;
	}

	.SubMenu li:after {
		display: none;
	}

	.SubMenu li:before {
		bottom: 5px;
		top: auto;
		right: 37.5%;
	}

	.current-cat:before {
		width: 37px !important;
	}

	.SubMenu .ColumnName {
		display: none;
	}

	.SubMenu.w6 ul {
		flex-wrap: wrap;
	}

	.SubMenu.w6 li {
		width: 50%;
	}

	.SubMenu li:hover:before,
	.SubMenu li.onli:before {
		right: 50%;
		margin-right: -20px;
	}

	.RightCon {
		padding-left: 0;
		float: none;
		width: auto;
	}

	.Position {
		margin-bottom: 20px;
	}

	.place {
		display: none;
	}

}

/*栏目页公用样式 end*/


/*学院概况 s*/
.AboutImg {
	position: relative;
	padding-bottom: 160px;
}

.AboutImg dl {
	position: absolute;
	background: rgba(3, 78, 161, 0.9);
	padding: 50px 60px;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	width: 80%;
	left: 0;
	bottom: 0;
}

.AboutImg dl dt {
	font-size: 30px;
	margin-bottom: 15px;
}

.AboutImg dl dd {
	max-width: 545px;
}

.LeaderList {
	margin: 0 0 0 -30px;
}

.LeaderList li {
	width: 50%;
	float: left;
	padding: 0 0 30px 30px;
}

.LeaderList li a {
	background: #f6f9fc;
	border: 1px solid #e0e9f4;
}

.LeaderList .imgbox {
	padding-top: 230px;
	width: 165px;
	vertical-align: top;
}

.LeaderList .imgbox span {
	background-size: contain;
	background-position: center top;
}

.LeaderList .info {
	padding: 24px 20px 0 23px;
	vertical-align: top;
	position: relative;
}

.LeaderList .head {
	height: 99px;
	background: url(resources/linebg2.gif) 0 bottom repeat-x;
	line-height: 18px;
	color: #999999;
	font-size: 14px;
	margin-bottom: 15px;
	margin-right: 40px;
}

.LeaderList .head span {
	display: block;
	line-height: 30px;
	color: #000000;
	font-size: 24px;
	margin-bottom: 6px;
}

.LeaderList .job {
	position: absolute;
	right: 0;
	color: #fff;
	top: 0;
	background: #0465b4;
	line-height: 16px;
	padding: 10px;
	width: 40px;
	text-align: center;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.LeaderList dl dd {
	line-height: 25px;
	font-size: 14px;
	color: #000000;
	padding-left: 21px;
}

.LeaderList dl dd span {
	color: #999999;
}

.LeaderList dl dd span i {
	margin-left: 13px;
}

.LeaderList dl dd img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px 0 1px;
}

.LeaderList dl dd:nth-child(1) {
	background: url(resources/mail.png) 1px center no-repeat;
}

.LeaderList dl dd:nth-child(2) {
	background: url(resources/tel.png) 1px center no-repeat;
}

.LeaderList dl dd:nth-child(3) {
	background: url(resources/add.png) 1px center no-repeat;
}

.LeaderList610 .job {
	display: none;
}

.TeacherList {
	margin: 0 0 0 -30px;
}

.TeacherList #wp_news_w11 {
	margin-bottom: 30px;
}

.TeacherList .li {
	width: 46%;
	max-height: 230px;
	float: left;
	padding: 0 0 30px 30px;
}

.TeacherList .li a {
	background: #f6f8fa;
	line-height: 25px;
	font-size: 14px;
}

.TeacherList .imgbox {
	padding-top: 230px;
	width: 165px;
	vertical-align: top;
}

.TeacherList .info {
	padding: 28px 33px 0 30px;
	vertical-align: top;
	position: relative;
	color: #999999;
}

.TeacherList .info:after {
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-top: 1px solid #0465b4;
	border-left: 1px solid #0465b4;
	content: "";
	transition: all 0.3s;
	position: absolute;
}

.TeacherList .info:before {
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-right: 1px solid #0465b4;
	border-bottom: 1px solid #0465b4;
	content: "";
	transition: all 0.3s;
	position: absolute;
}

.TeacherList .head {
	color: #0465b4;
	font-size: 18px;
	/* 李昂（Mustafa）老师名称长度较长需加maxheight */
	max-height: 58px;
}

.TeacherList .head span {
	font-size: 22px;
	color: #000000;
	margin-right: 14px;
}

.TeacherList .pt {
	display: -webkit-box;
	margin: 5px 0 0 0;
	max-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.TeacherList .pt-content {
	color: #333;
	max-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.TeacherList .p {
	height: 50px;
	color: #333;
	margin: 0 0 24px;
	-webkit-line-clamp: 2;
}

.TeacherList .more {
	position: absolute;
	right: 8px;
	bottom: 8px;
	float: right;
	font-weight: bold;
	color: #0465b4;
}

.TeacherList .more i {
	display: inline-block;
	vertical-align: middle;
	width: 43px;
	height: 6px;
	background: url(resources/line2.png);
	margin-left: 4px;
	transition: all 0.3s;
}

.TeacherList .li:hover .more i {
	margin-left: 12px;
}

.TeacherList .li:hover a {
	background: #fff;
}

.TeacherList .li:hover .info:after {
	width: 100%;
	height: 100%;
}

.TeacherList .li:hover .info:before {
	width: 100%;
	height: 100%;
}

.SubNav {
	text-align: center;
	font-size: 0;
	margin-bottom: 5.5%;
}

.SubNav li {
	display: inline-block;
	margin: 0 5px 10px;
}

.SubNav li a {
	font-size: 20px;
	background: #f6f8fa;
	min-width: 180px;
	padding: 0 10px;
	display: block;
	line-height: 50px;
	position: relative;
}

.SubNav li a span {
	position: relative;
	z-index: 1;
}

.SubNav li a:after {
	left: 50%;
	bottom: 0;
	position: absolute;
	content: "";
	background: #0465b4;
	transition: all 0.3s;
	height: 100%;
	width: 0;
}

.SubNav li.selected a,
.SubNav li.on a {
	color: #fff;
	background: #0465b4;
}

.SubNav li.selected a:after，.SubNav li.on a:after {
	width: 100%;
	left: 0;
}

.LeaderTab {
	padding: 0 0 0 52px;
	display: none;
}

.LeaderTab dl {
	margin-bottom: 31px;
	min-height: 30px;
	font-size: 18px;
}

.LeaderTab dl b {
	font-size: 20px;
}

.LeaderTab dl span {
	margin-right: 35px;
}

.TeacherInfo {
	background: #f6f8fa;
}

.TeacherInfo .img {
	width: 25.8%;
	float: left;
}

.TeacherInfo .img img {
	width: 100%;
}

.TeacherInfo .info {
	width: calc(100% - 25.8%);
	float: left;
	padding: 20px 33px 0 55px;
}

.TeacherInfo .head {
	font-size: 16px;
	font-weight: bold;
	color: #0465b4;
	padding-bottom: 7px;
}

.TeacherInfo .head span {
	font-size: 30px;
	color: #000000;
	margin-right: 15px;
}

.TeacherInfo .text {
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	padding-bottom: 20px;
	margin-bottom: 27px;
	border-bottom: 1px solid #e1e3e4;
}

.TeacherInfo .text .ti {
	color: #010101;
	font-size: 16px;
	font-weight: bold;
}

.TeacherInfo .lxitem {
	color: #999999;
	font-size: 14px;
	line-height: 36px;
	margin-bottom: 20px;
}

.TeacherInfo .lxitem b {
	font-size: 16px;
	color: #333333;
}

.TeacherInfo .lxitem img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
}

.SubTi {
	line-height: 69px;
	font-weight: bold;
	border-bottom: 1px solid #dedede;
	margin: 44px 0 22px;
	position: relative;
	color: #0465b4;
	font-size: 26px;
}

.SubTi:after {
	content: "";
	left: 0;
	bottom: -1px;
	width: 41px;
	height: 3px;
	position: absolute;
	background: #0465b4;
}

.Teachertxt {
	color: #666666;
	line-height: 36px;
}

.Teachertxt li {
	position: relative;
	padding-left: 16px;
}

.Teachertxt li:After {
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #0465b4;
	top: 15px;
	content: "";
	left: 0;
}

@media(max-width:1440px) {
	.LeaderList .info {
		padding-top: 14px;
	}

	.LeaderList .head {
		height: 114px;
		margin-bottom: 10px;
	}

	.SubNav li a {
		min-width: 160px;
	}
}

@media(max-width:1200px) {

	.LeaderList li,
	.TeacherList .li {
		width: 100%;
		padding-bottom: 15px;
	}
}

@media(max-width:768px) {
	.AboutImg {
		padding-bottom: 50px;
	}

	.AboutImg dl {
		padding: 15px;
		font-size: 14px;
		line-height: 24px;
	}

	.AboutImg dl dt {
		font-size: 20px;
	}

	.LeaderList .imgbox,
	.TeacherList .imgbox {
		padding-top: 150px;
		width: 118px;
	}

	.LeaderList .info {
		padding: 15px 42px 15px 15px;
	}

	.LeaderList .head {
		font-size: 12px;
		height: auto;
		padding-bottom: 15px;
	}

	.LeaderList .head span {
		font-size: 16px;
	}

	.TeacherList .head {
		font-size: 12px;
	}

	.TeacherList .info {
		padding: 15px;
	}

	.TeacherList .p {
		margin: 8px 0;
		line-height: 20px;
		-webkit-line-clamp: 3;
		height: auto;
	}

	.TeacherList .head span {
		font-size: 16px;
	}

	.LeaderTab {
		padding-left: 0;
	}

	.LeaderTab dl span {
		margin-right: 15px;
	}

	.SubNav li {
		width: 50%;
		margin: 0 0 10px;
	}

	.SubNav li a {
		line-height: 40px;
		font-size: 13px;
		min-width: auto;
	}

	.TeacherInfo .img {
		width: 100%;
		display: block;
	}

	.TeacherInfo .info {
		width: 100%;
		display: block;
		padding: 20px;
	}

	.TeacherInfo .head span {
		font-size: 24px;
	}

	.SubTi {
		line-height: 50px;
		margin-bottom: 10px;
		font-size: 20px;
	}
}

/* 科学研究 */
.PtList {
	margin: 0 0 0 -30px;
}

.PtList li {
	width: 50%;
	padding: 0 0 30px 30px;
	float: left;
}

.PtList li a {
	padding: 0 75px 0 29px;
	font-size: 20px;
	background: #f7f8fa;
	display: block;
	position: relative;
}

.PtList li a:after {
	content: "";
	position: absolute;
	right: 30px;
	background: url(resources/line2.png);
	width: 37px;
	height: 6px;
	top: 50%;
	margin-top: -3px;
	transition: all 0.3s;
}

.PtList li .cell {
	padding-left: 38px;
	background: url(resources/ico_s1.png) 0px center no-repeat;
	height: 80px;
}

.PtList li a:hover {
	background: #fff;
}

.PtList li a:hover:after {
	right: 15px;
}

.GuideList {
	margin: 0 0 0 -30px;
}

.GuideList li {
	width: 33.333%;
	padding: 0 0 30px 30px;
	float: left;
}

.GuideList li a {
	padding: 0 11px 0 11px;
	font-size: 18px;
	background: #f7f8fa;
	display: block;
	position: relative;
}

.GuideList li a:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 3px;
	height: 20px;
	margin-top: -10px;
	content: "";
	background: #0465b4;
	transition: all 0.3s;
}

.GuideList li a:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	content: "";
	background: #0465b4;
	transition: all 0.3s;
}

.GuideList li .cell {
	height: 60px;
	line-height: 24px;
	position: relative;
	z-index: 2;
}

.GuideList li a:hover {
	color: #fff;
}

.GuideList li:hover a:after {
	width: 100%;
}

.DownList {
	margin: 0 0 0 -40px;
}

.DownList li {
	width: 50%;
	padding: 0 0 40px 40px;
	float: left;
}

.DownList li a {
	font-size: 18px;
	background: #f7f8fa;
	display: block;
	position: relative;
}

.DownList li .cell {
	height: 90px;
	line-height: 24px;
}

.DownList li .info {
	padding: 0 20px 0 20px;
}

.DownList li .down {
	width: 120px;
	background: #0465b4;
	text-align: center;
	color: #fff;
}

.DownList li .down .ico {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 20px;
	height: 21px;
	background: url(resources/down.png);
}

.DownList li a:hover {
	color: #fff;
	background: #0465b4;
}

@media(max-width:1200px) {
	.DownList li {
		width: auto;
		float: none;
		padding-bottom: 15px;
	}
}

@media(max-width:768px) {
	.PtList li {
		width: auto;
		float: none;
		padding-bottom: 15px;
	}

	.PtList li a {
		padding: 0 55px 0 15px;
		font-size: 16px;
	}

	.PtList li .cell {
		height: 60px;
	}

	.GuideList {
		margin: 0 0 0 -15px;
	}

	.GuideList li {
		width: 50%;
		padding: 0 0 15px 15px;
	}

	.GuideList li a {
		font-size: 14px;
	}

	.DownList li a {
		font-size: 14px;
	}

	.DownList li .cell {
		height: 60px;
	}

	.DownList li .down {
		width: 60px;
		font-size: 12px;
	}

	.DownList li .down .ico {
		display: block;
		margin: 0px auto
	}

	.more {
		display: none;
	}
}


/* 列表 */
.ListGg2 ul {
	margin: -10px 0 60px 0;
}

.ListGg2 .li {
	height: 140px;
	padding: 16px 0 0 111px;
	position: relative;
	background: url(resources/linebg2.gif) 0px bottom repeat-x;
	margin-bottom: 39px;
	line-height: 25px;
}

.ListGg2 .li .date {
	position: absolute;
	width: 90px;
	height: 110px;
	text-align: center;
	color: #fff;
	background: #0465b4;
	line-height: 24px;
	font-size: 14px;
	left: 0;
	top: 4px;
	font-family: "sans-serif";
	transition: all .2s;
}

.ListGg2 .li .date span {
	display: block;
	line-height: 35px;
	padding-top: 22px;
	font-size: 40px;
}

.ListGg2 .li .ti {
	-webkit-line-clamp: 1;
	margin-bottom: 10px;
	font-size: 20px;
	position: relative;
}

.ListGg2 .li .p {
	-webkit-line-clamp: 2;
	color: #999999;
	font-size: 14px;
}

.ListGg2 .li:hover .date {
	background: #31a9fd;
}

.PhotoList {}

.PhotoList .li {
	padding: 2px 0 38px 320px;
	position: relative;
	min-height: 190px;
	line-height: 25px;
	font-size: 14px;
}

.PhotoList .imgbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 290px;
	height: 190px;
}

.PhotoList .tit {
	font-size: 20px;
	margin-bottom: 9px;
}

.PhotoList .date {
	font-family: "sans-serif";
	color: #0465b4;
	margin-bottom: 5px;
}

.PhotoList .p {
	color: #999999;
	height: 50px;
	margin-bottom: 29px;
}

.PhotoList .more {
	text-align: left;
	color: #0465b4;
	width: 86px;
	line-height: 45px;
	font-weight: bold;
	background: #fff;
	display: inline-block;
	float: right;
}

.Titleinfo {
	background: url(resources/linebg2.gif) 0px bottom repeat-x;
	text-align: center;
	margin-bottom: 35px;
	padding: 10px 0 18px;
}

.Titleinfo .tits {
	font-size: 30px;
	line-height: 40px;
}

.Titleinfo .date {
	font-size: 14px;
	padding: 5px 0 0 0;
	color: #808080;
}

.Titleinfo .date i {
	display: inline-block;
	margin: 0 10px;
}

.Titleinfo .share {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

.PrevNextBox {
	margin: 50px 0 0 0;
	position: relative;
	color: #888888;
	font-size: 16px;
}

.PrevNextBox dl {
	line-height: 90px;
	height: 90px;
	overflow: hidden;
	background: #eee;
	position: relative;
	margin-bottom: 10px;
}

.PrevNextBox dl span {
	padding-left: 75px;
	position: relative;
	display: block;
}

.PrevNextBox dl span em {
	position: absolute;
	left: 33px;
	top: 0px;
	color: #000000;
	font-weight: bold;
}

.PrevNextBox dl a {
	margin: 0px auto;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	*white-space: nowrap;
	overflow: hidden;
	width: 95%;
	color: #666666;
}

.PrevNextBox dl:hover {
	background: #0465b4;
	color: #fff;
}

.PrevNextBox dl:hover a {
	color: #fff;
}

.PrevNextBox dl:hover span em {
	color: #fff;
}

.PrevNextBox dl a.none {
	color: #999;
}

.wp_artfuns .wp_art_adjoin {
	position: relative;
}

.wp_artfuns .wp_art_adjoin .prev {
	position: absolute;
	left: 0;
	font-weight: bold;
	color: #000;
	line-height: 90px;
	left: 15px;
	top: 0;
	z-index: 10;
}

.wp_artfuns .wp_art_adjoin .prev-title {
	line-height: 90px;
	height: 90px;
	overflow: hidden;
	background: #eee;
	position: relative;
	margin-bottom: 10px;
	padding-left: 90px;
	display: block;
	transition: all .3s;
}

.wp_artfuns .wp_art_adjoin .prev-title:hover {
	background: #0465b4;
	color: #fff;
}

.wp_artfuns .wp_art_adjoin .prev-title:hover a {
	color: #fff;
}

.wp_artfuns .wp_art_adjoin .next {
	position: absolute;
	font-weight: bold;
	color: #000;
	line-height: 90px;
	left: 15px;
	bottom: 0;
	z-index: 10;
}

.wp_artfuns .wp_art_adjoin .next-title {
	line-height: 90px;
	height: 90px;
	overflow: hidden;
	background: #eee;
	position: relative;
	padding-left: 90px;
	display: block;
	transition: all .3s;
}

.wp_artfuns .wp_art_adjoin .next-title:hover {
	background: #0465b4;
	color: #fff;
}

.wp_artfuns .wp_art_adjoin .next-title:hover a {
	color: #fff;
}

.wp_artfuns .wp_art_adjoin .prev:hover {
	color: #fff !important;
}

.wp_artfuns .wp_art_adjoin .next:hover {
	color: #fff !important;
}


.wp_paging {
	float: none;
	padding-top: 30px;
	line-height: 36px;
	text-align: center;
}

.wp_paging li {
	height: auto !important;
	line-height: normal !important;
	float: none;
	vertical-align: middle;
	margin-top: 0;
}

.wp_paging .page_nav a {
	border: 1px solid #e6e6e6;
	padding: 0 10px;
	color: #333;
}

.wp_paging li a {
	height: auto !important;
	line-height: 34px !important;
}

.wp_paging .page_nav a:hover {
	border: 1px solid #0465b4;
	color: #fff;
}

.wp_paging li input {
	height: 34px;
	border: 1px solid #e6e6e6;
	width: 62px;
	margin-top: 0;
}

.wp_paging .pagingJump {
	border: 1px solid #e6e6e6;
	color: #333333;
	height: 34px !important;
	line-height: 34px !important;
	width: 60px;
	font-size: 14px;
	cursor: pointer;
	background: none;
	margin-left: 0;
}

.wp_paging li em {
	color: #0465b4;
}

.wp_paging li span,
.wp_paging li a {
	float: none !important;
	vertical-align: middle;
}

@media(max-width:768px) {
	.ListGg2 .li {
		padding-left: 80px;
		height: 85px;
		margin-bottom: 15px;
		padding-top: 10px;
	}

	.ListGg2 .li .ti {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.ListGg2 .li .date {
		width: 60px;
		height: 70px;
		font-size: 12px;
	}

	.ListGg2 .li .date span {
		font-size: 28px;
		line-height: 26px;
		padding-top: 15px;
	}

	.ListGg2 .li .p {
		-webkit-line-clamp: 1;
	}

	.Titleinfo {
		margin-bottom: 20px;
	}

	.Titleinfo .tits {
		font-size: 22px;
		line-height: 28px;
	}

	.PrevNextBox {
		margin-top: 25px;
	}

	.PrevNextBox dl {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
	}

	.PrevNextBox dl span {
		padding-left: 60px;
	}

	.PrevNextBox dl span em {
		left: 12px;
	}

	.PhotoList .imgbox {
		width: auto;
		position: relative;
		left: 0;
		top: 0;
		padding-top: 60%;
		margin-bottom: 10px;
	}

	.PhotoList .tit {
		font-size: 16px;
	}

	.PhotoList .p {
		height: auto;
		margin-bottom: 15px;
		-webkit-line-clamp: 2;
	}

	.PhotoList .more {
		width: 120px;
		line-height: 40px;
	}

	.PhotoList .li {
		padding-left: 0;
	}
}


.LogoTop .panel {
	float: left;
}

.MainNav .panel {
	margin: 0px auto;
}

.HomeEdu .panel:nth-child(1) {
	width: 38% !important;
	padding: 42px 50px 0;
	float: left;
}

.HomeEdu .panel:nth-child(1) .Top {
	padding: 0 !important;
	width: auto !important;
	float: none !important;
}

.HomeEdu .panel:nth-child(2) {
	padding: 34px 50px 0;
	float: right;
	width: 62%;
}

.HomeEdu .panel:nth-child(2) .Right {
	padding: 0 !important;
	width: auto !important;
	float: none !important;
}

.HomeHr .panel {
	width: 58% !important;
	float: right;
}

.HomeHr .panel .Video {
	width: auto !important;
	float: none !important;
}

.HomeHr .Newsbox .panel {
	width: auto !important;
	float: none !important;
}


.LinkBottom .panel {
	width: 25% !important;
	float: left;
	padding-left: 20px;
}

.LinkBottom .panel li {
	width: auto !important;
	float: none !important;
	padding-left: 0 !important;
}

.wp_artfuns .wp_art_adjoin .next {
	padding-left: 0 !important;
}

/* 分页器 */
.pagenavi {
	margin: 0 auto 50px auto;
	text-align: center;
	font-size: 12px;
}

.pagenavi a {
	display: inline-block;
	border: 1px solid #e6e6e6;
	margin: 0 10px;
	padding: 0 10px;
	transition: all .3s;
}

.pagenavi a:hover {
	border: 1px solid #0465b4
}

.pagenavi a.current {
	border: 1px solid #0465b4;
	color: #0465b4;
}