/********************************************  index  ******************************************************/
.isa-slider{
	position:relative;
}

.isa-slider-group{
	position:relative;
	height:58rem;
}
.isa-slider-itm{
	position:absolute;top:0;left:0;z-index:1;
	width:100%;height:58rem;
	display:flex;align-items:center;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	opacity:0;
	transition:ease all 0.5s;
}
.isa-slider-itm.active{
	opacity:1;
	z-index:3;
}
.isa-slider-itm-inf{
	width:100%;
}
.isa-slider-itm h2{
	position:relative;
	line-height:7rem;
}
.isa-slider-itm h2:before{
	content:'';position:absolute;bottom:2rem;left:0;
	width:19rem;height:1rem;
	background:#1FA9FC;
}
.isa-slider-itm h2 span{
	position:relative;z-index:2;
	font-size:5rem;color: #FFFFFF;font-weight:400;
	text-shadow: 0 .3rem 1.6rem rgba(188, 193, 205, 0.3);
}
.isa-slider-itm h1{
	margin-top:1rem;line-height:8rem;
	font-size:5.8rem;color: #FFFFFF;font-weight:400;
	text-shadow: 0 .3rem 1.6rem rgba(188, 193, 205, 0.3);
}

.isa-slider-ft{
	position:absolute;bottom:4rem;left:0;right:0;z-index:5;
}
.isa-slider-ft-con{
	display:flex;justify-content:space-between;
	align-items:center;
}
.isa-slider-arr{
	display:inline-block;
	cursor:pointer;
}
.isa-slider-arr svg{
	width:4.9rem;height:1.6rem;
	fill:#FFF;
	opacity:.5;
	transition:ease all 0.5s;
}
.isa-slider-arr:nth-child(2){
	margin-left:3.2rem;
}
.isa-slider-arr:hover svg{
	opacity:1;
}

.isa-slider-dots{
	display:flex;flex-direction:row;
	gap:.8rem;
}
.isa-slider-dots em{
	width:.8rem;height:.8rem;
	background:#FFF;
	cursor:pointer;
	transition:ease all 0.5s;
}
.isa-slider-dots em.active{
	width:3.2rem;
	background:#0E4CA2;
}
@media only screen and (max-width: 768px) {
	.isa-slider-group{
		height:28rem;
	}
	.isa-slider-itm{
		padding:0 2rem;
		height:28rem;
		background-position:center right;
	}
	.isa-slider-itm h2{
		line-height:4rem;
	}
	.isa-slider-itm h2:before{
		bottom:1rem;
		width:8rem;height:.5rem;
	}
	.isa-slider-itm h2 span{
		font-size:2rem;font-weight:700;
	}
	.isa-slider-itm h1{
		margin-top:0;line-height:4rem;
		font-size:2.4rem;font-weight:700;
	}
	
	.isa-slider-ft{
		bottom:2rem;left:2rem;right:2rem;
	}
	.isa-slider-arr svg{
		width:3.8rem;height:1.2rem;
	}
	.isa-slider-arr:nth-child(2){
		margin-left:2rem;
	}
}

.idx-sct-b{
	padding:4.8rem 0;
	background:#E7FAFF;
}
.isb-con{
	margin-top:3.2rem;
	display:flex;flex-direction:row;
	gap:2.4rem;
}
.isb-itm{
	flex:1;
	position:relative;
	height:18rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	border-radius:.8rem;
}
.isb-itm-t{
	position:absolute;top:1.8rem;left:3.2rem;
	padding-left:1.6rem;
}
.isb-itm-t:before{
	content:'';position:absolute;left:0;top:.6rem;
	height:4.4rem;
	border-left:.3rem solid #FFF;
}
.isb-itm-h span{
	position:relative;display:inline-block;
	height:3.4rem;line-height:3.4rem;
	font-size:2.4rem;color:#FFF;font-weight:600;letter-spacing:.1rem;
}
.isb-itm-h span:before, .isb-itm-h span:after{
	content:'';position:absolute;top:50%;
	margin-top:.3rem;
	border-left:.6rem solid #FFF;border-top:.4rem solid transparent;border-bottom:.4rem solid transparent;
	transform:translate(0, -50%);
}
.isb-itm-h span:before{
	right:-1.4rem;
}
.isb-itm-h span:after{
	right:-2.4rem;
}
.isb-itm-p{
	margin-top:.2rem;line-height:2rem;
	font-size:1.4rem;color:#FFF;font-weight:600;
}
.isb-itm-f{
	position:absolute;bottom:2.4rem;left:3.2rem;right:3.2rem;
	line-height:1.8rem;
	font-size:1.2rem;color:#FFF;font-weight:400;letter-spacing:.1rem;
}
@media only screen and (max-width: 768px) {
	.idx-sct-b{
		padding:3rem 3rem;
	}
	.isb-con{
		margin-top:2rem;
		flex-direction:column;
		gap:2rem;
	}
	.isb-itm{
		display:block;flex:auto;
		height:9rem;
	}
	.isb-itm-t{
		top:1.8rem;left:2rem;
		padding-left:1.6rem;
	}
	.isb-itm-t:before{
		height:4rem;
	}
	.isb-itm-h span{
		height:3rem;line-height:3rem;
		font-size:2rem;
	}
	.isb-itm-p{
		margin-top:0;line-height:2rem;
		font-size:1.2rem;
	}
	.isb-itm-f{
		display:none;
	}
}

.idx-sct-c{
	padding:4.8rem 0 2.8rem;
}
.isc-con{
	margin-top:3.2rem;
	height:34rem;
}
.isc-con .slider-arr{
	top:14rem;
}
.isc-con .slider-group{
	height:34rem;
}
@media only screen and (max-width: 768px) {
	.idx-sct-c{
		padding:3rem 3rem;
	}
	.isc-con{
		margin-top:2rem;
		height:34rem;
	}
	.isc-con .slider-arr{
		top:14rem;
	}
	.isc-con .slider-group{
		height:34rem;
	}
}

.idx-sct-d{
	padding:0 0 5.6rem;
}
.isd-con{
	margin-top:3.2rem;
}
.isd-con-m{
	display:none;
}
.isd-con a, .isd-con-m a{
	display:block;
}
.isd-con img, .isd-con-m img{
	width:100%;
}
@media only screen and (max-width: 768px) {
	.idx-sct-d{
		padding:0 3rem 3rem;
	}
	.isd-con{
		display:none;
	}
	.isd-con-m{
		display:block;
		margin-top:2rem;
	}
}

