.meeting-hero{
	position:relative;
	height:min(720px,calc(100vh - var(--header-height)));
	min-height:580px;
	overflow:hidden;
	background:#050816;
}

.meeting-hero::before{
	position:absolute;
	inset:0;
	z-index:2;
	content:"";
	background:
		linear-gradient(90deg,rgba(5,8,22,.92) 4%,rgba(5,8,22,.48) 52%,rgba(5,8,22,.18)),
		linear-gradient(0deg,#050816,transparent 50%);
	pointer-events:none;
}

.meeting-hero::after{
	position:absolute;
	right:5%;
	top:10%;
	z-index:3;
	width:46vw;
	max-width:650px;
	aspect-ratio:1;
	content:"";
	border:1px solid rgba(59,130,246,.28);
	border-radius:50%;
	box-shadow:0 0 70px rgba(59,130,246,.2),inset 0 0 90px rgba(168,85,247,.14);
	transform:rotate(14deg) scaleY(.35);
	pointer-events:none;
}

#mainRotate{
	position:absolute;
	inset:-5% 0;
	height:110%;
}

#mainRotate .swiper-slide{
	background-position:center;
	background-size:cover;
	filter:saturate(.76) brightness(.68) contrast(1.08);
}

.meeting-hero__copy{
	position:relative;
	z-index:4;
	display:flex;
	justify-content:center;
	flex-direction:column;
	height:100%;
	pointer-events:none;
}

.meeting-hero__copy p{
	margin:0 0 14px;
	color:var(--primary);
	font-size:var(--type-body);
	font-weight:750;
	letter-spacing:.16em;
	text-shadow:0 0 20px rgba(59,130,246,.54);
}

.meeting-hero__copy h1{
	margin:0;
	font-size:var(--type-display);
	font-weight:830;
	line-height:.84;
	letter-spacing:-.075em;
	text-shadow:0 0 56px rgba(59,130,246,.28);
}

.meeting-hero__copy span{
	max-width:550px;
	margin-top:28px;
	color:var(--text-soft);
	font-size:var(--type-body);
}

.mainPagination .swiper-pagination-bullet{
	width:28px;
	height:4px;
	border-radius:var(--radius-ui);
	background:rgba(255,255,255,.34);
	opacity:1;
}

.mainPagination .swiper-pagination-bullet-active{
	width:56px;
	background:linear-gradient(90deg,var(--primary),var(--violet));
	box-shadow:0 0 18px rgba(59,130,246,.52);
}

.nhArea{
	position:relative;
	padding:88px 0;
	overflow:hidden;
	background:#050816;
}

.nhArea.nhGrey{
	background:
		radial-gradient(circle at 78% 25%,rgba(168,85,247,.15),transparent 28rem),
		#08102a;
}

.nhArea>.container{
	position:relative;
	z-index:2;
}

.nhArea>.container>h2,.nhArea>.container-fluid>h2{
	max-width:960px;
	margin:0 auto 26px;
	color:#fff;
	font-size:var(--type-heading);
	font-weight:780;
	line-height:1.08;
	letter-spacing:-.055em;
	text-align:center;
	text-wrap:balance;
}

.mainSummary{
	max-width:880px;
	margin:0 auto;
	color:var(--text-soft);
	font-size:var(--type-body);
	line-height:1.95;
	text-align:center;
}

.serviceContainer{
	background:
		radial-gradient(circle at 7% 18%,rgba(59,130,246,.13),transparent 26rem),
		radial-gradient(circle at 94% 72%,rgba(236,72,153,.11),transparent 30rem),
		#050816;
}

.serviceContainer>.container>.row{
	margin-top:30px;
}

.serviceArea{
	position:relative;
	height:calc(100% - 22px);
	margin:11px 0;
	padding:24px;
	overflow:hidden;
	border:1px solid rgba(126,148,225,.16);
	border-radius:var(--radius-ui);
	background:linear-gradient(145deg,rgba(16,24,58,.92),rgba(8,14,35,.78));
	box-shadow:0 18px 52px rgba(0,0,0,.16);
	transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}

.serviceArea::after{
	position:absolute;
	right:-70px;
	bottom:-70px;
	width:160px;
	height:160px;
	content:"";
	border-radius:50%;
	background:conic-gradient(var(--blue),var(--violet),var(--magenta),var(--primary),var(--blue));
	filter:blur(42px);
	opacity:.14;
}

.serviceArea:hover{
	border-color:rgba(59,130,246,.26);
	box-shadow:var(--shadow-glow);
	transform:translateY(-5px);
}

.serviceArea>.title{
	position:relative;
	z-index:2;
	margin-bottom:14px;
	color:#fff;
	font-size:var(--type-title);
	font-weight:730;
}

.serviceArea>.title>i{
	margin-left:7px;
	color:var(--primary);
	font-size:var(--type-body);
}

.serviceListArea{
	position:relative;
	z-index:2;
	margin-right:-5px;
	margin-left:-5px;
}

.serviceListArea .col-6{
	padding:5px;
}

