/********************************************  首页  ******************************************************/
.idx-sct-a {
	display:flex;align-items:center;
	height:98rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.slogon{
	margin-top:10rem;margin-left:16rem;
}
.slogon h2{
	line-height:8rem;
	font-size:6.4rem;color:#FFF;letter-spacing:.1rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
.slogon h5{
	margin-top:1rem;line-height:8rem;
	font-size:3.2rem;color:#FFF;letter-spacing:.1rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
@media only screen and (max-width: 768px) {
	.idx-sct-a {
		height:43rem;
	}
	.slogon{
		margin-top:4rem;margin-left:5rem;
	}
	.slogon h2{
		line-height:2.8rem;
		font-size:2.2rem;
	}
	.slogon h5{
		margin-top:.5rem;line-height:4rem;
		font-size:1.6rem;
	}
}

.idx-sct-b{
	display:flex;flex-direction:row;
}
.isb-lft{
	flex:1;
	display:flex;align-items:center;
}
.isb-rgt{
	width:100rem;height:80rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.isb-lft-con{
	padding:0 16rem;
}
.isb-title{
	line-height:8rem;
	font-size:6rem;color:#000;
	font-family: PingFangSC-Medium;font-weight: 500;
}
.isb-txt{
	margin-top:6rem;
}
.isb-txt p{
	margin-bottom:4rem;
	line-height:4rem;
	font-size:2.8rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Regular;
	text-align:justify;
}
@media only screen and (max-width: 768px) {
	.idx-sct-b{
		flex-direction:column-reverse;
	}
	.isb-rgt{
		width:100%;height:30rem;
	}
	.isb-lft-con{
		padding:5rem 5rem 2rem;
	}
	.isb-title{
		line-height:4rem;
		font-size:2.4rem;
	}
	.isb-txt{
		margin-top:2rem;
	}
	.isb-txt p{
		margin-bottom:2.4rem;
		line-height:2.4rem;
		font-size:1.6rem;
	}
}


.idx-sct-c{
	display:flex;flex-direction:row;
}
.isc-lft{
	flex:1;
	padding:12rem 16rem;
}
.isc-rgt{
	flex:1;
	padding:12rem 32rem 12rem 8rem;
}
.isc-con{
	display:flex;flex-direction:column;
	height:50rem;
}
.isc-tag{
	line-height:3.5rem;
	font-size:2.4rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
.isc-title{
	margin-top:4rem;line-height:4.5rem;
	font-size:3.2rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Medium;font-weight: 500;
	overflow:hidden;text-overflow:ellipsis;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
}
.isc-txt{
	flex:1;
	margin-top:4rem;line-height:4rem;
	font-size:2.8rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Regular;
	text-align:justify;
	overflow:hidden;text-overflow:ellipsis;
	display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;
}
.isc-more{
	margin-top:7rem;
}
.isc-more a{
	display:inline-block;line-height:3rem;
	border-bottom:.2rem solid #000;
	font-size:2rem;color:#000;
	font-family: mer;font-weight:400;
}
@media only screen and (max-width: 768px) {
	.idx-sct-c{
		display:block;
		padding:3rem 5rem 5rem;
	}
	.isc-lft{
		flex:1;
		padding:0;
	}
	.isc-rgt{
		margin-top:3rem;
		padding:0;
	}
	.isc-con{
		display:block;
		height:auto;
	}
	.isc-tag{
		line-height:2rem;
		font-size:1.8rem;
	}
	.isc-title{
		display:block;
		margin-top:1rem;line-height:3rem;
		font-size:2.4rem;
	}
	.isc-txt{
		display:block;
		margin-top:1rem;line-height:2.4rem;
		font-size:1.6rem
	}
	.isc-more{
		margin-top:2rem;
	}
	.isc-more a{
		line-height:2rem;
		border-bottom:.1rem solid #000;
		font-size:1.2rem;
	}
}

.idx-sct-d{
	padding-top:2rem;
}
.isd-imgs-row{
	position:relative;
	height:42rem;
	overflow:hidden;
}
.isd-imgs-row-con{
	position:absolute;top:6rem;left:50%;
	display:flex;flex-direction:row;gap:6rem;
	transform:translate(-50%, 0);
}
.isd-imgs-itm{
	height:36rem;
}

.isd-con{
	display:flex;flex-direction:row;
	padding:13rem 0;
}

.isd-lft{
	flex:1;
	padding-left:13rem;
}
.isd-lft-con{
	position:relative;
	width:68rem;height:64rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.isd-lft-con:after{
	content:'';
	position:absolute;top:0;left:0;
	width:100%;height:100%;
	background:#000;opacity:.3;
}
.isd-lft-t{
	position:absolute;top:4rem;left:4rem;z-index:3;
	line-height:6rem;
	font-size:4.2rem;color:#FFF;letter-spacing:.4rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
.isd-lft-b{
	position:absolute;bottom:4rem;left:6rem;z-index:3;
}
.isd-lft-b-row{
	margin-top:2rem;line-height:4rem;
}
.isd-lft-b-row span{
	margin-right:6rem;
	font-size:2.8rem;color:#FFF;letter-spacing:.3rem;
	font-family: PingFangSC-Medium;font-weight: 500;
}

.isd-rgt{
	flex:1;
	display:flex;align-items:center;
	padding-left:4rem;	
}
.isd-rgt-con{
	width:60rem;
}
.isd-rgt-con p{
	margin-bottom:4rem;line-height:4rem;
	font-size:2.8rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Regular;
	text-align:justify;
}
.isd-rgt-con p:last-child{
	margin:0;
}
@media only screen and (max-width: 768px) {
	.idx-sct-d{
		padding-top:2rem;
	}
	.isd-imgs-row{
		height:14rem;
	}
	.isd-imgs-row-con{
		top:2rem;
		gap:2rem;
	}
	.isd-imgs-itm{
		height:12rem;
	}
	
	.isd-con{
		flex-direction:column;
		padding:4rem 5rem;
	}
	
	.isd-lft{
		padding-left:0;
	}
	.isd-lft-con{
		padding-top:100%;
		width:100%;height:auto;
	}
	.isd-lft-t{
		top:2rem;left:2rem;
		line-height:3rem;
		font-size:2rem;
	}
	.isd-lft-b{
		bottom:2rem;left:2rem;
	}
	.isd-lft-b-row{
		margin-top:.5rem;line-height:2rem;
	}
	.isd-lft-b-row span{
		margin-right:2rem;
		font-size:1.4rem;
	}
	
	.isd-rgt{
		margin-top:4rem;padding:0 1rem;	
	}
	.isd-rgt-con{
		width:100%;
	}
	.isd-rgt-con p{
		margin-bottom:2.4rem;line-height:2.4rem;
		font-size:1.6rem;
	}
}

.idx-sct-e{
	padding:12rem 0 14rem;
}
.ise-main{
	padding:0 24rem 0 20rem;
}
.ise-main-title{
	line-height:3.2rem;
	font-size:2.8rem;color:#000;letter-spacing:.3rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
.ise-main-con{
	margin-top:3.5rem;
}
.ise-main-itm{
	margin-bottom:4.2rem;
}
.ise-main-itm:last-child{
	margin:0;
}
.ise-main-itm h4{
	line-height:4.2rem;
	font-size:2.8rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
.ise-main-itm p{
	line-height:4.2rem;
	font-size:2.8rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Regular;
}

.ise-sub{
	margin-top:10rem;
	display:flex;flex-direction:row;
}
.ise-sub-lft{
	flex:1;
	padding-left:20rem;
}
.ise-sub-lft-con{
	width:60rem;
}
.ise-sub-rgt{
	flex:1;
	padding-left:4rem;
}
.ise-sub h4{
	margin-bottom:3.5rem;line-height:3.2rem;
	font-size:2.8rem;color:#000;letter-spacing:.3rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
.ise-sub p{
	line-height:4.2rem;
	font-size:2.8rem;color:#000;letter-spacing:.3rem;
	font-family: PingFangSC-Regular;
}
@media only screen and (max-width: 768px) {
	.idx-sct-e{
		padding:4rem 4rem 4rem 5rem;
	}
	.ise-main{
		padding:0;
	}
	.ise-main-title{
		line-height:3rem;
		font-size:1.8rem;
	}
	.ise-main-con{
		margin-top:3rem;
	}
	.ise-main-itm{
		margin-bottom:2rem;
	}
	.ise-main-itm h4{
		line-height:2rem;
		font-size:1.6rem;
	}
	.ise-main-itm p{
		margin-top:2rem;line-height:2rem;
		font-size:1.4rem;
	}
	
	.ise-sub{
		margin-top:3rem;
		flex-direction:column;
	}
	.ise-sub-lft{
		padding-left:0;
	}
	.ise-sub-lft-con{
		width:100%;
	}
	.ise-sub-rgt{
		margin-top:3rem;padding-left:0;
	}
	.ise-sub h4{
		margin-bottom:2rem;line-height:2rem;
		font-size:1.6rem;
	}
	.ise-sub p{
		line-height:2rem;
		font-size:1.4rem;
	}
}

/********************************************  02  ******************************************************/
.play-sct-a{
	position:relative;
	display:flex;align-items:center;
	padding-left:26rem;height:108rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.psa-con{
	position:relative;padding-left:20rem;
	cursor:pointer;
}
.psa-con img{
	position:absolute;top:0;left:0;
	width:16.4rem;height:16.4rem;
}
.psa-con p{
	line-height:7.2rem;
	font-size:6.4rem;color:#FFF;letter-spacing:.1rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
.psa-tip{
	position:absolute;bottom:7.5rem;left:0;right:0;
	text-align:center;
}
.psa-tip span{
	display:inline-block;line-height:4.5rem;
	font-size:3.2rem;color:#FFF;
	font-family: PingFangSC-Semibold;font-weight: 600;
	cursor:pointer;
}
@media only screen and (max-width: 768px) {
	.play-sct-a{
		padding-left:5rem;
		height:38rem;
		background-position:left center;
	}
	.psa-con{
		padding-left:7rem;
	}
	.psa-con img{
		width:6rem;height:6rem;
	}
	.psa-con p{
		line-height:3rem;
		font-size:2.2rem;
	}
	.psa-tip{
		bottom:2.5rem;
	}
	.psa-tip span{
		line-height:2rem;
		font-size:1.6rem;
	}
}

.play-more a{
	display:inline-block;
	width: 34rem;height: 8rem;line-height: 7.6rem;
	border:.1rem solid #000;
	font-size:2.8rem;color:#000;letter-spacing:.3rem;
	font-family: PingFangSC-Regular;
	text-align:center;
}

.play-sct-b{
	display:flex;flex-direction:row;
}
.psb-lft{
	flex:1;
	height:84rem;
	display:flex;align-items:center;
	padding-left:20rem;
}
.psb-lft-con{
	width:60rem;
}
.psb-txt{
	line-height:4rem;
	font-size:2.8rem;color:#000;
	font-family: PingFangSC-Regular;
	text-align:justify;
}
.psb-more{
	margin-top:8rem;
}
.psb-rgt{
	flex:1;
	height:84rem;
	display:flex;align-items:center;
	padding-left:14rem;
}
.psb-rgt-img{
	position:relative;
	width: 45.3rem;height: 63.4rem;
}
.psb-rgt-img img{
	position:relative;z-index:3;
	width: 45.3rem;height: 63.4rem;
}
.psb-rgt-img:before{
	content:'';
	position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;
	background:#000;opacity:.3;
	transform:translate(1.5rem, 1.5rem);
}
@media only screen and (max-width: 768px) {
	.play-more{
		text-align:center;
	}
	.play-more a{
		width: 20rem;height:4rem;line-height:3.6rem;
		font-size:1.6rem;letter-spacing:.1rem;
	}
	
	.play-sct-b{
		padding:4rem 0 3rem;
		flex-direction:column-reverse;
	}
	.psb-lft{
		margin-top:4rem;padding:0 6rem;
		height:auto;
	}
	.psb-lft-con{
		width:100%;
	}
	.psb-txt{
		line-height:2.4rem;
		font-size:1.6rem;
	}
	.psb-more{
		margin-top:4rem;
	}
	.psb-rgt{
		height:auto;
		justify-content:center;
		padding-left:0;
	}
	.psb-rgt-img{
		width: 16rem;height: 22rem;
	}
	.psb-rgt-img img{
		width: 16rem;height: 22rem;
	}
	.psb-rgt-img:before{
		transform:translate(.5rem, .5rem);
	}
}


.play-sct-c{
	padding:10rem 19rem;
}
.psc-title{
	line-height:7rem;
	font-size:4.8rem;color:#000;
	font-family: PingFangSC-Medium;font-weight: 500;
}
.psc-sub-title{
	margin-top:4rem;line-height:4rem;
	font-size:2.8rem;color:#000;letter-spacing:.3rem;
	font-family: PingFangSC-Regular;
}
.psc-locations{
	margin-top:8rem;
	display:flex;flex-direction:row;
}
.psc-loc-itm{
	flex:1;
}
.psc-loc-base{
	line-height:4rem;
	font-size:2.8rem;color:#000;letter-spacing:.3rem;
	font-family: PingFangSC-Regular;
}
.psc-loc-features{
	margin-top:4rem;
}
.psc-loc-features li{
	line-height:4rem;
	font-size:2.8rem;color:#000;letter-spacing:.3rem;
	font-family: PingFangSC-Regular;
}
.psc-more{
	margin-top:7rem;
}
@media only screen and (max-width: 768px) {
	.play-sct-c{
		padding:3rem 6rem 3rem;
	}
	.psc-title{
		line-height:3rem;
		font-size:2rem;
	}
	.psc-sub-title{
		margin-top:2rem;line-height:2.4rem;
		font-size:1.6rem;letter-spacing:.1rem;
	}
	.psc-locations{
		margin-top:0;
		flex-direction:column;
	}
	.psc-loc-itm{
		margin-top:3rem;
	}
	.psc-loc-base{
		line-height:3rem;
		font-size:1.6rem;
	}
	.psc-loc-features{
		margin-top:2rem;
	}
	.psc-loc-features li{
		line-height:2.4rem;
		font-size:1.6rem;letter-spacing:.1rem;
	}
	.psc-more{
		margin-top:3rem;
	}
}

.play-sct-d{
	display:flex;flex-direction:row;
	padding:12rem 0 14rem;
}
.psd-lft{
	flex:1;
	display:flex;align-items:center;
	padding-left:18rem;
}
.psd-lft-con{
	display:flex;flex-direction:column;
	width:60rem;
}
.psd-title{
	line-height:7.2rem;
	font-size:4.8rem;color:#000;
	font-family: PingFangSC-Medium;font-weight: 500;
}
.psd-txt{
	margin-top:6rem;
}
.psd-txt p{
	margin-bottom:4rem;
	line-height:4rem;
	font-size:2.8rem;color:#000;
	font-family: PingFangSC-Regular;
}
.psd-txt p:last-child{
	margin:0;
}
.psd-more{
	margin-top:6rem;line-height:4.8rem;
	font-size:3.2rem;color:#000;
	font-family: SourceHanSansCN-Bold;font-weight: 700;
}
.psd-more a{
	display:inline-block;line-height:4.8rem;
	font-size:3.2rem;color:#000;
	border-bottom:.2rem solid #000;
}
.psd-rgt{
	flex:1;
	display:flex;align-items:center;
	padding-left:18rem;
}
.psd-rgt img{
	width: 54rem;height: 76.4rem;
}
.psd-more2{
	display:none;
}
@media only screen and (max-width: 768px) {
	.play-sct-d{
		flex-direction:column;
		padding:4rem 0 4rem;
	}
	.psd-lft{
		padding:0 6rem;
	}
	.psd-lft-con{
		width:100%;
	}
	.psd-title{
		line-height:3rem;
		font-size:2rem;
	}
	.psd-txt{
		margin-top:2rem;
	}
	.psd-txt p{
		margin-bottom:2.4rem;
		line-height:2.4rem;
		font-size:1.6rem;
	}
	.psd-more{
		display:none;
	}
	.psd-rgt{
		margin-top:4rem;
		flex-direction:column;
		justify-content:center;
		padding-left:0;
	}
	.psd-rgt img{
		width: 17.2rem;height: 24.3rem;
	}
	.psd-more2{
		display:block;margin-top:3rem;
	}
	.psd-more2 a{
		line-height:3rem;
		font-size:1.8rem;color:#000;
		border-bottom:.2rem solid #000;
	}
}

/********************************************  03  ******************************************************/
.cards-sct-a{
	display:flex;align-items:center;
	padding:0 16rem;
	height:98rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.csa-con{
	display:flex;flex-direction:row;justify-content:space-between;
	width:100%;
}
.csa-txt p{
	line-height:8rem;
	font-size:6.4rem;color:#FFF;letter-spacing:.1rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
.csa-search{
	display:flex;align-items:center;
}
.csa-search-con{
	width:64rem;height:12rem;
	padding:0 5rem;
	background:#FFF;
	border:.1rem solid #A8A8A8;border-radius:6rem;
	overflow:hidden;
}
.csa-search input{
	width:100%;height:12rem;line-height:12rem;
	font-size:4.8rem;color:#000;letter-spacing:.1rem;
	font-family: PingFangSC-Regular;
	border:none;outline:0;
}
.csa-search input::placeholder{
	color:#DFDFDF;
}

.cards-sct-b{
	padding:10rem 0 12rem;
}
.csb-list{
	padding-left:14rem;
}
.csb-itm{
	float:left;margin-right:4rem;margin-bottom:6rem;
	width: 37.8rem;height: 52.8rem;
}
.csb-itm img{
	width: 37.8rem;height: 52.8rem;
}
@media only screen and (max-width: 768px) {
	.cards-sct-a{
		padding:0 5rem;
		height:35rem;
		background-position:left center;
	}
	.csa-con{
		margin-top:10rem;
		flex-direction:column;
	}
	.csa-txt p{
		line-height:3rem;
		font-size:2.2rem;
	}
	.csa-search{
		margin-top:8rem;
	}
	.csa-search-con{
		width:100%;height:4.5rem;
		padding:0 2rem;
	}
	.csa-search input{
		height:4.5rem;line-height:4.5rem;
		font-size:1.6rem;
	}
	
	.cards-sct-b{
		padding:3rem 0 4rem;
	}
	.csb-list{
		padding-left:5rem;
	}
	.csb-itm{
		margin-right:2rem;margin-bottom:3rem;
		width: 13.15rem;height: 18.35rem;
	}
	.csb-itm img{
		width: 13.15rem;height: 18.35rem;
	}
}

/********************************************  04  ******************************************************/
.detail-sct-a{
	display:flex;align-items:center;
	padding-left:16rem;
	height:42rem;
	background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.dsa-con p{
	line-height:8rem;
	font-size:6.4rem;color:#FFF;letter-spacing:.1rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}

.detail-sct-b{
	display:flex;flex-direction:row;justify-content:space-between;
	padding:14rem 15rem 12rem 14rem;
}
.dsb-lft img{
	width: 50.4rem;height: 70.4rem;
}

.dsb-rgt{
	width:102rem;
}

.dsb-title{
	line-height:9rem;
	font-size:6.4rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Semibold;font-weight: 600;
}
.dsb-content{
	margin-top:6rem;
	/* text-align:justify; */
}
.dsb-content p{
	margin-top:5rem;line-height:5rem;
	font-size:3.2rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Regular;
}
.dsb-content p:first-child{
	margin:0;
}
.dsb-content sup{
	vertical-align:super;
	font-size: smaller;
}

.dsb-more{
	margin-top:8rem;
}
.dsb-more ul{
	margin-top:4rem;
}
.dsb-more li{
	line-height:4.5rem;
}
.dsb-more li a{
	font-size:3.2rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Regular;
}

.dsb-actions{
	margin-top:7rem;
}
.dsb-actions ul{
	margin-top:4rem;
}
.dsb-actions li{
	position:relative;padding-left:3rem;
	line-height:4.5rem;
}
.dsb-actions li:before{
	content:'';position:absolute;top:1.8rem;left:0;
	width:1rem;height:1rem;
	background:#000;border-radius:50%;
}
.dsb-actions li a{
	font-size:3.2rem;color:#000;letter-spacing:.2rem;
	font-family: PingFangSC-Regular;
}
@media only screen and (max-width: 768px) {
	.detail-sct-a{
		padding-left:5rem;
		height:18rem;
		background-position:left center;
	}
	.dsa-con p{
		line-height:3rem;
		font-size:2rem;
	}
	
	.detail-sct-b{
		flex-direction:column;
		padding:4rem 0 6rem;
	}
	.dsb-lft{
		text-align:center;
	}
	.dsb-lft img{
		width: 17.5rem;height:24.5rem;
	}
	
	.dsb-rgt{
		margin-top:3rem;padding:0 3rem;
		width:100%;
	}
	
	.dsb-title{
		line-height:3rem;
		font-size:2rem;
	}
	.dsb-content{
		margin-top:2rem;
	}
	.dsb-content p{
		margin-top:2.4rem;line-height:2.4rem;
		font-size:1.6rem;
	}
	
	.dsb-more{
		margin-top:3rem;
	}
	.dsb-more ul{
		margin-top:2rem;
	}
	.dsb-more li{
		line-height:2.4rem;
	}
	.dsb-more li a{
		font-size:1.6rem;
	}
	
	.dsb-actions{
		margin-top:3rem;
	}
	.dsb-actions ul{
		margin-top:2rem;
	}
	.dsb-actions li{
		padding-left:1.5rem;
		line-height:2.4rem;
	}
	.dsb-actions li:before{
		top:1rem;
		width:.6rem;height:.6rem;
	}
	.dsb-actions li a{
		font-size:1.6rem;
	}
}

#video_preview{
	position:fixed;top:50%;left:50%;z-index:999;
	width:80rem;height:60rem;
	transform:translate(-50%, -50%);
}
#video_preview iframe{
	position:absolute;top:0;left:0;
	width:100%;height:100%;
}
@media only screen and (max-width: 768px) {
	#video_preview{
		width:30rem;height:22.5rem;
	}
}