   /* 通用模块 -------------------------------------------------- */

   /* 布局 */
   .dn {
	display: none;
}

.wp {
	max-width: 1580px;
	margin: 0 auto;
}

@media only screen and (min-width: 950px) and (max-width: 1920px) {
	.wp {
		/* max-width: 82.29vw; */
		max-width:74vw;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 950px) {
	.wp {
		max-width: none;
		padding: 0 30px;
	}
}

@media only screen and (max-width: 500px) {
	.wp {
		padding: 0 15px;
	}
}

@font-face {
	/* font-family: 'siyuan-blod';
	/* src: url(../font/SOURCEHANSERIFSC-HEAVY.OTF); */
	src: url(../font3/a6v9iz2GKrUe.woff),
		url(../font3/a6v9iz2GKrUe.woff2) */
}

/*
  @font-face {
	  font-family:'font-ATLANTICINLINE';
	  src: url(../font/ATLANTIC-INLINE-NORMAL.TTF);
  }
  @font-face {
	  font-family:'font-CALIFR';
	  src: url(../font/CALIFR.TTF);
  } */
video {
	outline: none;
}

body {
	/* font-family: Microsoft YaHei,Arial,sans-serif,serif;font-size: 16px; */
	/* font-family:'sys'; */
	/* background-color: #f5f7fa; */
	line-height: 1.5;
	color: #333;
}

a {
	color: #333;
	transition: .5s;
}

a:hover {
	color: #204198;
}

.a a {
	display: block;
}

/* 裁剪 */
.ofh {
	overflow: hidden;
}

/* 左浮动 */
.fl,
.col-l {
	float: left;
}

/* 右浮动 */
.fr,
.col-r {
	float: right;
}

/* 相对定位 */
.por {
	position: relative;
}

/* 高100% */
.h100full {
	height: 100%;
}

/* 宽100% */
.w100full {
	width: 100%;
}

.allfull {
	width: 100%;
	height: 100%;
}

/* 默认图片 */
img {
	width: 100%;
	vertical-align: middle;
	transition: .5s;
	object-fit: cover;
}

.g-a-datepick input::-webkit-input-placeholder {
	/* WebKit browsers，webkit内核浏览器 */
	color: #ddd;
}

.g-a-datepick input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #ddd;
}

.g-a-datepick input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #ddd;
}

.g-a-datepick input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #ddd;
}

/* 清除浮动 */
.htover::after {
	content: '';
	display: table;
	clear: both;
}

/* 文本行数限制 1行 */
.txtof1 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* 文本行数限制 2行 */
.txtof2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	line-height: 1.5;
}

/* 文本行数限制 3行 */
.txtof2-3 {
	-webkit-line-clamp: 3;
	-ms-line-clamp: 3;
}

/* 文本行数限制 4行 */
.txtof2-4 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	-ms-line-clamp: 4;
	text-overflow: ellipsis
}

/* 文本行数限制 5行 */
.txtof2-5 {
	-webkit-line-clamp: 5;
	-ms-line-clamp: 5;
}

