body, html {
	margin: 0;
	padding: 0;
	width: 100%;
    height: 100%;
}
.page {
	background-color:rgba(3,4,28,1);
    min-width:var(--min-page-width);
    min-height:100vh;
    width:100%;
    height:auto;
}
@media (max-width: 1920px) { 
    html {
        transform: scale(0.8);
        transform-origin: 0 0;
        width: 125vw;    /* 补偿缩放 */
        height: 125vh;
        overflow-x: hidden;
    }
    
    body {
        width: 125vw;    /* 同步body宽度 */
        height: 125vh;
    }
}
.header_content {
	width: 100%;
	min-width:var(--min-page-width);
	height:100%;
	padding-top: 2%;
	padding-bottom: 1%;
}
.logo_header_1 {
	width: 8%;
	aspect-ratio: 107/36;
	margin: 0 6%;
}
.menu_wrapper_1 {
	flex:1;
	display:flex;
	align-items:center;
	gap:36px;
	color: rgba(255,255,255,0.5);
}
.menu_wrapper_1 span {
	cursor:pointer;
	position:relative;
	font-family: "PingFang HK";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 4px;
}
.menu_wrapper_1 span:hover {
	color:rgba(184,52,119,1);
}
.menu_wrapper_1 span.active {
	color: #d91b64
}
.application_group {
	background-image:url(../static/images/index/background.png);
	width:100%;
	min-width:1200px;
	height:auto;
	background-size:cover;
	background-position:center;
	padding-bottom:var(--content-padding-bottom);
}
.text_6 {
	background-image:linear-gradient(
    135deg,rgba(235,82,160,1) 0,rgba(100,100,219,1) 100%
  );
	width:152px;
	overflow-wrap:break-word;
	color:rgba(255,255,255,1);
	font-size:38px;
	font-family:SourceHanSansCN-Medium;
	font-weight:500;
	text-align:justify;
	white-space:nowrap;
	line-height:57px;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin:50px auto 40px;
}
.application_slider_container {
	position:relative;
	width:100%;
	max-width:var(--content-width-max);
	padding-top:10px;
	margin:0 auto;
	cursor:grab;
	height:200px;
}
.application_slider_arrow {
	color:rgba(100,100,219,1) !important;
}
.application_list-items_common {
	background:rgba(255,255,255,0.1);
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.3s ease;
	background-size:100% 100%;
	opacity:1;
	border:1px solid rgba(255,255,255,0.1);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
}
.application_name {
	position:absolute;
	bottom:20px;
	left:50%;
	transform:translateX(-50%);
	text-align:center;
	width:128px;
	color:rgba(255,255,255,1);
	font-size:32px;
	font-family:SourceHanSansCN-Medium;
	font-weight:500;
	line-height:48px;
	transition:all 0.3s ease;
	z-index:2;
}
.application_list-items_common:hover .application_name {
	background-image:linear-gradient(
    135deg,rgba(235,82,160,1) 0,rgba(100,100,219,1) 100%
  );
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
.application_indicators {
	display:none;
}
.slider-track {
	display:none;
}
.slider-thumb {
	display:none;
}
.application_list-items_0 {
	background-image:url(../static/images/index/app-0-politics.png);
}
.application_list-items_1 {
	background-image:url(../static/images/index/app-1-industry.png);
}
.application_list-items_2 {
	background-image:url(../static/images/index/app-2-transport.png);
}
.application_list-items_3 {
	background-image:url(../static/images/index/app-3-finance.png);
}
.application_list-items_4 {
	background-image:url(../static/images/index/app-4-health.png);
}
.application_list-items_5 {
	background-image:url(../static/images/index/app-5-education.png);
}
.image_2 {
	width:82px;
	height:6px;
	margin:34px auto 0;
	display:block;
}
.architecture_text {
	background-image:linear-gradient(
    135deg,rgba(235,82,160,1) 0,rgba(100,100,219,1) 100%
  );
	width:var(--content-width-percentage);
	max-width:var(--content-width-max);
	overflow-wrap:break-word;
	color:rgba(255,255,255,1);
	font-size:40px;
	font-family:SourceHanSansCN-Medium;
	font-weight:500;
	text-align:center;
	white-space:nowrap;
	line-height:60px;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin:80px auto;
}
.image_3 {
	width:var(--content-width-percentage);
	max-width:var(--content-width-max);
	height:auto;
	margin:14px auto 0;
	display:block;
}

.section_footer {
	max-width:1200px;
	width:70%;
	margin:0 auto;
	min-width:var(--min-page-width);
	height:auto;
	min-height:200px;
	margin-bottom: 100px;
}

.footer_logo {
	width:214px;
	height:72px;
	flex-shrink: 0;
	aspect-ratio:214/72;
	object-fit:contain;
	align-self:flex-start;
	margin-top: 1.5%;
}
.footer_email_group {
	display:flex;
}
.paragraph_1 {
	margin-top: 3%;
}
.footer_consult {
	color: #FFF;
	font-family: "PingFang HK";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 7px;
}
.footer_email {
	color: #FFF;
	font-family: "PingFang HK";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.2px;
	opacity: 0.6;
	text-decoration: none;
	padding-bottom: 1%;
}
.footer_email:hover {
	color:rgba(235,82,160,1);
}

.wechat-public {
	display: flex;
	flex-direction: column;
	align-items: center;
	transform: translateY(-13px);
}
.wechat-public span {
	font-size: 14px;
	color: #fff;
	margin-bottom: 3px;
}
.wechat-public img {
	width: 100px;
	height: auto;
	display: block;
}

.footer_seperator {
	width:1px;
	height:105px;
	flex-shrink: 0;
	opacity: 0.3;
	background: #D9D9D9;
	margin: 0 40px;
}
.footer_copyright {
	width:90%;
	max-width:461px;
	height:auto;
	margin:46px auto 57px;
	text-align:center;
}
.footer_copyright_text {
	width:461px;
	height:14px;
	overflow-wrap:break-word;
	color:rgba(255,255,255,1);
	font-size:14px;
	font-family:SourceHanSansCN-Normal;
	font-weight:400;
	text-align:left;
	white-space:nowrap;
	line-height:21px;
}
.index-top-banner {
	background-image:url(https://fxfiles.oss-cn-beijing.aliyuncs.com/homepage/top-banner-2x.png);
	width:100%;
	min-width:1200px;
	position:relative;
	height:600px;
	background-size:cover;
	background-position:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.slogan_1 {
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:20px;
	width:var(--content-width-percentage);
	max-width:var(--content-width-max);
	margin:320px auto 20px;
}
.main_banner_text {
	width:clamp(480px,34vw,640px);
	height:auto;
}
.paragraph_2 {
	width:var(--content-width-percentage);
	max-width:var(--content-width-max);
	margin:18px auto 264px;
	text-align:left;
	overflow-wrap:break-word;
	color:rgba(255,255,255,1);
	font-size:clamp(16px,2vw,20px);
	font-family:SourceHanSansCN-Medium;
	font-weight:500;
	line-height:36px;
}
.slider_arrow {
	width:40px;
	height:40px;
	border:none;
	background:rgba(255,255,255,0.1);
	border-radius:50%;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.3s ease;
	z-index:2;
	flex-shrink:0;
	position:relative;
}
.slider_arrow:hover {
	background:rgba(255,255,255,0.2);
}
.arrow-icon {
	color:rgba(255,255,255,0.8);
	font-size:32px;
	font-weight:600;
	padding-bottom:5px;
	line-height:1;
	font-family:Arial,sans-serif;
	transition:all 0.3s ease;
}
.slider_arrow:hover .arrow-icon {
	color:rgba(184,52,119,1);
}
.slider_arrow:disabled {
	opacity:0.5;
	cursor:not-allowed;
}
.slider_arrow:disabled .arrow-icon {
	color:rgba(255,255,255,0.4);
}