.serviceItem{
	position:relative;
	height:58px;
	padding-left:78px;
	overflow:hidden;
	border-radius:var(--radius-ui);
	background:rgba(134,146,184,.09);
	color:var(--text-soft);
	font-size:var(--type-caption);
	line-height:58px;
	transition:background .25s ease,color .25s ease,transform .25s ease;
}

.serviceItem:hover{
	background:linear-gradient(105deg,rgba(59,130,246,.86),rgba(168,85,247,.76));
	color:#fff;
	transform:translateY(-2px);
}

.serviceItem>.pic{
	position:absolute;
	left:0;
	top:0;
	width:66px;
	height:58px;
	background-position:center;
	background-size:cover;
}

.exampleArea{
	min-height:520px;
	background:
		linear-gradient(rgba(5,8,22,.72),rgba(5,8,22,.88)),
		url('https://static.bjshijinshi.com/img/984810CC-5F9A-4FDF-9397-2183BC0F8404.jpg') center / cover;
}

.exampleArea>.container-fluid{
	text-align:center;
}

#exampleRotate{
	height:320px;
	margin-top:38px;
}

#exampleRotate .swiper-slide{
	height:270px!important;
	border-radius:var(--radius-ui);
	background-position:center;
	background-size:cover;
	box-shadow:0 24px 60px rgba(0,0,0,.42);
	opacity:.4;
	transform:scale(.78);
	filter:saturate(.74);
	transition:opacity .5s ease,transform .5s ease,filter .5s ease;
}

#exampleRotate .swiper-slide.swiper-slide-active{
	opacity:1;
	transform:scale(1);
	filter:saturate(1);
}

.pagination{
	position:absolute;
	left:0;
	bottom:0;
	z-index:20;
	width:100%;
	text-align:center;
}

.pagination .swiper-pagination-bullet{
	width:24px;
	height:4px;
	margin:0 4px;
	border-radius:var(--radius-ui);
	background:rgba(255,255,255,.3);
	opacity:1;
}

.pagination .swiper-pagination-bullet-active{
	background:linear-gradient(90deg,var(--primary),var(--violet));
}

.contactArea{
	padding:64px 0;
	background:
		radial-gradient(circle at 12% 30%,rgba(59,130,246,.32),transparent 26rem),
		radial-gradient(circle at 88% 70%,rgba(236,72,153,.22),transparent 28rem),
		linear-gradient(115deg,#07112f,#171044 58%,#210d37);
}

.contactArea .row{
	align-items:center;
}

.contactArea .title{
	color:#fff;
	font-size:var(--type-heading);
	font-weight:750;
}

.contactArea .content{
	margin-top:10px;
	color:rgba(255,255,255,.8);
	font-size:var(--type-body);
	line-height:1.8;
}

.contactRight{
	padding:28px;
	border:1px solid rgba(126,148,225,.18);
	border-radius:var(--radius-ui);
	background:rgba(5,8,22,.54);
	box-shadow:0 20px 52px rgba(0,0,0,.22);
	backdrop-filter:blur(18px);
}

.contactRight>.title>i{
	display:block;
	margin-top:4px;
	color:#fff;
	font-size:var(--type-heading);
	font-style:normal;
	font-variant-numeric:tabular-nums;
}

.newsArea{
	background:#08102a;
}

.newsArea>.container>.title{
	margin-bottom:30px;
	color:#fff;
	font-size:var(--type-heading);
	font-weight:730;
	text-align:center;
}

.customList{
	margin-right:-7px;
	margin-left:-7px;
}

.customList>div{
	padding:7px;
}

.partnerItem{
	padding:10px;
	border:1px solid rgba(126,148,225,.16);
	border-radius:var(--radius-ui);
	background:rgba(16,24,58,.76);
	color:var(--text-soft);
}

.partnerItem>.pic{
	dis:flex;
	height:68px;
	padding:12px;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border:1px solid rgba(210,222,255,.74);
	border-radius:var(--radius-ui);
	background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(232,239,255,.92));
	box-shadow:inset 0 1px rgba(255,255,255,.9),0 7px 20px rgba(0,0,0,.1);
}

.partnerItem>.pic.is-compact-logo{
	padding:6px;
}

.partnerItem>.pic img{
	dis:block;
	width:100%;
	height:100%;
	object-fit:contain;
	transition:transform .3s ease;
}

.partnerItem:hover>.pic img{
	transform:scale(1.05);
}

@media (max-width:768px){
	.meeting-hero{
		height:620px;
		min-height:0;
	}

	.meeting-hero__copy{
		justify-content:flex-end;
		padding-bottom:96px;
	}

	.meeting-hero__copy h1{
		font-size:var(--type-display);
	}

	.meeting-hero__copy span{
		max-width:88%;
		font-size:var(--type-body);
	}

	.nhArea{
		padding:64px 0;
	}

	.nhArea>.container>h2,.nhArea>.container-fluid>h2{
		font-size:var(--type-heading);
	}

	.mainSummary{
		font-size:var(--type-body);
	}

	.serviceArea{
		padding:20px;
	}

	#exampleRotate{
		height:220px;
	}

	#exampleRotate .swiper-slide{
		height:190px!important;
	}

	.contactLeft{
		margin-bottom:24px;
	}
}

@media (prefers-reduced-motion:reduce){
	#mainRotate{
		transform:none!important;
	}
}