/* 水平居中 */
.mid-w {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

/* 垂直居中 */
.mid-h {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

/* 水平+垂直居中 */
.mid-all {
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}









.main {
	overflow: hidden;
	background-color: white;
}

/* 头 */

.header {
	left: 0;
	top: 0;
	right: 0;
	/* height: 100px; */
	z-index: 100;
	padding-bottom: 15px;
	transition: .5s;
}

.header .wp1660 {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.header:after,
.header-phone::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 160px;
	background: url(../image/libpic/bg1.png) center center no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	z-index: -1;
}

.header .logo {
	margin: 28px 0 0;
	width: 334px;
	height: 89px;
	line-height: 89px;
	font-size: 0;
	flex-shrink: 0;
	transition: .5s;
}

.header .logo img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.header .logo img.dn {
	display: none;
}

.header .header-r {
	padding-left: 30px;
	flex-grow: 1;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
}

.header .header-r .header-r-con {
	position: relative;
	flex-grow: 1;
	padding-top: 30px;
	transition: .5s;
}

.imged {
	background: url(../image/list_bg.png) no-repeat;
}
.imged img {
	height: 225px;
}
/*  */
.search {
	position: relative;
	width: 240px;
	margin-left: 10px;
	margin-right: 25px;
	opacity: 0.6;
	transition: all .3s
}

.search:hover {
	opacity: 1;
	transition: all .3s
}

.search .inpt {
	display: block;
	width: 100%;
	height: 34px;
	line-height: 34px;
	background: #ffffff;
	border-radius: 50px;
	font-size: 14px;
	color: #222;
	padding-left: 10px;
	padding-right: 0;
	border: none;
	outline: none;
}

.search .inpi {
	position: absolute;
	right: 0px;
	top: 1px;
	width: 31px;
	height: 31px;
	opacity: 0.8;
	background: url(../image/icon-search.png) no-repeat center;
}

.search .inpi:hover {
	opacity: 1
}

/*  */
.header {
	background-color: rgba(32, 65, 152, .9);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.header-r-con .links {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 5px;
}

.header .header-r .header-r-set {
	padding-left: 10px;
	flex-shrink: 0;
	display: -webkit-flex;
	display: flex;
}

.header .header-link {
	/* position: absolute; */
	left: 0;
	top: 25px;
	right: 0;
	height: 30px;
	line-height: 32px;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-bottom: 5px;
	background: url(../image/libpic/icon7.png) no-repeat left center;
	background-size: 6px;

}

.header .header-link:first-of-type {
	margin-right: 20px;
}

.header .header-link:first-of-type a {
	padding: 0 12px;
}

.header .header-link a {
	padding: 0 16px;
	font-size: 14px;
    font-family: 微软雅黑;
	color: rgba(255, 255, 255, 1);
	position: relative;
	line-height: 30px;
	font-weight: bolder;
}

.header .header-link a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 2px;
	height: 15px;
	background-color: rgba(255, 255, 255, .6);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header .header-link.sty2 {
	background: none
}

.header .header-link a:first-child:before {
	display: none;
}

.header .header-link.sty2 a::before {
	display: none;
}

.header .header-link.sty2 a.search {
	background: url(../image/libpic/icon6.png) no-repeat;
	background-size: 100% 100%;
	width: 31px;
	height: 31px;
	padding: 0;
}

.header .header-link a:hover {
	color: #fff;
}

.header .nav {
	/* position: absolute; */
	left: 0;
	bottom: 8px;
	right: 0;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.header .nav li {
	position: relative;
}

.header .nav li>a {
	padding: 0 13px;
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 40px;
	/* font-family: '宋体'; */
	font-family: '微软雅黑';
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-weight: 700;
}

/* 	.header .nav li:hover>a,
 .header .header-link a:hover,
 .header.on .nav li:hover>a,
 .header.on .header-link a:hover{
	 color: #2946ac;
 } */

.header .nav .sub {
	/* padding: 10px 0; */
	position: absolute;
	left: 50%;
	top: 120%;
	min-width: 160px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #fff;
	border-top: 5px solid #839dfa;
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	z-index: 10;
	display: none;
	overflow: visible;
	border-radius: 0 0 8px 8px;
	overflow: hidden;
}

.header .nav .sub::after {
	content: "";
	display: none;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #2946ac;
	border-top: 0;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.header .nav .sub a {
	padding: 8px 30px;
	display: block;
	font-size: 16px;
	color: #333333;
	text-align: center;
	white-space: nowrap;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	line-height: 2;
	font-size: 14px;
	color: #666;
	font-family: 'weiruanyahei';
}

.header .nav .sub a:hover {
	background-color: #23a4ff;
	color: #fff
}




/* on */
.header.on {
	/* background-color: rgba(32, 65, 152, .9);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1); */
}

.header.on::after {
	display: none;
}

/*.header.on .logo img{
	 display: none;
 }
 .header.on .logo img.dn{
	 display: inline-block;
 }
 .header.on .header-link a,
 .header.on .nav li>a{
	 color: #333;
 }
 .header.on .header-link a:before{
	 background-color: rgba(0, 0, 0, .2);
 }
 .header.on .header-link{
	 background-image: url(../image-new/icon1.png);
 }
 .header.on .header-link.sty2{
	 background: none;
 }
 .header.on .header-link.sty2 a.search{
	 background-image: url(../image-new/icon2.png);
 }
  */



.pop-search {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	display: none;
}

.pop-search .pop-search-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(227, 231, 243, .96);
	z-index: 1;
}

.pop-search .pop-search-close {
	position: absolute;
	right: 50px;
	top: 50px;
	width: 40px;
	height: 40px;
	background: url(../image/libpic/icon8.png) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 10;
	cursor: pointer;
}

.search-box {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 600px;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 10;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.search-box input {
	outline: none;
	border: none;
}

.search-box .inp {
	padding: 0 12px;
	padding-right: 140px;
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	/* box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5) ; */
	font-size: 16px;
	color: #333333;
	box-sizing: border-box;
}

.search-box .submit {
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	height: 60px;
	line-height: 60px;
	background-color: #2946ac;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
}

.header-con .header-link,
.header-con .header-lang,
.header-con .search-box {
	display: none;
}



@media only screen and (min-width: 950px) and (max-width: 1920px) {
	.header {
		left: 0;
		top: 0;
		right: 0;
		/* height: 5.208vw; */
		padding-bottom: 0.781vw;
		transition: .5s;
	}

	.header .wp1660 {
		justify-content: space-between;
	}

	.header:after,
	.header-phone::after {
		content: '';
		left: 0;
		top: 0;
		right: 0;
		height: 8.333vw;
		background: url(../image/libpic/bg1.png) center center no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		-1;
	}

	.header .logo {
		margin: 1.458vw 0 0;
		width: 27.39vw;
		height: 4.635vw;
		line-height: 4.635vw;
		font-size: 0;
		flex-shrink: 0;
		transition: .5s;
	}

	.header .header-r {
		padding-left: 1.562vw;
		flex-grow: 1;
		justify-content: flex-end;
	}

	.header .header-r .header-r-con {
		flex-grow: 1;
		padding-top: 1.562vw;
		transition: .5s;
	}

	.header-r-con .links {
		justify-content: flex-end;
		margin-bottom: 0.260vw;
	}

	.header .header-r .header-r-set {
		padding-left: 0.520vw;
		flex-shrink: 0;
	}

	.header .header-link {
		/*  */
		left: 0;
		top: 1.302vw;
		right: 0;
		height: 1.562vw;

		line-height: 1.562vw;
		line-height: 1.666vw;
		justify-content: flex-end;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		margin-bottom: 0.260vw;
		background-size: 0.312vw;
	}

	.header .header-link:first-of-type {
		margin-right: 1.041vw;
	}

	.header .header-link:first-of-type a {
		padding: 0 0.625vw;
	}

	.header .header-link a {
		padding: 0 18px;
		/* font-size: 18px; */
	}

	.header .header-link a:before {
		content: '';
		left: 0;
		top: 50%;
		width: 0.104vw;
		height: 0.781vw;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.header .header-link.sty2 {
		background: none
	}

	.header .header-link.sty2 a.search {
		width: 1.614vw;
		height: 1.614vw;
		padding: 0;
	}

	.header .header-link a:hover {}

	.header .nav {
		/*  */
		left: 0;
		bottom: 0.416vw;
		right: 0;
		justify-content: flex-end;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
	}

	.header .nav li {}

	.header .nav li>a {
		padding: 0 0.677vw;
		/* font-size: 1.145vw; */
		font-size:18px;
		line-height: 2.083vw;
		/* font-family: '宋体'; */
		font-family: '微软雅黑';
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		font-weight: bold;
	}

	/* 	.header .nav li:hover>a,
	 .header .header-link a:hover,
	 .header.on .nav li:hover>a,
	 .header.on .header-link a:hover{
	 } */
	.header .nav .sub {
		/* padding: 0.520vw 0; */
		top: 120%;
		min-width: 8.333vw;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		/* border-top: 0.156vw solid #2946ac; */
		box-shadow: 0 0 0.520vw rgba(0, 0, 0, .15);
	}

	.header .nav .sub::after {
		content: "";
		border: 0.416vw solid transparent;
		border-bottom- border-top: 0;
		bottom: 100%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}

	.header .nav .sub a {
		padding: 0.416vw 1.562vw;
		/* font-size: 18px; */
		white-space: nowrap;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		line-height: 2;
	}

	.header .nav .sub a:hover {}

	/* on */
	.header.on {
		box-shadow: 0 0 0.520vw rgba(0, 0, 0, .1);
	}

	.pop-search {
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.pop-search .pop-search-bg {
		left: 0;
		top: 0;
	}

	.pop-search .pop-search-close {
		right: 2.604vw;
		top: 2.604vw;
		width: 2.083vw;
		height: 2.083vw;
		background-size: cover;
	}

	.search-box {
		top: 50%;
		width: 31.25vw;
		height: auto;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.search-box input {
		outline: none;
		border: none;
	}

	.search-box .inp {
		padding: 0 0.625vw;
		padding-right: 7.291vw;
		height: 3.125vw;
		line-height: 3.125vw;
		/* box-shadow: 0.156vw 0.156vw 0.156vw rgba(0, 0, 0, 0.5); */
		font-size: 18px;
		box-sizing: border-box;
	}

	.search-box .submit {
		right: 0;
		top: 0;
		width: 6.25vw;
		height: 3.125vw;
		line-height: 3.125vw;
		font-size: 0.937vw;
	}
}


















.header-phone {
	height: 50px;
	/* background-color: #fff; */
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	right: 0;
	transition: .4s;
	display: none;
}

.header-phone.on {
	background-color: #204198;
}

.header-phone::after {
	height: 100%;
	/*background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, transparent 100%);*/
	transition: .5s;
	opacity: 0.5;
}

.header-phone .hdr {
	height: 100%;
	overflow: hidden;
	position: relative;
}

.header-phone .logo {
	width: 120px;
	/* height: 20px; */
}

/* 移动端按钮 */
.menuBtn {
	position: absolute;
	right: 0px;
	width: 33px;
	display: block;
	cursor: pointer;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.menuBtn b {
	display: block;
	content: '';
	width: 100%;
	height: 4px;
	background-color: #fff;
	margin-bottom: 7px;
	transition: .5s;
	transform: rotateZ(0);
	opacity: 1;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	-o-transform: rotateZ(0);
	opacity: 1;
}

.menuBtn b:last-child {
	margin-bottom: 0;
}

.menuBtn.on b {
	opacity: 0;
}

.menuBtn.on b:first-child {
	opacity: 1;
	transform: translateY(9px) rotateZ(42deg);
	-webkit-transform: translateY(9px) rotateZ(42deg);
	-moz-transform: translateY(9px) rotateZ(42deg);
	-ms-transform: translateY(9px) rotateZ(42deg);
	-o-transform: translateY(9px) rotateZ(42deg);
}

.menuBtn.on b:last-child {
	opacity: 1;
	transform: translateY(-13px) rotateZ(-42deg);
	-webkit-transform: translateY(-13px) rotateZ(-42deg);
	-moz-transform: translateY(-13px) rotateZ(-42deg);
	-ms-transform: translateY(-13px) rotateZ(-42deg);
	-o-transform: translateY(-13px) rotateZ(-42deg);
}

.nav-ph {
	position: fixed;
	left: 0;
	right: 0;
	top: 50px;
	bottom: 0;
	/* text-align: center; */
	background-color: #204198;
	padding-top: 15px;
	display: none;
	overflow-y: auto;
	color: #fff;
	display: none;
}

.nav-ph li {
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
}

.nav-ph li:last-of-type {
	border: none;
}

.nav-ph .con {
	position: relative;
	padding: 0 15px;
	padding-bottom: 10px;
}

.nav-ph .arr {
	position: absolute;
	right: 25px;
	top: 0;
	background: url(../image/libpic/arr.png) no-repeat center;
	background-size: 100%;
	width: 13px;
	height: 30px;
	transition: .3s;
}

.nav-ph .arr.on {
	background-image: url(../image/libpic/arr.png);
	transform: rotateZ(180deg);
}

.nav-ph a {
	font-size: 17px;
	color: #fff;
}

.nav-ph .con>a {
	height: 30px;
	line-height: 30px;
	color: #fff;
}

.sub-navph {
	padding: 5px 0;
	display: none;
}

.sub-navph a {
	font-size: 14px;
	color: #fff;
}

.sub-navph dd {
	margin-bottom: 5px;
}


.header-phone .links {
	padding: 10px 15px 0;
}

.header-phone .links a {
	font-size: 12px;
	color: #fff;
	font-size: 12px;
	margin-bottom: 20px;
	min-width: 20%;
	flex-wrap: wrap;
}

.header-phone .links .header-link {
	display: flex;
}

.header-phone .search-box {
	width: calc(100% - 30px);
	position: relative;
	transform: none;
	left: 0;
	top: 0;
	margin: 0 15px;
	box-sizing: border-box;
}

.search-box .inp,
.search-box .submit {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	border-radius: 0;
}

.header-phone.on2 {
	background-color: rgba(32, 65, 152, .9);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.header-phone.on2.on {
	background-color: #204198;
}

.header-phone.on2::after {
	opacity: 0;
}

/* .header-phone.on2 .logo img{
	 display: none;
 }
 .header-phone.on2 .logo img.dn{
	 display: block;
 }
 .header-phone.on2 .menuBtn b{
	 background-color: #204198;
 }
 .header-phone.on2.on{
	 background-color: #204198;
	 box-shadow: 0 0 10px rgba(0, 0, 0, .2);
 }
 .header-phone.on2.on .logo img{
	 display: block;
 }
 .header-phone.on2.on .logo img.dn{
	 display: none;
 }
 .header-phone.on2.on .menuBtn b{
	 background-color: #fff;
 } */
.header-phone.on::after {
	opacity: 0;
}

@media only screen and (max-width: 950px) {
	.header {
		display: none;
	}

	.header-phone {
		display: block;
	}
}



.banner {
	height: 100vh;
	position: relative;
}

.banner .icon {
	position: absolute;
	left: 50%;
	bottom: 26px;
	transform: translateX(-50%);
	z-index: 99;
	text-align: center;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
}

.banner .icon .i {
	width: 17px;
	margin: 0 auto 8px;
	animation: 2.2s linear infinite ani_down;
}

@keyframes ani_down {
	0% {
		transform: translateY(0);
		/* opacity: 0 */
	}

	33% {
		transform: translateY(4px);
		/* opacity: 1 */
	}

	66% {
		transform: translateY(-2px);
		/* opacity: 1 */
	}

	100%% {
		transform: translateY(0px);
		/* opacity: 0 */
	}
}

.swp-banner {
	height: 100%;
	position: relative;
}

.swp-banner .con {
	height: 100%;
}

.swp-banner .con .pic {
	overflow: hidden;
	height: 100%;
}

.swp-banner .con img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.2);
	transition: all 5s ease-in-out;
	display: block;
}

.swp-banner .swiper-slide-active .con img {
	transform: scale(1.01);
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets {
	width: auto;
	position: absolute;
	right: 130px;
	bottom: 30px;
	left: auto;

}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}

.swp-banner .swiper-pagination-bullet {
	width: 36px;
	height: 36px;
	background: url(../image-new/icon3-2.png) no-repeat center;
	background-size: 100%;
	transition: .5s;
	opacity: .5;
	transform: scale(.85);
}

.swp-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
	/* background-image: url(../image/icon1-3.png); */
	/* background-position: center top; */
	opacity: 1;
	transform: scale(1);
}

.wp1660 {
	width: 1660px;
	margin: 0 auto;
}

.ft-ct {
	background: url(../image/footer-bg.png) no-repeat center;
	background-size: 100% 100%;
}

.row-idx1 {
	padding: 45px 0 90px;
	background: url(../image/img2-10.png) no-repeat;
	background-position: right bottom;
	background-size: 686px;
}

.row-idx111 {
	padding: 45px 0 70px;
}

.row-idx1 .g-idxtit {
	margin-bottom: 25px;
}

.g-idxtit {
	overflow: hidden;
	margin-bottom: 50px;
}

.g-idxtit .tit {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	display: inline-block;
	font-size: 36px;
	font-weight: bold;
	color: #204198;
	overflow: hidden;
	line-height: 56px;
	/* font-family:'sys'; */
	/* font-family: 'siyuan-blod'; */

}

.g-idxtit .tit .icon {
	float: left;
	width: 58px;
	height: 58px;
	margin-right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.g-idxtit .tit .icon img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
}

.g-idxtit .more {
	float: right;
	width: 80px;
}

.g-idxtit .more a {
	display: block;
}

.m-row1-news {
	/* overflow: hidden; */
}

.m-row1-news:after {
	content: '';
	display: table;
	clear: both;
}

.m-row1-news .col-l,
.row-idx3 .col-l {
	width: 950px;
	float: left;
	margin-right: 30px;
}

.swp-idxnews {
	position: relative;
}

.swp-idxnews .swiper-button-next,
.swp-idxnews .swiper-button-prev,
.swp-ishotnews .swiper-button-next,
.swp-ishotnews .swiper-button-prev {
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	border-radius: 50%;
	top: 50%;
	transform: translate(-50%, 50%);

}

.swp-idxnews .swiper-button-next,
.swp-ishotnews .swiper-button-next {
	transform: translate(50%, 50%);
}

.swp-ishotnews .swiper-button-prev,
.swp-ishotnews .swiper-button-next {
	top: 40%;
}

.m-idxnews1 .news {
	height: 560px;
	position: relative;
	margin-bottom: 30px;
	display: block;
}

.m-idxnews1 .news .pic {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.m-idxnews1 .news .pic::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 228px;
	background: url(../image/img2-11.png) no-repeat center;
	background-size: 100% 100%;
}

.m-idxnews1 .news .pic img {
	min-height: 100%;
}

.m-idxnews1 .news .g-idxdate {
	position: absolute;
	left: 0;
	top: 0;
}

.g-idxdate {
	width: 116px;
	background-color: #2946ac;
	color: #fff;
	z-index: 5;
	text-align: center;
	padding: 16px 0 12px;
	font-weight: bold;
}

.g-idxdate .day {
	font-size: 58px;
	line-height: 1;
}

.g-idxdate .year {
	font-size: 17px;
	line-height: 1.2;
}

.m-idxnews1 .news .txts {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0 40px 30px;
	font-size: 22px;
	color: #fff;
}

.ul-idxnews1 {
	margin: 0 -13px;
	overflow: hidden;
}

.ul-idxnews1 li {
	float: left;
	width: 33.3333%;

}

.ul-idxnews1 .con {
	margin: 0 14px;
	overflow: hidden;
	display: block;
	position: relative;
}

.ul-idxnews1 .con .pic {
	height: 175px;
	overflow: hidden;
	margin-bottom: 20px;
}

.ul-idxnews1 .con .pic img {
	min-height: 100%;
	display: block;
}

.ul-idxnews1 .con .txts {
	font-size: 21px;
	min-height: 3em;
	/* height: 3em; */
	overflow: hidden;
}

.scal a:hover img {
	transform: scale(1.1);
}

.m-row1-news .col-r {
	overflow: hidden;
	float: none;
}

.ul-idxnews2 li {
	position: relative;

}

.ul-idxnews2 li::before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 17px;
	width: 12px;
	height: 12px;
	background: url(../image/img2-9.png) no-repeat;
	background-size: cover;
	opacity: 1;
	transition: .5s;
}

.ul-idxnews2 li::after {
	content: '';
	position: absolute;
	left: 38px;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #ecf0f4;
}

.ul-idxnews2 .con {
	height: 120px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	transition: .5s;
	position: relative;
}

.ul-idxnews2 .con::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(../image/img2-7.png) no-repeat;
	background-size: cover;
	opacity: 0;
	transition: .5s;
}

.ul-idxnews2 .con .g-idxdate .day {
	font-size: 44px;
}

.ul-idxnews2 .con .g-idxdate .year {
	font-size: 18px;
}

.ul-idxnews2 .g-idxdate {
	background-color: transparent;
	color: #2946ac;
	width: auto;
	padding: 0 20px 0 0;
	border-right: 1px solid #e0e0e0;
	margin-right: 20px;
	transition: .3s;
}

.ul-idxnews2 .txts {
	overflow: hidden;
	font-size: 20px;
	width: 510px;
	position: relative;
	z-index: 10;
}

.ul-idxnews2 li:hover::after,
.ul-idxnews2 li:hover::before {
	opacity: 0;
}

.ul-idxnews2 li:hover .con::after {
	opacity: 1;
}

.ul-idxnews2 li:hover .con .g-idxdate,
.ul-idxnews2 li:hover .con .txts {
	color: #fff;
}

.ul-idxnews2 li:hover .g-idxdate {
	border-color: rgba(255, 255, 255, .1);
}

.g-idxtit.color2 .tit {
	color: #fff;
}

.row-idx2 {
	padding: 80px 0;
	background: url(../image/img3-2.png) no-repeat;
	background-size: cover;
	overflow: hidden;
}

.m-xueshu .col-l {
	width: 750px;
	float: left;
	position: relative;
	z-index: 10;
}

.m-xueshu .col-r {
	width: 890px;
}


.m-xueshuswp {
	background: url(../image/img3-4.png) no-repeat right top;
	background-size: 862px;
	padding: 40px 40px 0 0;
	position: relative;
}

.m-xueshuswp::after,
.m-xueshuswp::before {
	content: '';
	position: absolute;
	width: 236px;
	height: 236px;
	background: url(../image/img3-5.png) no-repeat center;
	background-size: 100%;
	right: 0;
	top: 0;
	transform: translate(40%, -40%);
}

.m-xueshuswp::before {
	animation: 10s linear infinite ani_roz;
}

.m-xueshuswp::after {
	background-image: url(../image/img3-6.png);
	width: 156px;
	height: 156px;
	z-index: 10;
	transform: translate(35%, -35%);
}

@keyframes ani_roz {
	0% {
		transform: translate(40%, -40%) rotateZ(0deg);
	}

	100% {
		transform: translate(40%, -40%) rotateZ(360deg);
	}
}

.swp-xushu1 {
	overflow: hidden;
}

.swp-xushu1 .swiper-container {
	height: 550px;
	overflow: hidden;
}

.swp-xushu1 .con {
	height: 100%;
	overflow: hidden;
	display: block;
}

.swp-xushu1 .con img {
	min-width: 100%;
	/* min-height: 100%; */
	max-width: 150%;
	width: auto;
	height: auto;
}

.swp-xushu2 {
	padding: 0 40px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateY(50%);
	z-index: 20;
}

.swp-xushu2 .con {
	height: 150px;

	display: flex;
	align-items: center;
}

.swp-xushu2 .pic {
	width: 100%;
	height: 130px;
	display: flex;
	align-items: center;
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}

.swp-xushu2 .pic:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(255, 255, 255, .6);
	border-radius: 12px
}

.swp-xushu2 .pic img {
	display: block;
	height: 100%;
}

.swp-xushu2 .swiper-container {
	overflow: hidden;
}

.swp-xushu2 .swiper-slide {
	transform: scale(.7);
	transition: .5s;
}

.swp-xushu2 .swiper-slide-prev,
.swp-xushu2 .swiper-slide-next {
	transform: scale(.9);
	transform: scale(.9) translateX(-10%);
}

.swp-xushu2 .swiper-slide-next {
	transform: scale(.9) translateX(10%);
}

.swp-xushu2 .swiper-slide-active {
	transform: scale(1.1);
}

.swp-xushu2 .swiper-slide-active .pic:after {
	border: 2px solid #003577;
}



.m-idxtabs {
	display: flex;
	align-items: center;
	margin-bottom: 45px;
}

.m-idxtabs .tab {
	width: 155px;
	background-color: rgba(255, 255, 255, 0.07);
	height: 45px;
	line-height: 43px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 20px;
	text-align: center;
	color: #fff;
	margin-right: 18px;
	cursor: pointer;
	box-sizing: border-box;
}

.m-idxtabs .tab:last-of-type {
	margin-right: 0;
}

.m-idxtabs .tab:hover,
.m-idxtabs .tab.on {
	background-color: #e0ab38;
	border-color: #fff;
	font-weight: bold;
}

.m-row2-news .tabinfo {
	color: #fff;
}

.row-idx2 {
	min-height: 930px;
	box-sizing: border-box;
}

.m-row2-news .tabinfo ul {
	margin-bottom: 5px;
	height: 480px;
}

.m-row2-news .tabinfo .info {
	/* padding-bottom: 25px; */
	padding-bottom: 0;
	/* margin-bottom: 20px; */
	position: relative;
	display: block;
}

.m-row2-news .tabinfo .info::after,
.m-row2-news .tabinfo .info::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: -25px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	opacity: 0;
	transition: .4s;
	right: 100%;
}

.m-row2-news .tabinfo .info::before {
	left: auto;
	width: 26px;
	height: 26px;
	background: url(../image-new/img5-3.png) no-repeat;
	background-size: 100% 100%;
	transform: translate(50%, 50%);
	z-index: 10;
	border: none;
	opacity: 0;

}

.m-row2-news .tabinfo .info .tit {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #fff;
}

.m-row2-news .tabinfo .info .desc {
	color: rgba(255, 255, 255, .3);
	color: rgb(131, 158, 251);
	font-size: 16px;
	line-height: 1.6;
	transition: .5s;
	height: 0;
	overflow: hidden;
}

.m-row2-news .tabinfo .info .desc .txfof2 {
	font-size: 18px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	-ms-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 3em;
}

.m-row2-news .tabinfo ul .info .tit {
	padding-left: 24px;
	font-weight: normal;
	/* transition: .3s; */
}

.m-row2-news .tabinfo ul .info .tit::after {
	top: 13px;
}

.m-row2-news .tabinfo .info {

	transition: .5s;
}

.m-row2-news ul li.on {
	margin-bottom: 35px;
}

.m-row2-news .tabinfo ul li.on .info .tit {
	padding-left: 0;
	margin-bottom: 12px;
	font-weight: bold;
}

.m-row2-news .tabinfo li.on .info .tit::after {
	opacity: 0;
}

.m-row2-news .tabinfo li.on .info::before,
.m-row2-news .tabinfo li.on .info::after {
	opacity: 1;
}

.m-row2-news .tabinfo li.on .info .desc {
	padding-bottom: 28px;
	display: block;
	height: 3em;
}

.m-row2-news .tabinfo li.on .info::after,
.m-row2-news .tabinfo li.on .info::before {
	right: -25px;
}


.m-row2-news ul li {
	margin-bottom: 10px;
}

.m-row2-news ul .con {
	display: block;
	color: rgba(255, 255, 255, .9);
	font-size: 20px;
	padding-left: 24px;
	position: relative;
}

.m-row2-news ul .con::after,
.m-row2-news .tabinfo .info .tit::after {
	content: '';
	position: absolute;
	left: 0;
	height: 1em;
	top: 50%;
	transform: translateY(-50%);
	border-left: 2px solid #fff;
}

.g-idxmore {
	width: 80px;
	display: block;
}










.row-idx3 .g-idxtit {
	margin-bottom: 40px;
}

.row-idx3 {
	padding: 80px 0;
	background: url(../image/img4-3.png) no-repeat center;
	background-size: cover;
}

.g-idxtit.sty2 .tit {
	float: left;
	position: static;
	transform: none;
}

.row-idx3 .col-l {
	width: 1170px;
	margin-right: 60px;
}

.row-idx3 .col-r {
	overflow: hidden;
	float: none;
}

.m-idxrencai {
	/* overflow: hidden; */
}

.m-idxrencai::after {
	content: '';
	display: table;
	clear: both;
}

.m-idxrencai .ishot,
.m-idxrencai .swp-ishotnews {
	width: 780px;
	float: left;
	margin-right: 30px;
	display: block;
	position: relative;
}

.m-idxrencai .ishot .pic {
	height: 485px;
	overflow: hidden;
	margin-bottom: 35px;
}

.m-idxrencai .ishot .pic img {
	min-height: 100%;
}

.m-idxrencai .ishot .txts {
	padding-right: 70px;
}

.m-idxrencai .ishot .txts .tit {
	font-size: 20px;
	margin-bottom: 10px;
}

.m-idxrencai .ishot .txts .desc {
	font-size: 16px;
	color: #666;
}

.m-idxrencai .ul-idxnews1 li {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}

.m-idxrencai .ul-idxnews1 li:last-of-type {
	margin-bottom: 0;
}

.m-idxrencai .ul-idxnews1 .pic {
	height: 217px;
	margin-bottom: 18px;
}

.ul-idxrencai {
	padding-top: 5px;
}

.ul-idxrencai .con {
	padding-bottom: 23px;
	font-size: 20px;
	border-bottom: 1px dashed rgba(0, 0, 0, .1);
	display: block;
	/* min-height: 3em; */
}

.ul-idxrencai .con .txtof2 {
	min-height: 3em;
}

.ul-idxrencai li {
	margin-bottom: 25px;
}

.ul-idxrencai li:last-of-type .con {
	border-bottom: none;
}

.m-idxrencai .ishot:hover img {
	transform: scale(1.1);
}

.row-idx41 {
	padding-bottom: 40px;
	overflow: hidden;
}

.row-idx4 {
	padding-bottom: 70px;
	overflow: hidden;
}

.m-idxnews2 .col-l {
	float: left;
	width: 810px;
	max-width: 48.5%;
	padding-top: 80px;
}

.m-idxnews2 .col-l22 {
	padding-top: 0px;
}

.m-idxnews2 .col-r {
	width: 810px;
	max-width: 48.5%;
}

.m-idxnews2 .g-idxtit {
	margin-bottom: 50px;
}

.m-idxnews2 .col-l .ul-idxnews1.news2 {
	margin-bottom: 30px;
}

.m-idxnews2 .col-l .ul-idxnews1.news2.news3 {
	margin-bottom: 0;
}

.ul-idxnews1.news2 li {
	width: 50%;

}

.ul-idxnews1.news2 .pic {
	height: 240px;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}

.ul-idxnews1.news2 .pic .date {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 33px;
	line-height: 33px;
	padding: 0 14px;
	font-size: 16px;
	color: #fff;
	background-color: #2946ac;
}



.ul-idxnews1.news3 li {
	margin-bottom: 25px;
}

.ul-idxnews1.news3 .con {
	background-color: #f3f6fb;
	height: 160px;

}

.ul-idxnews1.news3 .txts {
	padding: 35px 35px 0;
	margin-bottom: 15px;
	transition: .5s;
}

.ul-idxnews1.news3 .date {
	text-align: right;
	padding-right: 35px;
	font-size: 16px;
	color: #2946ac;
	position: relative;
	transition: .5s;
}

.ul-idxnews1.news3 .date::after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 235px;
	border-bottom: 1px solid rgba(41, 70, 172, 0.141);

}

.ul-idxnews1.news3 .con:hover {
	background-color: #2946ac;
}

.ul-idxnews1.news3 .con:hover .txts,
.ul-idxnews1.news3 .con:hover .date {
	color: #fff;
}


.m-idxtonggao {
	position: relative;
}

.m-idxtonggao::after {
	content: '';
	position: absolute;
	top: 0;
	right: -150px;
	bottom: 0;
	left: 0;
	background: url(../image/img5-5.png) no-repeat center;
	background-color: #2946ac;
	background-size: cover;
}

.m-idxtonggao {
	padding: 80px 0 10px 60px;
	margin-bottom: 50px;
}

.m-idxtonggao .g-idxtit {
	position: relative;
	z-index: 10;
	margin-bottom: 35px;
}

.m-idxtonggao1 {
	padding: 20px 0 10px 60px;
	margin-bottom: 30px;
}

.ul-idxrencai.tonggao .con {
	color: #fff;
	display: block;
	min-height: auto;
	overflow: hidden;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	position: relative;
	z-index: 10;
	padding-bottom: 16px;
}

.ul-idxrencai.tonggao .con:hover {
	border-color: #fff;
}

.ul-idxrencai.tonggao li {
	margin-bottom: 18px;
}

.ul-idxrencai.tonggao li:last-of-type .con {
	border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.ul-idxrencai.tonggao li:last-of-type .con:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 1);
}

.ul-idxrencai.tonggao .t {
	float: left;
	width: 580px;
}

.ul-idxrencai.tonggao .date {
	font-size: 16px;
	overflow: hidden;
	text-align: right;
}



.row-idx5 {
	background: url(../image/img6-1.png) no-repeat center;
	background-size: cover;
	padding: 80px 0 90px;
}

.g-idxtit .tits {
	float: left;
	overflow: hidden;
}

.g-idxtit .tits .tit {
	padding-right: 35px;
	margin-right: 30px;
	border-right: 1px solid rgba(255, 255, 255, .5);
}

.g-idxtit .tits .desc {
	/* float: none; */
	color: #fff;
	line-height: 56px;
	font-size: 16px;
	overflow: hidden;
}

.swp-school {
	position: relative;
}

.swp-school .swiper-container {
	margin: 0 -15px;
}

.swp-school .con {
	display: block;
}

.swp-school .alltxts {
	margin: 0 15px 35px;
	background-color: white;
}

.swp-school .alltxts .pic {
	height: 182px;
	overflow: hidden;
      display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.swp-school .alltxts .pic img {height:9vw;}

.swp-school .alltxts .txts {
	height: 170px;
	background-color: #fff;
	padding: 25px 30px 0;
	font-size: 16px;
	box-sizing: border-box;
	transition: .5s;
}

.swp-school .alltxts .txts .tit {
	font-size: 20px;
	margin-bottom: 10px;
	color: #333;
	transition: .5s;
	min-height: 2.8em;
	line-height: 1.4;
	overflow: hidden;
}

.swp-school .alltxts .txts .item {
	background: url(../image/img6-13.png) no-repeat left center;
	padding-left: 22px;
	color: #2946ac;
	margin-bottom: 2px;
	font-size: 15px;
	transition: .5s;
	background-size: 16px;
}

.swp-school .alltxts .txts .item:last-of-type {
	margin-bottom: 0;
}

.swp-school .alltxts .txts .item.adress {
	background-image: url(../image/img6-14.png);
	background-size: 15px;
}

.swp-school .date {
	color: #fff;
	font-size: 18px;
	font-family: 'font-ATLANTICINLINE';
	font-family: 'sys';
	text-align: center;
	margin: 0 0 10px;
	overflow: hidden;
	transition: .5s;
	font-weight: normal;

}

.swp-school .date .icon {
	background: url(../image/icon3-1.png) no-repeat left center;
	background-size: 100%;
	width: 27px;
	height: 27px;
	margin: 0 auto;
	position: relative;
	transition: .5s;
	margin-bottom: 2px;

}

.swp-school .date .icon::after {
	content: '';
	position: absolute;
	width: 100vw;
	top: 50%;
	transform: translate(-50%);
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	transition: .5s;
}

.swiper-button-next,
.swiper-button-prev {
	width: 45px;
	height: 44px;
	background: url(../image/img6-3-1.png) no-repeat left center;
	background-size: 100%;
	transform: translateX(-50%);
	top: 165px;
	transition: .5s;
	outline: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	opacity: 0;

}

.swiper-button-prev {
	left: 0;
}

.swiper-button-next {
	right: 0;
	transform: translateX(50%);
	background-image: url(../image/img6-3-2.png);
}

.swiper-button-prev:hover {
	background-image: url(../image/img6-4-2.png);
}

.swiper-button-next:hover {
	background-image: url(../image/img6-4-1.png);
}


.swp-school .con:hover .txts {
	/* background-color: #e0ab38; */
}

.swp-school .con:hover .item,
.swp-school .con:hover .tit {
	color: #fff;
}

.swp-school .con:hover .date {
	color: #e0ab38;
}

.swp-school .con:hover .alltxts .txts .item {
	background-image: url(../image/img6-15.png)
}

.swp-school .con:hover .alltxts .txts .item.adress {
	background-image: url(../image/img6-16.png)
}

.swp-school .con:hover .date .icon {
	background-image: url(../image-new/icon3-3.png)
}

.swp-school .con:hover .date .icon::after {
	border-color: #e0ab38;
}


.row-idx6 {
	padding-top: 80px;
	background: url(../image-new/img5.jpg) no-repeat center top;
	background-size: 100%;
	position: relative;
}

.row-idx6::after {
	content: '';
	position: absolute;
	right: 0px;
	top: 1150px;
	background: url(../image/img9-11.png) no-repeat;
	background-size: 957px;
	width: 957px;
	height: 960px;
}

.m-jiangshu {
	background: url(../image/img7-5.png) no-repeat left 50px;
	background-size: 382px;
	margin-bottom: 70px;
}

.row-sub6-1 .g-idxtit {
	margin-bottom: 60px;
}

.swp-jiangshu {
	position: relative;
	width: 690px;
	padding: 0 0 50px 40px;
	box-sizing: border-box;
	float: left;
}

.swp-jiangshu .swiper-container {
	height: 390px;
	margin: 0;
	box-shadow: 0px 12px 24px 0px rgba(0, 14, 78, 0.5);
}

.swp-jiangshu img {
	display: block;
}

.swp-jiangshu .con {
	position: relative;
	display: block;
}

.swp-jiangshu .con .pic {
	height: 390px;
	overflow: hidden;
	position: relative;
}

.swp-jiangshu .con .pic img {
	min-height: 100%;
}

.swp-jiangshu .txts {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px 40px;
	background: url(../image/img7-4.png) no-repeat;
	background-size: 100% 100%;
	font-size: 20px;
	color: #fff;
}

.swp-jiangshu .swiper-button-prev {
	transform: translate(-60%, -50%);
	left: 40px;
	top: 50%;
	width: 63px;
	height: 64px;
	background-image: url(../image-new/img1-1.png);
}

.swp-jiangshu .swiper-button-prev:hover {
	background-image: url(../image-new/img2-2.png);
}

.swp-jiangshu .swiper-button-next {
	transform: translate(60%, -50%);
	top: 50%;
	width: 63px;
	height: 64px;
	background-image: url(../image-new/img1-2.png);
}

.swp-jiangshu .swiper-button-next:hover {
	background-image: url(../image-new/img2-1.png);
}

.swp-jiangshu .con .play,
.m-sharinfo .right .item .play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
	width: 67px;
	height: 67px;
}

.swp-jiangshu .con:hover .pic img {
	transform: scale(1.1);
}

.swp-jiangshu .swiper-pagination {
	bottom: 0;
	left: 355px;
}

.swp-jiangshu .swiper-pagination-bullet {
	width: 24px;
	height: 24px;
	border-radius: 0;
	transform: skew(-52deg);
	margin: 0 10px;
	background-color: rgb(221, 229, 243);
	opacity: 1;
	transition: .5s;
}

.swp-jiangshu .swiper-pagination-bullet-active {
	background-color: #2946ac;
}

.m-idxpersons {
	width: 670px;
	float: right;
}

.m-idxpersons .personinfo {
	overflow: hidden;
	min-height: 290px;
}

.m-idxpersons .personinfo .pic {
	width: 240px;
	height: 290px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	margin-right: 30px;
}

.m-idxpersons .personinfo .pic img {
	max-width: 100%;
	max-height: 100%;
	min-width: auto;
	width: auto;
	height: auto;
}

.m-idxpersons .personinfo .txts {
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.m-idxpersons .personinfo .name {
	font-size: 30px;
	color: #2946ac;
	font-weight: bold;
	/* font-family: 'sys'; */
	/* font-family:'siyuan-blod'; */
	margin-bottom: 18px;
	white-space: wrap;
}

.m-idxpersons .personinfo .desc {
	font-size: 18px;
	line-height: 1.9;
	-webkit-line-clamp: 5;
}

.swp-jiangshu3 {
	margin-bottom: 25px;
	/* padding-top: 5px; */
}

.swp-jiangshu2 {
	width: 600px;
	float: right;
	position: relative;

}

.swp-jiangshu2 .swiper-container {
	padding-top: 25px;
}

.swp-jiangshu2 .con {
	text-align: center;
	font-size: 16px;
	transition: .5s;
}

.swp-jiangshu2 .con .pic {
	width: 107px;
	height: 107px;
	border-radius: 50%;
	margin: 0 auto 10px;
	overflow: hidden;
	position: relative;
	transition: .5s;
}

.swp-jiangshu2 .con .pic::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 5px solid #2946ac;
	border-radius: 50%;
	opacity: 0;
	transition: .5s;
}

.swp-jiangshu2 .con .name {
	font-size: 20px;
}

.swp-jiangshu2 .con img {
	min-height: 100%;
}

.swp-jiangshu2 .swiper-slide {
	transition: .5s;
}

.swp-jiangshu2 .swiper-slide.swiper-slide-thumb-active .pic::after {
	opacity: 1;
}

.swp-jiangshu2 .swiper-slide.swiper-slide-thumb-active {
	transform: translateY(-23px);
}

.swp-jiangshu2 .swiper-slide.swiper-slide-thumb-active .con .pic {
	box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3);
}

