.newsSection .newsListWrap .listBox .newsPart:hover h2 {
	color: #0058C4 !important;
	font-weight: bold;
}

.newsSection .newsListWrap .listBox .newsPart span {
	color: #949494;
	font-size: 0.83333vw;
}

.swiper-container-scenery .swiper-slide:hover .imgBox img {
	transform: scale(1.05, 1.05);
}

.swiper-container-scenery .swiper-slide:hover h2 {
	font-weight: bold;
	color: #0058C4;
}


.noticeSection .swiper-container-notice .swiper-slide {
	height: 100% !important;
	display: flex;
	align-items: center;
}

.noticeSection .swiper-container-notice {
	height: 100%;
	display: block;
	margin: 0;
}

.noticeSection .swiper-container-notice-mobile {
	display: none;
}




.indexHeaderContainer {
	width: 100%;
	height: 50vw;
	position: relative;
	background-color: #000000;
}

.indexHeaderContainer .swiper-container-top {
	width: 100%;
	height: 100%;
}

.indexHeaderContainer .swiper-pagination-aaa:last-child .pageLine {
	display: none !important;
}

.swiper-container-top-pc .mouseIcon {
	display: block;
	width: 1.04166vw;
	height: 1.66666vw;
	position: absolute;
	left: 50%;
	margin-left: -0.52083vw;
	z-index: 36;
	bottom: 4.27083vw;
}

.indexHeaderContainer .swiper-slide {
	width: 100%;
	height: 100%;
}

.indexHeaderContainer .swiper-wrapper {
	width: 100%;
	height: 100%;
}

.indexHeaderContainer .swiper-slide img {
	width: 100%;
	height: 100%;
	display: block;
}

.indexHeaderContainer .swiper-pagination {
	bottom: 100px;
	display: flex;
	flex-direction: row;
	width: 75vw;
	left: 50%;
	margin-left: -37.5vw;
	font-size: 1.25vw;
	align-items: baseline;
}

.indexHeaderContainer .swiper-pagination .swiper-pagination-aaa {
	width: auto;
	color: #fff;
	margin-right: 1.45833vw;
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
}

.indexHeaderContainer .swiper-pagination .active {
	font-size: 1.875vw !important;
}

.indexHeaderContainer .swiper-pagination .active .pageLine {
	display: block;
	width: 2.5vw;
	height: 0.05208vw;
	background-color: #fff;
	margin-left: 0.98958vw;
}

/* .indexHeaderContainer .swiper-pagination .active:last-child .pageLine{
	   display: none;
   } */

.indexNavWrap {
	width: 75vw;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	height: 5.20833vw;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -37.5vw;
	z-index: 12;
}

.indexHeaderLogo {
	width: 13.54166vw;
	height: 2.91666vw;
}

.indexNavWrap .navList {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 100%;
}

.indexNavWrap .navList .dropBoxA {
	display: flex;
	align-items: center;
	font-size: 0.9375vw;
	color: #fff;
	margin-right: 1.45833vw;
	height: 100%;
	position: relative;
	justify-content: center;
	cursor: pointer;
}

.indexNavWrap .navList .dropBoxA a {
	color: #fff;
}

.indexNavWrap .navList .dropBoxA a:hover {
	color: #0058C4;
	font-weight: bolder;
}

