@charset "UTF-8";

/* ========== 首页 start ========== */
.indexClounmBg1{
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("/subsiteSrc/cnPc/images/indexCloumnBg1.jpg");
}
.indexClounmBg2{
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("/subsiteSrc/cnPc/images/indexCloumnBg2.jpg");
}
.auchor {
	visibility: hidden;
}

.indexScroll1Box {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	transition: all 0.7s ease-in-out 0s;
	-webkit-transition: all 0.7s ease-in-out 0s;
}

.indexScroll1Box.hide {
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
}

.indexScroll2Box {
	position: fixed;
	left: 0%;
	top: 100%;
	bottom: 0;
	right: 0;
	background: #fff;
	overflow: hidden;
	transition: all 0.7s ease-in-out 0s;
	-webkit-transition: all 0.7s ease-in-out 0s;
	z-index: 5;
	overflow-y: auto;
	outline: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.indexScroll2Box .header{
	position: fixed;
}
.indexScroll2Box.show {
	top: 0;
}
.indexScroll2Box .indexJyxw {
	padding: 130px 0 0;
}
.indexScroll2Box .headerTop {
	display: none;
}

.indexScroll2Box .header {
	transform: translateY(-200%);
	-webkit-transform: translateY(-200%);
}

.indexScroll2Box.show .header {
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.indexTitleBox {
	font-size: 0;
	text-align: center;
}

.indexTitleBox .title {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	height: 68px;
	line-height: 68px;
}

.indexTitleBox .title span {
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	background-repeat: no-repeat;
	background-position: top 10px right;
}

.indexTitleBox .title .span1 {
	padding-right: 24px;
	/* background-image: url(/subsiteSrc/cnPc/images/xin.png); */
}

.indexTitleBox .title .span2 {
	font-size: 48px;
	color: var(--color3);
	font-style: italic;
}

.indexTitleBox .title::before,
.indexTitleBox .title::after {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 279px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: auto 11px;
}

.indexTitleBox.style2 .title::before,
.indexTitleBox.style2 .title::after {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 167px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: auto 11px;
}

.indexTitleBox .title::before {
	background-image: url(/subsiteSrc/cnPc/images/title1.png);
	background-position: right bottom 20px;
	margin-right: 20px;
}

.indexTitleBox .title::after {
	background-image: url(/subsiteSrc/cnPc/images/title2.png);
	background-position: left bottom 20px;
	margin-left: 20px;
}

.indexTitleBox2 {
	width: 730px;
	background-color: var(--mainColor);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 279px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/subsiteSrc/cnPc/images/more3.png);
	background-size: auto 11px;
	border-radius: 0 65px 65px 0;
	overflow: hidden;
}

.indexTitleBox2 .title {
	padding: 0 20px;
	font-size: 0;
}

.indexTitleBox2 .title span {
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	color: rgba(255, 255, 255, .65);
	font-weight: bold;
	height: 120px;
	line-height: 120px;
	cursor: pointer;
	padding-right: 18px;
}

.indexTitleBox2 .title .span2 {
	font-weight: normal;
	margin: 0 40px 0 24px;
	font-size: 36px;
	color: #ffffff;
	pointer-events: none;
}

.indexTitleBox2 .title span.hover {
	color: #ffffff;
	background-repeat: no-repeat;
	/* background-image: url(/subsiteSrc/cnPc/images/xin2.png); */
	background-size: auto 36px;
	background-position: top 29px right;
}

.indexMore {
	position: relative;
	width: 20px;
	padding: 210px 0;
}

.indexMore::after,
.indexMore::before {
	content: '';
	display: block;
	background: rgba(153, 153, 153, .3);
	height: 190px;
	width: 1px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}

.indexMore::after {
	top: 0;
}

.indexMore::before {
	bottom: 0;
}

.indexMore a {
	font-size: 16px;
	color: #666666;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexMore a:hover {
	color: var(--mainColor);
}

.indexMore1Box {
	text-align: center;
	font-size: 0;
}

.indexMore1Box a {
	display: inline-block;
	vertical-align: middle;
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 35px;
	background-image: url(/subsiteSrc/cnPc/images/more4.png);
	font-size: 16px;
	color: var(--color3);
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexMore1Box a:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}

/* indexBanner */
.indexBanner .prev,
.indexBanner .next {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.indexBanner .prev {
	left: 0;
}

.indexBanner .next {
	right: 0;
}

.indexBanner .prev::before,
.indexBanner .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.indexBanner .prev::before {
	left: 20px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.indexBanner .next::before {
	left: 18px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.indexBanner {
	position: relative;
	overflow: hidden;
	height: 960px;
	transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
	-webkit-transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
}

.indexBanner .bd,
.indexBanner .bd .slick-list,
.indexBanner .bd .slick-track,
.indexBanner .bd .myslide {
	height: 100%;
}

.indexBanner .bd .myslide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.indexBannerDotsBox {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 190px;
	z-index: 5;
}

.indexBannerDotsBox .wrap {
	padding-left: 74px;
}

.indexDotBox {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 80px;
	z-index: 5;
}

.indexDot {
	text-align: right;
}

.indexDot .slick-dots li {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	border-radius: 50%;
	background-color: #ffffff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.indexDot .slick-dots li span {
	font-size: 18px;
	display: block;
	visibility: hidden;
	opacity: 0;
	color: #ffffff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.indexDot .slick-dots li span::before {
	display: block;
	content: "";
	width: 20px;
	height: 0px;
	position: absolute;
	right: 2px;
	top: 0;
	top: 0;
	right: 0;
	background: url(/subsiteSrc/cnPc/images/indexDotR2.png) right top no-repeat;
	transition: all 2s 0s linear;
}

.indexDot .slick-dots li span::after {
	display: block;
	content: "";
	width: 20px;
	height: 0px;
	position: absolute;
	bottom: 0;
	left: 2px;
	background: url(/subsiteSrc/cnPc/images/indexDotL2.png) left bottom no-repeat;
	transition: all 2s 2s linear;
}

.indexDot .slick-dots li.slick-active {
	background: unset;
	margin: 0 20px;
}

.indexDot .slick-dots li.slick-active span {
	visibility: visible;
	opacity: 1;
}

.indexDot .slick-dots li.slick-active span::before {
	height: 40px;
}

.indexDot .slick-dots li.slick-active span::after {
	height: 40px;
}

.indexBannerDots {
	display: inline-block;
	vertical-align: middle;
	padding: 7px;
	border-radius: 25px;
	height: 36px;
	overflow: hidden;
	background-color: rgba(21, 53, 100, .25);
	font-size: 0;
}

.indexBannerDots .dotsBtn {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	background-color: rgba(21, 53, 100, .8);
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 12px;
	background-image: url(/subsiteSrc/cnPc/images/pause.png);
}

.indexBannerDots .dotsBtn.active {
	background-image: url(/subsiteSrc/cnPc/images/playBai.svg);
	background-size: auto 15px;
}

.indexBannerDots .slick-dots {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}

.indexBannerDots .slick-dots li {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 3px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 28px;
	background-image: url(/subsiteSrc/cnPc/images/dots1.png);
}

.indexBannerDots .slick-dots li.slick-active {
	background-image: url(/subsiteSrc/cnPc/images/dots1h.png);
}

/* 专题专栏 */
.indexZyzl {
	position: relative;
	z-index: 10;
	height: 70px;
}

.indexZyzlCon {
	width: 100%;
	height: 90px;
	position: absolute;
	top: -20px;
	left: 0;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(/subsiteSrc/cnPc/images/indexBg3.jpg);
	background-size: auto 90px;
}

.indexZyzlCon .wrap {
	overflow: hidden;
}

.indexZyzlLeft {
	width: 44.2308%;
	float: left;
	display: inline;
	overflow: hidden;
}

.indexZyzlLeft .indexZyzlTitle {
	font-size: 24px;
	color: #29213b;
	height: 90px;
	line-height: 90px;
	overflow: hidden;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 28px;
	background-image: url(/subsiteSrc/cnPc/images/title3.png);
	float: left;
	display: inline;
	cursor: pointer;
}

.indexZyzlLeft .indexZyzlTitle:hover {
	color: var(--mainColor);
}

.indexZyzlLeft .indexZyzlLeftCon {
	overflow: hidden;
	font-size: 0;
}

.indexZyzlRight {
	width: 44.8718%;
	float: right;
	display: inline;
	padding: 20px 0 0;
	overflow: hidden;
	font-size: 0;
}

.indexZyzlSlickTab .myslide a,
.indexZyzlSlickTabC .myslide a {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 24px;
	color: #181818;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexZyzlSlickTabC .myslide a {
	height: 90px;
	line-height: 90px;
}

.indexZyzlSlickTab .myslide a {
	height: 70px;
	line-height: 70px;
}

.indexZyzlSlickTab .myslide a:hover,
.indexZyzlSlickTabC .myslide a:hover {
	color: var(--mainColor);
}

.indexZyzlSlickTab .prev,
.indexZyzlSlickTab .next {
	display: block;
	width: 26px;
	height: 50px;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.indexZyzlSlickTab .prev {
	right: 35px;
}

.indexZyzlSlickTab .next {
	right: 0;
}

.indexZyzlSlickTab .prev::before,
.indexZyzlSlickTab .next::before {
	display: block;
	content: '';
	color: #9e9e9f;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexZyzlSlickTab .prev::before {
	left: 10px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.indexZyzlSlickTab .next::before {
	left: 6px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.indexZyzlSlickTab .prev:hover::before,
.indexZyzlSlickTab .next:hover::before {
	color: var(--mainColor);
}

.indexZyzlSlickTab {
	position: relative;
	padding-right: 125px;
}

/* 警院新闻 */
.indexJyxw {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	/* background-image: url(/subsiteSrc/cnPc/images/indexBg.jpg); */
	background-position: left top;
	padding: 30px 0;
}

.indexJyxw .indexTitleBox {
	margin-bottom: 30px;
}

.indexJyxwList {
	overflow: hidden;
	margin: 0 -15px;
}

.indexJyxwList .indexJyxwItem {
	float: left;
	display: inline;
	width: 50%;
}

/* .indexJyxw .textList1Dl,
.indexJyxw .indexJyxwSlick {
	float: left;
	display: inline;
	width: 50%;
	margin: 0;
}
.indexJyxw .indexJyxwList .indexJyxwItem:nth-child(1) .textList1Dl dd .con{
	margin-left: 35px;
	margin-right: 0;
} */
.indexJyxwList .indexJyxwItem .indexJyxwCon {
	margin: 0 15px;
}

.indexJyxwSlick .prev,
.indexJyxwSlick .next {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.indexJyxwSlick .prev {
	left: 0;
}

.indexJyxwSlick .next {
	right: 0;
}

.indexJyxwSlick .prev::before,
.indexJyxwSlick .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.indexJyxwSlick .prev::before {
	left: 20px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.indexJyxwSlick .next::before {
	left: 18px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.indexJyxwSlickDots {
	float: right;
	margin-right: 30px;
}

.indexJyxwSlickDots .slick-dots {
	height: 60px;
	text-align: right;
	font-size: 0;
	line-height: 60px;
	overflow: hidden;
}

.indexJyxwSlickDots .slick-dots li {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin-left: 15px;
	vertical-align: middle;
	cursor: pointer;
	background-color: rgba(255, 255, 255, .4);
}

.indexJyxwSlickDots .slick-dots li.slick-active {
	background-color: rgba(255, 255, 255, 1);
}

.indexJyxwSlickBtn {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 5;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(/subsiteSrc/cnPc/images/maskBg1.png);
	background-size: auto 117px;
	padding: 55px 0 20px;
}

.indexJyxwSlickText {
	overflow: hidden;
	padding-left: 30px;
}

.indexJyxwSlickText .title {
	font-size: 24px;
	color: #FFFFFF;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexJyxwSlick {
	position: relative;
	overflow: hidden;
}

.indexJyxwSlick .bd {
	overflow: hidden;
}

.indexJyxwSlick .slick-list {
	overflow: visible;
}

.indexJyxwSlick .myslide {
	float: left;
	display: inline;
}

.indexJyxwSlick .slickCon {
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.indexJyxwSlick .slickCon .pic::before {
	padding-top: 60%;
}

/* 一键直达 */
.indexYjzd {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	/* background-image: url(/subsiteSrc/cnPc/images/indexBg.jpg); */
	background-position: left bottom;
	padding: 30px 0 100px;
}

.indexYjzd .indexTitleBox {
	margin-bottom: 40px;
}

.indexYjzdSlick .prev,
.indexYjzdSlick .next {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.indexYjzdSlick .prev {
	left: 0;
}

.indexYjzdSlick .next {
	right: 0;
}

.indexYjzdSlick .prev::before,
.indexYjzdSlick .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.indexYjzdSlick .prev::before {
	left: 20px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.indexYjzdSlick .next::before {
	left: 18px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.indexYjzdSlick .slick-dots {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
}

.indexYjzdSlick .slick-dots li {
	border: 1px solid #FFFFFF;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}

.indexYjzdSlick .slick-dots li.slick-active {
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
}

.indexYjzdSlick {
	position: relative;
	overflow: hidden;
}

.indexYjzdSlick .bd {
	overflow: hidden;
	margin: 0 -25px;
}

.indexYjzdSlick .slick-list {
	overflow: visible;
}

.indexYjzdSlick .myslide {
	float: left;
	display: inline;
	padding: 62px 0;
}

.indexYjzdSlick .slickCon {
	display: block;
	margin: 0 25px;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexYjzdSlick .slickCon .pic {
	overflow: hidden;
}

.indexYjzdSlick .slickCon .pic::before {
	padding-top: 171.3068%;
}

.indexYjzdSlick .myslide.slide1 .slickCon,
.indexYjzdSlick .myslide.slide3 .slickCon {
	transform: translateY(-62px);
	-webkit-transform: translateY(-62px);
}

.indexYjzdSlick .myslide.slide2 .slickCon,
.indexYjzdSlick .myslide.slide4 .slickCon {
	transform: translateY(62px);
	-webkit-transform: translateY(62px);
}

.indexYjzdSlick .slickCon .titleBox {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	text-align: center;
	font-size: 0;
}

.indexYjzdSlick .slickCon .titleBox::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}

.indexYjzdSlick .slickCon .title {
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	color: #ffffff;
	width: 30px;
	padding: 30px;
	position: relative;
	background-repeat: no-repeat;
	background-size: 10px auto;
	background-image: url(/subsiteSrc/cnPc/images/indexLine.png);
	background-position: left center;
	font-family: 'SourceHanSerifCN';
}

.indexYjzdSlick .slickCon .title::before {
	content: '';
	display: block;
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-size: 10px auto;
	background-position: right center;
	background-image: url(/subsiteSrc/cnPc/images/indexLine.png);
}

/* 智慧校园 */
.indexZhxy {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	/* background-image: url(/subsiteSrc/cnPc/images/indexBg2.jpg); */
	background-position: left bottom;
	padding: 60px 0 0;
}

.indexZhxySlick .prev,
.indexZhxySlick .next {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.indexZhxySlick .prev {
	left: 0;
}

.indexZhxySlick .next {
	right: 0;
}

.indexZhxySlick .prev::before,
.indexZhxySlick .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.indexZhxySlick .prev::before {
	left: 20px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.indexZhxySlick .next::before {
	left: 18px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

.indexZhxySlick .slick-dots {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
}

.indexZhxySlick .slick-dots li {
	border: 1px solid #FFFFFF;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
}

.indexZhxySlick .slick-dots li.slick-active {
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
}

.indexZhxySlick {
	position: relative;
	overflow: hidden;
}

.indexZhxySlick .bd {
	overflow: hidden;
	margin: 0 -45px;
}

.indexZhxySlick .slick-list {
	overflow: visible;
}

.indexZhxySlick .myslide {
	float: left;
	display: inline;
}

.indexZhxySlick .slickCon {
	display: block;
	margin: 0 45px;
	padding: 30px 0 120px;
}

.indexZhxySlick .slickCon .picBox {
	border-radius: 40px 0 120px 0;
	background-color: rgba(0, 101, 255, .1);
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexZhxySlick .slickCon .pic {
	transform: translate(10px, 10px);
	-webkit-transform: translate(10px, 10px);
	overflow: hidden;
	border-radius: 40px 0 120px 0;
}

.indexZhxySlick .slickCon .picBox:hover {
	transform: translateY(42px);
	-webkit-transform: translateY(42px);
}

.indexZhxySlick .slickCon .textBox {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	text-align: center;
	font-size: 0;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexZhxySlick .slickCon .textBox::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}

.indexZhxySlick .slickCon .text {
	display: inline-block;
	vertical-align: middle;
}

.indexZhxySlick .slickCon .icon {
	height: 68px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	text-align: center;
	font-size: 0;
	position: relative;
	margin-bottom: 20px;
}

.indexZhxySlick .slickCon .icon img {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
	object-fit: contain;
}

.indexZhxySlick .slickCon:hover .icon .img1,
.indexZhxySlick .slickCon .icon .img2 {
	display: none;
}

.indexZhxySlick .slickCon:hover .icon .img2 {
	display: block;
}

.indexZhxySlick .slickCon .title {
	font-size: 24px;
	color: #ffffff;
	overflow: hidden;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexZhxySlick .slickCon:hover .textBox {
	background-color: rgba(0, 0, 0, .4);
}

.indexZhxySlick .slickCon:hover .title {
	color: var(--color4);
}

/* 通知公告/预决算公开/院报学报 */
.indexTzggAndYbxb {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	/* background-image: url(/subsiteSrc/cnPc/images/indexBg2.jpg); */
	background-position: left top;
	padding: 132px 0 0;
	min-height: 660px;
}

.indexTzgg {
	float: left;
	width: 56.25%;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: auto 660px;
	background-image: url(/subsiteSrc/cnPc/images/indexBg4.jpg);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-right: 50px;
	position: absolute;
	top: 145px;
	left: 0;
	min-height: 660px;
}

.indexTzggAndYbxb .wrap {
	position: relative;
	z-index: 5;
	top: 160px;
}

.indexTzggAndYbxb .indexTzggAndYbxbTabC {
	float: left;
	display: inline;
	width: 48.5256%;
}

.indexTzggAndYbxb .wrap .indexMore {
	position: absolute;
	z-index: 5;
	left: -30px;
}

.indexTzggAndYbxb .wrapRight {
	float: right;
	display: inline;
	width: 39.1026%;
	margin-top: -160px;
}

.indexTzggAndYbxb .wrapRight .indexTitleBox {
	text-align: right;
}

.indexTzggAndYbxb .textList2Dl {
	position: relative;
	left: 20px;
	max-height: 440px;
	overflow: hidden;
}

.indexTzgg .indexTitleBox2 {
	position: relative;
	top: -60px;
}

/* 院报学报 */
.indexYbxb {
	position: absolute;
	top: 259px;
	right: 0;
	width: 41.1458%;
	padding-bottom: 40px;
	z-index: 10;
}

.indexYbxbTabCSlick {
	width: 48.1013%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: rgba(0, 67, 170, .1);
	padding: 10px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	z-index: 5;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexYbxbTabCSlick .slick-list {
	margin: 0 -10px;
	overflow: hidden;
}

.indexYbxbTabCSlick .con {
	margin: 0 10px;
}

.indexYbxbTabCSlick .pic {
	border-radius: 5px;
	overflow: hidden;
}

.indexYbxbTabCSlick .pic::before {
	padding-top: 133.3333%;
}

.indexYbxbTabSlick {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 69.6203%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: rgba(0, 67, 170, .1);
	transition: .3s linear;
	-webkit-transition: .3s linear;
	overflow: hidden;
}

.indexYbxbTabSlick:hover,
.indexYbxbTabCSlick:hover {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	z-index: 10;
}
.indexYbxbTabSlick .conHref,
.indexYbxbTabCSlick .conHref{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
}
/* .indexYbxbTabSlick:before {
	padding-top: 69.7632%;
} */
.indexYbxbTabSlick .pic:before {
	padding-top: 69.6364%;
}

.indexYbxb:has(.indexYbxbTabSlick:hover) .indexYbxbTabCSlick .pic:after,
.indexYbxb:has(.indexYbxbTabCSlick:hover) .indexYbxbTabSlick .pic:after,
.indexYbxbTabSlick:hover .pic:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 67, 170, .4);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	backdrop-filter: blur(6px);
}

.indexYbxbTabSlick .indexMore1Box,
.indexYbxbTabCSlick .indexMore1Box {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	transition: .5s linear;
	-webkit-transition: .5s linear;
	transform-origin: 0 100%;
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 0 90px;
	opacity: 0;
	visibility: hidden;
}

.indexYbxbTabSlick .indexMore1Box::before,
.indexYbxbTabCSlick .indexMore1Box::before {
	content: '';
	display: block;
	width: 100%;
	height: 480px;
	background-repeat: no-repeat;
	background-size: 100% 480px;
	background-position: left bottom;
	/* background-image: url(/subsiteSrc/cnPc/images/maskBg2.png); */
	position: absolute;
	left: 0;
	bottom: 0;
}
.indexYbxbTabSlick .pic .imgTitle{
	width: unset;
	height: 30%;
	right: 0;
	margin: auto;
	top: 20%;
	object-fit: contain;
	z-index: 5;
	transition: .5s linear;
	-webkit-transition: .5s linear;
	transform: translateY(-200%);
	-webkit-transform: translateY(-200%);
}
.indexYbxbTabSlick:hover  .pic .imgTitle{
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.indexYbxbTabSlick:hover .indexMore1Box,
.indexYbxbTabCSlick:hover .indexMore1Box {
	transform: rotateX(0);
	-webkit-transform: rotateX(0);
}
.indexYbxbTabSlick:hover .indexMore1Box{
	opacity: 1;
	visibility: visible;
}
.indexYbxbTabSlick .indexMore1Box a,
.indexYbxbTabCSlick .indexMore1Box a {
	position: relative;
	z-index: 5;
	color: #ffffff;
	background-image: url(/subsiteSrc/cnPc/images/more5.png);
}
.indexYbxbTabSlick .bd {
	position: absolute;
	width: 41.8182%;
	height: 100%;
	left: 25.8182%;
	top: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.indexYbxbTabSlick .bd .slick-list,
.indexYbxbTabSlick .bd .slick-track,
.indexYbxbTabSlick .bd .myslide {
	height: 100%;
}

.indexYbxbTabSlick .con {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 20px;
}

.indexYbxbTabSlick .con a {
	font-size: 24px;
	color: #181818;
	line-height: 35px;
	max-height: 70px;
	overflow: hidden;
	display: block;
}

.indexYbxbTabSlick .prev,
.indexYbxbTabSlick .next {
	display: block;
	width: 70px;
	height: 45px;
	border-radius: 23px;
	background-color: rgba(0, 67, 170, .05);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	bottom: 40px;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

.indexYbxbTabSlick .prev::after,
.indexYbxbTabSlick .next::after {
	display: block;
	content: '';
	width: 60px;
	height: 35px;
	border-radius: 18px;
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: rgba(0, 67, 170, .1);
}

.indexYbxbTabSlick .prev:hover,
.indexYbxbTabSlick .next:hover {
	background-color: rgba(0, 67, 170, .15);
}

.indexYbxbTabSlick .prev::after:hover,
.indexYbxbTabSlick .next::after:hover {
	background-color: rgba(0, 67, 170, .3);
}

.indexYbxbTabSlick .prev {
	left: 26px;
}

.indexYbxbTabSlick .next {
	left: 115px;
}

.indexYbxbTabSlick .prev::before,
.indexYbxbTabSlick .next::before {
	display: block;
	content: '';
	color: #FFFFFF;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.indexYbxbTabSlick .prev::before {
	left: 31px;
	border-left: solid 1px currentColor;
	border-top: solid 1px currentColor;
}

.indexYbxbTabSlick .next::before {
	left: 28px;
	border-bottom: solid 1px currentColor;
	border-right: solid 1px currentColor;
}

/* 校园中的我们 */
.indexXyzdwm {
	overflow: hidden;
	position: relative;
	overflow: hidden;
	background-color: var(--color5);
}

.indexXyzdwm::before {
	display: block;
	content: '';
	padding-top: 50%;
}

.indexXyzdwm .wrap {
	position: absolute;
	inset: 0;
	margin: auto;
	z-index: 5;
	font-size: 0;
}

.indexXyzdwm .wrap::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}

.indexXyzdwm .wrap .indexTitleBox3 {
	display: inline-block;
	vertical-align: middle;
}

.indexTitleBox3 .title {
	width: 36px;
	font-size: 36px;
	color: #ffffff;
	position: relative;
	padding-bottom: 164px;
	margin-bottom: 40px;
}

.indexTitleBox3 .title::before {
	content: '';
	display: block;
	width: 1px;
	height: 130px;
	background-color: rgba(255, 255, 255, .3);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.indexTitleBox3 .more {
	display: block;
	width: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #ffffff;
	writing-mode: vertical-rl;
	letter-spacing: 5px;
}

.indexXyzdwmLeft {
	width: 19.9479%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}

.indexXyzdwmLeft .pic::before {
	padding-top: 250.6527%;
}

.indexXyzdwmRight {
	width: 80.0521%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	z-index: 10;
}

.indexXyzdwmDl {
	overflow: hidden;
}

.indexXyzdwmDl dd {
	float: left;
	display: inline;
	position: relative;
}

.indexXyzdwmDl dd .conBox,
.indexXyzdwmDl dd .con {
	width: 100%;
	height: 50%;
	position: absolute;
	right: 0;
	background-color: var(--color5);
	overflow: hidden;
	z-index: 5;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.indexXyzdwmDl dd .con a {
	font-size: 30px;
	color: #ffffff;
	transition: .3s linear;
	-webkit-transition: .3s linear;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
}

.indexXyzdwmDl dd .pic {
	overflow: hidden;
}

.indexXyzdwmDl dd.dd1 {
	width: 39.295%;
}

.indexXyzdwmDl dd.dd1>.pic::before {
	padding-top: 80.1325%;
}

.indexXyzdwmDl dd.dd2 {
	width: 19.7137%;
}

.indexXyzdwmDl dd.dd2>.pic::before {
	padding-top: 159.736%;
}

.indexXyzdwmDl dd.dd3 {
	width: 40.989%;
}

.indexXyzdwmDl dd.dd3>.pic::before {
	padding-top: 76.8254%;
}

.indexXyzdwmDl dd.dd4 {
	width: 19.5836%;
}

.indexXyzdwmDl dd.dd4>.pic::before {
	padding-top: 157.4751%;
}

.indexXyzdwmDl dd.dd5 {
	width: 39.4274%;
}

.indexXyzdwmDl dd.dd5>.pic::before {
	padding-top: 78.2178%;
}

.indexXyzdwmDl dd.dd6 {
	width: 40.989%;
}

.indexXyzdwmDl dd.dd6>.pic::before {
	padding-top: 75.2381%;
}

.indexXyzdwmDl dd.dd2 .pic img,
.indexXyzdwmDl dd.dd3 .pic img,
.indexXyzdwmDl dd.dd4 .pic img {
	height: 50%;
}

.indexXyzdwmDl dd.dd3 .pic img,
.indexXyzdwmDl dd.dd4 .pic img {
	top: unset;
	bottom: 0;
}

.indexXyzdwmDl dd.dd1 .con {
	width: 50%;
	bottom: 0;
	background-image: url(/subsiteSrc/cnPc/images/con1.png);
}

.indexXyzdwmDl dd.dd2 .con {
	background-image: url(/subsiteSrc/cnPc/images/con2.png);
}

.indexXyzdwmDl dd.dd3 .con {
	background-image: url(/subsiteSrc/cnPc/images/con3.png);
	text-align: left;
	padding-left: 60px;
}

.indexXyzdwmDl dd.dd3 .conBox1>.pic img {
	height: 100%;
	top: 0;
}

.indexXyzdwmDl dd.dd3 .conBox1 .con {
	padding: 0;
	text-align: center;
}

.indexXyzdwmDl dd.dd4 .con {
	background-image: url(/subsiteSrc/cnPc/images/con4.png);
}

.indexXyzdwmDl dd.dd6 .conBox2,
.indexXyzdwmDl dd.dd2 .con {
	bottom: 0;
}

.indexXyzdwmDl dd.dd3 .conBox1,
.indexXyzdwmDl dd.dd6 .conBox1,
.indexXyzdwmDl dd.dd4 .con,
.indexXyzdwmDl dd.dd3 .con {
	top: 0;
}

.indexXyzdwmDl dd.dd3 .conBox1>.pic,
.indexXyzdwmDl dd.dd6 .conBox1>.pic {
	width: 51.9048%;
	overflow: hidden;
	float: right;
	display: inline;
}

.indexXyzdwmDl dd.dd6 .conBox2>.pic {
	width: 48.0952%;
	overflow: hidden;
}

.indexXyzdwmDl dd.dd3 .conBox1>.pic::before,
.indexXyzdwmDl dd.dd6 .conBox1>.pic::before {
	padding-top: 83.4862%;
}

.indexXyzdwmDl dd.dd6 .conBox2>.pic::before {
	padding-top: 78.2178%;
}

.indexXyzdwmDl dd.dd3 .conBox1 .con,
.indexXyzdwmDl dd.dd6 .conBox1 .con {
	width: 48.0952%;
	height: 100%;
	top: 0;
	left: 0;
	right: unset;
	background-image: url(/subsiteSrc/cnPc/images/con6.png);
}

.indexXyzdwmDl dd.dd6 .conBox2 .con {
	width: 51.9048%;
	height: 100%;
	bottom: 0;
	background-image: url(/subsiteSrc/cnPc/images/con7.png);
}

.indexXyzdwmVideo {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

/* ========== 首页 end ========== */
/* ========== 频道页 start ========== */
/* ========== 频道页 end ========== */