.sty2btn .swiper-button-next,
.sty2btn .swiper-button-prev {
	width: 11px;
	height: 23px;
	background-image: url(../image/img7-13-2.png);
	top: 60%;
}

.sty2btn .swiper-button-prev {
	background-image: url(../image/img7-13.png);
}

.row-sub6-2 {
	margin-bottom: 75px;
	position: relative;
	z-index: 10;
}

.row-sub6-2 .g-idxtit {
	margin-bottom: 30px;
}

.m-media .col-l {
	width: 1080px;
	float: left;
	margin-right: 45px;
}

.m-media .col-r {
	overflow: hidden;
	float: none;
}

.swp-media {
	width: calc(100% + 30px);
	transform: translateX(-15px);
}

.swp-media .con1 {
	/* padding: 0 15px; */
	display: block;
}

.swp-media .con:hover .pics .pic img {
	transform: scale(1.1);
}

.swp-media .con1 {
	padding: 15px;
}

.ul-idxrencai.media.swp .con {
	border: none;
	background-color: #fff;
	height: 125px;
	padding: 0 25px;
	margin: 0;
	position: relative;
	box-shadow: 0px 1px 13px 0px rgba(2, 26, 57, 0.15);
	overflow: visible;
}

.ul-idxrencai.media.swp .con::after {
	content: '';
}

.ul-idxrencai.media.swp .con::before {
	content: '';
	width: 33px;
	height: 16px;
	background: url(../image/icon8-11.jpg) no-repeat;
	background-size: 100%;
	width: 33px;
	height: 16px;
	position: absolute;
	left: 79px;
	top: 0;
	z-index: 10;
	transform: translateY(-100%);
}

.ul-idxrencai.media.swp .pic {
	margin-right: 10px;
}

.ul-idxrencai.media.swp .pic img {
	max-width: 90%;
}

.swp-media {
	position: relative;
}

.swp-media::before,
.swp-media::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 30px;
	background-color: #fff;
	width: 45px;
	z-index: 9;
}

.swp-media::after {
	left: auto;
	right: 0;
}

.swp-media .swiper-button-next,
.swp-media .swiper-button-prev {
	width: 32px;
	height: 32px;
	background-image: url(../image/img8-12-1.png);
	top: 25px;
	right: 15px;
	transform: none;
	z-index: 10;
}

.swp-media .swiper-button-prev {
	background-image: url(../image/img8-12-2.png);
	right: auto;
	left: 15px;
}

.swp-media .swiper-button-prev:hover {
	background-image: url(../image/img8-13-1.png);
}

.swp-media .swiper-button-next:hover {
	background-image: url(../image/img8-13-2.png);
}

.swp-media .swiper-button-prev.swiper-button-disabled,
.swp-media .swiper-button-next.swiper-button-disabled {
	/* opacity: 1;
	 z-index: 10; */
	pointer-events: visible;
	/* background-image: url(../image/img8-12-1.png) ; */
}

/* .swp-media .swiper-button-prev.swiper-button-disabled{
	 background-image: url(../image/img8-12-2.png) ;
 } */
.ul-media1 {
	margin: 0 -15px 40px;
}

.ul-media1 li {
	float: left;
	width: 50%;
}

.ul-media1 .alltxts {
	/* padding-left: 15px; */
	display: block;
	margin: 0 15px;
}

.ul-media1 .alltxts .pics {
	position: relative;
}

.ul-media1 .alltxts .pic img {
	display: block;
}

.ul-media1 .alltxts .pics .tag {
	position: absolute;
	left: -15px;
	top: 22px;
	background: url(../image/img8-4.png) no-repeat center;
	background-size: 100% 100%;
	width: 114px;
	height: 65px;
	z-index: 10;
	/* display: flex;
	 justify-content: center; */
	/* padding-top: 5px; */
	box-sizing: border-box;
	padding-bottom: 16px;
}

.ul-media1 .alltxts .pics .tag img {
	max-height: 70%;
	max-width: 90%;
	width: auto;
	height: auto;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: block;
	min-width: auto;
}

.ul-media1 .alltxts .pic {
	height: 325px;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
}

.ul-media1 .alltxts .txts {
	padding: 0 30px;
	font-size: 21px;
}

.ul-media1 .alltxts:hover .pics .pic img {
	transform: scale(1.1);
}

.swp-media .line {
	width: calc(100% + 30px);
	border-bottom: 1px solid #ddd;
	/* transform: translateX(-15px); */
	position: relative;
	margin-bottom: 25px;
}

.swp-media .line::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	border-radius: 50%;
	left: 90px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	margin-bottom: 15px;
}

.ul-idxrencai.media.swp {}




.col-r .ul-idxrencai.media {
	padding-top: 0;
	margin-top: -10px;
}

.ul-idxrencai.media .con {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-right: 10px;
	padding-bottom: 32px;
	justify-content: space-between;
}

.Introduction {
    padding: 40px 0 0px 0;
}

.Introduction .int-title {
    margin-bottom: 30px;
    border-bottom: 2px solid #204198;
    padding-bottom: 10px;
}

.Introduction .int-title .tit {
    display: flex;
    align-items: center;
    gap: 10px;
}

.Introduction .int-title .tit .icon img {
    width: 3vw;
    height: 3vw;
}

.Introduction .int-title .tit span {
    font-size: 36px;
    color: #204198;
    font-weight: bold;
}

.Introduction .int-content {
    padding: 10px 0;
}

.Introduction .video-box {
	width: 60%;
	margin: 0 auto;
}

.Introduction .row {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.Introduction .col-left,
.Introduction .col-right {
    width: 48%;
}

.Introduction .col-left img,
.Introduction .col-right img {
    float: left;
    width: 160px;
    height: 110px;
    object-fit: cover;
    margin-right: 15px;
    margin-bottom: 5px;
}

.Introduction .col-left p,
.Introduction .col-right p {
    line-height: 1.8;
    text-align: justify;
    margin: 0;
    font-size: 14px;
    overflow-wrap: normal;
    word-break: keep-all;
}
.Introduction .Campus .swiper-button-next, .Introduction .Campus .swiper-button-prev {
	top: 50%;
}

.Introduction .swiper-button-next, .Introduction .swiper-button-prev {
	top: 50%;
}

@media only screen and (max-width: 950px) {
    .Introduction .row {
        flex-direction: column;
        gap: 30px;
    }

    .Introduction .col-left,
    .Introduction .col-right {
        width: 100%;
    }

    .Introduction .col-left img,
    .Introduction .col-right img {
        width: 120px;
        height: 85px;
    }
}

@media only screen and (max-width: 600px) {
    .Introduction .col-left img,
    .Introduction .col-right img {
        float: none;
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

.ul-idxrencai.media .pic {
	float: left;
	width: 100px;
	height: 75px;
	/* display: flex;
	 align-items: center; */
}

.ul-idxrencai.media .pic img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: block;
}

.ul-idxrencai.media .t {
	width: calc(100% - 110px);
}

.video-box {
	position: relative;
}

.video-swiper-wrapper {
	position: relative;
	width: 100%;
}

.swiper-video {
	width: 100%;
	overflow: hidden;
}

.swiper-video .swiper-slide {
	position: relative;
}

.video-slide-item {
	position: relative;
	width: 100%;
	height: 550px;
	overflow: hidden;
	border-radius: 4px;
}

.video-slide-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.video-slide-item video { 
	height: 100%;
}

.play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 70px;
	height: 70px;
	background-color: rgba(32, 65, 152, 0.9);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease;
	z-index: 10;
}

.play-btn:hover {
	background-color: rgba(32, 65, 152, 1);
	transform: translate(-50%, -50%) scale(1.1);
}

.play-btn svg {
	width: 30px;
	height: 30px;
	margin-left: 4px;
}

.video-desc {
	padding: 15px 5px;
	color: #fff;
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
	background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%);
	margin-top: -60px;
	position: relative;
	z-index: 5;
	padding-left: 20px;
	padding-right: 20px;
}

.video-btn-prev,
.video-btn-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer;
	z-index: 20;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
	transition: all 0.3s ease;
}

.video-btn-prev:hover,
.video-btn-next:hover {
	background-color: #204198;
	box-shadow: 0 2px 12px rgba(32,65,152,0.3);
}

.video-btn-prev::after,
.video-btn-next::after {
	font-size: 14px;
	font-weight: bold;
	color: #204198;
}

.video-btn-prev:hover::after,
.video-btn-next:hover::after {
	color: #fff;
}

.video-btn-prev {
	left: 15px;
}

.video-btn-next {
	right: 15px;
}

@media only screen and (max-width: 950px) {
	.video-slide-item {
		height: 350px;
	}
	
	.play-btn {
		width: 55px;
		height: 55px;
	}
	
	.play-btn svg {
		width: 24px;
		height: 24px;
	}
	
	.video-desc {
		font-size: 14px;
		margin-top: -50px;
		padding: 12px 15px;
	}
	
	.video-btn-prev,
	.video-btn-next {
		width: 35px;
		height: 35px;
	}
}

@media only screen and (max-width: 600px) {
	.video-slide-item {
		height: 250px;
	}
	
	.play-btn {
		width: 48px;
		height: 48px;
	}
	
	.video-btn-prev,
	.video-btn-next {
		width: 30px;
		height: 30px;
	}
}

.ul-idxrencai.media li:last-of-type .con {
	border: none;
}




.swp-share {
	padding: 0 37px;
	float: right;
	position: relative;
	height: 225px;
}

.swp-share .swiper-container {
	/* padding: 0 40px; */
	width: 470px;
	height: 100%;
}

.swp-share .con {
	width: 55px;
	height: 55px;
	margin: 0 auto;
	display: block;
}

.swp-share .swiper-button-next,
.swp-share .swiper-button-prev {
	top: 16px;
	transform: translateY(0);
	left: 0;
	margin: 0;
}

.swp-share .swiper-button-next {
	left: auto;
	right: 0;
}

.sharhover:hover .g-sharimg {
	opacity: 1;
	visibility: visible;
	top: 75px;
}

.g-sharimg {
	position: absolute;
	top: 85px;
	left: 50%;
	transform: translateX(-50%);
	transition: .5s;
	opacity: 1;
	width: 90px;
	height: 90px;
	background: #fff;
	box-shadow: 0px 2px 3px 1px rgba(1, 1, 1, 0.1);
	padding: 0;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	z-index: 100;
	padding: 3px;
	box-sizing: border-box;
	opacity: 0;
	visibility: hidden;
}

.g-sharimg::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -100%);
	border: 8px solid #fff;
	border-color: transparent transparent #fff;
	width: 1px;
	height: 1px;
}

.g-sharimg .pic {
	width: 100%;
	height: 100%;
}






.row-sub6-3 {
	position: relative;
	z-index: 10;
}

.row-sub6-3 .g-idxtit {
	margin-bottom: 50px;
	position: relative;
	z-index: 10;
}

.m-sharinfo {
	height: 780px;
	margin-bottom: 60px;
	margin-top: -170px;
}

.m-sharinfo .left {
	float: left;
	width: 1200px;
	overflow: hidden;
	height: 100%;
}

.m-sharinfo .item {
	height: 50%;
	width: 410px;
	float: left;
	position: relative;
	overflow: hidden;
	display: block;
}

.m-sharinfo .item.sty2 {
	width: calc(100% - 410px);
}

.m-sharinfo .item .pic {
	height: 100%;
	overflow: hidden;
}

.m-sharinfo .item .pic img {
	height: 100%;
	object-fit: cover;
	width: auto;
	min-width: 101%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.m-sharinfo .item:hover .pic img {
	transform: translateX(-50%) scale(1.1);
}

.m-sharinfo .item .pic::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 323px;
	background: url(../image/img9-9.png) no-repeat;
	background-size: 100% 100%;
}

.m-sharinfo .item .txts {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 28px 15px;
	color: #fff;
	overflow: hidden;
}

.m-sharinfo .item .txts .icon {
	width: 46px;
	height: 46px;
	float: left;
	margin-right: 15px;
}

.m-sharinfo .item .txts .t {
	overflow: hidden;
	font-size: 18px;
	color: #fff;
	line-height: 46px;
}

.m-sharinfo .right {
	overflow: hidden;
	height: 100%;
}

.m-sharinfo .right .item {
	height: 100%;
	width: 100%;
	position: relative;
}

.m-sharinfo .right .item .play {
	z-index: 10;
}

.m-sharinfo .item:hover .pic img {
	/* transform: scale(1.1); */
}

.ul-share-dt {
	overflow: hidden;
	margin: 0 -15px;
}

.ul-share-dt li {
	float: left;
	width: 25%;
}

.ul-share-dt .con {
	margin: 0 15px;
	overflow: hidden;
	border-radius: 10px;
	display: block;
}

.ul-share-dt .con .pic {
	height: 195px;
}

.ul-share-dt .con .pic img {
	min-height: 100%;
}

.row-idx7 {
	background: url(../image/10-2.png) no-repeat center 100px;
	background-size: 100%;
	padding: 120px 0 50px;
	overflow: hidden;
}

.m-idxwish {
	/* overflow-x: hidden; */
}

.m-idxwish .g-idxtit .tit {
	line-height: 108px;
	font-size: 50px;
}

.m-idxwish .g-idxtit .icon {
	width: 138px;
	height: 108px;
	margin-right: 20px;
}




.m-idxwish .tags {
	height: 470px;
	position: relative;
}

.m-idxwish .lf {
	position: relative;
	left: -10px;
	height: 100%;
	width: 40%;
	float: left;
	overflow: hidden;
}

.m-idxwish .lf.rt {
	float: right;
	left: 10px;
}

.tagcloud {
	left: 0;
	top: 0;
	bottom: 0;
	padding-bottom: 10px;
}

.tagcloud a {
	/* position: absolute;
	 top: 0;
	 left: 0; */
	display: block;
	padding: 0 50px;
	height: 110px;
	color: #1a5e9e;
	font-size: 20px;
	border: 1px solid #d3e0ee;
	border-radius: 60px;
	background-color: #fff;
	text-decoration: none;
	opacity: 0.65;
	transition: .3s;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	transition: .5s;
}

.tagcloud a .txtof2 {
	/* height: 3em; */
}

.tagcloud .con a.op70 {
	opacity: .55;
}

.tagcloud .con a.op75 {
	opacity: .75;
}

.tagcloud .con a.op80 {
	opacity: .8;
}

.tagcloud .con a.op70:hover,
.tagcloud .con a.op75:hover,
.tagcloud .con a.op80:hover {
	opacity: 1;
}

.tagcloud.tagl {
	left: 0
}

.tagcloud.tagr {
	right: 0
}

.w550 {
	width: 550px;
}

.w488 {
	width: 488px;
}

.w590 {
	width: 590px;
}

.tagcloud {
	position: relative;
	height: 100%;
}

.tagcloud .item {
	display: flex;
	flex-wrap: nowrap;
	display: block;
	width: auto;
	transform: translateX(calc(-100% + 50vw));
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
	animation: lateTxts 35s infinite linear;
}

.rt .tagcloud .item {
	animation: lateTxts 38s infinite linear reverse;
}

.tagcloud .item a {
	/* float: left; */
	display: inline-block;
	flex-grow: 0;
	flex-shrink: 0;
	margin: 0 14px;
}

.tagcloud a .txtof2 {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	/* display: block; */
	white-space: pre-wrap;
}

.tagcloud .item.i2 {
	top: 140px;
}

.tagcloud .item.i3 {
	top: 280px;
}

.tagcloud .item:hover {
	animation-play-state: paused;
}

.tagcloud a:hover {
	box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);
	opacity: 1;
}

@keyframes lateTxts {
	0% {
		transform: translateX(calc(-100% + 40vw));
	}

	100% {
		transform: translateX(5%);
	}
}


.tagcloud .con a {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 30px;
	max-width: 100%;
}

.tagcloud .con a .txtof2 {
	transform: none;
	position: static;
	text-align: left;
	height: auto;
	max-height: 3em;
}

.swiper-container.tagcloud .swiper-slide {
	width: auto;
	max-width: 40vw;
	box-sizing: border-box;
	padding: 0 5px;
}

.swiper-container.tagcloud .swiper-slide-prev .con {
	-ms-transform: translateX(10%);
}

.swiper-container.tagcloud2 .swiper-slide-prev .con {
	-ms-transform: translateX(-10%);
}





.mindpic {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	z-index: 50;
}

.mindpic .pic {
	width: 356px;
	margin: 0 auto 50px;
}

.mindpic .btns {
	position: relative;
}

.mindpic .btn {
	height: 53px;
	line-height: 53px;
	background-color: #f69649;
	color: #fff;
	border-radius: 30px;
	padding: 0 32px;
	font-size: 26px;
	position: relative;
	z-index: 10;
	display: block;
}

.mindpic .btns::after {
	background-color: rgba(34, 34, 34, .1);
	content: '';
	position: absolute;
	left: -6px;
	bottom: -3px;
	width: 100%;
	height: 100%;
	border-radius: 30px;
	z-index: -1;
}

.row-idx8 {
	padding: 84px 0 128px;
	background: url(../image-new/img5-2.jpg) no-repeat center;
	background-size: cover;
	background-color: #1e37a8;
}

.row-idx8 .g-idxtit {
	margin-bottom: 45px;
}

.swp-idxdata {
	position: relative;
	color: #fff;
	padding-bottom: 20px;
}

.swp-idxdata ul {
	display: flex;
	align-items: center;
	/* justify-content: space-evenly; */
	padding: 0 127px;
	justify-content: start;
	margin: 0 -48px;
}

.swp-idxdata ul li {
	transform: translateY(10%);
	opacity: 0;
	transition: 1.5s;
	transition-delay: .5s;

	width: 20%;
}

.swp-idxdata ul li .con {
	margin: 0 48px;
	box-sizing: border-box;
}

.swp-idxdata ul li:nth-of-type(2),
.swp-idxdata ul li:nth-of-type(4) {
	transition-delay: .6s;
}

.swp-idxdata ul li:nth-of-type(3) {
	transition-delay: .4s;
}

.swp-idxdata .swiper-slide-active ul li {
	transform: translateY(0%);
	opacity: 1;
}

.swp-idxdata .pics {
	width: 180px;
	height: 180px;
	border-radius: 50%;
	border: 1px solid #fff;
	box-sizing: border-box;
	padding: 30px 13px 13px;
	position: relative;
	margin: 0 auto 18px;
}

.swp-idxdata .pics::after {
	content: '';
	position: absolute;
	left: 13px;
	top: 13px;
	right: 13px;
	bottom: 13px;
	border: 1px dashed #fff;
	border-radius: 50%;
}