.indexNavWrap .navList .dropBoxA .dropList{
	padding-top: 1.97916vw;
	width: 10.41666vw;
	background: linear-gradient(0deg, #DBEBFF, #FFFFFF);
	font-size: 0.83333vw;
	color: #37393C;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 99.9%;
	display: none;
}

.indexNavWrap .navList .dropBoxA:hover .dropList{
	display: block;
}

.indexNavWrap .navList .dropBoxA .dropList a{
	margin-bottom: 1.40625vw;
	display: block;
	width: 100%;
	text-align: center;
	color: #37393C;
}

.indexNavWrap .navList .active a:first-child {
	color: #0058C4;
	font-weight: bold;
}

.indexNavWrap .navList .dropBoxA .line {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #0058C4;
	display: none;
}

.indexNavWrap .navList .active .line {
	display: block;
}

.indexNavWrap .navList .dropBoxA:hover {
	color: #0058C4;
}

.indexNavWrap .navList .dropBoxA:hover .line{
	display: block;
}

.indexNavWrap .navList .dropBoxA .dropList a:hover{
	color: #0058C4;
	font-weight: bold;
}

.noticeSection {
	width: 75vw;
	height: 6.25vw;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	background-color: #fff;
	box-sizing: border-box;
	padding-left: 2.60416vw;
	margin-top: -3.125vw;
	box-shadow: 4px 7px 40px 0px #E6EBF8;
	position: relative;
	z-index: 2;
}

.noticeSection .noticeTxt {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 13vw;
	height: 3.125vw;
	padding-right: 2.55208vw;
	border-right: 1px solid #E4EFF9;
	font-size: 0.9375vw;
}

.noticeSection .noticeTxt img {
	width: 1.25vw;
	height: 1.25vw;
	margin-right: 1.04166vw;
}

.noticeSection .rightList {
	padding-left: 2.60416vw;
	display: flex;
	flex-direction: row;
	align-items: auto;
}

.noticeSection .rightList .list {
	display: flex;
	flex-direction: column;
	width: 20.83333vw;
	/* height: 3.125vw; */
	margin-right: 8.85416vw;
}

.noticeSection .rightList .list .time {
	font-size: 0.83333vw;
	color: #919499;
	margin-bottom: 0.45vw;
}

.noticeSection .rightList .list .title {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.83333vw;
	color: #37393C;
}

.newsSection {
	width: 75vw;
	height: auto;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	padding-top: 3.38541vw;
	padding-bottom: 2.29166vw;
}

.newsSection .titleBox {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.newsSection .titleBox .leftPart {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.newsSection .titleBox .leftPart .part1 {
	display: flex;
	flex-direction: column;
	text-align: right;
	color: #37393C;
}

.newsSection .titleBox .leftPart .part1 .txtEn {
	font-size: 0.83333vw;
}

.newsSection .titleBox .leftPart .part1 .txtCn {
	font-size: 1.25vw;
}

.newsSection .titleBox .leftPart .line {
	display: block;
	width: 0.20833vw;
	height: 2.08333vw;
	margin: 0 1.04166vw;
}

.newsSection .titleBox .leftPart .txtCn2 {
	font-size: 0.83333vw;
}

.newsSection .titleBox .right {
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #919499;
	font-size: 0.83333vw;
}

.newsSection .titleBox .right:hover {
	text-decoration: underline;
	color: #0058C4;
}

.newsSection .titleBox .right img {
	display: block;
	margin-left: 1.61458vw;
}

.newsSection .newsListWrap {
	padding-top: 1.45833vw;
	display: flex;
	flex-direction: row;
	/* align-items: center; */
	justify-content: space-between;
}

.newsSection .newsListWrap .mainNews {
	width: 31.25vw;
	height: auto;
	display: flex;
	flex-direction: column;
}

.newsSection .newsListWrap .mainNews:hover .imgBox img {
	transform: scale(1.05, 1.05);
}

.newsSection .newsListWrap .mainNews:hover h2 {
	color: #0058C4;
	font-weight: bold;
}

.newsSection .newsListWrap .mainNews:hover .rightArrow {
	font-weight: bold;
	text-decoration: underline;
}

.newsSection .newsListWrap .mainNews .imgBox {
	width: 100%;
	height: 19.53125vw;
	overflow: hidden;
	margin-bottom: 1.45833vw;
}

.newsSection .newsListWrap .mainNews .imgBox img {
	width: 100%;
	height: 100%;
	transition: all .3s linear;
}

.newsSection .newsListWrap .mainNews h2 {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 0.9375vw;
	color: #37393C;
	margin-bottom: 0.88541vw;
}

.newsSection .newsListWrap .mainNews p {
	width: 100%;
	font-size: 0.83333vw;
	color: #919499;
	margin-bottom: 1.19791vw;
}

.newsSection .newsListWrap .mainNews .timeRow {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.newsSection .newsListWrap .mainNews .timeRow span {
	font-size: 0.83333vw;
	color: #919499;
}

.newsSection .newsListWrap .mainNews .timeRow .arrowBlue {
	width: 2.08333vw;
	height: 0.46875vw;
	margin-left: 0.52083vw;
}

.newsSection .newsListWrap .mainNews .timeRow .rightArrow {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 0.83333vw;
	color: #0058C4 !important;
}

.newsSection .newsListWrap .mainNews .timeRow .rightArrow span {
	color: #0058C4 !important;
}

.newsSection .newsListWrap .listBox {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 40.625vw;
}

.newsSection .newsListWrap .listBox .newsPart {
	width: 19.27083vw;
	height: 12.34375vw;
	background: #FAFCFF;
	padding-left: 1.71875vw;
	padding-top: 2.91666vw;
	box-sizing: border-box;
	position: relative;
	display: flex;
	flex-direction: column;
	margin-bottom: 2.60416vw;
	cursor: pointer;
}

.newsSection .newsListWrap .listBox .newsPart .span {
	color: #37393C
}

.newsSection .newsListWrap .listBox .newsPart:nth-child(3) {
	margin-bottom: 0;
}

.newsSection .newsListWrap .listBox .newsPart:nth-child(4) {
	margin-bottom: 0;
}

.newsSection .newsListWrap .listBox .newsPart h2 {
	font-size: 0.83333vw;
	/* height: 2.86458vw; */
	color: #37393C;
	margin-bottom: 1.5625vw;
	width: 16.14583vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.newsSection .newsListWrap .listBox .newsPart p {
	font-size: 0.83333vw;
	color: #919499;
}

.newsSection .newsListWrap .listBox .newsPart .line {
	width: 100%;
	height: 0.20833vw;
	background: linear-gradient(90deg, #0058C4, #54A0FE);
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.newsSection .newsListWrap .listBox .newsPart:hover .line {
	display: block;
}

.scenerySection {
	width: 100%;
	height: 26.04166vw;
	background-color: #F5FAFF;
	padding-top: 2.8125vw;
	box-sizing: border-box;
}

.scenerySection .titleBox {
	width: 75vw;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.scenerySection .titleBox .leftPart {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.scenerySection .titleBox .leftPart .part1 {
	display: flex;
	flex-direction: column;
	text-align: right;
	color: #37393C;
}

.scenerySection .titleBox .leftPart .part1 .txtEn {
	font-size: 0.83333vw;
	text-transform: uppercase;
}

.scenerySection .titleBox .leftPart .part1 .txtCn {
	font-size: 1.25vw;
}

.scenerySection .titleBox .leftPart .line {
	display: block;
	width: 0.20833vw;
	height: 2.08333vw;
	margin: 0 1.04166vw;
}

.scenerySection .titleBox .leftPart .txtCn2 {
	font-size: 0.83333vw;
}

.scenerySection .titleBox .rightPart {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.scenerySection .titleBox .rightPart a {
	font-size: 0.83333vw;
	color: #0058C4;
	/* text-decoration: underline; */
}

.scenerySection .titleBox .rightPart a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.scenerySection .titleBox .rightPart .circleArrow {
	width: 2.08333vw;
	height: 2.08333vw;
	display: block;
	margin-left: 2.60416vw;
	cursor: pointer;
}

.scenerySection .titleBox .rightPart .circleArrowLeft {
	width: 2.08333vw;
	height: 2.08333vw;
	display: block;
	margin-left: 2.60416vw;
	cursor: pointer;
	background: url(/img/circle-left-arrow.png) no-repeat;
	background-size: 100% 100%;
}

.scenerySection .titleBox .rightPart .circleArrowLeft:hover {
	background: url(/img/leftArrowBule.png) no-repeat;
	background-size: 100% 100%;
}

.scenerySection .titleBox .rightPart .circleArrowRight {
	width: 2.08333vw;
	height: 2.08333vw;
	display: block;
	margin-left: 2.60416vw;
	cursor: pointer;
	background: url(/img/rightArrowGrey.png) no-repeat;
	background-size: 100% 100%;
}

.scenerySection .titleBox .rightPart .circleArrowRight:hover {
	background: url(/img/circle-right-arrow.png) no-repeat;
	background-size: 100% 100%;
}

.swiper-container-scenery {
	width: 100%;
	padding-top: 1.51041vw;
}

.swiper-container-scenery .swiper-slide {
	width: 23.22916vw !important;
	min-height: 14.47916vw;
	margin-right: 2.60416vw;
}

.swiper-container-scenery .swiper-slide .imgBox {
	width: 100%;
	height: 14.47916vw;
	overflow: hidden;
	margin-bottom: 1.30208vw;
}

.swiper-container-scenery .swiper-slide .imgBox img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all .3s linear;
}

.swiper-container-scenery .swiper-slide h2 {
	font-size: 0.83333vw;
	color: #37393C;
}

.introSection {
	width: 100%;
	height: 31.77082vw;
	padding-left: 12.44791vw;
	display: flex;
	flex-direction: row;
	padding-top: 2.60416vw;
	position: relative;
	box-sizing: border-box;
}

.introSection .inner {
	width: 87.5vw;
	height: 29.16666vw;
	position: absolute;
	top: 2.60416vw;
	right: 0;
	display: flex;
	flex-direction: row;
}

.introSection .inner .left {
	width: 31.25vw;
	display: flex;
	flex-direction: column;
}

.introSection .inner .titleBox {
	width: 75vw;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.35416vw;
}

.introSection .inner .titleBox .leftPart {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.introSection .inner .titleBox .leftPart .part1 {
	display: flex;
	flex-direction: column;
	text-align: right;
	color: #37393C;
}

.introSection .inner .titleBox .leftPart .part1 .txtEn {
	font-size: 0.83333vw;
	text-transform: uppercase;
}

.introSection .inner .titleBox .leftPart .part1 .txtCn {
	font-size: 1.25vw;
}

.introSection .inner .titleBox .leftPart .line {
	display: block;
	width: 0.20833vw;
	height: 2.08333vw;
	margin: 0 1.04166vw;
}

.introSection .inner .titleBox .leftPart .txtCn2 {
	font-size: 0.83333vw;
}

.introSection .inner .left .contentBox {
	width: 100%;
	height: 25.3125vw;
	background: linear-gradient(90deg, #DBEBFF, #EEF6FF);
	padding-left: 2.60416vw;
	padding-top: 3.54166vw;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.introSection .inner .left .contentBox p {
	width: 25.83333vw;
	height: 13.54166vw;
	overflow: hidden;
	margin-bottom: 4.58333vw;
	line-height: 1.7 !important;
}

.introSection .inner .left .contentBox .moreBox {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 0.83333vw;
	color: #919499;
}

.introSection .inner .left .contentBox .moreBox:hover {
	text-decoration: underline;
}

.introSection .inner .left .contentBox .moreBox img {
	width: 1.04166vw;
	height: 0.46875vw;
	margin-left: 1.5625vw;
}

.introSection .inner .indexBigImg {
	width: 56.25vw;
	height: 100%;
}

.activitySection {
	width: 75vw;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}

.activitySection .titleBox {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.35416vw;
	padding-top: 2.39583vw;
}

.activitySection .titleBox .leftPart {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.activitySection .titleBox .leftPart .part1 {
	display: flex;
	flex-direction: column;
	text-align: right;
	color: #37393C;
}

.activitySection .titleBox .leftPart .part1 .txtEn {
	font-size: 0.83333vw;
	text-transform: uppercase;
}

.activitySection .titleBox .leftPart .part1 .txtCn {
	font-size: 1.25vw;
}

.activitySection .titleBox .leftPart .line {
	display: block;
	width: 0.20833vw;
	height: 2.08333vw;
	margin: 0 1.04166vw;
}

.activitySection .titleBox .leftPart .txtCn2 {
	font-size: 0.83333vw;
}

.activitySection .titleBox .right {
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #919499;
	font-size: 0.83333vw;
}

.activitySection .titleBox .right:hover {
	text-decoration: underline;
}

.activitySection .titleBox .right img {
	display: block;
	margin-left: 1.61458vw;
}

.activitySection .activityListWrap {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.activitySection .activityListWrap .listPart {
	width: 36.19791vw;
	height: 10.41666vw;
	display: flex;
	flex-direction: row;
	margin-bottom: 2.60416vw;
	cursor: pointer;
}

.activitySection .activityListWrap .listPart .imgBox {
	width: 15.625vw;
	height: 100%;
	overflow: hidden;
}

.activitySection .activityListWrap .listPart .imgBox img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .5s linear;
}

.activitySection .activityListWrap .listPart .right {
	width: 20.57291vw;
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	padding-left: 1.45833vw;
	padding-top: 0.78125vw;
	box-sizing: border-box;
}

.activitySection .activityListWrap .listPart .right h2 {
	color: #37393C;
	font-size: 0.83333vw;
	margin-bottom: 0.78125vw;
	width: 18.33333vw;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.activitySection .activityListWrap .listPart .right p {
	color: #919499;
	font-size: 0.83333vw;
	width: 18.33333vw;
	line-height: 1.7 !important;
	margin-bottom: 2.1875vw;
}

.activitySection .activityListWrap .listPart .right span {
	color: #919499;
	font-size: 0.83333vw;
}

.activitySection .activityListWrap .listPart .right .line {
	width: 0;
	height: 0.20833vw;
	background: linear-gradient(90deg, #0058C4, #54A0FE);
	transition: all .5s linear;
	position: absolute;
	left: 0;
	bottom: 0;
}

.activitySection .activityListWrap .listPart:hover .imgBox img {
	transform: scale(1.1, 1.1);
}

.activitySection .activityListWrap .listPart:hover h2 {
	font-weight: bold;
	color: #0058C4;
}

.activitySection .activityListWrap .listPart:hover .line {
	background: linear-gradient(90deg, #0058C4, #54A0FE);
	width: 100%;
}

.schoolTagSection {
	width: 100%;
	height: 23.4375vw;
	background: url(/img/stBg.png) no-repeat;
	background-size: 100% 100%;
}

.schoolTagSection .inner {
	width: 75vw;
	height: auto;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 4.16666vw;
}

.schoolTagSection .inner .left {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 61.61458vw;
}

.schoolTagSection .inner .left .part {
	width: 18.80208vw;
	height: 6.25vw;
	background-size: 100% 100% !important;
	line-height: 6.25vw;
	color: #37393C;
	font-size: 0.83333vw;
	padding-left: 9.6875vw;
	box-sizing: border-box;
	margin-bottom: 2.60416vw;
	transition: all .3s linear;
}

.schoolTagSection .inner .left .part1 {
	background: url(/img/stImg1.png);
}

.schoolTagSection .inner .left .part1:hover {
	background: url(/img/stImg1Act.png);
}

.schoolTagSection .inner .left .part2 {
	background: url(/img/stImg2.png);
}

.schoolTagSection .inner .left .part2:hover {
	background: url(/img/stImg2Act.png);
}

.schoolTagSection .inner .left .part3 {
	background: url(/img/stImg3.png);
}

.schoolTagSection .inner .left .part3:hover {
	background: url(/img/stImg3Act.png);
}

.schoolTagSection .inner .left .part4 {
	background: url(/img/stImg4.png);
}

.schoolTagSection .inner .left .part4:hover {
	background: url(/img/stImg4Act.png);
}

.schoolTagSection .inner .left .part5 {
	background: url(/img/stImg5.png);
}

.schoolTagSection .inner .left .part5:hover {
	background: url(/img/stImg5Act.png);
}

.schoolTagSection .inner .left .part6 {
	background: url(/img/stImg6.png);
}

.schoolTagSection .inner .left .part6:hover {
	background: url(/img/stImg6Act.png);
}

.schoolTagSection .inner .right {
	width: 10.72916vw;
	height: 15.10416vw;
	background: url(/img/stImg7.png) no-repeat;
	background-size: 100% 100% !important;
	padding-top: 5.15625vw;
	text-align: center;
	color: #37393C;
	font-size: 0.83333vw;
	transition: all .3s linear;
}

.schoolTagSection .inner .right:hover {
	background: url(/img/stImg7Act.png) no-repeat;
}

.friendLinkSection {
	width: 75vw;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	padding-bottom: 1.51041vw;
}

.friendLinkSection .titleBox {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.35416vw;
	padding-top: 2.39583vw;
}

.friendLinkSection .titleBox .leftPart {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.friendLinkSection .titleBox .leftPart .part1 {
	display: flex;
	flex-direction: column;
	text-align: right;
	color: #37393C;
}

.friendLinkSection .titleBox .leftPart .part1 .txtEn {
	font-size: 0.83333vw;
	text-transform: uppercase;
}

.friendLinkSection .titleBox .leftPart .part1 .txtCn {
	font-size: 1.25vw;
}

.friendLinkSection .titleBox .leftPart .line {
	display: block;
	width: 0.20833vw;
	height: 2.08333vw;
	margin: 0 1.04166vw;
}

.friendLinkSection .titleBox .leftPart .txtCn2 {
	font-size: 0.83333vw;
	color: #37393C;
}

.friendLinkSection .linkListWrap {
	width: 69.16666vw;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -1.66666vw;
}

.friendLinkSection .linkListWrap a {
	color: #37393C;
	font-size: 0.83333vw;
	display: block;
	padding: 0 1.66666vw;
	border-right: 0.05208vw solid #37393C;
	margin-bottom: 1.04166vw;
	line-height: 1;
}

.friendLinkSection .linkListWrap a:hover {
	color: #0058C4 !important;
}

.friendLinkSection .linkListWrap a:last-child {
	border: none;
}

.footerContainer {
	width: 100%;
	height: 13.02083vw;
	background-color: #27292B;
}

.footerContainer .inside {
	width: 75vw;
	display: flex;
	flex-direction: column;
	height: auto;
	margin: 0 auto;
}

.footerContainer .inside .topWrap {
	width: 100%;
	padding-top: 2.60416vw;
	display: flex;
	flex-direction: row;
	position: relative;
	padding-bottom: 3.02083vw;
	border-bottom: 1px solid #3D3F41;
}

.footerContainer .inside .topWrap .footerIcon {
	width: 13.54166vw;
	height: 2.91666vw;
	display: block;
	/* margin-top: 1.04166vw; */
}

.footerContainer .inside .topWrap .telPart {
	padding-left: 1.45833vw;
	position: relative;
	margin-left: 2.60416vw;
	display: flex;
	flex-direction: row;
}

.footerContainer .inside .topWrap .telPart .footerIconTel {
	width: 0.83333vw;
	height: 0.83333vw;
	display: block;
	position: absolute;
	left: 0;
	top: 0.10416vw;
}

.footerContainer .inside .topWrap .telPart p {
	display: flex;
	flex-direction: column;
	font-size: 0.72916vw;
	color: #D1D3D6;
}

.footerContainer .inside .topWrap .telPart p a {
	color: #D1D3D6 !important;
}

.footerContainer .inside .topWrap .telPart p span {
	margin-bottom: 0.625vw;
}

.footerContainer .inside .topWrap .locationPart {
	margin-left: 4.16666vw;
	font-size: 0.72916vw;
	color: #D1D3D6;
	display: flex;
	flex-direction: row;
	line-height: 1;
	/* align-items: center; */
}

.footerContainer .inside .topWrap .locationPart img {
	width: 0.72916vw;
	height: 0.83333vw;
	display: block;
}

.footerContainer .inside .topWrap .locationPart span {
	margin-left: 0.52083vw;
}

.footerContainer .inside .topWrap .postcodePart {
	margin-left: 4.16666vw;
	font-size: 0.72916vw;
	color: #D1D3D6;
	display: flex;
	flex-direction: row;
	line-height: 1;
	/* align-items: center; */
}

.footerContainer .inside .topWrap .postcodePart img {
	width: 0.72916vw;
	height: 0.67708vw;
	display: block;
}

.footerContainer .inside .topWrap .postcodePart span {
	margin-left: 0.52083vw;
}

.footerContainer .inside .topWrap .sydw {
	width: 2.91666vw;
	height: 3.54166vw;
	margin-top: -1.04166vw;
	margin-left: 4.0625vw;
}

.footerContainer .inside .topWrap .qrcodePart {
	width: 6.82291vw;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	right: 0;
	top: -4.73958vw;
	z-index: 12;
}

.footerContainer .inside .topWrap .qrcodePart .qrcodeBox {
	width: 6.82291vw;
	height: 6.82291vw;
	background: url(/img/qrcodeBg.png) no-repeat;
	background-size: 100% 100% !important;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.52083vw;
}


.footerContainer .inside .topWrap .qrcodePart .qrcodeBox img {
	width: 5.83333vw;
	height: 5.83333vw;
	display: block;
}

.footerContainer .inside .topWrap .qrcodePart span {
	font-size: 0.83333vw;
	color: #fff;
}

.footerContainer .inside .bottomWrap {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 1.35416vw;
	align-items: center;
	color: #D1D3D6;
	font-size: 0.72916vw;
}

.footerContainer .inside .bottomWrap a {
	color: #D1D3D6;
}

.footerContainer .inside .bottomWrap .right {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.footerContainer .inside .bottomWrap .right img {
	width: 0.9375vw;
	height: 1.04166vw;
	display: block;
}

.footerContainer .inside .bottomWrap .right span {
	margin-left: 0.52083vw;
}

.mobileHeader {
	display: none;
}

.scenerySection .titleBox .right {
	display: none;
}

.introSectionMobile {
	display: none;
}

.swiper-container-top-mobile {
	display: none;
}

.swiper-container-top-pc {
	display: block;
}

@media (any-hover: hover) { 
  .noticeSection .rightList .list:hover .title{
		color: #0058C4;
		font-weight: bold;
	}
}

.noticeSection .rightList .list:hover .title{
	color: #0058C4;
	font-weight: bold;
}

/* ç§»åŠ¨ç«¯ */
@media screen and (max-width:769px) {

	.swiper-container-top-mobile .pageLine {
		height: 0.4vw!important;
	}

	.swiper-container-notice {
		display: none !important;
	}

	.noticeSection .swiper-container-notice-mobile .swiper-slide {
		height: 100% !important;
		display: flex;
		align-items: center;
	}

	.noticeSection .swiper-container-notice-mobile {
		height: 100%;
		display: block;
	}

	.noticeSection .swiper-container-notice-mobile {
		display: block;
	}

	.swiper-container-top-pc {
		display: none;
	}

	.swiper-container-top-mobile {
		display: block;
	}

	.noticeSection .rightList .list .time {
		font-size: 3.2vw;
	}

	.noticeSection .rightList .list .title {
		font-size: 3.2vw;
	}

	.indexNavWrap {
		display: none;
	}

	.indexHeaderContainer .swiper-pagination {
		bottom: 4vw;
		justify-content: center;
		font-size: 4vw;
	}

	.indexHeaderContainer .swiper-pagination .active {
		font-size: 4.8vw !important;
	}



	.mobileHeader {
		display: block;
		width: 100%;
		height: 11.73333vw;
		background-color: #fff;
	}

	.mobileHeader .inner {
		width: 91.46666vw;
		height: 100%;
		margin: 0 auto;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}

	.mobileHeader .inner .mHeadLogo {
		width: 27.86666vw;
		height: 6vw;
		display: block;
	}

	.mobileHeader .inner .navIcon {
		width: 4.8vw;
		height: 4.26666vw;
		display: block;
	}

	.noticeSection {
		margin-top: 0;
		width: 100%;
		height: 13.33333vw;
		background-color: #fff;
		padding: 0 4.26666vw;
		box-sizing: border-box;
	}

	.noticeSection .noticeTxt {
		font-size: 3.2vw;
		height: 8vw;
		display: flex;
		align-items: center;
		padding-right: 2.66666vw;
		width: auto;
	}

	.noticeSection .noticeTxt img {
		width: 3.2vw;
		height: 3.2vw;
		margin-right: 1.73333vw;
	}

	.noticeSection .rightList {
		padding-left: 2.66666vw;
	}

	/* 	   .noticeSection .rightList .list:last-child {
		   display: none;
	   }
   */
	.noticeSection .rightList .list {
		width: 57.73333vw;
		margin-right: 0;
	}

	.newsSection {
		width: 91.46666vw;
		padding-top: 6.4vw;
		padding-bottom: 8.13333vw;
	}

	.newsSection .titleBox .leftPart .part1 .txtEn {
		font-size: 3.2vw;
		font-weight: bold;
	}

	.newsSection .titleBox .leftPart .part1 .txtCn {
		font-size: 4vw;
		font-weight: bold;
	}

	.newsSection .titleBox .leftPart .line {
		width: 0.53333vw;
		height: 5.33333vw;
		margin: 0 2.66666vw;
	}

	.newsSection .titleBox .leftPart .txtCn2 {
		font-size: 3.2vw;
		font-weight: bold;
	}

	.newsSection .titleBox .right {
		font-size: 3.2vw;
	}

	.newsSection .titleBox .right img {
		width: 2.66666vw;
		height: 1.06666vw;
	}

	.newsSection .newsListWrap {
		padding-top: 3.86666vw;
		flex-direction: column;
	}

	.newsSection .newsListWrap .mainNews {
		width: 100%;
	}

	.newsSection .newsListWrap .mainNews .imgBox {
		height: 64vw;
		margin-bottom: 2.66666vw;
	}

	.newsSection .newsListWrap .mainNews h2 {
		font-size: 3.73333vw;
		font-weight: bold;
		margin-bottom: 1vw;
	}

	.newsSection .newsListWrap .mainNews p {
		font-size: 3.2vw;
		margin-bottom: 1.5vw;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;

	}

	.newsSection .newsListWrap .mainNews .timeRow span {
		font-size: 3.2vw;
	}

	.newsSection .newsListWrap .mainNews .timeRow .rightArrow {
		display: none;
	}

	.newsSection .newsListWrap .listBox {
		flex-direction: column;
		padding-top: 3.46666vw;
		width: 100%;
	}

	.newsSection .newsListWrap .listBox .newsPart {
		width: 100%;
		height: 17.2vw;
		margin-bottom: 4vw;
		padding-left: 4.39999vw;
		padding-top: 3.59999vw;
	}

	.schoolTagSection .inner .left .part:hover {
		background: inherit;
	}

	.newsSection .newsListWrap .listBox .newsPart h2 {
		width: 81.33333vw;
		margin-bottom: 2.13333vw;
		font-weight: bold;
		font-size: 3.73333vw;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		height: auto;
	}

	.newsSection .newsListWrap .listBox .newsPart span {
		font-size: 3.2vw;
		color: #919499;
	}

	.newsSection .newsListWrap .listBox .newsPart .line {
		display: block;
		height: 0.53333vw;
	}

	.newsSection .newsListWrap .listBox .newsPart:nth-last-child(2) {
		margin-bottom: 4vw;
	}

	.scenerySection .titleBox {
		width: 91.46666vw;
	}

	.scenerySection .titleBox .leftPart .part1 .txtEn {
		font-size: 3.2vw;
		font-weight: bold;
	}

	.scenerySection .titleBox .leftPart .part1 .txtCn {
		font-size: 4vw;
		font-weight: bold;
	}

	.scenerySection .titleBox .leftPart .line {
		width: 0.53333vw;
		height: 5.33333vw;
		margin: 0 2.66666vw;
	}

	.scenerySection .titleBox .leftPart .txtCn2 {
		font-size: 3.2vw;
		font-weight: bold;
	}

	.scenerySection .titleBox .right {
		display: flex;
		flex-direction: row;
		align-items: center;
		color: #919499;
		font-size: 3.2vw;
	}


	.scenerySection .titleBox .right img {
		width: 2.66666vw;
		height: 1.06666vw;
		margin-left: 1.61458vw;
	}

	.scenerySection .titleBox .rightPart {
		display: none;
	}

	.scenerySection {
		height: auto;
		background-color: #fff;
	}

	.swiper-container-scenery {
		padding-top: 3.46666vw;
		padding-left: 3.15vw;
	}

	.swiper-container-scenery .swiper-slide {
		width: 59.46666vw !important;
		margin-right: 3.2vw;
	}

	.swiper-container-scenery .swiper-slide .imgBox {
		height: 37.06666vw;
		margin-bottom: 3.06666vw;
	}

	.swiper-container-scenery .swiper-slide h2 {
		font-size: 3.2vw;
		font-weight: bold;
	}

	.introSectionPc {
		display: none;
	}

	.introSectionMobile {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding-top: 8.33333vw;
	}

	.introSectionMobile .titleBox {
		width: 91.46666vw;
		margin: 0 auto;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 3.59999vw;
	}

	.introSectionMobile .titleBox .leftPart {
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	.introSectionMobile .titleBox .leftPart .part1 {
		display: flex;
		flex-direction: column;
		text-align: right;
		color: #37393C;
	}

	.introSectionMobile .titleBox .leftPart .part1 .txtEn {
		font-size: 3.2vw;
		font-weight: bold;
	}

	.introSectionMobile .titleBox .leftPart .part1 .txtCn {
		font-size: 4vw;
		font-weight: bold;
	}

	.introSectionMobile .titleBox .leftPart .line {
		width: 0.53333vw;
		height: 5.33333vw;
		margin: 0 2.66666vw;
	}

	.introSectionMobile .titleBox .leftPart .txtCn2 {
		font-size: 3.2vw;
		font-weight: bold;
	}

	.introSectionMobile .introContentBox {
		width: 100%;
		min-height: 51.73333vw;
		padding-top: 17.33333vw;
		box-sizing: border-box;
		background: url(/img/mobileIntroBg.png) no-repeat;
		background-size: 100% 51.73333vw;
	}

	.introSectionMobile .introContentBox .introContent {
		width: 91.46666vw;
		height: auto;
		background: linear-gradient(0deg, #DBEBFF, #EEF6FF);
		padding-top: 6.13333vw;
		padding-bottom: 6.4vw;
		margin: 0 auto;
	}

	.introSectionMobile .introContentBox .introContent .inner {
		width: 82.53333vw;
		margin: 0 auto;
		display: flex;
		flex-direction: column;
	}

	.introSectionMobile .introContentBox .introContent .inner p {
		font-size: 3.2vw;
		color: #37393C;
	}

	.introSectionMobile .introContentBox .introContent .inner a {
		display: flex;
		flex-direction: row;
		align-items: center;
		font-size: 3.2vw;
		color: #919499;
		margin-top: 6vw;
	}

	.introSectionMobile .introContentBox .introContent .inner a img {
		margin-left: 4.26666vw;
		width: 3vw;
		height: 1.06666vw;
	}

	.activitySection {
		width: 91.46666vw;
	}

	.activitySection .titleBox {
		padding-top: 10.13333vw;
		margin-bottom: 3.46666vw;
	}

	.activitySection .titleBox .leftPart .part1 .txtEn {
		font-size: 3.2vw;
		font-weight: bold;
	}

	.activitySection .titleBox .leftPart .part1 .txtCn {
		font-size: 4vw;
		font-weight: bold;
	}

	.activitySection .titleBox .leftPart .line {
		width: 0.53333vw;
		height: 5.33333vw;
		margin: 0 2.66666vw;
	}

	.activitySection .titleBox .leftPart .txtCn2 {
		font-size: 3.2vw;
		font-weight: bold;
	}

	.activitySection .titleBox .right {
		display: flex;
		flex-direction: row;
		align-items: center;
		color: #919499;
		font-size: 3.2vw;
	}


	.activitySection .titleBox .right img {
		width: 2.66666vw;
		height: 1.06666vw;
		margin-left: 1.61458vw;
	}

	.activitySection .activityListWrap {
		flex-direction: column;
	}

	.activitySection .activityListWrap .listPart {
		width: 100%;
		height: auto;
		margin-bottom: 3.2vw;
		padding-bottom: 3.2vw;
		border-bottom: 1px solid #D1D3D6;
	}

	.activitySection .activityListWrap .listPart .imgBox {
		width: 40vw;
		height: 26.66666vw;
	}

	.activitySection .activityListWrap .listPart .right {
		width: 47.86666vw;
		padding: 0;
		margin-left: 2.80000vw;
		height: 100%;
		;
	}

	.activitySection .activityListWrap .listPart .right h2 {
		width: 100%;
		font-size: 3.73333vw;
		color: #37393C;
		font-weight: bold;
		margin-bottom: 2.66666vw;
	}

	.activitySection .activityListWrap .listPart .right p {
		width: 100%;
		margin-bottom: 4vw;
		font-size: 3.2vw;
	}

	.activitySection .activityListWrap .listPart .right span {
		font-size: 3.2vw;
	}

	.activitySection .activityListWrap .listPart:last-child {
		border-bottom: none;
	}

	.schoolTagSection {
		height: 85.46666vw;
		background: url(/img/stBgM.png) no-repeat;
		background-size: 100% 100%;
	}

	.schoolTagSection .inner {
		width: 91.46666vw;
		display: flex;
		flex-direction: column;
		padding-top: 10.66666vw;
	}

	.schoolTagSection .inner .left {
		width: 100%;
	}

	.schoolTagSection .inner .right {
		width: 100%;
		height: 20.8vw;
		background: url(/img/stImg7M.png) no-repeat;
		background-size: 100% 100%;
		margin-top: -2.66666vw;
		padding-top: 9.5vw;
		padding-left: 19.46666vw;
		text-align: left;
		font-weight: bold;
		font-size: 3.2vw;
	}

	.schoolTagSection .inner .right:hover {
		background: url(/img/stImg7M.png) no-repeat;
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part {
		width: 26.93333vw;
		height: 17.86666vw;
		margin-bottom: 5.33333vw;
		padding: 0;
		padding-top: 11vw;
		text-align: center;
		font-weight: bold;
		font-size: 3.2vw;
	}

	.schoolTagSection .inner .left .part1 {
		background: url(/img/stImg1M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part1:hover {
		background: url(/img/stImg1M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part2 {
		background: url(/img/stImg2M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part2:hover {
		background: url(/img/stImg2M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part3 {
		background: url(/img/stImg3M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part3:hover {
		background: url(/img/stImg3M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part4 {
		background: url(/img/stImg4M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part4:hover {
		background: url(/img/stImg4M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part5 {
		background: url(/img/stImg5M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part5:hover {
		background: url(/img/stImg5M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part6 {
		background: url(/img/stImg6M.png);
		background-size: 100% 100%;
	}

	.schoolTagSection .inner .left .part6:hover {
		background: url(/img/stImg6M.png);
		background-size: 100% 100%;
	}

	.friendLinkSection {
		display: none;
	}


	/* ç§»åŠ¨ç«¯footer */
	.footerContainer {
		display: none;
	}
}
