.f-nav .wxa:hover .pic {
	display: block
}

.f-nav .dya:hover .pic2 {
	display: block
}

.f-nav dd {
	position: relative
}

.f-nav dd .pic {
	width: 200px;
	position: absolute;
	left: -20px;
	bottom: 100%;
	padding-bottom: 10px;
	box-shadow: 0 -2px 5px rgba(0, 0, 0, .1);
	display: none
}

.f-nav dd .pic2 {
	width: 200px;
	position: absolute;
	left: -20px;
	bottom: 100%;
	padding-bottom: 10px;
	box-shadow: 0 -2px 5px rgba(0, 0, 0, .1);
	display: none
}


.wrapper {
	width: 100%;
	margin: 80px auto;
	/* max-width: 100rem; */
}

.cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.col {
	width: calc(25% - 3rem);
	margin: 1rem;
	cursor: pointer;
	margin-top: 10px;
	margin-bottom: 10px;
}

.container {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.container .front {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.front:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	opacity: .1;
	background-color: #f5f5f5;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 10px;
}


.front,
.back {
	background-size: cover;
	background-position: center;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: center;
	min-height: 280px;
	height: auto;
	border-radius: 10px;
	color: #fff;
	font-size: 1.5rem;
}

.container .back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.inner_fz {
	-webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
	transform: translateY(-50%) translateZ(60px) scale(0.94);
	top: 50%;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid transparent;
	-webkit-perspective: inherit;
	perspective: inherit;
	z-index: 2;
}

.inner_info {
	webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
	transform: translateY(-50%) translateZ(60px) scale(0.94);
	top: 15%;
	position: absolute;
	left: 0;
	width: 100%;
	/* padding: 2rem; */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 1px solid transparent;
	-webkit-perspective: inherit;
	perspective: inherit;
	z-index: 2;
}

.inner_info p {
	color: #229E34;
	font-size: 14px;
	text-align: justify;
	font-size: clamp(10px, 1vw, 16px);

}

.inner_info2 p {
	color: #229E34;
	font-size: clamp(8px, 0.8vw, 12px);
	text-align: justify;
}

.inner_info2 {
	transform: translateY(-50%) translateZ(60px) scale(0.94);
	top: 55%;
	position: absolute;
	left: 0;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	outline: 1px solid transparent;
	perspective: inherit;
	z-index: 2;
}

.container:hover .front,
.container:hover .back {
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}


.container .back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.container .front {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.container:hover .back {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.container:hover .front {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}



.slider {
	width: 100%;
	height: 400px;
	position: relative;
	overflow: hidden;
}

.slider img {
	width: 100%;
	height: 400px;
	position: absolute;
	opacity: 0;
	transition: opacity 0.5s ease;
}

.slider img.active {
	opacity: 1;
}

.footer_one {
	background-color: #333333;
	padding: 100px 0 50px 0;
}

.footer_two {
	background-image: url(../../../resource/images/index7.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 20px 0 390px;
}

.footer_three {
	background-color: #333333;
	padding: 25px 0 10px 0;
}

.footer_three dl {
	float: left;
}

.footer_three a {
	color: #fff;
	font-size: 0.8vw;
	line-height: 24px;
}


.footer_two_wp {
	max-width: 75%;
	margin: 0 auto;
}

.f-nav {
	width: 100%;
}

.f-nav dt {
	line-height: 24px;
	color: #ffff;
	font-weight: bold;
	margin-bottom: 25px;
}

.f-nav dd {
	margin: 5px 0;
}

.f-nav .dl {
	float: left;
	width: 17.33%;
}

.f-nav .dl1 {
	float: left;
	width: 17.33%;
}

.f-nav .dl2 {
	float: left;
	width: 17.33%;
	margin-left: 10%;
}


.f-nav a {
	color: #fff;
	font-size: 13px;
	line-height: 24px;
}

.f-nav .v2 {
	line-height: 24px;
}


.p-list4 {
	padding-top: 3px;
	padding-bottom: 94px
}

.p-list4 li {
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #999;
	line-height: 48px
}

.p-list4 .date {
	float: right
}

.p-list4 a {
	color: #333
}

.p-list4 a:hover {
	color: #009900
}


.m-more1 {
	display: inline-block;
	vertical-align: top;
	padding-left: 81px;
	background: url(../images/img27.png) left center no-repeat;
	font-size: 16px;
	color: #999;
	line-height: 36px;
	-webkit-background-size: auto 100%;
	background-size: auto 100%
}

.m-more1:hover {
	color: #1f296a
}

.m-tit1 h3 {
	font-size: 33px;
	color: #333;
	line-height: 2.5;
	font-weight: 400;
	margin-bottom: 10px;
}

.m-tit1 h3 em {
	display: block;
	font-size: 98px;
	color: #1cbb03;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin-top: -30px;
	position: relative;
	z-index: -1;
	font-family: Bell MT;
}

.row-a1 {
	padding: 26px 0 50px;
}

.row-a1 .inner {
	position: relative;
	padding-left: 50%;
	padding-top: 51px;
	padding-bottom: 50px;
}

.row-a1 .inner:after {
	content: "";
	position: absolute;
	left: 34%;
	top: 0;
	bottom: 0;
	right: -9999px;
	z-index: -1;
	background: #f3f3f3
}

.row-a1 .m-tit1 {
	position: absolute;
	left: 0;
	bottom: 0px;
}

.p-tab1 {
	text-align: right
}

.p-tab1 li {
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
	cursor: pointer;
	font-size: 18px;
	color: #999;
	line-height: 74px
}

.p-tab1 li.on,
.p-tab1 li:hover {
	color: #009900
}

.box-tab1 {
	transform: none;
	opacity: 1;
}

.dn {
	display: none
}



.m-news {
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 2;
	width: 46.88%
}

.m-news .con {
	display: block;
	/* position: relative; */
	overflow: hidden
}

.m-news .date {
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}

.m-news .pic {
	height: 0;
	padding-top: 65.91%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.m-news .con:hover .pic {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.*m-notice .con .pic:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.m-news .txt {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	opacity: 1;
	background: url(../images/img29.png) center bottom no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	font-size: 14px;
	color: #999;
	line-height: 24px;
	padding: 40px 24px 10px
}

.m-news .txt {
	background: linear-gradient(0deg, #141414, transparent);
}

.m-news .tit {
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 0px
}

0 .m-news .det {
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}


.hd-r {
	float: right;
	padding-top: 45px
}


.nav li {
	float: left;
}

.nav li:last-child {
	margin-right: 0
}

.nav.v1 {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 52px;
	text-transform: uppercase;
	position: relative
}

.nav .v1:after {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 2px;
	background: #018645;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.nav li.on .v1:after,
.nav li:hover .v1:after {
	left: 10px;
	right: 10px
}

.nav .con {
	position: absolute;
	left: -370px;
	visibility: hidden;
	top: 100%;
	right: -200px;
	z-index: 10;
	box-shadow: 0 0 51px rgba(0, 0, 0, .2);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	max-height: 0;
	min-height: 0
}

.nav li:hover .con {
	max-height: 200px;
	min-height: 194px;
	z-index: 11;
	visibility: visible;
}

.nav dl {
	overflow: hidden;
	margin: 37px 280px 13px 36px
}

.nav dl dd {
	float: left;
	width: 40.33%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 24px
}

.nav .dd1 {
	float: left;
	width: 66.33%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 24px
}

.nav .v2 {
	display: block;
	font-size: 16px;
	color: black;
	line-height: 24px;
	padding-left: 18px;
	background: url(../images/img6.png) left center no-repeat
}

.nav .v2:hover {
	color: #008000
}



.twobody {
	padding: 0 0 75px 0;
	box-sizing: border-box;
	background-color: #fff;
}





.input {
	color: green;
	height: 25px;
	line-height: 40px;
	border-radius: 0;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-bottom-color: green;
	border-left-width: 0px;
	border-top-width: 0px;
	outline: medium;
	background-color: transparent;
}

input::placeholder {
	color: #00aa00;
	font-weight: bold;
	font-size: 16px;
	/* 设置颜色为灰色 */
}

.threebody {
	/* height: 100vh; */
	/* padding: 100px 0 100px 0; */
}

#maps div:hover a {
	display: block;
}


.threebody .a1 {
	display: none;
}

.threebody a:hover {
	font-weight: bold;
	cursor: pointer;
}

.threebody .textw90 {
	background: black;
	width: 90px;
	color: white;
	text-align: center;
	border-radius: 40px;
	font-size: 14px;
	position: relative;
	animation: slide-in 1s forwards;
}

.threebody .textw100 {
	background: black;
	width: 100px;
	color: white;
	text-align: center;
	border-radius: 40px;
	font-size: 14px;
	position: relative;
	animation: slide-in 1s forwards;
}

.threebody .textw80 {
	background: black;
	width: 80px;
	color: white;
	text-align: center;
	border-radius: 40px;
	font-size: 14px;
	position: relative;
	animation: slide-in 1s forwards;
}

.threebody .textw_sunflower {
	background: black;
	width: 80px;
	color: white;
	text-align: center;
	border-radius: 40px;
	font-size: 14px;
	position: relative;
	animation: slide-in 1s forwards;
}

@keyframes slide-in {
	0% {
		left: -10%;
		opacity: 0;
	}

	100% {
		left: 10%;
		opacity: 1;
	}
}

.threebody .textw120 {
	background: black;
	width: 120px;
	color: white;
	text-align: center;
	border-radius: 40px;
	font-size: 14px;
	position: relative;
	animation: slide-in 1s forwards;
}

.threebody .textw135 {
	background: black;
	width: 135px;
	color: white;
	text-align: center;
	border-radius: 40px;
	font-size: 14px;
	position: relative;
	animation: slide-in 1s forwards;
}

.threebody .div1 {
	/* display: flex; */
	position: absolute;
	animation: 2.2s linear infinite ani_down;
	width: 25px;
	top: 48%;
	left: 14%;
}

.threebody .div2 {
	/* display: flex; */
	position: absolute;
	width: 25px;
	top: 38%;
	left: 24%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div3 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 35.8%;
	left: 14%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div4 {
	/* display: flex; */
	position: absolute;
	width: 25px;
	top: 65.4%;
	left: 14%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div5 {
	/* display: flex; */
	position: absolute;
	width: 25px;
	top: 73%;
	left: 9%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div6 {
	/* display: flex; */
	position: absolute;
	width: 25px;
	top: 81%;
	left: 36%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div7 {
	/* display: flex; */
	position: absolute;
	width: 25px;
	top: 64%;
	left: 38%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div8 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 51%;
	left: 35%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div9 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 40%;
	left: 38%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div10 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 32%;
	left: 37%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div11 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 25%;
	left: 41%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div12 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 20%;
	left: 34%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div13 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 21%;
	left: 52%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div14 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 44%;
	left: 65%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div15 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 39%;
	left: 87%;
	animation: 2.2s linear infinite ani_down;
}

.threebody .div16 {
	display: flex;
	position: absolute;
	width: 10%;
	top: 76%;
	left: 82%;
	
}

.threebody .div17 {
	display: flex;
	position: absolute;
	width: 25px;
	top: 71%;
	left: 85.5%;
	animation: 2.2s linear infinite ani_down;
}

.fourbody {
	/* background: url(../images/index8.jpg) no-repeat center; */
	background-size: cover;
	box-sizing: border-box;
	padding: 100px 0 100px 0;
}

.fourbody .jdfgzs {
	margin: 30px;
	float: right;
	width: 160px;
}



.banner {
	height: 100vh;
	position: relative;
}

.banner .icon {
	position: absolute;
	left: 50%;
	bottom: 26px;
	transform: translateX(-99%);
	z-index: 99;
	text-align: center;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
}

.banner .icon .i {
	width: 17px;
	margin: 0 auto 8px;
	animation: 2.2s linear infinite ani_down;
}


.banner .icon1 {
	position: absolute;
	left: 4%;
	transform: translateX(-99%);
	z-index: 99;
	cursor: pointer;
	display: none;
}

.hover-hidden:hover .icon1 {
  display: block; /* 鼠标悬停时显示 */
}


.hover-hidden:hover .icon2 {
  display: block; /* 鼠标悬停时显示 */
}

.banner .icon1 .g {
	width: 17px;
}

.banner .icon2 {
	position: absolute;
	left: 6%;
	bottom: 26px;
	transform: translateX(-99%);
	z-index: 99;
	cursor: pointer;
	display: none;
}

.banner .icon1 .g1 {
	width: 17px;
}




.banner .icon3 {
	position: absolute;
	left: 2%;
	top: 250px;
	transform: translateX(-99%);
	z-index: 99;
	cursor: pointer;
}

.banner .icon3 .g2 {
	width: 35px;
}

@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(../images/idx-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(../images/idx/icon1-3.png); */
	/* background-position: center top; */
	opacity: 1;
	transform: scale(1);
}

.wp1660 {
	width: 1660px;
	margin: 0 auto;
}

.wp16601 {
	width: 1660px;
	margin: 0 auto;
}


.wp1660_two {
	width: 1660px;
	margin: 0 auto;
}

.row-idx1 {
	padding: 45px 0 90px;
	background: url(../images/idx/img2-10.png) no-repeat;
	background-position: right bottom;
	background-size: 686px;
}

.row-idx1 .g-idxtit {
	margin-bottom: 25px;
}

.g-idxtit {
	overflow: hidden;
}

.g-idxtit .tit {
	position: relative;
	left: 95%;
	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;
}


.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(../images/idx/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(../images/idx/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(../images/idx/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: 14px;
}

.ul-idxnews2 .g-idxdate {
	background-color: transparent;
	color: #2946ac;
	width: auto;
	padding: 0 20px 0 0;
	border-right: 1px solid #e0e0e0;
	margin-right: 24px;
	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 {
	background: #fff;
	background-size: cover;
	overflow: hidden;
	height: 100vh;
	padding-top: 15%;
}


.m-xueshu .col-l {
	width: 750px;
	float: left;
	position: relative;
	z-index: 10;
}

.m-xueshu .col-r {
	width: 910px;
}

.m-xueshuswp {
	background: url(../images/idx/img3-4.png) no-repeat right top;
	background-size: 862px;
	padding: 40px 40px 0 0;
	position: relative;
}

.m-xueshuswp::after,


.m-xueshuswp::after {
	background-image: url(../images/idx/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: 3%;
	justify-content: center;
	padding-top: 1%;
}

.m-idxtabs1 {
	text-align: left;
}

.m-idxtabs1 a:hover {
	background-color: #018645;
	color: #FFFFFF;
}


.m-idxtabs1 .text_a {
	padding: 10px 1vw;
	border-radius: 40px;
}




.m-idxtabs .tab {
	width: 155px;
	background-color: #DEDDDB;
	height: 45px;
	line-height: 43px;
	font-size: 20px;
	text-align: center;
	color: #A1A7AD;
	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: #018645;
	border-color: #fff;
	color: #fff;
	font-weight: bold;
}

.m-row2-news {
	height: 443px;
	/* background: url(../images/xinwen1.jpg) no-repeat center;
	background-size: cover; */
	background-color: rgb(236, 240, 244, 0.4);
}

.row-idx2 {
	min-height: 930px;
	box-sizing: border-box;
}




.g-idxmore {
	width: 80px;
	display: block;
}










.row-idx3 .g-idxtit {
	margin-bottom: 40px;
}

.row-idx3 {
	padding: 80px 0;
	background: url(../images/idx/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-idx4 {
	padding-bottom: 70px;
	overflow: hidden;
}

.m-idxnews2 .col-l {
	float: left;
	width: 810px;
	max-width: 48.5%;
	padding-top: 80px;
}

.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(../images/idx/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;
}

.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(../images/idx/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;
}

.swp-school .alltxts .pic {
	height: 182px;
	overflow: hidden;
}

.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(../images/idx/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(../images/idx/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(../images/idx-new/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(../images/idx/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(../images/idx/img6-3-2.png);
}

.swiper-button-prev:hover {
	background-image: url(../images/idx/img6-4-2.png);
}

.swiper-button-next:hover {
	background-image: url(../images/idx/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(../images/idx/img6-15.png)
}

.swp-school .con:hover .alltxts .txts .item.adress {
	background-image: url(../images/idx/img6-16.png)
}

.swp-school .con:hover .date .icon {
	background-image: url(../images/idx-new/icon3-3.png)
}

.swp-school .con:hover .date .icon::after {
	border-color: #e0ab38;
}


.row-idx6 {
	padding-top: 80px;
	background: url(../images/idx-new/img5.jpg) no-repeat center top;
	background-size: 100%;
	position: relative;
}

.row-idx6::after {
	content: '';
	position: absolute;
	right: 0px;
	top: 1150px;
	background: url(../images/idx/img9-11.png) no-repeat;
	background-size: 957px;
	width: 957px;
	height: 960px;
}

.m-jiangshu {
	background: url(../images/idx/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(../images/idx/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(../images/idx-new/img1-1.png);
}

.swp-jiangshu .swiper-button-prev:hover {
	background-image: url(../images/idx-new/img2-2.png);
}

.swp-jiangshu .swiper-button-next {
	transform: translate(60%, -50%);
	top: 50%;
	width: 63px;
	height: 64px;
	background-image: url(../images/idx-new/img1-2.png);
}

.swp-jiangshu .swiper-button-next:hover {
	background-image: url(../images/idx-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(../images/idx/img7-13-2.png);
	top: 60%;
}

.sty2btn .swiper-button-prev {
	background-image: url(../images/idx/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(../images/idx/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(../images/idx/img8-12-1.png);
	top: 25px;
	right: 15px;
	transform: none;
	z-index: 10;
}

.swp-media .swiper-button-prev {
	background-image: url(../images/idx/img8-12-2.png);
	right: auto;
	left: 15px;
}

.swp-media .swiper-button-prev:hover {
	background-image: url(../images/idx/img8-13-1.png);
}

.swp-media .swiper-button-next:hover {
	background-image: url(../images/idx/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(../images/idx/img8-12-1.png) ; */
}

/* .swp-media .swiper-button-prev.swiper-button-disabled{
		background-image: url(../images/idx/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(../images/idx/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;
}

.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);
}

.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(../images/idx/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(../images/idx/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(../images/idx-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: 80px 0 40px;

}

.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 {
	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, .5);
}

.footer .gotop .icon {
	margin-bottom: 8px;
	opacity: 0.5;
}










@media only screen and (min-width: 950px) and (max-width: 1920px) {}

.banner {
	height: 100vh;
}

.box-tab1 {
	height: 450px;
}

.banner .icon3 {
	top: 15.354vw;
}

.banner .icon3 .g2 {
	width: 1.985vw;
}

.banner .icon .i {
	width: 1.285vw;
	margin: 0 auto 0.416vw;
	animation: 2.2s linear infinite ani_down;
}

.banner .icon1 {
	top: 15.354vw;
}

.banner .icon1 .g {
	width: 1.985vw;
}

.banner .icon2 {
	top: 15.354vw;
}

.banner .icon2 .g1 {
	width: 1.985vw;
}

@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: 9.770vw;
	bottom: 4.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: 72%;
	margin: 0 auto;
}

.wp1660_two {
	/* max-width: 86.45vw; */
	/* width: 86.45vw; */
	max-width: 94%;
	margin: 0 auto;
}

.wp16601 {
	/* max-width: 86.45vw; */
	/* width: 86.45vw; */
	max-width: 100%;
	margin: 0 auto;
}


.row-idx1 {
	padding: 2.343vw 0 4.687vw;
	background-size: 35.72vw;
}

.row-idx1 .g-idxtit {
	margin-bottom: 1.302vw;
}


.g-idxtit .tit {
	transform: translateX(-108%);
	font-size: 1.875vw;
	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: 0.833vw 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: 0.729vw;
}

.ul-idxnews2 .g-idxdate {
	width: auto;
	padding: 0 1.041vw 0 0;
	border-right: 1px solid #e0e0e0;
	margin-right: 1.25vw;
	transition: .3s;
}

.ul-idxnews2 .txts {
	font-size: 1.041vw;
	width: 26.56vw;
	width: 82%;
}

.row-idx2 {
	padding-top: 4.166vw;
	background-size: cover;
}

.m-xueshu .col-l {
	width: 42%;
	/* height: 51.35vh; */
}

.m-xueshu .col-r {
	width: 58%;
}

.m-xueshuswp {

	background-size: 44.89vw;
	padding: 2.083vw 2.083vw 0 0;
}

.m-xueshuswp::after,
.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 {}

.m-idxtabs .tab {
	width: 8.072vw;
	height: 2.343vw;
	line-height: 2.239vw;
	font-size: 1.041vw;
	margin-right: 0vw;
	box-sizing: border-box;
}




.row-idx2 {
	min-height: 48vw;
	box-sizing: border-box;
}


.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: 0.833vw;
}

.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;
}

.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: 0.833vw;
}

.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: 0.833vw;
	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 {
	padding: 4.166vw 0 0.520vw 3.125vw;
	margin-bottom: 2.604vw;
}

.m-idxtonggao .g-idxtit {
	margin-bottom: 1.822vw;
}

.ul-idxrencai.tonggao .con {
	min-height: auto;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	padding-bottom: 0.833vw;
}

.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: 0.833vw;
}

.row-idx5 {

	background-size: cover;
	padding: 4.166vw 0 4.687vw;
}

.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: 0.833vw;
}

.swp-school {}

.swp-school .swiper-container {
	margin: 0 -0.781vw;
}

.swp-school .alltxts {
	margin: 0 0.781vw 1.822vw;
}

.swp-school .alltxts .pic {
	height: 9.479vw;
}

.swp-school .alltxts .txts {
	height: 8.854vw;
	padding: 1.302vw 1.562vw 0;
	font-size: 0.833vw;
	box-sizing: border-box;
	transition: .5s;
}

.swp-school .alltxts .txts .tit {
	font-size: 1.041vw;
	margin-bottom: 0.520vw;
	transition: .5s;
}

.swp-school .alltxts .txts .item {

	padding-left: 1.145vw;
	margin-bottom: 0.104vw;
	font-size: 0.781vw;
	transition: .5s;
	background-size: 0.833vw;
}

.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(../images/idx/img6-3-2.png);
}

.swiper-button-prev:hover {
	background-image: url(../images/idx/img6-4-2.png);
}

.swiper-button-next:hover {
	background-image: url(../images/idx/img6-4-1.png);
}

.swp-school .con:hover .alltxts .txts .item {
	background-image: url(../images/idx/img6-15.png)
}

.swp-school .con:hover .alltxts .txts .item.adress {
	background-image: url(../images/idx/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(../images/idx/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(../images/idx-new/img1-2.png);
}

.swp-jiangshu .swiper-button-next:hover {
	background-image: url(../images/idx-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: 0.833vw;
	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(../images/idx/img7-13-2.png);
	top: 60%;
}

.sty2btn .swiper-button-prev {
	background-image: url(../images/idx/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: 0.833vw;
	background: url(../images/idx/icon8-11.jpg) no-repeat;
	background-size: 100%;
	width: 1.718vw;
	height: 0.833vw;
	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: 0.833vw;
}

.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: 0.833vw;
	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(../images/idx/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(../images/idx/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: 0.833vw;
}

.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: 0.5;
}


@media only screen and (max-width: 1400px) {
	.ul-idxnews2 .con .g-idxdate .year {
		white-space: nowrap;
	}
}

@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;
	}

}

@media screen and (max-width: 32rem) {
	.col {
		width: 100%;
		margin: 0 0 2rem 0;
	}
}

@media screen and (max-width: 64rem) {
	.col {
		width: calc(33.333333% - 2rem);
	}
}

@media screen and (max-width: 48rem) {
	.col {
		width: calc(50% - 2rem);
	}
}

@media screen and (max-width: 32rem) {
	.col {
		width: 100%;
		margin: 0 0 2rem 0;
	}

	.inner_info p {
		text-align: center;
		font-size: clamp(10px, 3vw, 16px);
	}

	.inner_info2 p {
		font-size: clamp(8px, 2.8vw, 12px);
		text-align: center;
	}
}

@media only screen and (max-width: 950px) {

	.img1{
		width: 30%;
	}

	.f-nav dd .pic {
		width: 200px;
		position: absolute;
		left: -150px;
		bottom: 100%;
		padding-bottom: 10px;
		box-shadow: 0 -2px 5px rgba(0, 0, 0, .1);
		display: none
	}

	.f-nav dd .pic2 {
		width: 200px;
		position: absolute;
		left: -150px;
		bottom: 100%;
		padding-bottom: 10px;
		box-shadow: 0 -2px 5px rgba(0, 0, 0, .1);
		display: none
	}


	.box-tab1 {
		height: auto;
	}

	.wrapper {
		margin: 0 auto;
	}

	.cols {
		flex-wrap: wrap;
	}

	.footer_three a {
		font-size: 1vw;
	}

	.fourbody .jdfgzs {
		margin: 10px;
		float: right;
		width: 160px;
	}


	.footer_two_wp {
		max-width: none;
	}

	.f-nav dd {
		margin: 0 0;
	}

	.f-nav a {
		font-size: 1.5vw;
	}

	.f-nav .dl1 {
		float: left;
		width: 17.33%;
		margin-left: 2%;
	}

	.footer_one {
		background-color: #333333;
		padding: 50px 0 50px 0;
	}


	.g-idxtit .tit {
		transform: translateX(-44%);
	}

	.row-a1 .inner:after {
		display: none
	}

	.p-list4 {
		padding: 0;

	}

	.p-list4 li {
		font-size: 13px;
		line-height: 40px;
	}

	.m-news,
	.m-news2 {
		position: static;
		width: auto;
		margin-bottom: 10px;
	}

	.m-news .txt {
		padding-bottom: 10px;
	}

	.m-news .tit {
		font-size: 16px;
	}



	.m-tit1 h3 em {
		font-size: 44px;
	}

	.row-a1 .inner {
		padding: 0;
	}

	.p-tab1 {
		text-align: center;
		margin-bottom: 10px;
	}

	.p-tab1 li {
		margin: 0 5px;
		line-height: 50px;
		font-size: 14px;
	}

	.row-a1 .m-tit1 {
		position: static;
		text-align: center;
		margin-bottom: 40px;
	}

	.m-tit1 h3 {
		font-size: 20px;
	}

	.m-more1 {
		float: right;
		font-size: 12px;
		line-height: 30px;
		padding-left: 48px;
		-webkit-background-size: auto 80%;
		background-size: auto 80%;
	}

	.m-row2-news {
		margin-bottom: 0px;
		height: auto;
		background: #fff;
	}

	.box {
		height: auto;
	}

	.threebody .textw90 {
		width: 60px;
		font-size: 10px;
	}

	.threebody .textw80 {
		width: 55px;
		font-size: 10px;
	}

	.threebody .textw100 {
		width: 70px;
		font-size: 10px;
	}

	.threebody .textw120 {
		width: 80px;
		font-size: 10px;
	}

	.threebody .textw135 {
		width: 90px;
		font-size: 10px;
	}

	.threebody .textw_sunflower {
		width: 60px;
		font-size: 10px;
	}




	.fourbody {
		height: auto;
		padding: 10% 0%;
	}


	.twobody {
		height: auto;
		padding: 0% 0%;
	}

	.threebody {
		padding: 10% 0;
	}




	.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;

	}

	.main {
		overflow: hidden;
	}

	.wp1660 {
		max-width: none;
		width: auto;
		padding: 0 0px;
	}


	.wp16601 {
		max-width: none;
		width: auto;
		padding: 0 0px;
	}

	.banner {
		height: 50vw;
		position: relative;
	}

	.banner .icon {
		bottom: 10px;
		left: 55%;
	}

	.banner .icon .i {
		width: 20px;
		margin: 0 auto 8px;
		animation: 2.2s linear infinite ani_down;
	}

	.banner .icon1 {
		top: 15.354vw;
	}



	.banner .icon2 {
		bottom: 15.354vw;
	}


	.banner .swiper-container-horizontal>.swiper-pagination-bullets {
		right: 35px;
		bottom: 0px;
	}

	.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;
		left: 81%;
	}

	.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: 0px;
		margin-top: 0.604vw;
	}

	.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;
		padding-top: 20px;
	}

	.m-idxtabs .tab {
		font-size: 14px;
		margin: 0 0px;
		height: 38px;
		line-height: 36px;
		width: auto;
		padding: 0 10vw;
	}


	.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-top: 0px;
		min-height: 0;
	}

	.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;
	}

	.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;
	}

	.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: 40px 0 20px;
	}

	.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;
		background: #fff;
	}



	.swp-jiangshu .swiper-button-next,
	.swp-jiangshu .swiper-button-prev {
		width: 30px;
		height: 30px;
	}



	.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;
	}



	.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: 0px;
		height: auto;
		background: #fff;
	}

	.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::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;
	}

	.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;
	}



	.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) {}

.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;
}




.dpb {
	display: block;
}