.swp-idxdata .pics .pic {
	height: 85px;
	width: 125px;
	margin: 0 auto 4px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.swp-idxdata .pics .pic img {
	width: auto;
	height: auto;
	min-width: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
}

.swp-idxdata .num {
	display: flex;
	color: #fff;
	font-size: 26px;
	align-items: baseline;
	justify-content: center;

}

.swp-idxdata .num .n {
	/* font-family:'font-CALIFR';
	 font-family: 'sys'; */
	font-size: 28px;
	line-height: 1.1;
}

.swp-idxdata .num .n.sty2 {
	font-size: 24px;
	line-height: 1.4;
}

.swp-idxdata .num .t {
	font-size: 15px;
}

.swp-idxdata .txt {
	font-size: 20px;
	color: #fff;
	text-align: center;
	min-height: 3em;
}

.swp-idxdata .swiper-pagination {
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.swp-idxdata .swiper-pagination-bullet {
	margin: 0 5px;
	width: 9px;
	height: 9px;

}

.swp-idxdata .swiper-button-next,
.swp-idxdata .swiper-button-prev {
	top: 110px;
}

.swp-idxdata .swiper-button-next {
	right: 35px;
}

.swp-idxdata .swiper-button-prev {
	left: 35px;
}

.swp-idxdata.on .swiper-pagination,
.swp-idxdata.on .swiper-button-prev,
.swp-idxdata.on .swiper-button-next {
	display: none;
}



.footer {
	/* padding-top: 80px; */
}

.footer .ftr1 {
	padding: 30px 0 30px;

}

.footer .ftrlist1 {
	display: flex;
	justify-content: space-between;
	text-align: center;
	font-size: 20px;
	margin-bottom: 70px;
}

.footer .ftrlist1 .con {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}

.footer .ftrlist1 .con .txt {
	white-space: nowrap;
}

.footer .ftrlist1 .pic {
	width: 78px;
	height: 78px;
	margin-bottom: 28px;
}

.footer .ftrinfo {
	display: flex;
	justify-content: space-between;
}

.footer .logo {
	width: 309px;
	margin-bottom: 20px;
}

.ftrshare {
	display: flex;
	align-items: center;
}

.ftrshare a {
	width: 28px;
	height: 28px;
	display: block;
	margin-right: 10px;
	position: relative;
}

.footer .ftrinfo .info2 {
	padding-top: 20px;
}

.ftrshare .sharhover:hover .g-sharimg {
	top: 40px;
}

.ftrshare a .g-sharimg {
	top: 50px;
}

.footer .ftrinfo .info2 {
	width: 598px;
}

.ftrlist2 {
	padding-top: 5px;
}

.ftrlist2 li {
	margin-bottom: 7px;
}

.ftrlist2 li:last-of-type {
	margin-bottom: 0;
}

.ftrlist2 a {
	font-size: 16px;
	color: #204198;
}

.footer .ftr2 {
	background-color: #204198;
	color: rgba(255, 255, 255, .6);
	font-size: 18px;
}

.footer .ftr2 .con {
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer .ftr2 .txt,
.footer .ftr2 .txt a {
	color: rgb(147, 162, 203);

}

.footer .ftr2 .txt a {
	margin-right: .6em;
}

.footer .ftr2 .txt a:hover {
	color: #fff;
}

.footer .gotop {
	position: fixed;
    right: 1%;
    bottom: 1%;
    height: 80px;
    width: 88px;
	/* height: 100%; */
	/* width: 120px; */
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	background-color: #2946ac;
	cursor: pointer;
	color: rgba(251, 249, 247, 1);
}

.footer .gotop .icon {
	margin-bottom: 8px;
	opacity: 1;
}










@media only screen and (min-width: 950px) and (max-width: 1920px) {
	.banner {
		height: 100vh;
	}

	.banner .icon {
		bottom: 1.354vw;
		font-size: 0.729vw;
	}

	.banner .icon .i {
		width: 0.885vw;
		margin: 0 auto 0.416vw;
		animation: 2.2s linear infinite ani_down;
	}

	@keyframes ani_down {
		0% {
			transform: translateY(0);
			/* opacity: 0 */
		}

		33% {
			transform: translateY(0.208vw);
			/* opacity: 1 */
		}

		66% {
			transform: translateY(-0.104vw);
			/* opacity: 1 */
		}

		100%% {
			transform: translateY(0);
			/* opacity: 0 */
		}
	}

	.swp-banner .con img {
		object-fit: cover;
		transform: scale(1.2);
		transition: all 5s ease-in-out;
	}

	.swp-banner .swiper-slide-active .con img {
		transform: scale(1.01);
	}

	.banner .swiper-container-horizontal>.swiper-pagination-bullets {
		width: auto;
		right: 6.770vw;
		bottom: 1.562vw;
		left: auto;
	}

	.swp-banner .swiper-pagination-bullet {
		width: 1.875vw;
		height: 1.875vw;
		/* background-poscenter 0.208vw; */
		/* background-size: 100%; */
		transition: .5s;
	}

	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 0.260vw;
	}

	.wp1660 {
		/* max-width: 86.45vw; */
		/* width: 86.45vw; */
		max-width: 94%;
		margin: 0 auto;
	}

	.row-idx1 {
		padding: 2.343vw 0 4.687vw;
		background-size: 35.72vw;
	}

	.row-idx111 {
		padding: 2.343vw 0 3.2vw;

	}

	.row-idx1 .g-idxtit {
		margin-bottom: 1.302vw;
	}

	.g-idxtit {
		margin-bottom: 2.604vw;
	}

	.g-idxtit .tit {
		transform: translateX(-50%);
		font-size: 36px;
		font-weight: bold;
		line-height: 2.916vw;

	}

	.g-idxtit .tit .icon {
		width: 3.020vw;
		height: 3.020vw;
		margin-right: 0.781vw;
		align-items: center;
		justify-content: center;
	}

	.g-idxtit .tit .icon img {
		width: auto;
		height: auto;
	}

	.g-idxtit .more {
		width: 4.166vw;
	}

	.m-row1-news .col-l,
	.row-idx3 .col-l {
		width: 49.47vw;
		margin-right: 1.562vw;
	}

	.m-idxnews1 .news {
		height: 29.16vw;
		margin-bottom: 1.562vw;
	}

	.m-idxnews1 .news .pic::after {
		content: '';
		left: 0;
		right: 0;
		bottom: 0;
		height: 11.87vw;

		background-size: 100% 100%;
	}

	.m-idxnews1 .news .g-idxdate {
		left: 0;
		top: 0;
	}

	.g-idxdate {
		width: 6.041vw;
		padding: 18px 0 0.625vw;
		font-weight: bold;
	}

	.g-idxdate .day {
		font-size: 3.020vw;
		line-height: 1;
	}

	.g-idxdate .year {
		font-size: 0.885vw;
		line-height: 1.2;
	}

	.m-idxnews1 .news .txts {
		left: 0;
		bottom: 0;
		right: 0;
		padding: 0 2.083vw 1.562vw;
		font-size: 1.145vw;
	}

	.ul-idxnews1 {
		margin: 0 -0.677vw;
	}

	.ul-idxnews1 li {
		width: 33.3333%;
	}

	.ul-idxnews1 .con {
		margin: 0 0.729vw;
	}

	.ul-idxnews1 .con .pic {
		height: 9.114vw;
		margin-bottom: 1.041vw;
	}

	.ul-idxnews1 .con .txts {
		font-size: 1.093vw;
		min-height: 3em;
	}

	.scal a:hover img {
		transform: scale(1.1);
	}

	.ul-idxnews2 li::before {
		content: '';
		right: 0;
		bottom: 0.885vw;
		width: 0.625vw;
		height: 0.625vw;
		background-size: cover;
		opacity: 1;
		transition: .5s;
	}

	.ul-idxnews2 li::after {
		content: '';
		left: 1.979vw;
		right: 0;
		bottom: 0;
		border-bottom: 1px solid #ecf0f4;
	}

	.ul-idxnews2 .con {
		height: 6.25vw;
		padding: 0 1.562vw;
		align-items: center;
		transition: .5s;
	}

	.ul-idxnews2 .con::after {
		content: '';
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;

		background-size: cover;
		opacity: 0;
		transition: .5s;
	}

	.ul-idxnews2 .con .g-idxdate .day {
		font-size: 2.291vw;
	}

	.ul-idxnews2 .con .g-idxdate .year {
		font-size: 18px;
	}

	.ul-idxnews2 .g-idxdate {
		width: auto;
		padding: 0 1.041vw 0 0;
		border-right: 1px solid #e0e0e0;
		margin-right: 0.9vw;
		transition: .3s;
	}

	.ul-idxnews2 .txts {
		font-size: 1.041vw;
		width: 26.56vw;
		width: 82%;
	}

	.row-idx2 {
		padding: 4.166vw 0;

		background-size: cover;
	}

	.m-xueshu .col-l {
		width: 39.06vw;
	}

	.m-xueshu .col-r {
		width: 46.35vw;
	}

	.m-xueshuswp {

		background-size: 44.89vw;
		padding: 2.083vw 2.083vw 0 0;
	}

	.m-xueshuswp::after,
	.m-xueshuswp::before {
		content: '';
		width: 12.29vw;
		height: 12.29vw;

		background-size: 100%;
		right: 0;
		top: 0;
		transform: translate(40%, -40%);
	}

	.m-xueshuswp::before {
		animation: 10s linear infinite ani_roz;
	}

	.m-xueshuswp::after {

		width: 8.125vw;
		height: 8.125vw;
		transform: translate(35%, -35%);
	}

	@keyframes ani_roz {
		0% {
			transform: translate(40%, -40%) rotateZ(0deg);
		}

		100% {
			transform: translate(40%, -40%) rotateZ(360deg);
		}
	}

	.swp-xushu1 {}

	.swp-xushu1 .swiper-container {
		height: 28.64vw;
	}

	.swp-xushu2 {
		padding: 0 2.083vw;
		left: 0;
		right: 0;
		bottom: 0;
		transform: translateY(50%);
	}

	.swp-xushu2 .con {
		height: 7.812vw;
		align-items: center;
	}

	.swp-xushu2 .pic {
		height: 6.770vw;
		align-items: center;
		border-radius: 0.625vw;
	}

	.swp-xushu2 .pic:after {
		content: '';
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		border: 1px solid rgba(255, 255, 255, .6);
		border-radius: 0.625vw
	}

	.swp-xushu2 .swiper-slide {
		transform: scale(.7);
		transition: .5s;
	}

	.swp-xushu2 .swiper-slide-prev,
	.swp-xushu2 .swiper-slide-next {
		transform: scale(.9);
		transform: scale(.9) translateX(-10%);
	}

	.swp-xushu2 .swiper-slide-next {
		transform: scale(.9) translateX(10%);
	}

	.swp-xushu2 .swiper-slide-active {
		transform: scale(1.1);
	}

	.swp-xushu2 .swiper-slide-active .pic:after {
		border: 0.104vw solid #003577;
	}





	.m-idxtabs {
		align-items: center;
		margin-bottom: 2.343vw;
	}

	.m-idxtabs .tab {
		width: 8.072vw;
		height: 2.343vw;
		line-height: 2.239vw;
		border: 1px solid rgba(255, 255, 255, 0.2);
		font-size: 1.041vw;
		margin-right: 0.937vw;
		box-sizing: border-box;
	}




	.row-idx2 {
		min-height: 48.43vw;
		box-sizing: border-box;
	}

	.m-row2-news .tabinfo ul {
		margin-bottom: 0.260vw;
		height: 25vw;
	}

	.m-row2-news .tabinfo .info {
		/* padding-bottom: 1.302vw; */
		padding-bottom: 0;
		/* margin-bottom: 1.041vw; */
	}

	.m-row2-news .tabinfo .info::after,
	.m-row2-news .tabinfo .info::before {
		content: '';
		left: 0;
		bottom: 0;
		right: -1.302vw;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		opacity: 0;
		transition: .4s;
		right: 100%;
	}

	.m-row2-news .tabinfo .info::before {
		left: auto;
		width: 1.354vw;
		height: 1.354vw;
		background: url(../image-new/img5-3.png) no-repeat;
		background-size: 100% 100%;
		transform: translate(50%, 50%);
		border: none;
		opacity: 0;
	}

	.m-row2-news .tabinfo .info .tit {
		font-size: 1.041vw;
		font-weight: bold;
		margin-bottom: 2vw;
	}

	.m-row2-news .tabinfo .info .desc {
		font-size: 18px;
		line-height: 1.6;
		transition: .5s;
	}

	.m-row2-news .tabinfo ul .info .tit {
		padding-left: 1.25vw;
		font-weight: normal;
		/* transition: .3s; */
	}

	.m-row2-news .tabinfo ul .info .tit::after {
		top: 0.677vw;
	}

	.m-row2-news ul li.on {
		margin-bottom: 1.822vw;
	}

	.m-row2-news .tabinfo ul li.on .info .tit {
		margin-bottom: 0.625vw;
		font-weight: bold;
	}

	.m-row2-news .tabinfo li.on .info .tit::after {
		opacity: 0;
	}

	.m-row2-news .tabinfo li.on .info::before,
	.m-row2-news .tabinfo li.on .info::after {
		opacity: 1;
	}

	.m-row2-news .tabinfo li.on .info .desc {
		padding-bottom: 1.458vw;
		height: 4em;
	}

	.m-row2-news .tabinfo li.on .info::after,
	.m-row2-news .tabinfo li.on .info::before {
		right: -0.802vw;
	}

	.m-row2-news ul li {
		margin-bottom: 0.520vw;
	}

	.m-row2-news ul .con {
		font-size: 1.041vw;
		padding-left: 1.25vw;
	}

	.m-row2-news ul .con::after,
	.m-row2-news .tabinfo .info .tit::after {
		content: '';
		left: 0;
		height: 1em;
		top: 50%;
		transform: translateY(-50%);
		border-left: 0.104vw solid #fff;
	}

	.g-idxmore {
		width: 4.166vw;
	}






	.row-idx3 .g-idxtit {
		margin-bottom: 2.083vw;
	}

	.row-idx3 {
		padding: 4.166vw 0;
		background-size: cover;
	}

	.g-idxtit.sty2 .tit {
		transform: none;
	}

	.row-idx3 .col-l {
		width: 60.93vw;
		margin-right: 3.125vw;
	}

	.m-idxrencai .ishot,
	.m-idxrencai .swp-ishotnews {
		width: 40.62vw;
		margin-right: 1.562vw;
	}

	.m-idxrencai .ishot .pic {
		height: 25.26vw;
		margin-bottom: 1.822vw;
	}

	.m-idxrencai .ishot .txts {
		padding-right: 3.645vw;
	}

	.m-idxrencai .ishot .txts .tit {
		font-size: 1.041vw;
		margin-bottom: 0.520vw;
	}

	.m-idxrencai .ishot .txts .desc {
		font-size: 18px;
	}

	.m-idxrencai .ul-idxnews1 li {
		margin-bottom: 1.041vw;
	}

	.m-idxrencai .ul-idxnews1 li:last-of-type {}

	.m-idxrencai .ul-idxnews1 .pic {
		height: 11.30vw;
		margin-bottom: 0.937vw;
	}

	.ul-idxrencai {
		padding-top: 0.260vw;
	}

	.ul-idxrencai .con {
		padding-bottom: 1.197vw;
		font-size: 1.041vw;
		border-bottom: 1px dashed rgba(0, 0, 0, .1);
		/* min-height: 3em; */
	}

	.ul-idxrencai li {
		margin-bottom: 1.302vw;
	}

	.ul-idxrencai li:last-of-type .con {
		border-bottom: none;
	}

	.m-idxrencai .ishot:hover img {
		transform: scale(1.1);
	}

	.row-idx4 {
		padding-bottom: 3.645vw;
	}

	.row-idx41 {
		padding-bottom: 1.7vw;
	}

	.m-idxnews2 .col-l {
		/* width: 42.18vw; */
		padding-top: 4.166vw;
	}

	.m-idxnews2 .col-r {
		/* width: 42.18vw; */
	}

	.m-idxnews2 .g-idxtit {
		margin-bottom: 2.604vw;
	}

	.m-idxnews2 .col-l .ul-idxnews1.news2 {
		margin-bottom: 1.562vw;
	}

	.m-idxnews2 .col-l .ul-idxnews1.news2.news3 {}

	.ul-idxnews1.news2 li {}

	.ul-idxnews1.news2 .pic {
		height: 12.5vw;
		margin-bottom: 0.781vw;
	}

	.ul-idxnews1.news2 .pic .date {
		left: 0;
		bottom: 0;
		height: 1.718vw;
		line-height: 1.718vw;
		padding: 0 0.729vw;
		font-size:18px;
	}

	.ul-idxnews1.news3 li {
		margin-bottom: 1.302vw;
	}

	.ul-idxnews1.news3 .con {
		height: 8.333vw;
	}

	.ul-idxnews1.news3 .txts {
		padding: 1.822vw 1.822vw 0;
		margin-bottom: 0.781vw;
		transition: .5s;
	}

	.ul-idxnews1.news3 .date {
		padding-right: 1.822vw;
		font-size: 18px;
		transition: .5s;
	}

	.ul-idxnews1.news3 .date::after {
		content: '';
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 12.23vw;
		border-bottom: 1px solid rgba(41, 70, 172, 0.141);
	}

	.m-idxtonggao::after {
		content: '';
		top: 0;
		right: -7.812vw;
		bottom: 0;
		left: 0;

		background-size: cover;
	}

	.m-idxtonggao .g-idxtit {
		margin-bottom: 1.822vw;
	}

	.m-idxtonggao {
		padding: 4.166vw 0 0.520vw 3.125vw;
		margin-bottom: 2.604vw;
	}

	.m-idxtonggao1 {
		padding: 1.166vw 0 0.520vw 3.125vw;
		margin-bottom: 2vw;
	}

	.ul-idxrencai.tonggao .con {
		min-height: auto;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		padding-bottom: 18px;
	}

	.ul-idxrencai.tonggao li {
		margin-bottom: 0.937vw;
	}

	.ul-idxrencai.tonggao li:last-of-type .con {
		border-bottom: 1px solid rgba(255, 255, 255, 0);
	}

	.ul-idxrencai.tonggao li:last-of-type .con:hover {
		border-bottom: 1px solid rgba(255, 255, 255, 1);
	}

	.ul-idxrencai.tonggao .t {
		width: 30.20vw;
	}

	.ul-idxrencai.tonggao .date {
		font-size: 18px;
	}

	.row-idx5 {

		background-size: cover;
		padding: 4.166vw 0 4.687vw;
		display: none;
	}

	.g-idxtit .tits {}

	.g-idxtit .tits .tit {
		padding-right: 1.822vw;
		margin-right: 1.562vw;
		border-right: 1px solid rgba(255, 255, 255, .5);
	}

	.g-idxtit .tits .desc {
		line-height: 2.916vw;
		font-size: 18px;
	}

	.swp-school {}

	.swp-school .swiper-container {
		margin: 0 -0.781vw;
	}

	.swp-school .alltxts {
		margin: 0 0.781vw 1.822vw;
		position: relative;
	}

	.swp-school .alltxts .pic {
		height: 295px;
	}

	.swp-school .zjzl-swiper .alltxts .pic {
		height: 340px;
	}

	.swp-school .alltxts .txts {
		height: 80px;
		padding: 1.302vw 1.562vw 0;
		font-size: 18px;
		box-sizing: border-box;
		transition: .5s;
		background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 101;
	}

	.swp-school .alltxts .txts .tit {
		font-size: 1.041vw;
		margin-bottom: 0.520vw;
		transition: .5s;
		color: #ffffff;
	}

	.swp-school .alltxts .txts .item {
		padding-left: 1.145vw;
		margin-bottom: 0.184vw;
		font-size: 0.98vw;
		transition: .5s;
		background-size: 18px;
	}

	.swp-school .alltxts .txts .item:last-of-type {}

	.swp-school .alltxts .txts .item.adress {

		background-size: 0.781vw;
	}

	.swp-school .date {
		font-size: 0.937vw;
		font-weight: bold;
		margin: 0 0 0.520vw;
		transition: .5s;
	}

	.swp-school .date .icon {

		background-size: 100%;
		width: 1.406vw;
		height: 1.406vw;
		/* margin: 0 auto; */
		transition: .5s;
	}

	.swp-school .date .icon::after {
		content: '';
		width: 100vw;
		top: 50%;
		transform: translate(-50%);
		border-bottom: 1px solid rgba(255, 255, 255, .2);
		transition: .5s;
	}

	.swiper-button-next,
	.swiper-button-prev {
		width: 2.343vw;
		height: 2.291vw;

		background-size: 100%;
		transform: translateX(-50%);
		top: 8.593vw;
		transition: .5s;
		outline: none;
	}

	.swiper-button-next:after,
	.swiper-button-prev:after {
		opacity: 0;
	}

	.swiper-button-prev {
		left: 0;
	}

	.swiper-button-next {
		right: 0;
		transform: translateX(50%);
		background-image: url(../image/img6-3-2.png);
	}

	.swiper-button-prev:hover {
		background-image: url(../image/img6-4-2.png);
	}

	.swiper-button-next:hover {
		background-image: url(../image/img6-4-1.png);
	}

	.swp-school .con:hover .alltxts .txts .item {
		background-image: url(../image/img6-15.png)
	}

	.swp-school .con:hover .alltxts .txts .item.adress {
		background-image: url(../image/img6-16.png)
	}

	.row-idx6 {
		padding-top: 4.166vw;

		background-size: 100%;
	}

	.row-idx6::after {
		content: '';
		right: 0;
		top: 59.89vw;

		background-size: 49.84vw;
		width: 49.84vw;
		height: 50vw;
	}

	.m-jiangshu {
		background: url(../image/img7-5.png) no-repeat left 2.604vw;
		background-size: 19.89vw;
		margin-bottom: 3.645vw;
	}

	.row-sub6-1 .g-idxtit {
		margin-bottom: 3.125vw;
	}

	.swp-jiangshu {
		width: 35.93vw;
		padding: 0 0 2.604vw 2.083vw;
		box-sizing: border-box;
	}

	.swp-jiangshu .swiper-container {
		height: 20.31vw;
		margin: 0;
		box-shadow: 0 0.625vw 1.25vw 0 rgba(0, 14, 78, 0.5);
	}

	.swp-jiangshu img {}

	.swp-jiangshu .con {}

	.swp-jiangshu .con .pic {
		height: 20.31vw;
	}

	.swp-jiangshu .txts {
		left: 0;
		right: 0;
		bottom: 0;
		padding: 1.562vw 2.083vw;

		background-size: 100% 100%;
		font-size: 1.041vw;
	}

	.swp-jiangshu .swiper-button-prev {
		transform: translate(-60%, -50%);
		left: 2.083vw;
		top: 50%;
		width: 3.281vw;
		height: 3.333vw;

	}

	.swp-jiangshu .swiper-button-prev:hover {}

	.swp-jiangshu .swiper-button-next {
		transform: translate(60%, -50%);
		top: 50%;
		width: 3.281vw;
		height: 3.333vw;
		background-image: url(../image-new/img1-2.png);
	}

	.swp-jiangshu .swiper-button-next:hover {
		background-image: url(../image-new/img2-1.png);
	}

	.swp-jiangshu .con .play,
	.m-sharinfo .right .item .play {
		top: 50%;
		transform: translate(-50%, -50%);
		width: 3.489vw;
		height: 3.489vw;
	}

	.swp-jiangshu .con:hover .pic img {
		transform: scale(1.1);
	}

	.swp-jiangshu .swiper-pagination {
		bottom: 0;
		left: 18.48vw;
	}

	.swp-jiangshu .swiper-pagination-bullet {
		width: 1.25vw;
		height: 1.25vw;
		border-radius: 0;
		transform: skew(-52deg);
		margin: 0 0.520vw;
		opacity: 1;
		transition: .5s;
	}

	.swp-jiangshu .swiper-pagination-bullet-active {}

	.m-idxpersons {
		width: 34.89vw;
	}

	.m-idxpersons .personinfo {
		min-height: 15.10vw;
	}

	.m-idxpersons .personinfo .pic {
		width: 12.5vw;
		height: 15.10vw;
		align-items: center;
		justify-content: center;
		margin-right: 1.562vw;
	}

	.m-idxpersons .personinfo .pic img {
		width: auto;
	}

	.m-idxpersons .personinfo .txts {
		flex-flow: column;
		justify-content: center;
	}

	.m-idxpersons .personinfo .name {
		font-size: 1.562vw;
		font-weight: bold;
		/* font-family: 'sys'; */
		margin-bottom: 0.937vw;
	}

	.m-idxpersons .personinfo .desc {
		font-size: 0.937vw;
		line-height: 1.9;
		-webkit-line-clamp: 5;
	}

	.swp-jiangshu3 {
		margin-bottom: 1.302vw;
	}

	.swp-jiangshu2 {
		width: 31.25vw;
	}

	.swp-jiangshu2 .swiper-container {
		padding-top: 1.302vw;
	}

	.swp-jiangshu2 .con {
		font-size: 18px;
		transition: .5s;
	}

	.swp-jiangshu2 .con .pic {
		width: 5.572vw;
		height: 5.572vw;
		border-radius: 50%;
		margin: 0 auto 0.520vw;
		transition: .5s;
	}

	.swp-jiangshu2 .con .pic::after {
		content: '';
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		border: 0.260vw solid #2946ac;
		border-radius: 50%;
		opacity: 0;
		transition: .5s;
	}

	.swp-jiangshu2 .con .name {
		font-size: 1.041vw;
	}

	.swp-jiangshu2 .swiper-slide {
		transition: .5s;
	}

	.swp-jiangshu2 .swiper-slide.swiper-slide-thumb-active .pic::after {
		opacity: 1;
	}

	.swp-jiangshu2 .swiper-slide.swiper-slide-thumb-active {
		transform: translateY(-1.197vw);
	}

	.swp-jiangshu2 .swiper-slide.swiper-slide-thumb-active .con .pic {
		box-shadow: 0 0.364vw 0.520vw 0 rgba(0, 0, 0, 0.3);
	}

	.sty2btn .swiper-button-next,
	.sty2btn .swiper-button-prev {
		width: 0.572vw;
		height: 1.197vw;
		background-image: url(../image/img7-13-2.png);
		top: 60%;
	}

	.sty2btn .swiper-button-prev {
		background-image: url(../image/img7-13.png);
	}

	.row-sub6-2 {
		margin-bottom: 3.906vw;
	}

	.row-sub6-2 .g-idxtit {
		margin-bottom: 1.562vw;
	}

	.m-media .col-l {
		width: 56.25vw;
		margin-right: 2.343vw;
	}

	.m-media .col-r {}

	.swp-media {
		width: calc(100% + 1.562vw);
		transform: translateX(-0.781vw);
	}

	.swp-media .con1 {
		/* padding: 0 0.781vw; */
	}

	.swp-media .con:hover .pics .pic img {
		transform: scale(1.1);
	}

	.swp-media .con1 {
		padding: 0.781vw;
	}

	.ul-idxrencai.media.swp .con {
		border: none;
		height: 6.510vw;
		padding: 0 1.302vw;
		margin: 0;
		box-shadow: 0 1px 0.677vw 0 rgba(2, 26, 57, 0.15);
	}

	.ul-idxrencai.media.swp .con::after {
		content: '';
	}

	.ul-idxrencai.media.swp .con::before {
		content: '';
		width: 1.718vw;
		height: 18px;
		background: url(../image/icon8-11.jpg) no-repeat;
		background-size: 100%;
		width: 1.718vw;
		height: 18px;
		left: 4.114vw;
		top: 0;
		transform: translateY(-100%);
	}

	.ul-idxrencai.media.swp .pic {
		margin-right: 0.520vw;
	}

	.swp-media::before,
	.swp-media::after {
		content: '';
		left: 0;
		top: 0;
		height: 1.562vw;
		width: 2.343vw;
	}

	.swp-media::after {
		left: auto;
		right: 0;
	}

	.swp-media .swiper-button-next,
	.swp-media .swiper-button-prev {
		width: 1.666vw;
		height: 1.666vw;
		top: 1.302vw;
		right: 0.781vw;
		transform: none;
	}

	.swp-media .swiper-button-prev {
		right: auto;
		left: 0.781vw;
	}

	.swp-media .swiper-button-prev.swiper-button-disabled,
	.swp-media .swiper-button-next.swiper-button-disabled {
		pointer-events: visible;
	}

	.ul-media1 {
		margin: 0 -0.781vw 2.083vw;
	}

	.ul-media1 li {}

	.ul-media1 .alltxts {
		/* padding-left: 0.781vw; */
		margin: 0 0.781vw;
	}

	.ul-media1 .alltxts .pics {}

	.ul-media1 .alltxts .pic img {}

	.ul-media1 .alltxts .pics .tag {
		left: -0.781vw;
		top: 1.145vw;

		width: 5.937vw;
		height: 3.385vw;
		box-sizing: border-box;
		padding-bottom: 18px;
	}

	.ul-media1 .alltxts .pics .tag img {
		top: 50%;
		transform: translate(-50%, -50%);
		min-width: auto;
	}

	.ul-media1 .alltxts .pic {
		height: 16.92vw;
		margin-bottom: 1.562vw;
	}

	.ul-media1 .alltxts .txts {
		padding: 0 1.562vw;
		font-size: 1.093vw;
	}

	.ul-media1 .alltxts:hover .pics .pic img {
		transform: scale(1.1);
	}

	.swp-media .line {
		width: calc(100% + 1.562vw);
		border-bottom: 1px solid #ddd;
		/* transform: translateX(-0.781vw); */
		margin-bottom: 1.302vw;
	}

	.swp-media .line::after {
		content: '';
		width: 0.520vw;
		height: 0.520vw;
		border: 1px solid #e6e6e6;
		border-radius: 50%;
		left: 4.687vw;
		top: 50%;
		transform: translateY(-50%);
		margin-bottom: 0.781vw;
	}

	.ul-idxrencai.media.swp {}

	.col-r .ul-idxrencai.media {
		margin-top: -0.520vw;
	}

	.ul-idxrencai.media .con {
		align-items: center;
		margin-right: 0.520vw;
		padding-bottom: 1.666vw;
	}

	.ul-idxrencai.media .pic {
		width: 5.208vw;
		height: 3.906vw;
		/* align-items: center; */
	}

	.ul-idxrencai.media .pic img {
		width: auto;
		height: auto;
		min-width: auto;
	}

	.ul-idxrencai.media .t {
		width: calc(100% - 5.729vw);
	}

	.ul-idxrencai.media li:last-of-type .con {
		border: none;
	}

	.swp-share {
		padding: 0 1.927vw;
		height: 11.71vw;
	}

	.swp-share .swiper-container {
		/* padding: 0 2.083vw; */
		width: 24.47vw;
	}

	.swp-share .con {
		width: 2.864vw;
		height: 2.864vw;
		margin: 0 auto;
	}

	.swp-share .swiper-button-next,
	.swp-share .swiper-button-prev {
		top: 18px;
		transform: translateY(0);
		left: 0;
		margin: 0;
	}

	.swp-share .swiper-button-next {
		left: auto;
		right: 0;
	}

	.sharhover:hover .g-sharimg {
		opacity: 1;
		visibility: visible;
		top: 3.906vw;
	}

	.g-sharimg {
		top: 4.427vw;
		transform: translateX(-50%);
		transition: .5s;
		opacity: 1;
		width: 4.687vw;
		height: 4.687vw;
		background: #fff;
		box-shadow: 0 0.104vw 0.156vw 1px rgba(1, 1, 1, 0.1);
		padding: 0;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border-radius: 0.260vw;
		padding: 0.156vw;
		box-sizing: border-box;
		opacity: 0;
		visibility: hidden;
	}

	.g-sharimg::after {
		content: '';
		top: 0;
		transform: translate(-50%, -100%);
		border-width: 0.416vw;
		width: 1px;
		height: 1px;
	}

	.g-sharimg .pic {}

	.row-sub6-3 {}

	.row-sub6-3 .g-idxtit {
		margin-bottom: 2.604vw;
	}

	.m-sharinfo {
		height: 40.62vw;
		margin-bottom: 3.125vw;
		margin-top: -8.854vw;
	}

	.m-sharinfo .left {
		width: 62.5vw;
	}

	.m-sharinfo .item {
		width: 21.35vw;
	}

	.m-sharinfo .item.sty2 {
		width: calc(100% - 21.35vw);
	}

	.m-sharinfo .item .pic {}

	.m-sharinfo .item .pic img {}

	.m-sharinfo .item .pic::after {
		content: '';
		left: 0;
		right: 0;
		bottom: 0;
		height: 16.82vw;
		background: url(../image/img9-9.png) no-repeat;
		background-size: 100% 100%;
	}

	.m-sharinfo .item .txts {
		left: 0;
		right: 0;
		bottom: 0;
		padding: 1.458vw 0.781vw;
	}

	.m-sharinfo .item .txts .icon {
		width: 2.395vw;
		height: 2.395vw;
		margin-right: 0.781vw;
	}

	.m-sharinfo .item .txts .t {
		font-size: 0.937vw;
		line-height: 2.395vw;
	}

	.m-sharinfo .item:hover .pic img {
		/* transform: scale(1.1); */
	}

	.ul-share-dt {
		margin: 0 -0.781vw;
	}

	.ul-share-dt li {}

	.ul-share-dt .con {
		margin: 0 0.781vw;
		border-radius: 0.520vw;
	}

	.ul-share-dt .con .pic {
		height: 10.15vw;
	}

	.row-idx7 {
		background: url(../image/10-2.png) no-repeat center 5.208vw;
		background-size: 100%;
		padding: 6.25vw 0 2.604vw;
	}

	.m-idxwish .g-idxtit .tit {
		line-height: 5.625vw;
		font-size: 2.604vw;
	}

	.m-idxwish .g-idxtit .icon {
		width: 7.187vw;
		height: 5.625vw;
		margin-right: 1.041vw;
	}

	.m-idxwish .tags {
		height: 24.47vw;
	}





	.m-idxwish .lf {
		left: -0.520vw;
	}

	.m-idxwish .lf.rt {
		left: 0.520vw;
	}

	.tagcloud {
		left: 0;
		top: 0;
		bottom: 0;
		padding-bottom: 0.520vw;
	}

	.tagcloud a {
		/* 
		 top: 0;
		 left: 0; */
		padding: 0 2.604vw;
		height: 5.729vw;
		font-size: 1.041vw;
		border: 1px solid #d3e0ee;
		border-radius: 3.125vw;
		text-decoration: none;
		opacity: 0.65;
		transition: .3s;
		box-sizing: border-box;
		align-items: center;
		transition: .5s;
	}

	.tagcloud a .txtof2 {
		/* height: 3em; */
	}

	.tagcloud.tagl {
		left: 0
	}

	.tagcloud.tagr {
		right: 0
	}

	.w550 {
		width: 28.64vw;
	}

	.w488 {
		width: 25.41vw;
	}

	.w590 {
		width: 30.72vw;
	}

	.tagcloud {}

	.tagcloud .item {
		flex-wrap: nowrap;
		width: auto;
		transform: translateX(calc(-100% + 50vw));
		white-space: nowrap;
		left: 0;
		top: 0;
		animation: lateTxts 35s infinite linear;
	}

	.rt .tagcloud .item {
		animation: lateTxts 38s infinite linear reverse;
	}

	.tagcloud .item a {
		/*  */
		flex-grow: 0;
		flex-shrink: 0;
		margin: 0 0.729vw;
	}

	.tagcloud a .txtof2 {
		top: 50%;
		transform: translateY(-50%);
		/*  */
		white-space: pre-wrap;
	}

	.tagcloud .item.i2 {
		top: 7.291vw;
	}

	.tagcloud .item.i3 {
		top: 14.58vw;
	}

	.tagcloud .item:hover {
		animation-play-state: paused;
	}

	.tagcloud a:hover {
		box-shadow: 0.312vw 0.208vw 0.416vw 0 rgba(151, 142, 136, .34);
		opacity: 1;
	}

	@keyframes lateTxts {
		0% {
			transform: translateX(calc(-100% + 40vw));
		}

		100% {
			transform: translateX(5%);
		}
	}

	.tagcloud .con a {
		justify-content: center;
		align-items: center;
		margin: 0 auto 1.562vw;
	}

	.tagcloud .con a .txtof2 {
		transform: none;
	}

	.swiper-container.tagcloud .swiper-slide {
		width: auto;
		max-width: 40vw;
		box-sizing: border-box;
		padding: 0 0.281vw;
	}






	.mindpic {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		transform: translateX(-50%);
		top: 0;
	}

	.mindpic .pic {
		width: 18.54vw;
		margin: 0 auto 2.604vw;
	}

	.mindpic .btns {}

	.mindpic .btn {
		height: 2.760vw;
		line-height: 2.760vw;
		border-radius: 1.562vw;
		padding: 0 1.666vw;
		font-size: 1.354vw;
	}

	.mindpic .btns::after {
		content: '';
		left: -0.312vw;
		bottom: -0.156vw;
		border-radius: 1.562vw;
	}

	.row-idx8 {
		padding: 4.375vw 0 6.666vw;
		/* background-position: center -15.62vw ; */
		/* background-size:cover; */
	}

	.row-idx8 .g-idxtit {
		margin-bottom: 2.343vw;
	}

	.swp-idxdata {
		padding-bottom: 1.041vw;
	}

	.swp-idxdata ul {
		/* align-items: center; */
		/* justify-content: space-evenly; */
		padding: 0 6.614vw;
	}

	.swp-idxdata ul li {
		transform: translateY(10%);
		opacity: 0;
		transition: 1.5s;
		transition-delay: .5s;
	}

	.swp-idxdata ul li:nth-of-type(2),
	.swp-idxdata ul li:nth-of-type(4) {
		transition-delay: .6s;
	}

	.swp-idxdata ul li:nth-of-type(3) {
		transition-delay: .4s;
	}

	.swp-idxdata .swiper-slide-active ul li {
		transform: translateY(0%);
		opacity: 1;
	}

	.swp-idxdata .pics {
		width: 9.375vw;
		height: 9.375vw;
		border-radius: 50%;
		border: 1px solid #fff;
		box-sizing: border-box;
		padding: 1.562vw 0.677vw 0.677vw;
		margin: 0 auto 0.781vw;
	}

	.swp-idxdata .pics::after {
		content: '';
		left: 0.677vw;
		top: 0.677vw;
		right: 0.677vw;
		bottom: 0.677vw;
		border: 1px dashed #fff;
		border-radius: 50%;
	}

	.swp-idxdata .pics .pic {
		height: 4.427vw;
		width: 6.510vw;
		/* margin: 0 auto; */
		margin: 0 auto 0.208vw;
		align-items: center;
		justify-content: center;
	}

	.swp-idxdata .pics .pic img {
		width: auto;
		height: auto;
	}

	.swp-idxdata .num {
		font-size: 1.354vw;
		align-items: baseline;
		justify-content: center;
	}

	.swp-idxdata .num .t {
		font-size: 0.781vw;
	}

	.swp-idxdata .num .n {
		/* font-size: 1.875vw; */
		font-size: 1.458vw;
		line-height: 1.1;
	}

	.swp-idxdata .num .n.sty2 {
		/* font-size: 1.614vw; */
		font-size: 1.25vw;
		line-height: 1.4;
	}

	.swp-idxdata .txt {
		font-size: 1.041vw;
		min-height: 3em;
	}

	.swp-idxdata .swiper-pagination {
		transform: translateX(-50%);
		bottom: 0;
	}

	.swp-idxdata .swiper-pagination-bullet {
		margin: 0 0.260vw;
		width: 0.468vw;
		height: 0.468vw;
	}

	.swp-idxdata .swiper-button-next,
	.swp-idxdata .swiper-button-prev {
		top: 5.947vw;
	}

	.swp-idxdata .swiper-button-next {
		right: 1.822vw;
	}

	.swp-idxdata .swiper-button-prev {
		left: 1.822vw;
	}

	.footer {
		/* padding-top: 4.166vw; */
	}

	.footer .ftr1 {
		/* padding: 4.166vw 0 2.083vw; */
	}

	.footer .ftrlist1 {
		justify-content: space-between;
		font-size: 1.041vw;
		margin-bottom: 3.645vw;
	}

	.footer .ftrlist1 .con {
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}

	.footer .ftrlist1 .pic {
		width: 4.062vw;
		height: 4.062vw;
		margin-bottom: 1.458vw;
	}

	.footer .ftrinfo {
		justify-content: space-between;
	}

	.footer .logo {
		width: 16.09vw;
		margin-bottom: 1.041vw;
	}

	.ftrshare {
		align-items: center;
	}

	.ftrshare a {
		width: 1.458vw;
		height: 1.458vw;
		margin-right: 0.520vw;
	}

	.ftrshare .sharhover:hover .g-sharimg {
		top: 2.083vw;
	}

	.ftrshare a .g-sharimg {
		top: 2.604vw;
	}

	.footer .ftrinfo .info2 {
		width: 31.14vw;
	}

	.footer .ftrinfo .info2 {
		padding-top: 1.041vw;
	}

	.ftrlist2 {
		padding-top: 0.260vw;
	}

	.ftrlist2 li {
		margin-bottom: 0.364vw;
	}

	.ftrlist2 li:last-of-type {}

	.ftrlist2 a {
		font-size: 18px;
	}

	.footer .ftr2 {
		font-size: 0.937vw;
	}

	.footer .ftr2 .con {
		height: 5.208vw;
		align-items: center;
		justify-content: space-between;
	}

	.footer .ftr2 .txt,
	.footer .ftr2 .txt a {}

	.footer .ftr2 .txt a {
		margin-right: .6em;
	}

	.footer .ftr2 .txt a:hover {}

	.footer .gotop {
		/* width: 6.25vw; */
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}

	.footer .gotop .icon {
		margin-bottom: 0.416vw;
		opacity: 1;
	}
}






@media only screen and (max-width: 1400px) {
	.ul-idxnews2 .con .g-idxdate .year {
		white-space: nowrap;
	}

	.m-row2-news .tabinfo .info .desc {
		font-size: 12px;
	}
}

@media only screen and (max-width: 1200px) {
	.m-idxpersons .personinfo .desc {
		-webkit-line-clamp: 4;
	}

}

@media only screen and (max-width: 1100px) {
	.swp-school .alltxts .txts {
		height: 10vw;
	}

	.m-row2-news .tabinfo ul {
		height: auto;
	}
}

@media only screen and (max-width: 950px) {
	.swp-idxnews {
		width: 100%;
		height: 60vw;
		margin-bottom: 30px;
	}

	.swp-idxnews .swiper-container {
		height: 100%;
	}

	.m-idxnews1 .swp-idxnews .news {
		height: 100%;
	}

	.swp-idxnews .swiper-button-next {
		transform: translate(30%, 50%);
	}

	.swp-idxnews .swiper-button-prev {
		transform: translate(-30%, 50%);
	}

	.swiper-button-next,
	.swiper-button-prev {
		width: 35px;
		height: 34px;
	}

	.row-idx5 .swiper-button-next {
		right: 5px;
	}

	.row-idx5 .swiper-button-prev {
		left: 5px;
	}

	.sty2btn .swiper-button-next,
	.sty2btn .swiper-button-prev {
		width: 8px;
		height: 16px;

	}

	.Introduction .swiper-button-next, .Introduction .swiper-button-prev {
		top:50%;
	}
	.Introduction .video-btn-prev {
		left: -15px;
	}
	.Introduction .video-btn-next {
		right: -15px;
	}

	.main {
		overflow: hidden;
	}

	.wp1660 {
		max-width: none;
		width: auto;
		padding: 0 15px;
	}

	.banner {
		height: 50vw;
		position: relative;
	}

	.banner .icon {
		bottom: 10px;
	}

	.banner .swiper-container-horizontal>.swiper-pagination-bullets {
		right: 5px;
		bottom: 10px;
	}

	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 2px
	}

	.swp-banner .swiper-pagination-bullet {
		width: 25px;
		height: 21px;
	}

	.g-idxtit .tit {
		font-size: 24px;
		line-height: 30px;
	}

	.g-idxtit .tit .icon {
		width: 30px;
		height: 30px;
		margin-right: 7px;
	}

	.g-idxtit .more {
		width: 50px;
		position: relative;
		top: 3px;
	}

	.row-idx1 {
		padding: 30px 0;
	}

	.g-idxtit {
		margin-bottom: 25px;
	}

	.m-row1-news .col-l,
	.row-idx3 .col-l,
	.m-xueshu .col-l,
	.m-idxnews2 .col-l,
	.m-idxnews2 .col-r {
		float: none;
		width: 100%;
		max-width: none;
	}

	.m-idxnews1 .news {
		height: auto;
	}

	.g-idxdate {
		width: 60px;
		padding: 8px 0;
	}

	.g-idxdate .day {
		font-size: 24px;
	}

	.g-idxdate .year {
		font-size: 12px;
	}

	.m-idxnews1 .news .txts {
		padding: 10px;
	}

	.m-idxnews1 .news .txts {
		font-size: 14px;
	}

	.m-row1-news .col-l {
		margin-bottom: 30px;
	}

	.row-idx1 .ul-idxnews1 .con .pic {
		height: 17vw;
	}

	.ul-idxnews1 .con .pic {
		height: 27vw;
		margin-bottom: 10px;
	}

	.ul-idxnews1 .con .txts {
		font-size: 14px;

	}

	.ul-idxnews2 li {}

	.ul-idxnews2 .con {
		padding: 0 10px;
		height: 80px;
	}

	.ul-idxnews2 .g-idxdate {
		/* display: flex; */
		/* flex-flow:row-reverse; */
		font-weight: normal;
		padding-right: 10px;
		margin-right: 10px;
	}

	.ul-idxnews2 .con .g-idxdate .year {
		font-size: 12px;
		white-space: nowrap;
	}

	.ul-idxnews2 .con .g-idxdate .day {
		font-size: 13px;
	}

	.ul-idxnews2 .txts {
		width: auto;
		font-size: 14px;
	}

	.m-idxtabs {
		white-space: nowrap;
		overflow-x: auto;
		justify-content: center;
		margin-bottom: 20px;
	}

	.m-idxtabs .tab {
		font-size: 14px;
		margin: 0 3px;
		height: 38px;
		line-height: 36px;
		width: auto;
		padding: 0 10px
	}

	.m-row2-news .tabinfo .info .tit {
		font-size: 16px;
	}

	.m-row2-news .tabinfo .info .desc,
	.m-row2-news ul .con {
		font-size: 14px;
	}

	.m-row2-news .tabinfo .info {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.m-row2-news ul li {
		margin-bottom: 15px;
	}

	.g-idxmore {
		width: 50px;
	}

	.m-xueshu .col-r {
		float: none;
		width: auto;
	}

	.m-xueshuswp {
		width: 100%;
		box-sizing: border-box;
	}

	.swp-xushu1 .swiper-container {
		height: 59vw;
	}

	.m-xueshuswp {
		background-size: 97%;
	}

	.swp-xushu2 {
		padding-right: 80px;
	}

	.row-idx2 {
		padding: 30px 0 80px;
	}

	.row-idx3,
	.m-idxnews2 .col-l {
		padding: 30px 0;
	}

	.row-idx3 .g-idxtit {
		margin-bottom: 20px;
	}

	.row-idx3 .col-l {
		margin-bottom: 10px;
	}

	.row-idx4 {
		padding-bottom: 20px;
	}

	.row-idx41 {
		padding-bottom: 20px;
	}

	.m-idxrencai .ishot,
	.m-idxrencai .swp-ishotnews {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.m-idxrencai .ishot .pic {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
		height: 57vw;
	}

	.m-idxrencai .ishot .txts {
		padding-right: 0;

	}

	.m-idxrencai .ishot .txts .tit {
		font-size: 16px;
		margin-bottom: 5px;
		display: block;
		white-space: pre-wrap;
	}

	.m-idxrencai .ishot .txts .desc {
		font-size: 14px;
	}

	.ul-idxrencai .con {
		font-size: 14px;
		padding-bottom: 10px;
	}

	.ul-idxrencai li {
		margin-bottom: 10px;
	}

	.m-idxtonggao::after {
		right: 0;
	}

	.m-idxtonggao {
		padding: 20px;
		width: calc(100% + 30px);
		transform: translateX(-15px);
		box-sizing: border-box;
	}

	.ul-idxrencai {
		width: 100%;
	}

	.m-idxtonggao {
		margin-bottom: 30px;
		padding-top: 30px;
		padding-bottom: 5px;
	}

	.m-idxtonggao1 {
		padding: 20px;
		width: calc(100% + 30px);
		transform: translateX(-15px);
		box-sizing: border-box;
	}

	.m-idxtonggao1 {
		margin-bottom: 30px;
		padding-top: 30px;
		padding-bottom: 5px;
	}

	.ul-idxrencai.tonggao .con {
		display: block;
	}

	.ul-idxrencai.tonggao .t {
		width: calc(100% - 80px);
	}

	.ul-idxrencai.tonggao .date {
		font-size: 14px;
	}

	.g-idxtit .tits .tit {
		border: none;
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 15px;
	}

	.g-idxtit .tits .desc {
		clear: both;
		font-size: 13px;
		line-height: 1.5;
	}

	.row-idx5 .g-idxtit {
		/* display: flex; */
		position: relative;
	}

	.row-idx5 .g-idxtit .more {
		position: absolute;
		right: 0;
		top: 3px;
	}

	.swp-school .alltxts {
		/* margin-bottom: 3px; */
	}

	.swp-school .alltxts .pic {
		height: 27vw;
	}

	.swp-school .alltxts .txts {
		height: 150px;
		padding: 20px;
	}

	.swp-school .alltxts .txts .tit {
		font-size: 16px;
	}

	.swp-school .alltxts .txts .item {
		font-size: 14px;
	}

	.swp-school .date {
		font-size: 15px;
	}

	.row-idx5,
	.row-idx6 {
		padding: 30px 0;
	}

	.row-idx5 {
		padding-bottom: 30px;
	}

	.row-sub6-1 .g-idxtit {
		margin-bottom: 30px;
	}

	.m-jiangshu {
		background-size: 52.5vw;
	}

	.swp-jiangshu {
		width: 100%;
		padding: 0 0 5vw 4vw;
		margin-bottom: 50px;
		float: none;
	}

	.swp-jiangshu .swiper-container {
		height: 54vw;
	}

	.swp-jiangshu .con .pic {
		height: 100%;
	}

	.m-idxpersons {
		width: 100%;
	}

	.swp-jiangshu2 {
		width: 100%;
	}

	.m-idxpersons .personinfo .pic {
		height: auto;
	}

	.m-idxpersons .personinfo .txts {
		width: calc(100% - 240px);
	}

	.m-idxpersons .personinfo {
		height: auto;
		display: flex;
		align-items: center;
	}

	.m-idxpersons .personinfo .name {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.m-idxpersons .personinfo .desc {
		font-size: 14px;
	}

	.swp-jiangshu2 .con .pic {
		width: 80px;
		height: 80px;
	}

	.swp-jiangshu2 .con .name {
		font-size: 14px;
	}

	.m-idxpersons {
		float: none;
	}

	.m-jiangshu {
		margin-bottom: 40px;
	}

	.m-media .col-l {
		float: none;
		width: 100%;
	}

	.ul-media1 .alltxts .pic {
		height: 28vw;
		margin-bottom: 10px;
	}

	.ul-media1 .alltxts .txts {
		padding: 0 15px;
		font-size: 14px;
	}

	.ul-media1 {
		margin-bottom: 20px;
	}

	.swp-media::before,
	.swp-media::after {
		opacity: 0;
	}

	.ul-idxrencai.media.swp .con::before {
		background: none;
		border: 10px solid #fff;
		border-color: transparent transparent #fff;
		width: 1px;
		height: 0;
		left: 86px;
	}

	.row-sub6-2 {
		margin-bottom: 25px;
	}

	.col-r .ul-idxrencai.media {
		margin-top: 0;
	}

	.ul-idxrencai.media .con {
		padding-bottom: 10px;
		margin-right: 0;
	}

	.ul-idxrencai.media .pic img {
		max-width: 80%;
	}

	.swp-share {
		/* 	float: none;
		 clear: both; */
		/* height: 35px; */
	}

	.swp-share .swiper-container {
		width: 400px;
	}

	.swp-share {
		height: 120px;
	}

	.g-sharimg {
		width: 80px;
		height: 80px;
		top: 60px;
	}

	.sharhover:hover .g-sharimg {
		top: 50px;
	}

	.swp-share .con {
		width: 40px;
		height: 40px;
	}

	.m-sharinfo {
		height: auto;
		margin-top: -90px;
	}

	.m-sharinfo .left {
		float: none;
		width: 100%;
	}

	.m-sharinfo .item,
	.m-sharinfo .item.sty2 {
		width: 50%;
		height: 23vw;
	}

	.m-sharinfo .item .pic img {
		width: 100.2%;
		height: auto;
		position: relative;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.m-sharinfo .item:hover .pic img {
		transform: scale(1.1) translate(-50%, -50%);
	}

	.m-sharinfo .item .txts {
		padding: 15px;
	}

	.m-sharinfo .item .txts .icon {
		width: 30px;
		height: 30px;
		margin-right: 10px;
	}

	.m-sharinfo .item .txts .t {
		font-size: 14px;
		line-height: 1.5;
		line-height: 30px;
	}

	.m-sharinfo .right {
		height: 200px;
	}

	.ul-share-dt .con .pic {
		height: 10vw;
	}

	.m-idxwish .lf,
	.m-idxwish .lf.rt {
		float: none;
		height: 300px;
		left: 0;
		width: 100%;
	}

	.m-idxwish .tags {
		height: auto;
	}

	.mindpic {
		position: relative;
		transform: none;
		left: 0;
	}

	.mindpic .pic {
		width: 130px;
		margin-bottom: 20px;
	}

	.mindpic .btn {
		font-size: 14px;
		height: 35px;
		line-height: 35px;

	}

	.tagcloud .con a {
		font-size: 12px;
		height: 60px;
		box-sizing: border-box;
		padding: 0 20px;
	}

	.m-idxwish .w550,
	.m-idxwish .w488,
	.m-idxwish .w590 {
		max-width: 60vw;
		box-sizing: border-box;
	}

	.swiper-container.tagcloud .swiper-slide {
		width: 100vw;
		padding: 15px;
		box-sizing: border-box;
	}

	.swiper-container.tagcloud .swiper-slide-prev .con {
		-ms-transform: translateX(0%);
	}

	.swiper-container.tagcloud2 .swiper-slide-prev .con {
		-ms-transform: translateX(0%);
	}

	.row-idx7 {
		background-size: cover;
		padding: 10px 0 50px;

	}

	.m-idxwish .g-idxtit .icon {
		width: 80px;
		height: 60px;
	}

	.m-idxwish .g-idxtit .tit {
		line-height: 60px;
	}

	.row-idx8 {
		padding: 30px 0 20px;
	}

	.row-idx8 .g-idxtit {
		margin-bottom: 30px;
	}

	.swp-idxdata ul {
		padding: 0;
		margin: 0;
	}

	.swp-idxdata ul li .con {
		margin: 0;
	}

	.swp-idxdata ul li {
		/* width: 50%; */
	}

	.swp-idxdata .pics {
		width: 100px;
		height: 100px;
		padding-top: 18px;
	}

	.swp-idxdata .pics::after {
		top: 6px;
		right: 6px;
		left: 6px;
		bottom: 6px;
	}

	.swp-idxdata .pics .pic {
		width: calc(100% - 30px);
		height: 37px;
		margin-bottom: 5px;
	}

	.swp-idxdata .num {
		font-size: 15px;
	}

	.swp-idxdata .num .n,
	.swp-idxdata .num .n.sty2 {
		font-size: 18px;
		line-height: 1.4;
	}

	/* 	.swp-idxdata .num .n.sty2{
		 font-size: 18px;
		 line-height: 1.4;
	 } */
	.swp-idxdata .txt {
		font-size: 14px;
	}

	.swp-idxdata .num .t {
		font-size: 12px;
	}

	.swp-idxdata .swiper-button-next,
	.swp-idxdata .swiper-button-prev {
		top: 65px;
		left: 20px;
	}

	.swp-idxdata .swiper-button-next {
		left: auto;
		right: 20px;
	}

	.footer .ftr1 {
		padding: 30px 0 30px;
	}

	.footer .ftrlist1 {
		font-size: 14px;
		margin-bottom: 30px;
	}

	.footer .ftrlist1 .pic {
		width: 40px;
		height: 40px;
		margin-bottom: 5px;
	}

	.footer .ftrinfo {
		display: block;
	}

	.footer .logo {
		margin: 0 auto 20px;
		max-width: 309px;
		width: 60%;
	}

	.ftrshare {
		justify-content: center;
		margin-bottom: 20px;
	}

	.footer .ftrinfo .info2 {
		max-width: 598px;
		width: 80%;
		margin: 0 auto 20px;
	}

	.ftrlist2 a {
		font-size: 14px;
	}

	.footer .ftr2 .con {
		display: block;
		height: auto;
	}

	.footer .ftr2 {
		font-size: 14px;
		text-align: center;
		padding: 15px 0;
	}

	.footer .gotop {
		/* height: auto; */
		padding: 0 10px;
		flex-flow: row;
		justify-content: center;
		align-items: center;
		/* width: 100px; */
		margin: 0 auto;
	}

	.footer .gotop .icon {
		width: 20px;
		margin-right: 10px;

	}

	.footer .ftr2 .txt {
		margin-bottom: 20px;
	}



	.m-idxrencai .ul-idxnews1 li {
		width: 50%;
		float: left;
	}

	.swp-xushu2 .pic {
		height: 13vw;
	}

	/* 祝福新增 */
	.swiper-container.tagcloud .swiper-slide {
		max-width: none;
	}

	.mindpic {
		margin-bottom: 30px;
	}

	.m-idxwish .lf,
	.m-idxwish .lf.rt {
		height: auto;
	}

	.tagcloud a .txtof2 {
		height: auto;
	}

	.tagcloud .con a {
		margin-bottom: 10px;
		opacity: 1;
	}

	.tagcloud .con a.op50,
	.tagcloud .con a.op75,
	.tagcloud .con a.op80 {
		opacity: 1;
	}

	.row-idx2 {
		height: auto;
	}

	.m-row2-news .tabinfo ul .info .tit {
		margin-bottom: 5px;
	}

	.m-row2-news ul li.on {
		margin-bottom: 20px;
	}

	.m-row2-news ul li {
		margin-bottom: 10px;
	}

	.m-row2-news .tabinfo .info {
		padding-bottom: 5px;
		margin-bottom: 5px;
	}


	.swp-jiangshu .swiper-button-next,
	.swp-jiangshu .swiper-button-prev {
		width: 30px;
		height: 30px;
	}

	.m-row2-news .tabinfo li.on .info::after,
	.m-row2-news .tabinfo li.on .info::before {
		right: 0;
	}

	.m-idxwish .g-idxtit .tit {
		font-size: 30px;
	}

	.ul-idxrencai .con .txtof2 {
		min-height: auto;
	}

	.row-idx3 .m-idxrencai .ul-idxnews1 li {
		margin-bottom: 0;
	}


	.m-sharinfo .right {
		height: 500px;
	}

	.swp-idxdata {
		padding: 0 60px;
	}

	.m-idxnews2 .col-l {
		padding-bottom: 0;
	}

	.m-row2-news .tabinfo {
		margin-bottom: 20px;
	}

	.ul-idxnews1.news3 .con {
		height: 130px;
	}

	.m-sharinfo {
		margin-bottom: 30px;
	}

	.swp-jiangshu .swiper-pagination-bullet {
		width: 3.6vw;
		height: 3.6vw;
	}

	.swp-jiangshu .swiper-pagination {
		left: 50vw;
	}

	.swp-ishotnews .swiper-button-prev {
		top: 29vw;
		transform: translateX(-40%);
	}

	.swp-ishotnews .swiper-button-next {
		top: 29vw;
		transform: translateX(40%);
	}
}


@media only screen and (max-width: 750px) {
	.ul-idxnews1 .con .pic {
		height: auto;
		/* margin-bottom: 10px; */
	}

	.ul-idxnews1 li,
	.ul-idxnews1.news2 li {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.m-xueshuswp {
		padding-top: 5vw;
		padding-right: 5vw;
	}

	.swp-xushu2 {
		padding-right: ;
		padding: 0 calc(10px + 5vw) 0 10px;
	}

	.m-row2-news {
		margin-bottom: 40px;
	}

	.swp-xushu2 .swiper-slide-next,
	.swp-xushu2 .swiper-slide-prev {
		transform: scale(.8);
	}

	.swp-xushu2 .swiper-slide-active {
		transform: scale(1);
	}

	.swp-xushu2 .pic {
		height: 21vw;
	}

	.m-xueshuswp::before {
		width: 130px;
		height: 130px;
	}

	.m-xueshuswp::after {
		width: 80px;
		height: 80px;
		transform: translate(20%, -20%);
	}

	@keyframes ani_roz {
		0% {
			transform: translate(32%, -32%) rotateZ(0deg);
		}

		100% {
			transform: translate(32%, -32%) rotateZ(360deg);
		}
	}

	.ul-idxnews1.news2 .pic .date {
		font-size: 14px;
	}

	.m-idxnews2 .col-l .ul-idxnews1.news2 {
		margin-bottom: 0;
	}

	.ul-idxnews1.news3 .con {
		height: auto;
		padding-bottom: 10px;
	}

	.ul-idxnews1.news3 .txts {
		padding: 20px 20px 15px;
		margin: 0;
		min-height: auto;
		font-size: 16px;
	}

	.ul-idxnews1.news3 .date {
		font-size: 14px;
		padding-right: 20px;
	}

	.m-jiangshu {
		/* background-size: 45vw; */
		background-position: left 5vw;
	}

	.swp-jiangshu .txts {
		padding: 15px;
		font-size: 14px;
	}

	.swp-jiangshu .swiper-button-prev {
		transform: translate(-100%, -50%);
		top: 55%;
	}

	.swp-jiangshu .swiper-button-next {
		top: 55%;
		right: 10px;
	}

	.swp-jiangshu .con {
		height: 100%;
	}

	.swp-jiangshu .con .play,
	.m-sharinfo .right .item .play {
		width: 40px;
		height: 40px;
	}

	.swp-jiangshu .swiper-pagination {
		left: 47vw;
		bottom: -1vw;
	}

	.swp-jiangshu .swiper-pagination-bullet {
		width: 3.5vw;
		height: 3.5vw;
		margin: 0 1vw;
	}

	.ul-media1 li {
		float: none;
		width: 100%;
	}

	.ul-media1 .alltxts .pic {
		height: 57vw;
	}

	.ul-media1 li {
		margin-bottom: 20px;
	}

	.ul-idxrencai.media.swp .con {
		padding: 0 15px;
		height: 80px;
	}

	.ul-idxrencai.media .pic {
		height: 50px;
		width: 70px;
	}

	.ul-idxrencai.media .t {
		width: calc(100% - 80px);
	}

	.swp-media {
		margin-bottom: 30px;
	}

	.swp-media .swiper-button-next {
		/* right: 0; */
	}

	.swp-media .swiper-button-prev {
		/* left: 0; */
	}

	.row-sub6-3 .g-idxtit.sty2 .tit {
		margin-bottom: 20px;
	}

	.row-sub6-3 .g-idxtit {
		margin-bottom: 30px;
	}

	.m-sharinfo {
		margin-bottom: 30px;
	}

	.swp-share .swiper-container {
		width: 100%;
	}

	.swp-share {
		float: none;
		clear: both;
		width: 100%;
		box-sizing: border-box;
		max-width: 100%;
		/* margin: 0 auto; */
		padding: 0 10px;
	}

	.g-sharimg {
		width: 65px;
		height: 65px;
		padding: 1px;
	}

	.ul-share-dt {
		margin: 0 -5px;
	}

	.ul-share-dt li {
		width: 50%;
		margin-bottom: 10px;
	}

	.ul-share-dt .con {
		margin: 0 5px;
	}

	.ul-share-dt .con .pic {
		height: 23vw;
	}

	.swp-idxdata ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.swp-idxdata ul li {
		width: 33.333%;
		margin-bottom: 10px;
	}

	.swp-idxdata .pics {
		transform: scale(.9);
		margin-bottom: 5px;
	}

	.swp-idxdata .swiper-button-next,
	.swp-idxdata .swiper-button-prev {
		top: 180px;
	}


	.Campus .swiper-button-prev {

	}
	.footer .ftrlist1 {
		flex-wrap: wrap;
	}

	.footer .ftrlist1 li {
		width: 33.333%;
		margin-bottom: 10px;
	}

	.m-sharinfo .item,
	.m-sharinfo .item.sty2 {
		width: 100%;
		height: 168px;
	}

	/* .m-sharinfo .item .pic img{
		 position: static;
		 transform: none;
	 } */

	.ul-idxrencai .con .txtof2 {
		min-height: auto;
	}

	.row-idx3 {
		padding-bottom: 20px;
	}

	.m-idxnews2 .g-idxtit {
		margin-bottom: 25px;
	}

	.ul-idxnews1 .con .txts {
		min-height: auto;
	}

	.row-idx1 .ul-idxnews1 .con .pic {
		height: auto;
	}

	.m-row1-news .col-l {
		margin-bottom: 10px;
	}

	.m-row2-news .tabinfo li.on .info .desc {
		height: auto;
		padding-bottom: 10px;

	}

	.row-idx3 .m-idxrencai .ul-idxnews1 li {
		margin-bottom: 20px;
	}

	.swp-idxdata {
		padding: 0 0 20px;
	}

	.footer .ftrinfo .info2 {
		padding-top: 0;
	}
}

@media only screen and (max-width: 600px) {
	.swp-school .alltxts .pic {
		height: 54vw;
	}

	.m-idxpersons .personinfo .pic {
		float: none;
		margin: 0 auto 10px;
		height: auto;
	}

	.m-idxpersons .personinfo {
		height: auto;
		display: block;
	}

	.m-idxpersons .personinfo .txts {
		width: 100%;
	}

	.swp-jiangshu3 .swiper-container {
		height: auto;
	}

	.ul-media1 .alltxts .pics .tag {
		width: 80px;
		height: 40px;
		left: -10px;
		top: 5px;
		padding-bottom: 10px;
	}

	.ul-media1 .alltxts .pics .tag img {
		max-width: 70%;
		max-height: 22px;
	}

	.row-idx7 {
		background-size: cover;
	}


	.m-idxrencai .ul-idxnews1 li {
		width: 100%;
		float: none;
	}

	.m-sharinfo {
		margin-bottom: 10px;
	}
}






@media only screen and (min-width: 950px) {
	/* 图片 */
	/* img{
		 height:100%;
		 min-width: 100%;
		 width: auto;
	 } */

	/* .m-idxrencai .ishot img,
	 .m-idxrencai .ishot .pic img{
		 min-height:100%;
		 min-width: 100%;
		 height: 100%;
		 width: auto;
	 } */
}

.ul-idxnews1 .con .pic img,
.swp-xushu1 .con img,
.ul-idxnews1.news2 .pic img,
.swp-xushu2 .pic img {
	width: auto;
	min-width: 100%;
	height: 100%;
	/* min-height: 100%; */
	/* max-width: 100%; */
	/* max-height: 100%; */
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* .scal img:hover, */
.m-idxrencai .news .ishot:hover img,
.ul-idxnews1 .con:hover .pic img,
.ul-idxnews1.news2 .con:hover .pic img,
.swp-xushu1 .con:hover img,
.swp-xushu2 .con:hover .pic img {
	transform: translate(-50%, -50%) scale(1.1);
}




.ul-idxnews1 .con .txts,
.ul-idxnews2 .txts,
.txtof2,
.swp-school .alltxts .txts .tit {
	overflow: hidden;
	height: 3em;
}

.swp-school .alltxts .txts .tit {
	height: 2.8em;
}

.m-idxpersons .personinfo .desc {
	height: 9.5em;
}

.swp-idxnews .swiper-slide {
	padding: 0 1px;
	box-sizing: border-box;
}

@media only screen and (max-width: 1400px) and (min-width: 1200px) {

	.m-idxpersons .personinfo .desc,
	.ul-idxnews1 .con .txts,
	.ul-idxnews2 .txts,
	.m-idxrencai .ishot .txts .desc,
	.swp-school .alltxts .txts .tit {
		font-size: 14px;
		line-height: 1.5;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 950px) {

	.m-idxpersons .personinfo .desc,
	.ul-idxnews1 .con .txts,
	.ul-idxnews2 .txts,
	.m-idxrencai .ishot .txts .desc,
	.swp-school .alltxts .txts .tit {
		font-size: 12px;
	}

	.m-idxpersons .personinfo .desc {
		height: 7.6em;
	}
}

@media only screen and (max-width: 750px) {

	.ul-idxnews1 .con .pic img,
	.swp-xushu1 .con img,
	.ul-idxnews1.news2 .pic img,
	.swp-xushu2 .pic img {
		transform: none;
		position: static;
		width: 100%;
		height: auto;
	}

	.scal img:hover,
	.m-idxrencai .news .ishot:hover img,
	.ul-idxnews1 .con:hover .pic img,
	.ul-idxnews1.news2 .con:hover .pic img,
	.swp-xushu2 .con:hover .pic img {
		transform: scale(1.1);
	}

	.swp-xushu1 .con {
		/* display: flex;
		 align-items: center;
		 justify-content: center; */
	}

	.swp-xushu1 .con img {
		position: relative;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		height: 100%;
		width: auto;
	}

	.swp-xushu1 .con:hover img {
		transform: translateX(-50%) scale(1.1);
	}

	.swp-xushu2 .con img {
		min-height: 100%;
	}

}

.m-idxrencai .ishot {
	float: none;
}





/* 详情页 */
@charset "utf-8";

/*分页*/
.pagination {
	text-align: right;
	font-size: 0;
	padding-right: .77rem;
	padding-top: .3rem;
}

.pagination a {
	display: inline-block;
	border: 1px solid #dcdcdc;
	padding: 0 0.12rem;
	height: 0.35rem;
	font-size: 0.14rem;
	line-height: 0.35rem;
	text-align: center;
	color: #666;
	margin: 0 7px;
}

.pagination a.active {
	background: #2946ac;
	color: #fff;
	border: 1px solid #2946ac;
}

.pagination a:hover {
	background: #2946ac;
	color: #fff;
	border: 1px solid #2946ac;
}

.pagination span {
	display: inline-block;
	font-size: 0.14rem;
}

#nav {
	box-shadow: none;
}

.n_banner img {
	display: block;
	width: 100%;
}

.n_banner .btn {
	width: .44rem;
	height: .44rem;
	background: rgba(255, 255, 255, 0.7) no-repeat 50%;
	background-size: .11rem;
	transition: .5s;
	border-radius: 50%;
}

.n_banner .prev {
	left: .55rem;
	background-image: url("../image/prev01.png");
}

.n_banner .next {
	right: .5rem;
	background-image: url("../image/next01.png");
}

.n_banner .prev:hover {
	background-image: url("../image/prev03.png");
}

.n_banner .next:hover {
	background-image: url("../image/next03.png");
}

.n_dh {
	position: relative;

}

.n_dh:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	height: .6rem;
	background: rgba(32, 65, 152, 1);
}

.n_dh .bg {
	position: absolute;
	content: '';
	right: calc((100% - 17rem) / 2);
	height: 1rem;
	left: 0;
	max-width: 18.16rem;
	background: url('../image/n_dh_bg.png') center no-repeat;
	background-size: 100% 100%;
	z-index: 2;
}

.title002 {
	display: flex;
	align-items: center;

}

.title002 img {
	display: block;
	height: .46rem;
}

.title002 h2 {
	font-size: .3rem;
	line-height: .57rem;
	font-weight: 600;
	color: #204198;
	position: relative;
}

.title002 h2:after {
	position: absolute;
	content: '';
	height: .02rem;
	bottom: 0;
	left: 0;
	width: 3rem;
	background: linear-gradient(to right, #ff9900, #0033cc);
}

.n_dh .wp:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: -.06rem;
	height: 0.1rem;
	background: url("../image/n_dh_bg2.png") no-repeat left center;
	background-size: 100% 100%;
}

.n_dh .wp {
	position: relative;
	z-index: 3;
	height: 1rem;
	padding-bottom: .25rem;
	padding-right: 0.6rem;
}

.n_dhbox {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
}

.n_container {
	background: url("../image/n_container.jpg") no-repeat bottom center;
	background-size: 100%;
}

.n_content {
	/* display: flex;
 align-items: flex-start;
 flex-wrap: wrap;
 justify-content: space-between; */
	padding-top: .66rem;
	padding-bottom: .66rem;
	position: relative;
}

.n_content .n_left {
	/* width: 68.24%; */
	width: 70%;
	margin: 0 auto;
}

.n_content .n_left2 {
	width: 76.17%;
}

.n_content .n_right {
	width: 28.58%;
	padding: 0.52rem .32rem;
	min-height: 12.16rem;
	border: 1px solid rgba(51, 51, 153, 0.5);
	background: url("../image/n_right_bg.jpg") repeat-y top center;
	background-size: cover;
	box-shadow: 0 0 .1rem rgba(153, 153, 204, 0.2);
}

.n_content .n_right2 {
	width: 22.47%;
	min-height: 9.6rem;
	padding: .36rem .24rem .3rem .26rem;
}

.n_content .n_right2 .list_tabs .li {
	font-size: .18rem;
	line-height: .46rem;
}

.n_content .n_right2 .block1 {
	margin-bottom: .7rem;
}

.n_content .n_right2 .yw_list2 {
	padding-top: .1rem;
}

.n_content .n_right2 .yw_list2 li p {
	font-size: .15rem;
}

.n_content .n_right2 .yw_list2 ul li {
	margin-bottom: .18rem;
}

.n_content .n_right2 .yw_list2 ul li:last-child {
	margin-bottom: .1rem;
}

.posi {
	display: flex;
	align-items: center;
	font-size: .16rem;
	color: #333;
	line-height: .24rem;
}

.posi span {
	margin-right: 0.1rem;
	font-size: 18px;
}

.posi a {
	margin-right: .05rem;
	font-size: 18px;
}

.posi img {
	display: block;
	width: .18rem;
	margin-right: .1rem;
}

/*右侧*/
.list_tabs {
	display: flex;
	border-bottom: .01rem solid #95a4d6;
}

.list_tabs .li {
	position: relative;
	font-size: 0.22rem;
	color: #b4b4b4;
	font-weight: 600;
	line-height: 0.62rem;
	padding: 0 .05rem;
	margin-left: .2rem;
	cursor: pointer;
	transition: .5s;
}

.list_tabs .li:after {
	position: absolute;
	content: '';
	left: .05rem;
	right: .05rem;
	bottom: -.02rem;
	height: .03rem;
	background: #ffab34;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}

.list_tabs .li:first-child {
	margin-left: 0;
}

.list_tabs .li.active {
	color: #1333a5;
}

.list_tabs .li.active:after {
	opacity: 1;
	visibility: visible;
}

.list_bds1_li {
	transform: scale(0);
	height: 0;
	visibility: hidden;
}

.list_bds1_li.active {
	transform: scale(1);
	height: auto;
	visibility: visible;
}

.list_yw a {
	display: block;
}

.list_yw a .pic {
	padding-top: 2.26rem;
}

.list_yw2 a .pic {
	padding-top: 1.8rem;
}

.list_yw a h2 {
	font-size: .2rem;
	line-height: .3rem;
	color: #424242;
	font-weight: 600;
	transition: .5s;
	text-align: center;
	padding: 0 .25rem;
	margin-top: .2rem;
}

.list_yw .btn {
	width: .11rem;
	height: .23rem;
	bottom: .03rem;
	top: auto;
	transform: none;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
}

.list_yw .prev {
	left: 0;
	background-image: url("../image/prev01.png");
}

.list_yw .next {
	right: 0;
	background-image: url("../image/next01.png");
}

.list_yw .prev:hover {
	background-image: url("../image/prev03.png");
}

.list_yw .next:hover {
	background-image: url("../image/next03.png");
}

.list_yw {
	/* padding-top: .05rem; */
}

.tz_list li {
	position: relative;
	line-height: .42rem;
	font-size: .15rem;
	color: #000;
}

.tz_list li a {
	padding-left: .15rem;
	padding-right: .6rem;
	font-size: 0.17rem;
}

.tz_list li time {
	position: absolute;
	right: 0;
	top: 0;
}

.tz_list li:before {
	position: absolute;
	content: '';
	left: 0;
	top: 50%;
	width: .05rem;
	height: .05rem;
	background: #2946ac;
	border-radius: 50%;
	transform: translateY(-50%);
}

.tz_list li:hover {
	color: #2946ac;
}

.list_tabs1 {
	margin-bottom: 0.3rem;
}

.yw_list2 ul li a {
	display: block;
	padding-left: .2rem;
}

.yw_list2 ul li time {
	display: inline-block;
	font-size: .12rem;
	color: #2440a9;
	line-height: .23rem;
	padding-left: .22rem;
	padding-right: .1rem;
	min-width: .65rem;
	background: url("../image/time.png") no-repeat 50%;
	background-size: 100% 100%;
	margin-bottom: .05rem;
	border-right: .01rem solid #92a0d4;
}

.yw_list2 ul li p {
	font-size: .17rem;
	color: #424242;
	line-height: .31rem;
	transition: .5s;
}

.yw_list2 ul li:before {
	position: absolute;
	content: '';
	left: -.06rem;
	top: .1rem;
	width: .11rem;
	height: .12rem;
	background: url("../image/yw2.png") no-repeat 50%;
	background-size: 100%;
}

.yw_list2 ul li {
	margin-bottom: .34rem;
	position: relative;
	z-index: 3;
}

.yw_list2 ul li:last-child {
	margin-bottom: .14rem
}

.yw_list2 ul {
	position: relative;
	margin-left: .3rem;
	border-left: 1px solid #9999cc;
}

.yw_list2 ul li:hover:before {
	background-image: url("../image/yw3.png");
}

.yw_list2 ul li:hover a p {
	color: #f1722a;
}

.yw_list2 {
	padding-top: .3rem;
}

.yw_list2 ul {
	padding-top: .14rem;
	padding-bottom: .01rem
}

.list_bds2_li {
	transform: scale(0);
	height: 0;
	visibility: hidden;
}

.list_bds2_li.active {
	transform: scale(1);
	height: auto;
	visibility: visible;
}

.list_tabs2 {
	margin-bottom: .2rem;
}

.n_right .block1 {
	margin-bottom: 0.9rem;
}


/*n_people*/
.n_people ul li {
	width: 47.58%;
	margin-bottom: .44rem;
}

.n_people ul li a {
	padding: .4rem .3rem .36rem .26rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0 0.06rem 0.05rem rgba(0, 0, 0, 0.14);
	background: url("../image/n_people_bg1.jpg") no-repeat bottom center;
	background-size: cover;
}

.n_people ul li .ll {
	width: 1.7rem;
	position: relative;
}

.n_people ul li .ll:after {
	position: absolute;
	content: '';
	right: 0;
	top: 50%;
	width: 1px;
	height: 1.2rem;
	background: rgba(247, 130, 63, 0.32);
	transform: translateY(-50%);
}

.n_people ul li .pic {
	width: 1.47rem;
	height: 1.47rem;
	border-radius: 50%;
}

.n_people ul li .txt {
	width: calc(100% - 2rem);
}

.n_people ul li .txt h2 {
	font-size: .22rem;
	color: #1131a0;
	line-height: .3rem;
	font-weight: 600;
	margin-bottom: .16rem;
}

.n_people ul li .txt p {
	font-size: .2rem;
	color: #101010;
	-webkit-line-clamp: 3;
	line-height: .3rem;
	height: .9rem;
}

.n_people ul li:hover a {
	background-image: url("../image/n_people_bg2.jpg");
}

.n_people ul li:hover a .txt h2 {
	color: #ffc342;
}

.n_people ul li:hover a .txt p {
	color: #fff;
}

.n_people ul li:hover a .ll:after {
	background: rgba(195, 205, 234, 0.59);
}

.n_people ul {
	margin-bottom: .5rem;
}

/*n_team*/

.n_team li {
	width: 30.17%;
	margin-left: 4.745%;
	margin-bottom: .74rem;
	box-shadow: 0 0.08rem 0.1rem rgba(208, 114, 60, 0.1);
}

.n_team li:nth-child(3n+1) {
	margin-left: 0;
}

.n_team li a {
	display: block;
}

.n_team li a .pic {
	padding-top: 2.52rem;
}

.n_team li a .txt h2 {
	font-size: .2rem;
	line-height: .3rem;
	color: #333;
	transition: .5s;
	height: .6rem;
	margin-bottom: .19rem;
}

.n_team li a .txt p {
	font-size: .16rem;
	line-height: .24rem;
	color: #666666;
	-webkit-line-clamp: 5;
	height: 1.2rem;
	transition: .5s;
}

.n_team li a .txt {
	padding: .37rem .3rem .64rem;
	background: #fff no-repeat bottom center;
	transition: .5s;
	background-size: cover;
}

.n_team li:hover a .txt {
	background-image: url("../image/n_team_bg.jpg");
}

.n_team li:hover a .txt h2,
.n_team li:hover a .txt p {
	color: #fff;
}

/*n_video*/
.n_video ul li {
	width: 46.03%;
	margin-bottom: .4rem;
	box-shadow: 0 0.06rem 0.05rem rgba(0, 0, 0, 0.1);
}

.n_video ul li a {
	display: block;
}

.n_video ul li a .pic {
	padding-top: 3.04rem;
}

.n_video ul li a .pic .play {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: .6rem;
	height: .6rem;
	background: url("../image/n_video02.png") no-repeat 50%;
	background-size: 100%;
}

.n_video ul li a .txt p {
	font-size: .2rem;
	color: #292929;
	line-height: .34rem;
	height: .68rem;
	transition: .5s;
}

.n_video ul li a .txt time {
	position: absolute;
	left: 0;
	top: -.35rem;
	font-size: .18rem;
	line-height: .47rem;
	padding: 0 .28rem;
	background: #fb975e;
	z-index: 3;
	color: #fff;
}

.n_video ul li a .txt {
	padding: .2rem .4rem .29rem;
	position: relative;
	background: #fff;
	transition: .5s;
	background-size: cover;
}

.n_video ul li:hover a .txt {
	background-image: url("../image/n_video03.jpg");
}

.n_video ul li:hover a .txt p {
	color: #fff;
}

/*n_xytp*/

.n_xytp li {
	width: 47.24%;
	margin-bottom: .6rem;
	box-shadow: 0 0.06rem 0.05rem rgba(0, 0, 0, 0.10);
}

.n_xytp li a {
	display: block;
}

.n_xytp li a .pic {
	padding-top: 54.78%;
}

.n_xytp li a .pic .a {
	background-size: 100% 100%;
}

.n_xytp li a .txt h2 {
	font-size: .2rem;
	line-height: .28rem;
	color: #131313;
	height: .56rem;
	transition: .5s;
	margin-bottom: .3rem;
}

.n_xytp li a .txt h5 {
	display: flex;
	align-items: center;
	font-size: .18rem;
	line-height: .3rem;
	color: #1a1a1a;
}

.n_xytp li a .txt h5 img {
	display: block;
	width: .15rem;
	margin-right: .1rem;
}

.n_xytp li a .txt {
	padding: .37rem .53rem;
	background: url("../image/n_kd_bg1.jpg") no-repeat bottom center;
	background-size: cover;
}

.n_xytp li:hover a .txt {
	background-image: url("../image/n_kd_bg2.jpg");
}

.n_xytp li:hover a .txt h2 {
	color: #fff;
	font-weight: 600;
}

.n_xytp li:hover a .txt h5 {
	color: #fff;
}

/*n_xywz*/

.n_xywz li {
	width: 31.03%;
	margin-left: 3.455%;
	margin-bottom: .54rem;
	box-shadow: 0 0.06rem 0.05rem rgba(0, 0, 0, 0.1);
}

.n_xywz li:nth-child(3n+1) {
	margin-left: 0;
}

.n_xywz li a {
	display: block;
	padding: .53rem .43rem .35rem .53rem;
	background: url("../image/n_kdwz_bg1.jpg") no-repeat bottom center;
	background-size: cover;
}

.n_xywz li h2 {
	font-size: .2rem;
	line-height: .36rem;
	color: #121212;
	height: .72rem;
	margin-bottom: .7rem;
}

.n_xywz li i {
	display: block;
	width: .32rem;
	height: .03rem;
	background: #fb975e;
	margin-bottom: .23rem;
}

.n_xywz li h5 {
	font-size: .18rem;
	line-height: .32rem;
	color: #3a3a3a;
	font-weight: 200;
	padding-left: .28rem;
	background-position: left top .08rem;
	background-repeat: no-repeat;
	background-size: .15rem;
}

.n_xywz li h5.tm {
	background-image: url("../image/n_kdwz_tm.png");
}

.n_xywz li h5.dz {
	background-image: url("../image/n_kdwz_dz.png");
}

.n_xywz li:hover a {
	background-image: url("../image/n_kdwz_bg2.jpg");
}

.n_xywz li:hover h2 {
	color: #fff;
}

.n_xywz li:hover h5 {
	color: #fff;
}

.n_xywz li:hover h5.tm {
	background-image: url("../image/n_kdwz_tm2.png");
}

.n_xywz li:hover h5.dz {
	background-image: url("../image/n_kdwz_dz2.png");
}

.n_xywz li * {
	transition: .5s;
}

/*n_list*/
.n_list li {
	position: relative;
	border-bottom: 1px solid #ccccff;
}

.n_list li:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: .03rem solid #ff9900;
	background: url("../image/n_list_bg.png") no-repeat left center;
	background-size: 100% 100%;
	border-radius: 0 0 .3rem 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
	box-shadow: 0 0 .1rem rgba(51, 51, 51, 0.2);
}

.n_list li:last-child {
	border: none;
}

.n_list li a {
	padding: .27rem .36rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 3;
}

.n_list li time {
	display: block;
	width: .94rem;
	text-align: center;
	color: #2743a6;
}

.n_list li time span {
	display: block;
	font-size: .3rem;
	line-height: .36rem;
	font-weight: 600;
}

.n_list li time em {
	display: block;
	font-size: .15rem;
	line-height: .24rem;
	color: #5071c8;
}

.n_list li .txt {
	width: calc(100% - 1.45rem);
}

.n_list li .txt h2 {
	font-size: .2rem;
	line-height: .3rem;
	color: #171717;

}

.n_list li * {
	transition: .5s;
}

.n_list li:hover {
	border-color: transparent;
}

.n_list li:hover:after {
	opacity: 1;
	visibility: visible;
}

.n_list li:hover time,
.n_list li:hover time em {
	color: #fff;
}

.n_list li:hover .txt h2 {
	color: #fff;
	font-weight: 600;
}

/*n_listpic1*/
.n_listpic1 ul li a {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	z-index: 3;
}

.n_listpic1 ul li .pic {
	width: 2.41rem;
	height: 1.33rem;
}

.n_listpic1 ul li .txt {
	width: calc(100% - 3rem);
}

.n_listpic1 ul li h2 {
	font-size: .2rem;
	line-height: .3rem;
	color: #111;
	margin-bottom: .12rem;
}

.n_listpic1 ul li p {
	font-size: 0.17rem;
	color: #696969;
	line-height: .22rem;
	margin-bottom: .36rem;
}

.n_listpic1 ul li time {
	display: flex;
	align-items: flex-end;
	font-size: .18rem;
	line-height: 1;
	color: #b7b7b7;
}

.n_listpic1 ul li time i {
	font-size: .24rem;
	line-height: 1;
}

.n_listpic1 ul li a .img_ico {
	position: absolute;
	width: 0.6rem;
	top: 0;
	left: -0.1rem;
	height: 0.32rem;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 3;
}

.n_listpic1 ul li a .img_ico img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.n_listpic1 ul li a .img_ico:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border: 0.05rem solid transparent;
	border-right-color: #000066;
	border-top-color: #000066;
	z-index: 5;
}

.n_listpic1 ul li * {
	transition: .5s;
}

.n_listpic1 ul li {
	position: relative;
	padding: .43rem .37rem .35rem .1rem;
	border-bottom: 1px solid rgba(204, 204, 204, 0.37);
}

.n_listpic1 ul li:last-child {
	border: none;
}

.n_listpic1 ul li:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: .03rem solid #ff9900;
	background: url("../image/n_listpic_bg.jpg") no-repeat left center;
	background-size: 100% 100%;
	border-radius: 0 0 .3rem 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
	box-shadow: 0 0 .1rem rgba(51, 51, 51, 0.2);
}

.n_listpic1 ul li:hover:after {
	opacity: 1;
	visibility: visible;
}

.n_listpic1 ul li:hover h2 {
	color: #fff;
	font-weight: 600;
}

.n_listpic1 ul li:hover p {
	color: #e0e0e0;
}

.n_listpic1 ul li:hover time {
	color: #fff;
}

.n_listpic1 ul li:hover {
	border-color: transparent;
}

.n_listpic1 ul li:hover .img_ico:after {
	border-right-color: #ff9900;
	border-top-color: #ff9900;
}

/*文字列表*/

.n_listpic2 ul li a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 3;
	height: 1.41rem;
}

.n_listpic2 ul li .pic {
	width: 2.3rem;
	height: 1.41rem;
}

.n_listpic2 ul li .txt {
	width: calc(100% - 2.5rem);
}

.n_listpic2 ul li h2 {
	font-size: .2rem;
	line-height: .3rem;
	color: #272727;
	margin-bottom: .15rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.n_listpic2 ul li p {
	font-size: 18px;
	color: #919191;
	line-height: .28rem;
	margin-bottom: .15rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.n_listpic2 ul li time {
	display: flex;
	align-items: flex-end;
	font-size: .18rem;
	line-height: 1;
	color: #b7b7b7;
}

.n_listpic2 ul li time i {
	font-size: .24rem;
	line-height: 1;
}

.n_listpic2 ul li * {
	transition: .5s;
}

.n_listpic2 ul li {
	position: relative;
	/* padding: .32rem .35rem .37rem .35rem; */
	padding: 16px 24px;
	/* border-bottom: 1px solid rgba(204, 204, 204, 0.37); */
	box-shadow: 0 0 9px #e5e5e5;
	margin-bottom: 14px;
	background-color: white;
}

.n_listpic2 ul li:last-child {
	border: none;
}

.n_listpic2 ul li:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: .03rem solid #ff9900;
	background: url("../image/n_listpic_bg.jpg") no-repeat left center;
	background-size: 100% 100%;
	border-radius: 0 0 .3rem 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
	box-shadow: 0 0 .1rem rgba(51, 51, 51, 0.2);
}

.n_listpic2 ul li:hover:after {
	opacity: 1;
	visibility: visible;
}

.n_listpic2 ul li:hover h2 {
	color: #fff;
	font-weight: 600;
}

.n_listpic2 ul li:hover p {
	color: #ffffff;
}

.n_listpic2 ul li:hover time {
	color: #fff;
}

.n_listpic2 ul li:hover {
	border-color: transparent;
}

.n_listpic2 ul.wp_paging li {
	padding: 0;
	background: none;
}
.n_listpic2 ul.wp_paging li a {
	height: auto;
}

.n_listpic2 ul.wp_paging li:after {
	background: none;
	border: 0;
    box-shadow: none;
}

/*detail*/
.detail .dtl_tit h1 {
	font-size: .32rem;
	color: #344198;
	font-weight: 600;
	line-height: .56rem;
	text-align: center;
	margin-bottom: .38rem;
}

.detail .dtl_tit p {
	font-size: 0;
	text-align: center;
}

.detail .dtl_tit p span {
	display: inline-block;
	font-size: 18px;
	line-height: .24rem;
	color: #666666;
	margin: 0 .23rem;
	word-break: break-all;
}

.detail .dtl_tit {
	padding-bottom: .28rem;
	border-bottom: 1px solid rgba(51, 51, 153, 0.3);
}

.detail .dtl_txt p {
	font-size: .21rem !important;
	line-height: 1.6 !important;
	color: #0e0e0e;
	text-indent: 2em;
	margin-top: .2rem;
	word-break: break-all;
	font-family: 宋体 !important;
	text-align: justify;
}

.detail .dtl_txt span {
	font-size: .21rem !important;
	line-height: 1.6 !important;
	color: #0e0e0e;
	word-break: break-all;
	font-family: 宋体 !important;
}

.detail .dtl_txt img {
	display: block !important;
	/*width: 70%;*/
	max-width: 100% !important;
	margin: 0 auto;
	/* height: auto !important; */
}

.detail .dtl_txt {
	padding-top: .2rem;
}

.detail {
	position: relative;
	z-index: 3;
	padding: .35rem .5rem 1.15rem;
	background: url("") no-repeat bottom center;
	background-size: cover;
	box-shadow: 0 0 .2rem #e5e5e5;
	margin-bottom: .54rem;
	background-color: white;
}

.dtl-page p {
	font-size: .2rem;
	color: #2946ac;
	font-weight: 600;
	line-height: .5rem;
	padding-left: .4rem;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: .21rem .12rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dtl-page p a {
	color: #464646;
	font-weight: normal;
	transition: .5s;
	font-size: 0.2rem;
}

.dtl-page p:hover a {
	color: #2946ac;
}

.dtl-page p.page_pr {
	background-image: url("../image/page_pr.png");
}

.dtl-page p.page_ne {
	background-image: url("../image/page_ne.png");
}

.dtl-page {
	position: relative;
	width: 100%;
	left: 0;
	padding: .22rem .3rem .22rem .53rem;
	background: url("../image/dtl-page.png") no-repeat left center;
	background-size: 100%;
	z-index: 3;
}

/*视频东大-内容页*/

.detail2 .dtl_tit h1 {
	font-size: .32rem;
	line-height: .56rem;
	color: #344198;
	font-weight: 600;
	text-align: center;
	margin-bottom: .43rem;
}

.detail2 .dtl_tit p {
	font-size: 0;
	text-align: center;
}

.detail2 .dtl_tit p span {
	display: inline-block;
	font-size: .16rem;
	line-height: .24rem;
	color: #5c5c5c;
	margin: 0 .24rem;
}

.detail2 .dtl_tit {
	padding-bottom: .2rem;
	margin-bottom: .44rem;
	border-bottom: 1px solid rgba(51, 51, 153, 0.3);
}

.detail2 .dtl_txt p {
	font-size: .2rem !important;
	line-height: 1.6 !important;
	color: #0e0e0e;
	text-indent: 2em;
	margin-top: .2rem;
}

.detail2 .dtl_txt .video {
	position: relative;
}

.detail2 .dtl_txt .video img,
.detail2 .dtl_txt .video video {
	display: block !important;
	width: auto !important;
	max-width: 100% !important;
	margin: 0 auto;
}

.detail2 .dtl_txt .video .play {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: .63rem;
	height: .63rem;
	background: url("../image/n_video02.png") no-repeat 50%;
	background-size: 100%;
	margin: auto;
}

.dtl_box:after {
	position: absolute;
	content: '';
	left: -.16rem;
	bottom: -.25rem;
	width: 10.63rem;
	height: 1.74rem;
	background: url("../image/detail_bg2.png") no-repeat left center;
	background-size: 100%;
	z-index: 1;
}

.detail2 {
	position: relative;
	z-index: 3;
	padding: .44rem .5rem 1rem;
	background: url("../image/detail_bg.jpg") no-repeat bottom center;
	background-size: cover;
	box-shadow: 0 0 .2rem #f5f6fb;
}

.dtl_box {
	margin-bottom: 1.43rem;
}

.dtl_list {
	padding-left: .5rem;
	margin-bottom: .17rem;
}

.dtl_list h2 {
	font-size: .25rem;
	line-height: .33rem;
	color: #204198;
	font-weight: 600;
	margin-bottom: .43rem;
}

.dtl_list ul li {
	position: relative;
	display: flex;
	justify-content: space-between;
	font-size: .2rem;
	color: #313131;
	line-height: .66rem;
	border-bottom: 1px solid rgba(168, 168, 168, 0.29);
}

.dtl_list ul li:last-child {
	border: none;
}

.dtl_list ul li time {
	display: block;
	color: #1242c2;
	width: 1.5rem;
	text-align: center;
}

.dtl_list ul li a {
	width: calc(100% - 1.68rem);
	transition: .5s;
}

.dtl_list ul li:hover a {
	color: #2946ac;
	font-weight: 600;
}

.list_yw2 a h2 {
	font-size: .2rem;
	color: #272727;
	font-weight: 600;
}

.list_yw2 a .pic:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: .27rem;
	height: .27rem;
	background: url("../image/n_video02.png") no-repeat 50%;
	background-size: 100%;
	z-index: 3;
}

/*学报*/
.n_xuebao {
	padding: 0 .25rem;
}

.n_xuebao li {
	width: 27.12%;
	margin-left: 9.32%;
	margin-bottom: .44rem;
}

.n_xuebao li:nth-child(3n+1) {
	margin-left: 0;
}

.n_xuebao li a {
	display: block;
}

.n_xuebao li a .pic {
	padding-top: 4.31rem;
}

.n_xuebao li a h2 {
	font-size: .19rem;
	line-height: .24rem;
	color: #1d0e0e;
	text-align: center;
}

.n_xuebao li a time {
	display: block;
	font-size: .19rem;
	line-height: .24rem;
	color: #1d0e0e;
	text-align: center;
}

.n_xuebao li a .txt {
	padding-top: .2rem;
}

.column-switch {
    display: none;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 30px;
    height: 24px;
    float: right;
    background: url(../image/menu-dot-w.png) no-repeat center;
}

@media (max-width: 1199px) {
	.no_banner {
		margin-top: .75rem;
	}

	.n_banner {
		margin-top: .75rem;
	}

	.n_banner .next {
		right: .1rem;
	}

	.n_banner .prev {
		left: .1rem;
	}

	.n_dh .wp {
		height: .9rem;
		padding: 0 15px .2rem;
	}

	.n_dh .bg {
		left: 0;
		right: 0;
		height: .9rem;
		background-size: 200% 100%;
	}

	.title002 img {
		height: .34rem;
	}

	.title002 h2 {
		font-size: .28rem;
		line-height: .44rem;
	}
	.col_menu {
		width: auto !important;
		float: none !important;
		margin-right: 0 !important;
	}
	.col_menu .col_menu_con {
		display: none;
	}
	.col_news .col_news_box {
		margin-left: 0 !important;
	}
	.column-switch {
        display: block;
    }
}

@media (max-width: 1025px) {
	.n_banner .btn {
		width: .3rem;
		height: .3rem;
		background-size: .08rem;
	}

	.pagination {
		padding-right: 0;
		text-align: center;
	}

	.title002 img {
		height: .3rem;
	}

	.title002 h2 {
		font-size: .24rem;
	}

	.n_content {
		padding-top: .3rem;
		padding-bottom: .4rem;
	}

	.n_content .n_left,
	.n_content .n_left2 {
		width: 100%;
		margin-bottom: .4rem;
	}

	.n_content .n_right,
	.n_content .n_right2 {
		width: 100%;
		min-height: auto;
	}

	.list_yw a .pic {
		padding-top: 53.94%;
	}

	.n_right .block1 {
		margin-bottom: .4rem;
	}

	.list_yw a h2 {
		font-size: .22rem;
	}

	.list_tabs .li {
		font-size: .24rem;
		line-height: .6rem;
	}

	.tz_list li {
		font-size: .18rem;
		line-height: .5rem;
	}

	.yw_list2 ul li p {
		font-size: .18rem;
	}

	.yw_list2 ul {
		margin-left: 0;
	}

	.n_listpic1 ul li,
	.n_listpic2 ul li {
		padding: .3rem .25rem;
	}

	.n_listpic1 ul li .txt,
	.n_listpic2 ul li .txt {
		width: calc(100% - 2.5rem);
	}

	.n_listpic1 ul li p {
		margin-bottom: .3rem;
	}

	.n_listpic2 ul li p,
	.n_listpic2 ul li h2 {
		margin-bottom: .1rem;
	}

	.n_listpic1 ul li a,
	.n_listpic2 ul li a {
		align-items: center;
	}

	/*.n_xytp li a .pic{
	 padding-top: 40.88%;
 }*/
	.n_xytp li a .txt {
		padding: .24rem;
	}

	.n_xytp li a .txt h2 {
		margin-bottom: .15rem;
	}

	.n_xytp li {
		width: 48%;
		margin-bottom: .3rem;
	}

	.n_xywz li a {
		padding: .3rem .2rem;
	}

	.n_xywz li h2 {
		margin-bottom: .2rem;
	}

	.n_xywz li {
		margin-bottom: .24rem;
	}

	.n_video ul li {
		width: 49%;
		margin-bottom: .25rem;
	}

	.n_video ul li a .txt {
		padding: .2rem;
	}

	.n_video ul li a .pic {
		padding-top: 57.04%;
	}

	.n_people ul li a {
		padding: .3rem .2rem;
	}

	.n_people ul li {
		width: 49%;
		margin-bottom: .25rem;
	}

	.n_team li a .pic {
		padding-top: 71.8%;
	}

	.n_team li a .txt {
		padding: .2rem;
	}

	.n_team li {
		width: 32%;
		margin-left: 2%;
		margin-bottom: .3rem;
	}

	.n_list li a {
		padding: .2rem .1rem;
	}

	.detail {
		padding: .3rem .25rem .35rem;
		margin-bottom: .4rem;
	}

	.detail2 {
		padding: .3rem .25rem .35rem;
	}

	.dtl_box {
		margin-bottom: .4rem;
	}

	.dtl-page {
		width: 100%;
		padding: .1rem .2rem;
		background-size: cover;
	}

	.dtl_list {
		padding-left: 0;
		margin-bottom: 0;
	}

	.dtl_list h2 {
		font-size: .26rem;
		margin-bottom: .2rem;
	}

	.dtl_box:after {
		display: none;
	}

	.n_xuebao li a .pic {
		padding-top: 143.19%;
	}

	.n_xuebao li {
		width: 32%;
		margin-left: 2%;
		margin-bottom: .3rem;
	}

}

@media (max-width: 768px) {
	.n_people ul li {
		width: 100%;
	}

	.n_team ul {
		justify-content: space-between;
	}

	.n_team li {
		width: 49%;
		margin-left: 0;
	}

	.n_list li .txt {
		width: calc(100% - 1.1rem);
	}

	.detail .dtl_tit h1,
	.detail2 .dtl_tit h1 {
		font-size: .25rem;
		line-height: 1.5;
		margin-bottom: .1rem;
	}

	.detail2 .dtl_txt .video .play {
		width: .45rem;
		height: .45rem;
	}

	.detail2 .dtl_txt p {
		line-height: 2 !important;
	}

	.n_xuebao {
		padding: 0;
	}

	.n_xuebao li a .txt {
		padding-top: .15rem;
	}
}

@media (max-width: 641px) {
	.title002 {
		width: 100%;
	}

	.title002 {
		width: 100%;
		margin-bottom: .05rem;
	}

	.posi {
		width: 100%;
	}

	.n_dh .wp {
		padding: 0 15px;

	}

	.n_dh .n_dhbox {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.n_listpic1 ul li,
	.n_listpic2 ul li {
		padding: 0;
		margin-bottom: .25rem;
	}

	.n_listpic1 ul li a,
	.n_listpic2 ul li a {
		flex-wrap: wrap;
	}

	.n_listpic1 ul li .pic {
		width: 100%;
		height: auto;
		padding-top: 55.18%;
	}

	.n_listpic1 ul li .txt,
	.n_listpic2 ul li .txt {
		width: 100%;
		padding: .2rem;
	}

	.n_listpic1 ul li p {
		margin-bottom: .15rem;
	}

	.n_listpic2 ul li .pic {
		width: 100%;
		height: auto;
		padding-top: 61.3%;
	}

	.n_xywz ul {
		justify-content: space-between;
	}

	.n_xywz li {
		width: 49%;
		margin-left: 0;
	}

	.dtl_list ul li time {
		width: 1.2rem;
	}

	.dtl_list ul li a {
		width: calc(100% - 1.3rem);
	}
}

@media (max-width: 481px) {
	.list_tabs .li {
		margin-left: .1rem;
	}

	.n_xytp li {
		width: 100%;
	}

	.n_xywz li a {
		padding: .2rem;
	}

	.n_xywz li i {
		margin-bottom: .15rem;
	}

	.n_video ul li {
		width: 100%;
	}

	.n_video ul li a .pic .play {
		width: .45rem;
		height: .45rem;
	}

	.n_people ul li .pic {
		width: 1rem;
		height: 1rem;
	}

	.n_people ul li .ll {
		width: 1.2rem;
	}

	.n_people ul li .txt {
		width: calc(100% - 1.4rem);
	}

	.n_people ul li .txt h2 {
		margin-bottom: .1rem;
	}

	.n_team li {
		width: 100%;
	}

	.n_xuebao li {
		width: 48%;
		margin-left: 0;
		margin-bottom: .25rem;
	}

	.n_xuebao ul {
		justify-content: space-between;
	}
}


.pb_sys_style1 .p_no_d {
	border: 1px solid #2946ac !important;
	color: #fff;
	background-color: #2946ac !important;
}


.n_team li a .pic .a {
	background-position: top center;
}


.pic {
	/*padding-top: 75%;*/
	position: relative;
	overflow: hidden;
}

.icon img {
	width: 28px;
	/* position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 max-width: 100%;
 max-height: 100%;
 margin: auto;
 transition: all 0.3s ease-in; */
}

.pic .a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all 0.3s ease-in;
}

.col_menu {width: 240px;float:left;margin-right:-240px;position:relative;} 
.col_menu .l-qh{ margin-bottom:10px;}
.col_menu .col_menu_head {background: #204198;}/**位置栏目背景**/
.col_menu .col_menu_head h3.col_name {font-size: 18px;font-weight:normal;color:#fff;}/**位置栏目字体**/
.col_menu .col_menu_head h3.col_name .col_name_text { display:block; line-height:50px; padding:0px 5px 0px 30px;}/**栏目名称图标**/
.col_menu .col_menu_con{border:1px solid #e4e4e4;}
/*栏目列表*/
.col_list{}
.col_list .wp_listcolumn { border-top:0px solid #2867A0; border-bottom:0px solid #fff; }
.col_list .wp_listcolumn .wp_column a {color:#333;font-size: 18px;font-weight:normal;background:none;border-top:0px solid #fff;border-bottom: 1px solid #F6EAEA;}
.col_list .wp_listcolumn .wp_column a .column-name{padding:5px 0px 5px 28px;line-height:32px;}
.col_list .wp_listcolumn .wp_column a:hover,
.col_list .wp_listcolumn .wp_column a.selected { color:#204198; background:#eee; } 
.col_list .wp_listcolumn .wp_column a.selected span.column-name{color: #204198;}
.col_list .wp_listcolumn .wp_subcolumn .wp_column a{ color:#454545;background:none; border-top:1px solid #fff; border-bottom:1px solid #bbb;}
.col_list .wp_listcolumn .wp_column.parent > a .column-name{font-weight:bold; color:#204198;}
/*二级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list a {color:#333;border-top:1px solid #eee;margin-top:-1px;} 	
.col_list .wp_listcolumn .sub_list a .column-name {display:inline-block;line-height: 28px;padding: 5px 10px 5px 44px;cursor:pointer;}
.col_list .wp_listcolumn .sub_list a:hover,
.col_list .wp_listcolumn .wp_column a.selected {font-weight:bold; color:#204198;} 
/*三级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list .sub_list a{} 	
.col_list .wp_listcolumn .sub_list .sub_list a .column-name {padding: 5px 10px 5px 60px;cursor:pointer;}
.col_list .wp_listcolumn .sub_list .sub_list a :hover,
.col_list .wp_listcolumn .sub_list .sub_list a.selected {font-weight:bold; color:#204198;}

/**栏目新闻**/
.col_news {width: 100%;min-height:500px;float:right;} 
.col_news .col_news_box{margin-left: 290px;}
.col_news_head {border-bottom: 1px solid #DBDBDB;}
.col_metas .col_title { display:inline-block; float:left; height: 48px; line-height: 48px; }  /**当前栏目**/
.col_metas .col_title h2 {display:inline-block;font-size: 22px;font-family:"Microsoft yahei";font-weight: normal;color: #333;border-bottom: 3px solid #CBCBCB;}
.col_metas .col_path {display:inline-block;float:right;white-space:nowrap;height: 46px;line-height: 46px;color: #666;} /**当前位置**/
.col_metas .col_path a{color: #2F2F2F;}
.col_news_con { padding:5px 0px 10px 0px; margin:0 0px;}
.col_news_list { margin-top:7px;}
.col_news_list .wp_article_list .list_item {} /**栏目新闻列表**/
.col_news_list .wp_article_list .list_item .Article_Index {}  /**栏目新闻图标序号**/
.col_news_list .wp_entry,.col_news_list .wp_entry p { line-height:1.75; font-size:14px; color:#333;}
.col_news_list .wp_entry p { margin-bottom:10px;}
.col_news_list .wp_entry table{ margin-bottom:4px;}
.col_news_list .wp_entry img { max-width:680px; _width:expression(this.width > 680 ? "680px" : this.width); } /**列表页文章图片大小限制**/

/**自定义新闻列表**/
.news_list { }
.news_list li.news {line-height: 44px;padding-left:0px; font-size:18px; transition: all ease 0.4s;} /**标题图标**/
.news_list li.news span.news_title { float:left; }/*标题*/
.news_list li.news span.news_title img {vertical-align: middle;}
.news_list li.news span.news_title a {font-size: 18px;}
.news_list li.news span.news_meta {float:right;margin-left:2px;color: #9C9C9C;}/*属性*/
.news_list li.news .news_time,
.news_list li.news .news_time span{color: #666;}/*发布时间*/
.news_list li.news .news_icon {display:inline-block;margin:0 auto; border:0px solid red;}
.news_list li.news .news_text {line-height:22px; color:#666;}/*默认简介*/
.news_list li.news .news_bg {position:absolute; left:0px;bottom:0px; right:0px; height:30px; background:#000; opacity:.7; filter:Alpha(opacity=70);}
.news_list li.news p {line-height:34px;}

.page {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

.page a {
	display: inline-block;
	padding: 0px 20px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: 1px solid #e9e9e9;
	opacity: 1;
	border-radius: 3px;
	margin: 0 5px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
}

.page a.laypage_curr {
	border: 0;
	background-color: #517bf8;
	color: white;
}

.ban {
	width: 100%;
	position: relative;
}

.ban .imged {
	padding-bottom: 33%;
}

.ban .ba {
	width: 100%;
	height: 2.55rem;
	background: url(../image/banshad.png) no-repeat;
	background-size: 100% 100%;
	z-index: 1;
	position: absolute;
	bottom: 0;
}

.ban .yjlm {
	position: absolute;
	left: 0%;
	bottom: 0%;
	width: 100%;
	z-index: 10;
	padding-bottom: .2rem;
}

.ban .yjlm .wp {
	height: 100%;
	align-items: flex-start;
	justify-content: space-between;
}

.ban .yjlm .h3 {
	height: 100%;
	width: 1.45rem;
	white-space: nowrap;
}

.ban .yjlm h3 {
	color: #fff;
	font-size: 0.4rem;
	transition: 0.5s;
	line-height: .6rem;
	font-weight: bolder;
}

.xy-k {
	padding-top: .4rem;
}

.xy-k ul {
	justify-content: space-between;
}

.xy-k ul li {
	width: 47%;
	margin-bottom: 1.2rem;
}

.xy-k ul li a {
	align-items: center;
}

.xy-k ul li .xy-l {
	width: 60%;
	transition: 0.5s;
	position: relative;
}

.xy-k ul li .con {
	width: 50%;
	margin-left: -10%;
	/* height: 2.3rem; */
	background: #f2f2fb;
	transition: 0.5s;
	z-index: 10;
	position: relative;
	padding: .35rem .25rem;
}

.xy-k ul.wp_paging li {
	width: auto !important;
	margin-bottom: 0 !important;
}
.xy-k ul.wp_paging li span {
	margin-top: 0;
}

.scale {
	overflow: hidden;
}

.fr-zh {
	content: "";
	position: absolute;
	width: 0.98rem;
	height: 0.75rem;
	background: #204198;
	top: -0.1rem;
	left: -0.1rem;
	z-index: -1;
	opacity: .2;
}

.fr-zh-r {
	width: 0.98rem;
	height: 0.75rem;
	background: #ff7327;
	opacity: .2;
	bottom: -0.1rem;
	left: auto;
	right: -0.1rem;
	position: absolute;
	z-index: -1;
}

.wl {
	position: relative;
	z-index: 1;
}

.xy-k ul li h3 {
	font-size: 22px;
	color: #000000;
	line-height: 0.3rem;
	font-weight: bold;
	max-height: 0.6rem\0;
	margin-bottom: 0.25rem;
	transition: 0.5s;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.xy-k ul li p {
	font-size: 18px;
	color: #556696;
	line-height: 0.23rem;
	transition: 0.5s;
}

.xy-k ul li span {
	justify-content: flex-end;
	margin-top: 0.2rem;
}

.xy-k ul li span img {
	width: 0.14rem;
	transition: 0.5s;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}

.adress a,
.adress {
	/* font-size: 0.16rem;
	color: #666; */
	font-size: 18px;
    font-weight: bolder;
    color: #313131;
}

.adress {
	line-height: 0.3rem;
	padding: 0rem 0 0rem .35rem;
	position: relative;
}

.adress a {
	transition: .5s;
}

.adress a:hover {
	color: #204198;
}

.local {
	justify-content: flex-end;
	padding-bottom: .15rem;
	margin-bottom: .3rem;
	line-height: 1.5;
	align-items: center;
	margin-top: 24px;
}

.adress-icon {
	position: absolute;
	left: 0;
	width: 18px;
	height: 24px;
	background: url(../image/posi.png) no-repeat;
	background-size: 100%;
	bottom: auto;
	top: 0rem;
}