.idx-sct-e{
	position:relative;
	padding:4.8rem 0 6rem;
	background: linear-gradient(0deg, #171F31, #171F31), linear-gradient(95.88deg, rgba(234, 240, 255, 0.8) 2.27%, rgba(213, 246, 255, 0.8) 96.69%);
}
.idx-sct-e .cm-title, .idx-sct-e .cm-sub-title{
	color:#FFF;
}
.ise-bg{
	position:absolute;top:0;left:0;right:0;bottom:0;
}
.ise-con{
	margin-top:3.2rem;
	display:flex;flex-direction:row;
	gap:1.6rem;
}
@media only screen and (max-width: 768px) {
	.idx-sct-e{
		padding:3rem 3rem;
	}
	.ise-con{
		margin-top:2rem;
		flex-direction:column;
		gap:2rem;
	}
}

.idx-sct-f{
	padding:5.6rem 0;
}
.isf-con{
	margin-top:3.2rem;
	display:flex;flex-direction:row;
	gap:2.4rem;
}

.isf-rmd{
	padding:2.4rem;width:75rem;
	border:.1rem solid transparent;
	box-shadow:0 .3rem 1.6rem rgba(188, 193, 205, 0.3);
	transition:ease all 0.5s;
}
.isf-rmd-img{
	height:37.8rem;
	overflow:hidden;
}
.isf-rmd-img-con{
	height:37.8rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	transition:ease all 0.5s;
}
.isf-rmd-title{
	margin-top:1.6rem;line-height:2.8rem;
	font-size:2rem;color:#333;font-weight:600;letter-spacing:2px;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.isf-rmd-desc{
	margin-top:1rem;height:4rem;line-height:2rem;
	font-size:1.4rem;color:#49536C;font-weight:400;
	overflow:hidden;text-overflow:ellipsis;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
}
.isf-rmd:hover{
	border:.1rem solid #0D66E1;
}
.isf-rmd:hover .isf-rmd-img-con{
	transform:scale(1.05);
}
.isf-list{
	flex:1;
}
.isf-itm{
	display:block;position:relative;
	margin-bottom:2.4rem;padding:1.6rem 2.4rem;
	border:.1rem solid transparent;
	box-shadow: 0px 3px 8px rgba(188, 193, 205, 0.35);
	transition:ease all 0.5s;
}
.isf-itm:last-child{
	margin-bottom:0;
}
.isf-itm-title{
	line-height:2.8rem;
	font-size:2rem;color:#333;font-weight:600;letter-spacing:1px;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	transition:ease all 0.5s;
}
.isf-itm-brief{
	margin-top:.8rem;
	height:4rem;line-height:2rem;
	font-size:1.4rem;color:#49536C;font-weight:400;
	overflow:hidden;text-overflow:ellipsis;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
}
.isf-itm-more{
	margin-top:2.4rem;
	display:flex;flex-direction:row;justify-content:space-between;
}
.isf-itm-more b{
	line-height:2.5rem;
	font-size:1.4rem;color:#8A97A2;font-weight:400;
}
.isf-itm-more span{
	position:relative;display:inline-block;
	padding:0 3rem 0 1rem;height:2.5rem;line-height:2.3rem;
	font-size:1.2rem;color:#333;font-weight:400;
	border-width: 0.5px 0.5px 2px 0.5px;
	border-style: solid;
	border-color: #333333;
}
.isf-itm-more span:after{
	content:'';
	position:absolute;top:.9rem;right:1.6rem;
	width:.6rem;height:.6rem;
	border-right:.1rem solid #333;border-bottom:.1rem solid #333;
	transform:rotate(-45deg);
}
.isf-itm:hover{
	border:.1rem solid #0D66E1;
}
.isf-itm:hover .isf-itm-title{
	color:#0D66E1;
}
.isf-itm:hover .isf-itm-more span{
	border-color: #0D66E1;
	color:#0D66E1;
}
.isf-itm:hover .isf-itm-more span:after{
	border-right:.1rem solid #0D66E1;border-bottom:.1rem solid #0D66E1;
}
@media only screen and (max-width: 768px) {
	.idx-sct-f{
		padding:3rem 3rem;
	}
	.isf-con{
		margin-top:2rem;
		flex-direction:column;
		gap:2rem;
	}
	
	.isf-rmd{
		padding:1rem 2rem;width:100%;
	}
	.isf-rmd-img{
		height:20rem;
	}
	.isf-rmd-img-con{
		height:20rem;
	}
	.isf-rmd-title{
		margin-top:1rem;line-height:2.4rem;
		font-size:1.6rem;letter-spacing:0;
	}
	.isf-rmd-desc{
		margin-top:.5rem;
	}
	
	.isf-itm{
		margin-bottom:2rem;padding:1rem 2rem;
	}
	.isf-itm-title{
		line-height:2.4rem;
		font-size:1.6rem;
	}
	.isf-itm-brief{
		margin-top:.4rem;
	}
	.isf-itm-more{
		margin-top:1rem;
	}
}

/********************************************  search  ******************************************************/
.search-top{
	height:32rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.search-top-con{
	padding:8.5rem 0 0 46.5rem;
}
.search-top-con h1{
	line-height:5rem;
	font-size:3.6rem;color:#333;font-weight:600;
}
.search-top-box{
	position:relative;
	margin-top:1.6rem;padding:0 9rem 0 3.6rem;
	width:62rem;
	background:#FFF;border-radius:.8rem;
}
.search-top-box img{
	position:absolute;top:1.8rem;left:.8rem;
	width:2rem;height:2rem;
}
.search-top-box input{
	width:100%;height:5.6rem;line-height:5.6rem;
	border:none;outline:0;
}
.search-top-box span{
	position:absolute;top:.9rem;right:.8rem;
	width:7.5rem;height:3.8rem;line-height:3.8rem;
	background:#0E4CA2;border-radius:.4rem;
	font-size:1.6rem;color:#FFF;font-weight:400;
	text-align:center;
	cursor:pointer;
}
.search-top-types{
	margin-top:1.6rem;line-height:2.2rem;
	font-size:1.4rem;color:#333;
}
.search-top-types span{
	position:relative;
	margin-left:.8rem;margin-right:1.6rem;
	padding-left:2.4rem;
	color:#2A2F3C;
	cursor:pointer;
}
.search-top-types input{
	position:absolute;top:0;left:0;
	width:0;height:0;
	opacity:0;
}
.search-top-types i{
	position:absolute;top:.4rem;left:0;
	width:1.4rem;height:1.4rem;	
	background:#FFF;border-radius:.2rem;
}
.search-top-types span.on i{
	background:#0E4CA2;
}
.search-top-types span.on i:after{
	content: '';
	position: absolute;top:.3rem;left:.3rem;
	width:.8rem;height:.5rem;
	border:.2rem solid #FFF;
	border-top: transparent;border-right: transparent;
	transform: rotate(-45deg);
}

.page-search{
	padding:1.6rem 0 2.4rem;
	background:#F5F5F5;
}
@media only screen and (max-width: 768px) {
	.search-top{
		height:auto;
	}
	.search-top-con{
		padding:3rem 3rem;
	}
	.search-top-con h1{
		line-height:3rem;
		font-size:2rem;
	}
	.search-top-box{
		margin-top:1rem;padding:0 7rem 0 3rem;
		width:100%;
		border-radius:.4rem;
	}
	.search-top-box img{
		top:1.1rem;left:.8rem;
		width:1.4rem;height:1.4rem;
	}
	.search-top-box input{
		height:3.6rem;line-height:3.4rem;
	}
	.search-top-box span{
		top:.3rem;right:.2rem;
		width:6rem;height:3rem;line-height:3rem;
		font-size:1.2rem;
	}
	.search-top-types b{
		display:none;
	}
	.search-top-types span{
		margin-left:0;margin-right:1.2rem;
		padding-left:2rem;
	}
	
	.page-search{
		padding:3rem 3rem;
	}
}

.search-rst{
	margin-top:3.2rem;
}
.search-itm{
	display:block;
	margin-top:2.4rem;padding:2.4rem;
	background:#FFF;border-radius:.4rem;
	box-shadow:0 .3rem 1.3rem rgba(188, 193, 205, 0.3);
}
.search-itm:first-child{
	margin:0;
}
.search-itm-title{
	line-height:3.4rem;
	font-size:2.4rem;color:#2A2F3C;font-weight:600;
}
.search-itm-title span{
	display:inline-block;
	margin-left:1.6rem;padding:0 1.6rem;
	height:3.2rem;line-height:3rem;
	border-radius:2rem;
	font-size:1.4rem;font-weight:400;
}
.search-itm-title span.type-a{
	background: rgba(43, 101, 244, 0.1);
	color:#0D66E1;
}
.search-itm-title span.type-b{
	background: rgba(0, 163, 156, 0.1);
	color:#00A39C;
}
.search-itm-title span.type-c{
	background: rgba(255, 149, 0, 0.1);
	color:#DB850D;
}
.search-itm-title span.type-d{
	background: rgba(255, 45, 85, 0.1);
	color:#F2254C;
}
.search-itm-inf{
	margin-top:1.2rem;line-height:2rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.search-itm-inf span, .search-itm-inf em{
	display:inline-block;
	vertical-align:middle;
}
.search-itm-inf em{
	position:relative;
	margin:0 1.2rem;
	height:1.2rem;
}
.search-itm-inf em:after{
	content:'';
	position:absolute;top:.1rem;bottom:0;left:0;
	border-left:.1rem solid #BCC1CD;
	opacity:.5;
}
.search-itm-brief{
	margin-top:1.6rem;line-height:2.7rem;
	font-size:1.5rem;color:#49536C;font-weight:400;
	overflow:hidden;text-overflow:ellipsis;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;
}
@media only screen and (max-width: 768px) {
	.search-rst{
		margin-top:2rem;
	}
	.search-itm{
		margin-top:2rem;padding:2rem;
	}
	.search-itm-title{
		line-height:2.6rem;
		font-size:1.6rem;
	}
	.search-itm-title span{
		height:2.6rem;line-height:2.6rem;
		font-size:1.2rem;
	}
	.search-itm-inf em{
		margin:0 .6rem;
	}
	.search-itm-brief{
		margin-top:1rem;line-height:2.4rem;
		font-size:1.4rem;
	}
}

/********************************************  page-news  ******************************************************/
.page-news{
	padding:9.6rem 0 4rem;
}

.page-news-list{
	margin-top:3.2rem;
}
.news-itm{
	float:left;margin-right:2.4rem;margin-bottom:3.2rem;
	width:58.6rem;
}
.news-itm:nth-child(2n){
	margin-right:0;
}
#js_slider_rels .news-itm:nth-child(2n){
	margin-right:2.4rem;
}
.news-itm-img{
	height:31.6rem;
	border-radius:.4rem;
	overflow:hidden;
}
.news-itm-img-con{
	height:31.6rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.news-itm-inf{
	position:relative;
	margin-top:2.4rem;
}
.news-itm-inf b{
	display:inline-block;padding:0 1.2rem;
	height:2.8rem;line-height:2.8rem;
	background: rgba(43, 101, 244, 0.1);
	border-radius: 2.8rem;
	font-size:1.4rem;color:#0E4CA2;font-weight:400;
	box-shadow: 0 .1rem .2rem rgba(105, 81, 255, 0.05);
}
.news-itm-inf span{
	position:absolute;top:0;right:0;
	line-height:2.8rem;
	font-size:1.4rem;color:#495363;font-weight:400;
}
.news-itm-title{
	margin-top:1.6rem;height:6.4rem;line-height:3.2rem;
	font-size:2.4rem;color:#2A2F3C;font-weight:600;
	overflow:hidden;text-overflow:ellipsis;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;	
}
.news-itm-more{
	margin-top:1.6rem;line-height:2.6rem;
}
.news-itm-more span, .news-itm-more img{
	display:inline-block;
	vertical-align:middle;
}
.news-itm-more span{
	font-size:1.4rem;color:#495363;font-weight:400;
}
.news-itm-more img{
	margin-left:.8rem;
	height:2rem;
}
@media only screen and (max-width: 768px) {
	.page-news{
		padding:3rem 3rem;
	}
	
	.page-news-list{
		margin-top:2rem;
	}
	.news-itm{
		display:block;
		float:none;margin-right:0;margin-bottom:2rem;
		width:33rem;
	}
	.news-itm-img{
		height:18rem;
	}
	.news-itm-img-con{
		height:18rem;
	}
	.news-itm-inf{
		margin-top:1.6rem;
	}
	.news-itm-title{
		margin-top:.8rem;height:5.2rem;line-height:2.6rem;
		font-size:1.8rem;	
	}
	.news-itm-brief{
		margin-top:.8rem;
	}
	.news-itm-more{
		margin-top:.8rem;
	}
}


/********************************************  news-detail  ******************************************************/
.news-detail{
	position:relative;padding:6rem 0 0;
}
.news-detail-bg{
	position:absolute;top:0;left:0;right:0;z-index:1;
	height:38rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.news-detail-con{
	position:relative;z-index:2;
	width:95rem;margin:0 auto;
}
.news-detail-cat span{
	display:inline-block;padding:0 1.6rem;
	height:2.8rem;line-height:2.8rem;
	background: #2B65F4;border-radius: 2.8rem;
	font-size:1.2rem;color:#FFF;font-weight:500;
	box-shadow: 0 .1rem .2rem rgba(105, 81, 255, 0.05);
}
.news-detail-title{
	margin-top:1.6rem;line-height:5.6rem;
	font-size:4rem;color:#FFF;font-weight:600;
}
.news-detail-inf{
	margin-top:1.6rem;line-height:2.2rem;
}
.news-detail-inf span{
	margin-right:2.4rem;
	font-size:1.6rem;color:#FFF;font-weight:400;
}
.news-detail-brief{
	position:relative;
	margin-top:2.7rem;padding:3rem 4rem;
	background: #123F7E;
	border-radius: 0 0 3rem 0;
	box-shadow: 0 .3rem 1.5rem rgba(14, 76, 162, 0.35);
}
.news-detail-brief:before{
	content:'';
	position:absolute;top:0;left:0;bottom:0;
	width:.6rem;
	background:#589EFF;
}
.news-detail-brief h4{
	line-height:2.8rem;
	font-size:1.8rem;color:#FFF;font-weight:400;
}
.news-detail-brief p{
	margin-top:2.4rem;line-height:3rem;
	font-size:1.8rem;color:#FFF;font-weight:600;
}
.news-detail-content{
	padding-bottom:2rem;
}
.news-detail-content p{
	margin-top:4rem;line-height:2.8rem;
	font-size:1.6rem;color:#495363;font-weight:400;
}
.news-detail-content img{
	display:block;margin:4rem auto 0;
	max-width:100%;
}
@media only screen and (max-width: 768px) {
	.news-detail{
		padding:3rem 3rem 0;
	}
	.news-detail-bg{
		height:20rem;
	}
	.news-detail-con{
		width:100%;
	}
	.news-detail-title{
		margin-top:.6rem;line-height:3rem;
		font-size:2rem;
	}
	.news-detail-inf{
		margin-top:.6rem;
	}
	.news-detail-inf span{
		margin-right:2rem;
		font-size:1.4rem;
	}
	.news-detail-brief{
		margin-top:1rem;padding:2rem 3rem;
	}
	.news-detail-brief:before{
		width:.3rem;
	}
	.news-detail-brief h4{
		line-height:2rem;
		font-size:1.6rem;
	}
	.news-detail-brief p{
		margin-top:1rem;line-height:2.4rem;
		font-size:1.6rem;
	}
	.news-detail-content{
		padding-bottom:2rem;
	}
	.news-detail-content p{
		margin-top:2rem;line-height:2.8rem;
		font-size:1.6rem;
	}
	.news-detail-content img{
		margin:2rem auto 0;
	}
}

.news-detail-rels{
	padding:5.6rem 0;
	background:#F7F8F9;
}
.news-detail-rels-title{
	line-height:6.4rem;
	font-size:4rem;color:#2A2F3C;font-weight:600;
	text-align:center;
}
.news-detail-rels-con{
	margin-top:4.8rem;
}
.news-detail-rels-con .slider-arr{
	top:20rem;
	width:10rem;height:10rem;
	background:none;
}
.news-detail-rels-con .slider-arr.arr-left{
	left:-11rem;
}
.news-detail-rels-con .slider-arr.arr-right{
	right:-11rem;
}
.news-detail-rels-con .slider-arr:after{
	margin-top:-1.5rem;
	width:3.5rem;height:3.5rem;
	border-width:.3rem;border-color:#49536C;
}
.news-detail-rels-con .slider-arr.arr-left:after{
	margin-left:-.8rem;
}
.news-detail-rels-con .slider-arr.arr-right:after{
	margin-left:-2.7rem;
}
.news-detail-rels-con .slider-arr:hover:after{
	border-color: #2B65F4;
}
.news-detail-rels-con .slider-group{
	height:50rem;
}
@media only screen and (max-width: 768px) {
	.news-detail-rels{
		padding:3rem 3rem;
	}
	.news-detail-rels-title{
		line-height:3rem;
		font-size:2rem;
	}
	.news-detail-rels-con{
		margin-top:2rem;
	}
	.news-detail-rels-con .slider-arr{
		top:14rem;
		width:3rem;height:3rem;
	}
	.news-detail-rels-con .slider-arr.arr-left{
		left:-3rem;
	}
	.news-detail-rels-con .slider-arr.arr-right{
		right:-3rem;
	}
	.news-detail-rels-con .slider-arr:after{
		margin-top:-1rem;
		width:1.6rem;height:1.6rem;
		border-width:.2rem;
	}
	.news-detail-rels-con .slider-arr.arr-left:after{
		margin-left:-.5rem;
	}
	.news-detail-rels-con .slider-arr.arr-right:after{
		margin-left:-1.2rem;
	}
	.news-detail-rels-con .slider-group{
		height:34rem;
	}
	.slider-item.news-itm{
		float:left;margin-right:1rem;
	}
	#js_slider_rels .news-itm:nth-child(2n){
		margin-right:1rem;
	}
}

/********************************************  page-activities  ******************************************************/
.page-evts-con{
	padding:4rem 0;
	background:#F7F8F9;
}
.pevts{
	margin-top:2.4rem;
}
.pevts-th-row{
	padding:0 2.4rem;
	display:flex;flex-direction:row;
	gap:3.2rem;
	background: rgba(188, 193, 205, 0.3);
}
.pevts-th-itm{
	line-height:4.4rem;
	font-size:1.6rem;color:#333;font-weight:600;
}
.pevts-tb-row{
	padding:2rem 2.4rem;
	display:flex;flex-direction:row;
	gap:3.2rem;
	border-bottom: 1px solid rgba(188, 193, 205, 0.3);
}
.pevts-tb-itm{
	line-height:3.2rem;
	font-size:1.6rem;color:#000;font-weight:400;
}
.pevts-th-itm:nth-child(1), .pevts-tb-itm:nth-child(1){
	width:6.6rem;
}
.pevts-th-itm:nth-child(2), .pevts-tb-itm:nth-child(2){
	flex:1;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.pevts-th-itm:nth-child(3), .pevts-tb-itm:nth-child(3){
	width:20rem;
	font-size:1.4rem;color:#2A2F3C;
}
.pevts-th-itm:nth-child(4), .pevts-tb-itm:nth-child(4){
	width:16rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.pevts-th-itm:nth-child(5), .pevts-tb-itm:nth-child(5){
	width:24rem;
}
.pevts-tb-itm a{
	position:relative;
	display:inline-block;
	height:3.2rem;line-height:3rem;
	border-radius:.4rem;
	font-size:1.4rem;color:#FFF;
}
.pevts-tb-itm a:nth-child(1){
	margin-right:.8rem;
	padding:0 1.2rem 0 3.6rem;
	background:rgba(42, 154, 206, .8);
}
.pevts-tb-itm a:nth-child(2){
	padding:0 1.2rem 0 4rem;
	background:rgba(43, 101, 244, .7);
}
.pevts-tb-itm a img{
	position:absolute;top:50%;left:1.2rem;
	transform:translate(0, -50%);
}
.pevts-tb-itm a:nth-child(1) img{
	width:1.6rem;
}
.pevts-tb-itm a:nth-child(2) img{
	width:2rem;
}
@media only screen and (max-width: 768px) {
	.page-evts-con{
		padding:3rem 3rem;
	}
	.pevts{
		margin-top:0;
	}
	.pevts-th-row{
		display:none;
	}
	.pevts-tb-row{
		padding:2rem 0;
		flex-direction:column;
		gap:.5rem;
	}
	.pevts-tb-itm{
		line-height:2.4rem;
		font-size:1.6rem;color:#000;font-weight:400;
	}
	.pevts-th-itm:nth-child(1), .pevts-tb-itm:nth-child(1){
		width:100%;
	}
	.pevts-th-itm:nth-child(2), .pevts-tb-itm:nth-child(2){
		white-space:normal;
	}
	.pevts-th-itm:nth-child(3), .pevts-tb-itm:nth-child(3){
		width:100%;
	}
	.pevts-th-itm:nth-child(4), .pevts-tb-itm:nth-child(4){
		width:100%;
		white-space:normal;
	}
	.pevts-th-itm:nth-child(5), .pevts-tb-itm:nth-child(5){
		width:100%;
	}
	.pevts-tb-itm a{
		margin-top:.5rem;
	}
}

.page-evt-detail{
	padding:4rem 0 2rem;
}
.paed-con{
	padding:7.2rem 0 0;
}
.paed-title{
	line-height:5.6rem;
	font-size:4rem;color:#2A2F3C;font-weight:600;
	text-align:center;
}
.paed-inf{
	margin-top:1.6rem;line-height:3.4rem;
	text-align:center;
}
.paed-inf span, .paed-inf b{
	display:inline-block;margin:0 .8rem;
	vertical-align:middle;
}
.paed-inf span{
	font-size:1.6rem;color:#858B9B;font-weight:400;
}
.paed-inf b{
	padding:0 1.6rem;
	background:rgba(14, 76, 162, 0.1);border-radius:.4rem;
	font-size:1.3rem;color:#49536C;font-weight:400;
}
.paed-tt{
	position:relative;
	margin-top:7.2rem;line-height:4rem;
}
.paed-tt:before{
	content:'';position:absolute;bottom:.8rem;left:0;z-index:1;
	width:8rem;height:1rem;
	background: linear-gradient(270.34deg, rgba(43, 101, 244, 0) -6.21%, rgba(43, 101, 244, 0.7) 99.42%);
	border-radius: 8px;
	opacity: 0.8;
}
.paed-tt span{
	position:relative;z-index:2;
	font-size:2.4rem;color:#2A2F3C;font-weight:600;
}
.paed-tt a{
	position:absolute;top:50%;right:0;
	margin-top:-2rem;padding:0 5.2rem 0 2.4rem;
	height:4rem;line-height:3.8rem;
	background:#438EB3;border-radius:.4rem;
	font-size:1.6rem;color:#FFF;font-weight:600;
}
.paed-tt a svg{
	position:absolute;top:50%;right:2.4rem;
	margin-top:-.5rem;
	width:2rem;height:1rem;
	fill:#FFF;
}
.paed-content{
	margin-top:1.6rem;padding-top:5.6rem;
	border-top:.1rem solid rgba(188, 193, 205, 0.3);
}
.paed-content p{
	margin-top:4rem;line-height:2.8rem;
	font-size:1.6rem;color:#495363;font-weight:400;
}
.paed-content p:first-child{
	margin:0;
}
.paed-content img{
	display:block;margin:0 auto;
	max-width:114rem;
}
.paed-blk{
	margin-top:4rem;
}
.paed-blk-t{
	position:relative;
	padding-left:2.4rem;line-height:2.8rem;
	font-size:2rem;color:#14284D;font-size:600;
}
.paed-blk-t:before{
	content:'';position:absolute;top:50%;left:0;
	margin-top:-.6rem;
	width:1.2rem;height:1.2rem;
	background:rgba(13, 102, 225, 0.3);
	transform:rotate(45deg);
}
.paed-blk-c{
	margin-top:.8rem;
}
.paed-blk-c p{
	line-height:2.8rem;
	font-size:1.6rem;color:#495363;font-weight:400;
}
@media only screen and (max-width: 768px) {
	.page-evt-detail{
		padding:3rem 3rem;
	}
	.paed-con{
		padding:2rem 0 0;
	}
	.paed-title{
		line-height:3.6rem;
		font-size:2.4rem;
	}
	.paed-inf{
		margin:1.6rem -2rem 0;
	}
	.paed-inf span{
		font-size:1.4rem;
	}
	.paed-tt{
		margin-top:3rem;line-height:3rem;
	}
	.paed-tt:before{
		bottom:1rem;
		width:6rem;height:.5rem;
	}
	.paed-tt span{
		font-size:1.8rem;
	}
	.paed-tt a{
		margin-top:-1.5rem;padding:0 3.6rem 0 1.6rem;
		height:3rem;line-height:2.8rem;
		font-size:1.2rem;
	}
	.paed-tt a svg{
		right:1.6rem;
		margin-top:-.25rem;
		width:1rem;height:.5rem;
	}
	.paed-content{
		margin-top:.6rem;padding-top:3rem;
	}
	.paed-content p{
		margin-top:3rem;
	}
	.paed-content img{
		max-width:100%;
	}
	.paed-blk{
		margin-top:3rem;
	}
	.paed-blk-t{
		padding-left:1.8rem;line-height:2.8rem;
		font-size:1.8rem;
	}
	.paed-blk-t:before{
		margin-top:-.4rem;
		width:.8rem;height:.8rem;
	}
}

.paed-sct{
	margin-top:4rem;
}
.paed-sct-title{
	position:relative;padding-left:1.8rem;
	line-height:5rem;
	font-size:2.4rem;color:#2A2F3C;font-weight:600;
}
.paed-sct-title:before{
	content:'';position:absolute;top:50%;left:0;
	margin-top:-1.2rem;
	width:.8rem;height:2.4rem;	
	background:#4D99D2;
	border-top-right-radius:.4rem;
	border-bottom-left-radius:.4rem;
}
.paed-sct-addr{
	position:relative;
	margin-top:2.4rem;padding-left:2.2rem;
	line-height:2.6rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.paed-sct-addr img{
	position:absolute;top:50%;left:0;
	margin-top:-.7rem;
	width:1.4rem;height:1.4rem;
}
.paed-sct-map{
	margin-top:1.2rem;
	height:41rem;
}
.paed-sct-way{
	margin-top:2rem;
}
.paed-sct-way-t{
	position:relative;padding-left:1.6rem;
	line-height:2.6rem;
	font-size:1.6rem;color:#495363;font-weight:600;
}
.paed-sct-way-t:before{
	content:'';position:absolute;top:50%;left:0;
	margin-top:-.4rem;
	width:.8rem;height:.8rem;
	border:.1rem solid #495363;
	transform:rotate(45deg);
}
.paed-sct-way-t b{
	font-weight:600;
}
.paed-sct-way-c{
	padding-left:2rem;
}
.paed-sct-way-c li, .paed-sct-way-c p{
	line-height:2.6rem;
	font-size:1.4rem;color:#495363;font-weight:400;
}
.paed-sct-way-c li{
	position:relative;padding-left:1.6rem;
}
.paed-sct-way-c li:before{
	content:'';position:absolute;top:50%;left:0;
	margin-top:-.25rem;
	width:.5rem;height:.5rem;
	background:#495363;border-radius:50%;
}
.paed-sct-way-c p b{
	font-weight:600;
}
@media only screen and (max-width: 768px) {
	.paed-sct{
		margin-top:3rem;
	}
	.paed-sct-title{
		padding-left:1.6rem;
		line-height:3rem;
		font-size:1.8rem;
	}
	.paed-sct-title:before{
		margin-top:-.9rem;
		width:.6rem;height:1.8rem;	
	}
	.paed-sct-map{
		margin-top:1.2rem;
		height:20rem;
	}
}

.paed-news{
	margin-top:4rem;
}

.paed-inf-sct{
	margin-top:2.4rem;
}
.paed-is-title{
	position:relative;
	padding-left:3.8rem;line-height:4rem;
	background: rgba(14, 76, 162, 0.15);
	font-size:1.8rem;color:#333;font-weight:600;
}
.paed-is-title:before, .paed-is-title:after{
	content:'';position:absolute;top:50%;
	margin-top:-1.2rem;
	width:.8rem;height:2.4rem;
}
.paed-is-title:before{
	left:1.6rem;
	background:#0E4CA2;
}
.paed-is-title:after{
	left:2rem;
	background:rgba(77, 153, 210, 0.4);
}
.paed-is-list{
	margin-top:1.6rem;
}
.paed-is-itm{
	position:relative;padding-left:2.2rem;
}
.paed-is-itm:before{
	content:'';position:absolute;top:50%;left:0;
	margin-top:-.4rem;
	width:.8rem;height:.8rem;
	border:.1rem solid #495363;
	transform:rotate(45deg);
}
.paed-is-itm a{
	display:inline-block;line-height:4.2rem;
	font-size:1.4rem;color:#0E4CA2;font-weight:400;
}
.paed-is-itm span{
	position:absolute;top:0;right:0;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.paed-is-itm.has-pdf a{
	padding-right:2.4rem;
	background-image:url(../imgs/svg/pdf.svg);
	background-repeat:no-repeat;background-size:auto 1.6rem;background-position:right center;
}
.paed-is-itm.has-doc a{
	padding-right:2.4rem;
	background-image:url(../imgs/svg/doc.svg);
	background-repeat:no-repeat;background-size:auto 1.6rem;background-position:right center;
}
@media only screen and (max-width: 768px) {
	.paed-news{
		margin-top:2rem;
	}
	
	.paed-inf-sct{
		margin-top:2rem;
	}
	.paed-is-list{
		margin-top:1.6rem;
	}
	.paed-is-itm{
		padding:1rem 0 1rem 2.2rem;
	}
	.paed-is-itm:before{
		top:1.8rem;
		margin-top:0;
	}
	.paed-is-itm a{
		display:block;line-height:2.2rem;
		font-size:1.4rem;color:#0E4CA2;font-weight:400;
	}
	.paed-is-itm span{
		position:relative;display:block;
		margin-top:.5rem;
	}
}


.page-coming-evts{
	padding:4.8rem 0;
	background:#F7F8F9;
}
.pca-title{
	position:relative;
	line-height:3.4rem;
}
.pca-title:before{
	content:'';position:absolute;bottom:.8rem;left:0;z-index:1;
	width:16.8rem;height:1rem;
	background: linear-gradient(270.34deg, rgba(43, 101, 244, 0) -6.21%, rgba(43, 101, 244, 0.7) 99.42%);
	border-radius: 8px;
	opacity: 0.8;
}
.pca-title span{
	position:relative;z-index:2;
	font-size:2.4rem;color:#2A2F3C;font-weight:600;
}
.pca-con{
	margin-top:1.8rem;
	height:27rem;
}
.pca-con .slider-arr{
	top:11rem;
}
.pca-con .slider-group{
	height:27rem;
}
.pca-con .evt{
	width:28.2rem;
}
.pca-con .evt-img, .pca-con .evt-img-con{
	height:16.8rem;
}
@media only screen and (max-width: 768px) {
	.page-coming-evts{
		padding:3rem 3rem;
	}
	.pca-title:before{
		width:12.8rem;height:.8rem;
	}
	.pca-title span{
		font-size:2rem;
	}
	.pca-con{
		margin-top:1rem;
	}
}


/********************************************  page-park  ******************************************************/
.page-train-con{
	margin:2.4rem 0;
	display:flex;flex-direction:row;
	border-top:.1rem solid rgba(188, 193, 205, .3);
}
.page-train-nav{
	padding-top:1.6rem;padding-right:2.4rem;
	width:26rem;
	border-right:.1rem solid rgba(188, 193, 205, .3);
}
.ptn-nav-itm{
	margin-top:.8rem;
}
.ptn-nav-itm:first-child{
	margin:0;
}
.ptn-nav-itm h4{
	position:relative;
	padding-left:.8rem;padding-right:3rem;
	height:4rem;line-height:4rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	cursor:pointer;
	transition:ease all .5s;
}
.ptn-nav-itm h4:after{
	content:'';
	position:absolute;top:50%;right:.8rem;
	margin-top:.1rem;
	width:.6rem;height:.6rem;
	border-left:.2rem solid #858B9B;border-bottom:.2rem solid #858B9B;
	transform:rotate(135deg);
	transition:ease all .5s;
}
.ptn-nav-itm h4 img{
	position:absolute;top:50%;left:0;
	margin-top:-1rem;
	width:2rem;height:2rem;
	opacity:0;
	transition:ease all .5s;
}
.ptn-nav-itm h4 span{
	font-size:1.6rem;color:#2A2F3C;font-weight:500;
}
.ptn-nav-itm ul{
	display:none;
	padding-top:.8rem;
}
.ptn-nav-itm li a{
	display:block;padding-left:1.6rem;
	height:3.8rem;line-height:3.8rem;
	border-radius:.4rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.ptn-nav-itm li a:hover{
	background:#EAF0FE;
	color:#0E4CA2;
}
.ptn-nav-itm.on h4{
	padding-left:2.8rem;
}
.ptn-nav-itm.on h4:after{
	margin-top:-.3rem;
	transform:rotate(-45deg);
}
.ptn-nav-itm.on h4 img{
	opacity:1;
	transition-delay:.1s;
}
.ptn-nav-itm.on h4 span{
	text-decoration:underline;
}
.ptn-navs-m{
	display:none;
}
@media only screen and (max-width: 768px) {
	.page-train-con{
		padding:0 3rem;
		flex-direction:column;
		border:none;
	}
	.page-train-nav{
		padding-top:0;padding-right:0;
		width:100%;
		border:none;
	}
	.ptn-navs{
		display:none;
	}
	.ptn-navs-m{
		display:block;
	}
	.ptn-navs-m-main, .ptn-navs-m-subs{
		white-space:nowrap;overflow:auto;
		scrollbar-width: none;
	}
	.ptn-navs-m-main a, .ptn-navs-m-main span{
		display:inline-block;margin-left:2rem;
		padding:0 2rem;line-height:3rem;
		background:#F7F7F7;border-radius:3rem;
		font-size:1.6rem;color:#333;
	}
	.ptn-navs-m-main a{
		margin-left:0;
	}
	.ptn-navs-m-main span.on{
		background:#0D66E1;
		color:#FFF;
	}
	.ptn-navs-m-subs{
		margin-top:2rem;
	}
	.ptn-navs-m-subs > div{
		display:none;
	}
	.ptn-navs-m-subs a{
		display:inline-block;margin-left:2rem;padding:0 2rem;
		line-height:3rem;
		border:1px solid #FFF;border-radius:3rem;
		font-size:1.6rem;color:#333;
	}
	.ptn-navs-m-subs a:first-child{
		margin-left:0;
	}
	.ptn-navs-m-subs a.on{
		border:1px solid #0D66E1;
	}
}

.page-train-main{
	flex:1;
	padding:2.4rem 0 0 2.4rem;
}
.ptm-title{
	position:relative;padding-left:1.4rem;
	line-height:2.8rem;
	font-size:2rem;color:#2A2F3C;font-weight:600;
}
.ptm-title:before{
	content:'';position:absolute;top:50%;left:0;
	margin-top:-1rem;
	width:.6rem;height:2rem;
	background:#0D66E1;border-radius:.4rem;
}
.ptm-list{
	padding:2.4rem 0 0;
}
.ptm-itm{
	float:left;margin-right:2.4rem;margin-bottom:1.6rem;
	width:28.8rem;
	box-shadow: 0 .3rem 1.6rem rgba(188, 193, 205, 0.3);
}
.ptm-itm:nth-child(3n){
	margin-right:0;
}
.ptm-itm-img{
	height:19.2rem;
	overflow:hidden;
}
.ptm-itm-img-con{
	height:19.2rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	transition:ease all .5s;
}
.ptm-itm-title{
	padding:0 1.6rem;
	height:4.4rem;line-height:4.4rem;
	font-size:1.4rem;color:#333;font-weight:400;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
@media only screen and (max-width: 768px) {
	.page-train-main{
		padding:2.4rem 0 0;
	}
	.ptm-itm{
		float:none;
		display:block;margin-right:0;
		width:100%;
	}
}

.page-train-detail-con{
	padding:4.8rem 0 6.4rem;
}
.ptd-top{
	display:flex;flex-direction:row;
	gap:2.4rem;
}
.ptd-top-img{
	width:58.5rem;height:39rem;
	overflow:hidden;
}
.ptd-top-img-con{
	height:39rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.ptd-top-inf{
	flex:1;
}
.ptd-top-title{
	line-height:3.2rem;
	font-size:3rem;color:#2A2F3C;font-weight:600;
}
.ptd-top-t{
	margin-top:1.2rem;line-height:2.6rem;
}
.ptd-top-t span{
	position:relative;
	display:inline-block;margin-right:1.6rem;
	padding-left:2.2rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.ptd-top-t span img{
	position:absolute;top:50%;left:0;
	margin-top:-.7rem;
	width:1.4rem;height:1.4rem;
}
.ptd-top-i{
	margin-top:1.2rem;line-height:2.6rem;
}
.ptd-top-i span{
	margin-right:1.6rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.ptd-top-p{
	margin-top:2rem;line-height:2.6rem;
	font-size:1.6rem;color:#495363;font-weight:400;
	/* overflow:hidden;text-overflow:ellipsis;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4; */
}
.ptd-top-m{
	position:relative;margin-top:2rem;
}
.ptd-top-m p{
	position:relative;padding-left:3rem;
	line-height:3.4rem;
}
.ptd-top-m img{
	position:absolute;top:50%;left:0;
	margin-top:-1rem;
	width:2rem;height:2rem;
}
.ptd-top-m span, .ptd-top-m b{
	display:inline-block;
	vertical-align:middle;
}
.ptd-top-m span{
	font-size:1.6rem;color:#49536C;font-weight:400;
}
.ptd-top-m b{
	font-size:2.4rem;color:#0E4CA2;font-weight:600;letter-spacing:.1rem;
}
.ptd-top-m a{
	position:absolute;top:50%;right:0;
	margin-top:-2rem;padding:0 4.4rem 0 1.6rem;
	height:4rem;line-height:3.8rem;
	border:.1rem solid #0E4CA2;
	font-size:1.6rem;color:#0E4CA2;font-weight:600;
}
.ptd-top-m a svg{
	position:absolute;top:50%;right:1.6rem;
	margin-top:-1rem;
	width:2rem;height:2rem;
	fill:#0E4CA2;
}
@media only screen and (max-width: 768px) {
	.page-train-detail-con{
		padding:3rem 3rem;
	}
	.ptd-top{
		flex-direction:column;
	}
	.ptd-top-img{
		width:100%;height:22rem;
	}
	.ptd-top-img-con{
		height:22rem;
	}
	.ptd-top-title{
		line-height:2.8rem;
		font-size:1.8rem;
	}
	.ptd-top-p{
		display:block;
	}
	.ptd-top-m p{
		padding-left:2.4rem;
		line-height:2.8rem;
	}
	.ptd-top-m span{
		font-size:1.4rem;
	}
	.ptd-top-m b{
		font-size:1.8rem;letter-spacing:0;
	}
	.ptd-top-m a{
		display:inline-block;
		position:relative;top:0;
		margin-top:2rem;
	}
}

.ptd-main{
	margin-top:4rem;
}
.ptd-main-title{
	position:relative;padding-left:3.4rem;
	line-height:5rem;
	background: rgba(14, 76, 162, 0.1);
	font-size:2.4rem;color:#2A2F3C;font-weight:600;
}
.ptd-main-title:before{
	content:'';
	position:absolute;top:50%;left:1.6rem;
	margin-top:-1.2rem;
	width:.8rem;height:2.4rem;
	background:#0E4CA2;
	border-top-right-radius:.4rem;border-bottom-left-radius:.4rem;
}
.ptd-main-con{
	margin-top:2.4rem;
}
.ptd-main-con p{
	margin-bottom:4rem;
	line-height:2.8rem;
	font-size:1.6rem;color:#495363;font-weight:400;
}
.ptd-main-con p:last-child{
	margin:0;
}
.ptd-main-con img{
	display:block;margin:0 auto;
	max-width:90rem;
}
@media only screen and (max-width: 768px) {
	.ptd-main{
		margin-top:3rem;
	}
	.ptd-main-title{
		padding-left:3.4rem;
		line-height:4rem;
		font-size:2rem;
	}
	.ptd-main-title:before{
		left:1.6rem;
		margin-top:-.8rem;
		width:.6rem;height:1.6rem;
	}
	.ptd-main-con p{
		margin-bottom:2rem;
	}
	.ptd-main-con img{
		max-width:100%;
	}
}

/********************************************  page-park  ******************************************************/
.page-park-con{
	padding:4.8rem 0 6.4rem;
}
.page-park-itm{
	margin-top:4rem;
	display:flex;flex-direction:row;justify-content:space-between;
}
.page-park-itm:nth-child(2n){
	flex-direction: row-reverse;
}
.page-park-itm:first-child{
	margin:0;
}
.ppi-img{
	position:relative;
	width:64rem;height:45.5rem;
}
.ppi-img:before{
	content:'';position:absolute;bottom:3.8rem;right:0;
	width:56.2rem;height:30.8rem;
}
.page-park-itm:nth-child(2n+1) .ppi-img:before{
	background-color:#D7EFE7;
}
.page-park-itm:nth-child(2n) .ppi-img:before{
	background-color:#3488C7;
	opacity:.3;
}
.ppi-img-a{
	position:relative;z-index:2;
	width:60rem;height:39rem;
}
.ppi-img-b{
	position:absolute;bottom:.8rem;right:1.7rem;z-index:3;
	width:14.9rem;height:9.1rem;
}
.page-park-itm:nth-child(2n) .ppi-img-b{
	left:2.6rem;right:auto;
}
.ppi-con{
	width:52rem;
}
.ppi-name{
	display:block;line-height:3.2rem;
	font-size:3.2rem;color:#2A2F3C;font-weight:600;
}
.ppi-inf{
	margin-top:1.2rem;line-height:2.6rem;
}
.ppi-inf span{
	position:relative;
	display:inline-block;margin-right:1.6rem;
	padding-left:2.2rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.ppi-inf span img{
	position:absolute;top:50%;left:0;
	margin-top:-.7rem;
	width:1.4rem;height:1.4rem;
}
.ppi-price{
	margin-top:1.2rem;line-height:2.6rem;
}
.ppi-price span{
	margin-right:1.6rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.ppi-intro{
	margin-top:2rem;line-height:2.6rem;
	font-size:1.6rem;color:#495363;font-weight:400;
	overflow:hidden;text-overflow:ellipsis;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;
}
.ppi-contact{
	position:relative;margin-top:2.4rem;
}
.ppi-contact p{
	position:relative;padding-left:3rem;
	line-height:3.4rem;
}
.ppi-contact img{
	position:absolute;top:50%;left:0;
	margin-top:-1rem;
	width:2rem;height:2rem;
}
.ppi-contact span, .ppi-contact b{
	display:inline-block;
	vertical-align:middle;
}
.ppi-contact span{
	font-size:1.6rem;color:#49536C;font-weight:400;
}
.ppi-contact b{
	font-size:2.4rem;color:#0E4CA2;font-weight:600;letter-spacing:.1rem;
}
.ppi-buy{
	margin-top:1.6rem;
}
.ppi-buy a{
	position:relative;
	display:inline-block;padding:0 5.2rem 0 2.4rem;
	line-height:4.4rem;
	background:#0E4CA2;border-radius:.4rem;
	font-size:1.6rem;color:#FFF;font-weight:600;
}
.ppi-buy svg{
	position:absolute;top:50%;right:2.4rem;
	margin-top:-.5rem;
	width:2rem;height:1rem;
	fill:#FFF;
}
@media only screen and (max-width: 768px) {
	.page-park-con{
		padding:3rem 3rem;
	}
	.page-park-itm{
		margin-top:3rem;
		flex-direction:column;
	}
	.page-park-itm:nth-child(2n){
		flex-direction:column;
	}
	.ppi-img{
		display:block;
		width:33rem;height:23rem;
	}
	.ppi-img:before{
		bottom:1.2rem;
		width:31rem;height:18rem;
	}
	.ppi-img-a{
		width:31rem;height:20rem;
	}
	.ppi-img-b{
		bottom:0;right:1rem;
		width:7.5rem;height:4.5rem;
	}
	.page-park-itm:nth-child(2n) .ppi-img-b{
		left:auto;right:1rem;
	}
	.ppi-con{
		margin-top:2rem;
		width:100%;
	}
	.ppi-name{
		line-height:3.2rem;
		font-size:2rem;
	}
	.ppi-intro{
		display:none;
	}
	.ppi-contact{
		display:none;
	}
	.ppi-buy{
		margin-top:2rem;
	}
	.ppi-buy a{
		padding:0 3.6rem 0 1.6rem;
		line-height:3rem;
		font-size:1.2rem;
	}
	.ppi-buy svg{
		right:1.6rem;
		margin-top:-.25rem;
		width:1rem;height:.5rem;
	}
}

.page-park-detail-con{
	padding:4rem 0 6.4rem;
}
.ppd-name{
	margin-top:7.2rem;line-height:3.2rem;
	font-size:3.2rem;color:#2A2F3C;font-weight:600;
}
.ppd-intro{
	margin-top:2rem;line-height:2.6rem;
	font-size:1.6rem;color:#495363;font-weight:400;
}
.ppd-imgs{
	margin-top:5.6rem;
	display:flex;flex-direction:row;
	gap:2.4rem;
}
.ppd-img-itm{
	flex:1;height:35.6rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
	overflow:hidden;
}
.ppd-sct{
	margin-top:4rem;
}
.ppd-sct-title{
	position:relative;padding-left:1.8rem;
	line-height:5rem;
	font-size:2.4rem;color:#2A2F3C;font-weight:600;
}
.ppd-sct-title:before{
	content:'';position:absolute;top:50%;left:0;
	margin-top:-1.2rem;
	width:.8rem;height:2.4rem;	
	background:#4D99D2;
	border-top-right-radius:.4rem;
	border-bottom-left-radius:.4rem;
}
.ppd-sct-desc{
	margin-top:.8rem;line-height:2rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.ppd-sct-team{
	padding:.8rem 0 3rem;
}
@media only screen and (max-width: 768px) {
	.page-park-detail-con{
		padding:3rem 3rem;
	}
	.ppd-name{
		margin-top:2rem;line-height:3.2rem;
		font-size:2rem;
	}
	.ppd-imgs{
		margin-top:0;
		display:block;
	}
	.ppd-img-itm{
		margin-top:2rem;
		width:100%;height:20rem;
	}
	.ppd-sct{
		margin-top:3rem;
	}
	.ppd-sct-title{
		line-height:3rem;
		font-size:1.8rem;
	}
	.ppd-sct-title:before{
		margin-top:-1rem;
		width:.6rem;height:2rem;	
	}
	.ppd-sct-team{
		padding:0;
	}
}

.ppd-sct-ann{
	padding:2.4rem 0 1rem;
}
.ppd-sct-ann-open{
	position:relative;
	padding-left:2.2rem;line-height:2.6rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.ppd-sct-ann-open img{
	position:absolute;top:50%;left:0;
	margin-top:-.7rem;
	width:1.4rem;height:1.4rem;
}
.ppd-sct-ann-price{
	margin-top:.8rem;line-height:2.6rem;
}
.ppd-sct-ann-price span{
	margin-right:1.6rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.ppd-sct-ann-con{
	margin-top:1.6rem;
}
.ppd-sct-ann-con p{
	line-height:2.2rem;
	font-size:1.4rem;color:#495363;font-weight:400;
}
.ppd-sct-ann-contact{
	position:relative;margin-top:2.4rem;
}
.ppd-sct-ann-contact p{
	position:relative;padding-left:2.4rem;
	line-height:3.4rem;
}
.ppd-sct-ann-contact img{
	position:absolute;top:50%;left:0;
	margin-top:-1rem;
	width:2rem;height:2rem;
}
.ppd-sct-ann-contact span, .ppd-sct-ann-contact b{
	display:inline-block;
	vertical-align:middle;
}
.ppd-sct-ann-contact span{
	font-size:1.4rem;color:#49536C;font-weight:400;
}
.ppd-sct-ann-contact b{
	font-size:2.4rem;color:#0E4CA2;font-weight:600;letter-spacing:.1rem;
}
.ppd-sct-ann-buy{
	margin-top:1.6rem;
}
.ppd-sct-ann-buy a{
	position:relative;
	display:inline-block;padding:0 5.2rem 0 2.4rem;
	line-height:4.4rem;
	background:#0E4CA2;border-radius:.4rem;
	font-size:1.6rem;color:#FFF;font-weight:600;
}
.ppd-sct-ann-buy svg{
	position:absolute;top:50%;right:2.4rem;
	margin-top:-.5rem;
	width:2rem;height:1rem;
	fill:#FFF;
}
@media only screen and (max-width: 768px) {
	.ppd-sct-ann-contact{
		margin-top:2rem;
	}
	.ppd-sct-ann-contact p{
		line-height:2.8rem;
	}
	.ppd-sct-ann-contact b{
		font-size:1.8rem;letter-spacing:0;
	}
	.ppd-sct-ann-buy{
		margin-top:2rem;
	}
	.ppd-sct-ann-buy a{
		padding:0 3.6rem 0 1.6rem;
		line-height:3rem;
		font-size:1.2rem;
	}
	.ppd-sct-ann-buy svg{
		right:1.6rem;
		margin-top:-.25rem;
		width:1rem;height:.5rem;
	}
}

.ppd-sct-addr{
	position:relative;
	margin-top:2.4rem;padding-left:2.2rem;
	line-height:2.6rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.ppd-sct-addr img{
	position:absolute;top:50%;left:0;
	margin-top:-.7rem;
	width:1.4rem;height:1.4rem;
}
.ppd-sct-map{
	margin-top:1.2rem;
	height:41rem;
}
.ppd-sct-ways{
	margin-top:2rem;line-height:2.2rem;
	font-size:1.4rem;color:#495363;font-weight:400;
}
.ppd-sct-ways b{
	font-weight:600;
}
.ppd-sct-parking{
	margin-top:2rem;line-height:2.2rem;
	font-size:1.4rem;color:#495363;font-weight:400;
}
.ppd-sct-parking b{
	font-weight:600;
}
@media only screen and (max-width: 768px) {
	.ppd-sct-map{
		height:20rem;
	}
}


/********************************************  page-albums  ******************************************************/
.page-albums{
	padding-bottom:2.4rem;
}
.page-albums-con{
	margin-top:4.8rem;
}
.page-album-itm{
	display:block;
	margin-top:2.4rem;padding:3.2rem 2.4rem;
	box-shadow:0 .3rem 1.2rem rgba(188, 193, 205, 0.3);
}
.page-album-itm:first-child{
	margin:0;
}
.album-title{
	position:relative;padding-left:1.8rem;
	line-height:3.2rem;
	font-size:2.4rem;color:#2A2F3C;font-weight:600;
}
.album-title:before{
	content:'';position:absolute;top:50%;left:0;
	margin-top:-1.2rem;
	width:.6rem;height:2.4rem;
	background:#0D66E1;border-radius:.4rem;
}
.album-intro{
	margin-top:1.6rem;line-height:2.6rem;
	font-size:1.6rem;color:#495363;font-weight:400;
}
.album-preview{
	margin-top:3.2rem;
	display:flex;flex-direction:row;
	gap:1.6rem;
}
.album-pic{
	flex:1;
	height:19.2rem;
	overflow:hidden;
}
.album-pic-con{
	height:19.2rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
@media only screen and (max-width: 768px) {
	.page-albums-con{
		margin-top:2rem;padding:0 3rem;
	}
	.album-preview{
		margin-top:2rem;
		display:grid;grid-template-columns:1fr 1fr;
		gap:1.6rem;
	}
	.album-pic{
		height:9rem;
	}
	.album-pic-con{
		height:9rem;
	}
}

.page-album-detail-con{
	padding:4.8rem 0;
}
.page-album-detail-con h1{
	line-height:5.6rem;
	font-size:4rem;color:#2A2F3C;font-weight:600;
	text-align:center;
}
.pad-inf{
	margin-top:1.6rem;line-height:2.6rem;
	text-align:center;
}
.pad-inf span{
	margin:0 .8rem;
	font-size:1.4rem;color:#858B9B;font-weight:400;
}
.pad-intro{
	margin-top:3.2rem;
}
.pad-intro p{
	line-height:2.6rem;
	font-size:1.6rem;color:#495363;font-weight:400;
}
.pad-more{
	margin-top:2.4rem;
	text-align:center;
}
.pad-more a{
	position:relative;
	display:inline-block;padding:0 6rem 0 3.2rem;
	height:4rem;line-height:3.8rem;
	border:.1rem solid #0E4CA2;
	font-size:1.6rem;color:#333;font-weight:600;
}
.pad-more svg{
	position:absolute;top:50%;right:3.2rem;
	margin-top:-.5rem;
	width:2rem;height:1rem;
	fill:#333;
}
.pad-pics{
	margin-top:3.2rem;
	display:grid;grid-template-columns:repeat(4, 1fr);
	grid-gap:3.2rem 1.6rem;
}
.pad-pic-itm{
	height:19.2rem;
	overflow:hidden;
	cursor:pointer;
}
.pad-pic-itm-con{
	height:19.2rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
@media only screen and (max-width: 768px) {
	.page-album-detail-con{
		padding:3rem 3rem;
	}
	.page-album-detail-con h1{
		line-height:3.6rem;
		font-size:2rem;
	}
	.pad-inf span{
		display:block;
	}
	.pad-more{
		margin-top:2.4rem;
		text-align:center;
	}
	.pad-more a{
		padding:0 3rem 0 1.6rem;
		height:3rem;line-height:2.8rem;
		font-size:1.2rem;
	}
	.pad-more svg{
		right:1.6rem;
		margin-top:-.25rem;
		width:1rem;height:.5rem;
	}
	.pad-pics{
		margin-top:3rem;
		display:grid;grid-template-columns:repeat(2, 1fr);
		grid-gap:2rem 1.6rem;
	}
	.pad-pic-itm{
		height:10rem;
	}
	.pad-pic-itm-con{
		height:10rem;
	}
}

/********************************************  page-partner  ******************************************************/
.page-partner-con{
	padding:4.8rem 0 8rem;
}
.page-partner-con h1{
	line-height:5.6rem;
	font-size:4rem;color:#2A2F3C;font-weight:600;
	text-align:center;
}
.page-partner-con p{
	margin-top:3.2rem;line-height:2.2rem;
	font-size:1.6rem;color:#49536C;font-weight:400;
}

.partners{
	margin-top:3.2rem;
	display:grid;grid-template-columns:repeat(4, 1fr);
	gap:3.2rem 2.4rem;
}
.partner-itm-img{
	display:flex;align-items:center;justify-content:center;
	height:9rem;
	background:#FFF;border-radius:.4rem;
	box-shadow:0 .3rem 1.2rem rgba(188, 193, 205, 0.3);
}
.partner-itm img{
	display:inline-block;
	max-width:100%;max-height:8rem;
}
.partner-itm p{
	margin-top:1.6rem;line-height:2.4rem;
	font-size:1.4rem;color:#2A2F3C;font-weight:400;
	text-align:center;
}
@media only screen and (max-width: 768px) {
	.page-partner-con{
		padding:3rem 3rem;
	}
	.page-partner-con h1{
		line-height:3.6rem;
		font-size:2rem;
	}
	.page-partner-con p{
		margin-top:2rem;
	}
	
	.partners{
		margin-top:3rem;
		grid-template-columns:1fr 1fr;
		gap:1.6rem 2.4rem;
	}
}

/********************************************  page-about  ******************************************************/
.page-about-con{
	padding:4.8rem 0 12rem;
}
.page-about-con h1{
	margin-top:5.6rem;line-height:5.6rem;
	font-size:4rem;color:#2A2F3C;font-weight:600;
}
.page-about-top{
	margin-top:3.2rem;
	display:flex;flex-direction:row;align-items:center;
	justify-content:space-between;
}
.pat-img{
	position:relative;
	padding:1.6rem 0;
}
.pat-img svg{
	position:absolute;top:1.6rem;left:1.6rem;z-index:1;
	width:41rem;height:24.6rem;
}
.pat-img-com{
	position:relative;z-index:2;
	width:41.2rem;height:22.8rem;
}
.pat-img-mask{
	position:absolute;top:0;left:-3rem;z-index:3;
	height:9rem;
}
@media only screen and (max-width: 768px) {
	.page-about-con{
		padding:3rem 3rem;
	}
	.page-about-con h1{
		margin-top:1rem;line-height:3.6rem;
		font-size:2rem;
	}
	.page-about-top{
		margin-top:2rem;
		flex-direction:column;
	}
	.pat-img{
		padding:1.6rem 0;
	}
	.pat-img svg{
		top:1.6rem;left:1.1rem;
		width:33rem;height:20rem;
	}
	.pat-img-com{
		width:33rem;height:18rem;
	}
	.pat-img-mask{
		left:-2rem;
		height:7rem;
	}
}

.pat-inf{
	width:74rem;
}
.pat-inf p{
	margin-bottom:2.6rem;line-height:2.6rem;
	font-size:1.6rem;color:#49536C;font-weight:400;
}
.pat-inf p:last-child{
	margin:0;
}
.page-about-bd{
	margin-top:3.2rem;
}
.page-about-bd p{
	margin-bottom:3.2rem;line-height:2.6rem;
	font-size:1.6rem;color:#49536C;font-weight:400;
}
.page-about-bd p:last-child{
	margin:0;
}
.page-about-bd-img{
	padding:2rem 0;
	background: rgba(77, 153, 210, 0.1);
}
.page-about-bd-img img{
	display:block;margin:0 auto;
	max-width:100%;
}
.page-team{
	margin-top:3.2rem;
	display:grid;grid-template-columns:repeat(5, 1fr);
	gap:3.2rem 2.4rem;
}
@media only screen and (max-width: 768px) {
	.pat-inf{
		margin-top:3rem;
		width:100%;
	}
	.page-about-bd{
		margin-top:2rem;
	}
	.page-about-bd p{
		margin-bottom:2rem;
	}
	.page-team{
		margin-top:2rem;
		grid-template-columns:repeat(2, 1fr);
		gap:2rem 2rem;
	}
}

/********************************************  album-pop  ******************************************************/
.preview-pop{
	position:fixed;top:0;left:0;right:0;bottom:0;z-index:998;
	display:flex;align-items:center;justify-content:center;
	background:rgba(0,0,0,.6);
	transition:transform 300ms linear;
}
.preview-pop-con{
	position:relative;
	max-width:80%;
}
.preview-pop-cls{
	position:absolute;top:-6rem;right:1rem;
	width:4rem;height:4rem;
	cursor:pointer;
}
.preview-pop-cls:before, .preview-pop-cls:after{
	content:'';
	position:absolute;top:50%;left:.5rem;
	width:3rem;height:.3rem;
	background:#FFF;border-radius:.3rem;
}
.preview-pop-cls:before{
	transform:rotate(45deg);
}
.preview-pop-cls:after{
	transform:rotate(-45deg);
}
.preview-pop-img{
	display:block;
	width:100%;max-height:80vh;
	object-fit: cover;
}
@media only screen and (max-width: 768px) {
	.preview-pop-cls{
		top:-5rem;right:0;
	}
	.preview-pop-cls:before, .preview-pop-cls:after{
		left:1rem;
		width:2rem;height:.2rem;
		border-radius:.2rem;
	}
}