@charset "utf-8";
/* ========================= 基础重置与全局配置 =========================*/
/* 1. CSS Reset 标准化（解决浏览器默认样式差异）*/
*,*::before,*::after {
	margin:0;
	padding:0;
	box-sizing:border-box;
	word-break:break-all;
	-webkit-tap-highlight-color:transparent;
	/* 移除移动端点击高亮*/
}
html {
	font-size:100px;
	/* 响应式根字体：1920px下100px，随屏幕宽度线性缩放*/
  font-size:calc(100px - 30 * ((1920px - 100vw) / 680));
	scroll-behavior:smooth;
	/* 平滑滚动*/
  -webkit-text-size-adjust:100%;
	/* 禁止iOS文本缩放*/
}
body {
	font-family:"Keli-regular",sans-serif,Helvetica;
	font-weight:400;
	color:#333;
	background-color:#fff;
	line-height:1.6;
	/* 基础行高，提升可读性*/
  overflow-x:hidden;
}
/* 2. 自定义属性（主题化管理，便于维护）*/
:root {
	--main-color:#023894;
	--text-color:#333;
	--text-color-secondary:#777;
	--border-color:#ededed;
	--border-color-hover:var(--main-color);
	--bg-color:#fff;
	--bg-color-secondary:#f8f8f8;
	--transition-base:all 0.3s cubic-bezier(0.2,1,0.3,1);
	/* 顺滑过渡曲线*/
  --transition-slow:all 0.5s ease;
	--radius-sm:5px;
	--radius-md:8px;
}
/* 3. 通用元素样式优化*/
a {
	text-decoration: none;
}
img {
	max-width:100%;
	height:auto;
	border:0;
	display:inline-block;
	transition:var(--transition-slow);
	vertical-align:middle;
	/* 解决图片对齐问题*/
}
/* 懒加载图片过渡*/
img[data-src] {
	opacity:0;
	filter:alpha(opacity=0);
}
img[data-srcloaded] {
	opacity:1;
	filter:alpha(opacity=100);
}
button,input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	outline:none;
	border:none;
	background:transparent;
}
button {
	cursor:pointer;
	transition:var(--transition-base);
}
ul,ol {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	line-height:1.2;
	/* 标题行高优化*/
  margin-bottom:0.1rem;
}
h2 {
	font-size:0.24rem;
}
@font-face {
	font-family:"Keli-regular";
	src:url(https://omo-oss-file110.thefastfile.com//portal-saas-crossborder/2010623193523585036/cms/file/alibabapuhuiti-3-55-regular.ttf);
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:"Keli-medium";
	src:url(https://omo-oss-file110.thefastfile.com//portal-saas-crossborder/2010623193523585036/cms/file/alibabapuhuiti-3-65-medium.ttf);
	font-style:normal;
	font-display:swap;
}
@font-face {
	font-family:"Keli-bold";
    src: url(https://omo-oss-file110.thefastfile.com//portal-saas/pg2024071110051294428/cms/file/alibabapuhuiti-3-75-semibold.ttf);
	font-style:normal;
	font-display:swap;
}
/* 字体应用类*/
.xbt {
	font-family:"Keli-medium";
}
.bt {
	font-family:"Keli-bold";
}
/* ========================= 通用布局类（响应式+语义化） =========================*/
/* 容器类*/
.w1440 {
	width:14.4rem;
	margin:0 auto;
}

/* -------------------------- 替换后的响应式字体大小样式 -------------------------- */
/*font-size*/
.fnt_12 {
	font-size: 12px
}

.fnt_14 {
	font-size: 14px
}

.fnt_16 {
	font-size: 16px
}

.fnt_18 {
	font-size: 18px
}

.fnt_20 {
	font-size: 20px
}

.fnt_22 {
	font-size: 22px
}

.fnt_24 {
	font-size: 24px
}

.fnt_26 {
	font-size: 26px
}

.fnt_28 {
	font-size: 28px
}

.fnt_30 {
	font-size: 30px
}

.fnt_32 {
	font-size: 32px
}

.fnt_34 {
	font-size: 34px
}

.fnt_36 {
	font-size: 36px
}

.fnt_40 {
	font-size: 40px
}

.fnt_42 {
	font-size: 42px
}

.fnt_44 {
	font-size: 44px
}

.fnt_46 {
	font-size: 46px
}

.fnt_48 {
	font-size: 46px
}

.fnt_50 {
	font-size: 50px
}

.fnt_52 {
	font-size: 52px
}

.fnt_54 {
	font-size: 54px
}

.fnt_56 {
	font-size: 56px
}

.fnt_60 {
	font-size: 60px
}

.fnt_64 {
	font-size: 60px
}

.fnt_68 {
	font-size: 68px
}

.fnt_72 {
	font-size: 72px
}

.fnt_74 {
	font-size: 74px
}

.fnt_80 {
	font-size: 80px
}

.fnt_88 {
	font-size: 88px
}

.fnt_133 {
	font-size: 133px
}

@media (max-width:1760px) {
	.fnt_133 {
		font-size: 110px
	}
}

@media (max-width:1680px) {
	.fnt_16 {
		font-size: 15px
	}

	.fnt_18 {
		font-size: 15px
	}

	.fnt_20 {
		font-size: 16px
	}

	.fnt_22 {
		font-size: 20px
	}

	.fnt_24 {
		font-size: 20px
	}

	.fnt_26 {
		font-size: 24px
	}

	.fnt_28 {
		font-size: 26px
	}

	.fnt_30 {
		font-size: 28px
	}

	.fnt_32 {
		font-size: 28px
	}

	.fnt_34 {
		font-size: 32px
	}

	.fnt_36 {
		font-size: 34px
	}

	.fnt_40 {
		font-size: 34px
	}

	.fnt_42,
	.fnt_44 {
		font-size: 36px
	}

	.fnt_46 {
		font-size: 36px
	}

	.fnt_48 {
		font-size: 36px
	}

	.fnt_50 {
		font-size: 40px
	}

	.fnt_52 {
		font-size: 40px
	}

	.fnt_54 {
		font-size: 46px
	}

	.fnt_56 {
		font-size: 48px
	}

	.fnt_60,
	.fnt_64,
	.fnt_68,
	.fnt_72,
	.fnt_74,
	.fnt_80 {
		font-size: 54px
	}

	.fnt_88 {
		font-size: 56px
	}

	.fnt_133 {
		font-size: 72px
	}
}

@media (max-width:1560px) {
	.fnt_14 {
		font-size: 13px
	}
}

@media (max-width:1440px) {
	.fnt_14 {
		font-size: 12px
	}
	.fnt_16 {
		font-size: 14px
	}

	.fnt_18 {
		font-size: 14px
	}

	.fnt_20 {
		font-size: 15px
	}

	.fnt_22 {
		font-size: 18px
	}

	.fnt_24 {
		font-size: 18px
	}

	.fnt_26 {
		font-size: 22px
	}

	.fnt_28 {
		font-size: 22px
	}

	.fnt_30 {
		font-size: 24px
	}

	.fnt_32 {
		font-size: 24px
	}

	.fnt_34 {
		font-size: 26px
	}

	.fnt_36 {
		font-size: 28px
	}

	.fnt_40 {
		font-size: 30px
	}

	.fnt_42,
	.fnt_44 {
		font-size: 32px
	}

	.fnt_46 {
		font-size: 32px
	}

	.fnt_48 {
		font-size: 34px
	}

	.fnt_50 {
		font-size: 36px
	}

	.fnt_52 {
		font-size: 34px
	}

	.fnt_54 {
		font-size: 38px
	}

	.fnt_56 {
		font-size: 40px
	}

	.fnt_60,
	.fnt_64,
	.fnt_68,
	.fnt_72,
	.fnt_74,
	.fnt_80 {
		font-size: 44px
	}

	.fnt_88 {
		font-size: 46px
	}

	.fnt_133 {
		font-size: 60px
	}

	.langs-en {
		font-size: 14px !important
	}
}

@media (max-width:1280px) {
	.fnt_14 {
		font-size: 12px
	}

	.fnt_16 {
		font-size: 13px
	}

	.fnt_18 {
		font-size: 13px
	}

	.fnt_20 {
		font-size: 14px
	}

	.fnt_22 {
		font-size: 16px
	}

	.fnt_24 {
		font-size: 16px
	}

	.fnt_26 {
		font-size: 20px
	}

	.fnt_28 {
		font-size: 20px
	}

	.fnt_30 {
		font-size: 20px
	}

	.fnt_32 {
		font-size: 22px
	}

	.fnt_34 {
		font-size: 23px
	}

	.fnt_36 {
		font-size: 25px
	}

	.fnt_40 {
		font-size: 30px
	}

	.fnt_42,
	.fnt_44 {
		font-size: 32px
	}

	.fnt_46 {
		font-size: 30px
	}

	.fnt_48,
	.fnt_50 {
		font-size: 38px
	}

	.fnt_52 {
		font-size: 32px
	}

	.fnt_54,
	.fnt_56,
	.fnt_60,
	.fnt_64,
	.fnt_68,
	.fnt_72,
	.fnt_74,
	.fnt_80 {
		font-size: 40px
	}

	.fnt_88 {
		font-size: 42px
	}

	.fnt_133 {
		font-size: 56px
	}

	.langs-en {
		font-size: 13px !important
	}
}

@media only screen and (max-width: 767px) {
	.fnt_16 {
		font-size: 14px;
	}

	.fnt_18 {
		font-size: 16px;
	}

	.fnt_20 {
		font-size: 16px;
	}

	.fnt_22 {
		font-size: 16px;
	}

	.fnt_24 {
		font-size: 16px;
	}

	.fnt_26 {
		font-size: 16px;
	}

	.fnt_28 {
		font-size: 16px;
	}

	.fnt_30 {
		font-size: 18px;
	}

	.fnt_32 {
		font-size: 18px;
	}

	.fnt_34 {
		font-size: 18px;
	}

	.fnt_36 {
		font-size: 18px;
	}

	.fnt_38 {
		font-size: 18px;
	}

	.fnt_40 {
		font-size: 20px;
	}

	.fnt_42 {
		font-size: 20px;
	}

	.fnt_44 {
		font-size: 20px;
	}

	.fnt_46 {
		font-size: 20px;
	}

	.fnt_48 {
		font-size: 20px;
	}

	.fnt_50 {
		font-size: 22px;
	}

	.fnt_52 {
		font-size: 22px;
	}

	.fnt_54 {
		font-size: 22px;
	}

	.fnt_56 {
		font-size: 22px;
	}

	.fnt_58 {
		font-size: 22px;
	}

	.fnt_60 {
		font-size: 24px;
	}

	.fnt_70 {
		font-size: 26px;
	}

	.fnt_80 {
		font-size: 30px;
	}

	.fnt_90 {
		font-size: 36px;
	}
}

/* -------------------------- 替换后的响应式间距样式 -------------------------- */
.mt_150 {
	margin-top: 150px;
}

.mb_150 {
	margin-bottom: 150px;
}

.pt_150 {
	padding-top: 150px;
}

.pb_150 {
	padding-bottom: 150px;
}

.mt_110 {
	margin-top: 110px;
}

.mb_110 {
	margin-bottom: 110px;
}

.pt_110 {
	padding-top: 110px;
}

.pb_110 {
	padding-bottom: 110px;
}

.mt_85 {
	margin-top: 85px;
}

.mb_85 {
	margin-bottom: 85px;
}

.pt_85 {
	padding-top: 85px;
}

.pb_85 {
	padding-bottom: 85px;
}

.mt_75 {
	margin-top: 75px;
}

.mb_75 {
	margin-bottom: 75px;
}

.pt_75 {
	padding-top: 75px;
}

.pb_75 {
	padding-bottom: 75px;
}

.mt_60 {
	margin-top: 60px;
}

.mb_60 {
	margin-bottom: 60px;
}

.pt_60 {
	padding-top: 60px;
}

.pb_60 {
	padding-bottom: 60px;
}

.mt_55 {
	margin-top: 55px;
}

.mb_55 {
	margin-bottom: 55px;
}

.pt_55 {
	padding-top: 55px;
}

.pb_55 {
	padding-bottom: 55px;
}

.mt_45 {
	margin-top: 45px;
}

.mt_40 {
	margin-top: 40px;
}

.mb_40 {
	margin-bottom: 40px;
}

.pt_40 {
	padding-top: 40px;
}

.pb_40 {
	padding-bottom: 40px;
}

.mt_30 {
	margin-top: 30px;
}

.mb_30 {
	margin-bottom: 30px;
}

.pt_30 {
	padding-top: 30px;
}

.pb_30 {
	padding-bottom: 30px;
}

.mt_25 {
	margin-top: 25px;
}

.mt_20 {
	margin-top: 20px;
}

.mt_15 {
	margin-top: 15px;
}

@media only screen and (min-width: 1930px) {
	.mt_150 {
		margin-top: 200px;
	}

	.mb_150 {
		margin-bottom: 200px;
	}

	.pt_150 {
		padding-top: 200px;
	}

	.pb_150 {
		padding-bottom: 200px;
	}

	.mt_110 {
		margin-top: 160px;
	}

	.mb_110 {
		margin-bottom: 160px;
	}

	.pt_110 {
		padding-top: 160px;
	}

	.pb_110 {
		padding-bottom: 160px;
	}
}

@media only screen and (max-width: 1700px) {
	.mt_150 {
		margin-top: 120px;
	}

	.mb_150 {
		margin-bottom: 120px;
	}

	.pt_150 {
		padding-top: 120px;
	}

	.pb_150 {
		padding-bottom: 120px;
	}

	.mt_110 {
		margin-top: 90px;
	}

	.mb_110 {
		margin-bottom: 90px;
	}

	.pt_110 {
		padding-top: 90px;
	}

	.pb_110 {
		padding-bottom: 90px;
	}
}

@media only screen and (max-width: 1600px) {
	.mt_150 {
		margin-top: 110px;
	}

	.mb_150 {
		margin-bottom: 110px;
	}

	.pt_150 {
		padding-top: 110px;
	}

	.pb_150 {
		padding-bottom: 110px;
	}

	.mt_110 {
		margin-top: 80px;
	}

	.mb_110 {
		margin-bottom: 80px;
	}

	.pt_110 {
		padding-top: 80px;
	}

	.pb_110 {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 1500px) {
	.mt_150 {
		margin-top: 100px;
	}

	.mb_150 {
		margin-bottom: 100px;
	}

	.pt_150 {
		padding-top: 100px;
	}

	.pb_150 {
		padding-bottom: 100px;
	}

	.mt_110 {
		margin-top: 70px;
	}

	.mb_110 {
		margin-bottom: 70px;
	}

	.pt_110 {
		padding-top: 70px;
	}

	.pb_110 {
		padding-bottom: 70px;
	}

	.mt_85 {
		margin-top: 65px;
	}

	.mb_85 {
		margin-bottom: 65px;
	}

	.pt_85 {
		padding-top: 65px;
	}

	.pb_85 {
		padding-bottom: 65px;
	}

	.mt_75 {
		margin-top: 55px;
	}

	.mb_75 {
		margin-bottom: 55px;
	}

	.pt_75 {
		padding-top: 55px;
	}

	.pb_75 {
		padding-bottom: 55px;
	}

	.mt_60 {
		margin-top: 45px;
	}

	.mb_60 {
		margin-bottom: 45px;
	}

	.pt_60 {
		padding-top: 45px;
	}

	.pb_60 {
		padding-bottom: 45px;
	}

	.mt_55 {
		margin-top: 40px;
	}

	.mb_55 {
		margin-bottom: 40px;
	}

	.pt_55 {
		padding-top: 40px;
	}

	.pb_55 {
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 1400px) {
	.mt_150 {
		margin-top: 90px;
	}

	.mb_150 {
		margin-bottom: 90px;
	}

	.pt_150 {
		padding-top: 90px;
	}

	.pb_150 {
		padding-bottom: 90px;
	}

	.mt_110 {
		margin-top: 60px;
	}

	.mb_110 {
		margin-bottom: 60px;
	}

	.pt_110 {
		padding-top: 60px;
	}

	.pb_110 {
		padding-bottom: 60px;
	}

	.mt_85 {
		margin-top: 50px;
	}

	.mb_85 {
		margin-bottom: 50px;
	}

	.pt_85 {
		padding-top: 50px;
	}

	.pb_85 {
		padding-bottom: 50px;
	}

	.mt_75 {
		margin-top: 50px;
	}

	.mb_75 {
		margin-bottom: 50px;
	}

	.pt_75 {
		padding-top: 50px;
	}

	.pb_75 {
		padding-bottom: 50px;
	}

	.mt_60 {
		margin-top: 45px;
	}

	.mb_60 {
		margin-bottom: 45px;
	}

	.pt_60 {
		padding-top: 45px;
	}

	.pb_60 {
		padding-bottom: 45px;
	}

	.mt_55 {
		margin-top: 40px;
	}

	.mb_55 {
		margin-bottom: 40px;
	}

	.pt_55 {
		padding-top: 40px;
	}

	.pb_55 {
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 1300px) {
	.mt_150 {
		margin-top: 50px;
	}

	.mb_150 {
		margin-bottom: 50px;
	}

	.pt_150 {
		padding-top: 50px;
	}

	.pb_150 {
		padding-bottom: 50px;
	}

	.mt_110 {
		margin-top: 50px;
	}

	.mb_110 {
		margin-bottom: 50px;
	}

	.pt_110 {
		padding-top: 50px;
	}

	.pb_110 {
		padding-bottom: 50px;
	}

	.mt_85 {
		margin-top: 50px;
	}

	.mb_85 {
		margin-bottom: 50px;
	}

	.pt_85 {
		padding-top: 50px;
	}

	.pb_85 {
		padding-bottom: 50px;
	}

	.mt_75 {
		margin-top: 50px;
	}

	.mb_75 {
		margin-bottom: 50px;
	}

	.pt_75 {
		padding-top: 50px;
	}

	.pb_75 {
		padding-bottom: 50px;
	}

	.mt_60 {
		margin-top: 45px;
	}

	.mb_60 {
		margin-bottom: 45px;
	}

	.pt_60 {
		padding-top: 45px;
	}

	.pb_60 {
		padding-bottom: 45px;
	}

	.mt_55 {
		margin-top: 40px;
	}

	.mb_55 {
		margin-bottom: 40px;
	}

	.pt_55 {
		padding-top: 40px;
	}

	.pb_55 {
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 1200px) {
	.line_height21 {
		line-height: 1.8
	}

	.mt_60 {
		margin-top: 30px;
	}

	.mb_60 {
		margin-bottom: 30px;
	}

	.pt_60 {
		padding-top: 30px;
	}

	.pb_60 {
		padding-bottom: 30px;
	}

	.mt_55 {
		margin-top: 30px;
	}

	.mb_55 {
		margin-bottom: 30px;
	}

	.pt_55 {
		padding-top: 30px;
	}

	.pb_55 {
		padding-bottom: 30px;
	}

	.mt_45 {
		margin-top: 30px;
	}

	.mt_40 {
		margin-top: 20px;
	}

	.mb_40 {
		margin-bottom: 20px;
	}

	.pt_40 {
		padding-top: 20px;
	}

	.pb_40 {
		padding-bottom: 20px;
	}

	.mt_30 {
		margin-top: 20px;
	}

	.mb_30 {
		margin-bottom: 20px;
	}

	.pt_30 {
		padding-top: 20px;
	}

	.pb_30 {
		padding-bottom: 20px;
	}

	.mt_25 {
		margin-top: 20px;
	}

	.mt_20 {
		margin-top: 15px;
	}

	.mt_15 {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 1000px) {
	.mt_150 {
		margin-top: 50px;
	}

	.mb_150 {
		margin-bottom: 50px;
	}

	.pt_150 {
		padding-top: 50px;
	}

	.pb_150 {
		padding-bottom: 50px;
	}

	.mt_110 {
		margin-top: 50px;
	}

	.mb_110 {
		margin-bottom: 50px;
	}

	.pt_110 {
		padding-top: 50px;
	}

	.pb_110 {
		padding-bottom: 50px;
	}

	.mt_85 {
		margin-top: 50px;
	}

	.mb_85 {
		margin-bottom: 50px;
	}

	.pt_85 {
		padding-top: 50px;
	}

	.pb_85 {
		padding-bottom: 50px;
	}

	.mt_75 {
		margin-top: 50px;
	}

	.mb_75 {
		margin-bottom: 50px;
	}

	.pt_75 {
		padding-top: 50px;
	}

	.pb_75 {
		padding-bottom: 50px;
	}

	.mt_55 {
		margin-top: 25px;
	}

	.mb_55 {
		margin-bottom: 25px;
	}

	.pt_55 {
		padding-top: 25px;
	}

	.pb_55 {
		padding-bottom: 25px;
	}

	.mt_30 {
		margin-top: 15px;
	}

	.mb_30 {
		margin-bottom: 15px;
	}

	.pt_30 {
		padding-top: 15px;
	}

	.pb_30 {
		padding-bottom: 15px;
	}

	.mt_25 {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.line_height21 {
		line-height: 1.6
	}

	.line_height19 {
		line-height: 1.4
	}

	.mt_150 {
		margin-top: 40px;
	}

	.mb_150 {
		margin-bottom: 40px;
	}

	.pt_150 {
		padding-top: 40px;
	}

	.pb_150 {
		padding-bottom: 40px;
	}

	.mt_110 {
		margin-top: 40px;
	}

	.mb_110 {
		margin-bottom: 40px;
	}

	.pt_110 {
		padding-top: 40px;
	}

	.pb_110 {
		padding-bottom: 40px;
	}

	.mt_85 {
		margin-top: 35px;
	}

	.mb_85 {
		margin-bottom: 35px;
	}

	.pt_85 {
		padding-top: 35px;
	}

	.pb_85 {
		padding-bottom: 35px;
	}

	.mt_45 {
		margin-top: 25px;
	}

	.mt_40 {
		margin-top: 25px;
	}

	.mb_40 {
		margin-bottom: 25px;
	}

	.pt_40 {
		padding-top: 25px;
	}

	.pb_40 {
		padding-bottom: 25px;
	}

	.mt_30 {
		margin-top: 15px;
	}

	.mb_30 {
		margin-bottom: 15px;
	}

	.pt_30 {
		padding-top: 15px;
	}

	.pb_30 {
		padding-bottom: 15px;
	}

	.mt_25 {
		margin-top: 10px;
	}

	.mt_20 {
		margin-top: 10px;
	}

	.mt_15 {
		margin-top: 7px;
	}
}

/* ========================= 组件样式（交互优化+无障碍） =========================*/
/* 1. 更多按钮*/
.more {
	position:relative;
	margin-top:0.55rem;
	padding:0.04rem 0.08rem 0 0.25rem;
	line-height:0.5rem;
	color:var(--main-color);
	display:inline-flex;
	align-items:center;
	transition:var(--transition-slow);
	font-size:0.17rem;
	text-align:center;
	z-index:1;
}
.more::before,.more::after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	transform:translate(-50%,-50%);
	transition:var(--transition-slow);
	z-index:-1;
	border-radius:2px;
	/* 轻微圆角，提升质感*/
}
.more::before {
	border:1px solid var(--main-color);
	transform:translate(-50%,-50%) scale(1);
}
.more::after {
	background:var(--main-color);
	transform:translate(-50%,-50%) scale(0.8);
	opacity:0;
}
.more:hover,.more:focus {
	/* 增加:focus，适配键盘导航*/
  color:#fff;
	outline:none;
}
.more:hover::before,.more:focus::before {
	transform:translate(-50%,-50%) scale(1.2);
	opacity:0;
}
.more:hover::after,.more:focus::after {
	transform:translate(-50%,-50%) scale(1);
	opacity:1;
}
.more svg {
	width:0.18rem;
	height:auto;
	margin:0 0.1rem 0.02rem 0.3rem;
}

/* 3. 分页器*/
.p_page{
  /* margin-top: 100px; */

}
.page_a.current{
  background: var(--main-color)!important;
  color: #fff !important;
    	    font-family: "Alibabapuhuiti-Regular";


}
.page_a:hover{
   background: var(--main-color)!important;
  color: #fff !important;
}
.page_a{
  width: 48px;
  height: 48px;
  background: #FFFFFF !important;
  border-radius: 50px !important;
  border: 1px solid #EFF3F9 !important;
  color: #333 !important;
  line-height: 48px !important;
    	    font-family: "Alibabapuhuiti-Regular";

}
.page_jump{
  font-size: 16px !important;
  color: #333 !important;
}



/* 4. 面包屑*/
.ny-bread {
	color:var(--text-color-secondary);
	padding:0.1rem 0;
}
.ny-bread * {
	color:var(--text-color-secondary) !important;
	line-height:0.28rem;
}
.ny-bread > div {
	display:flex;
	align-items:center;
	gap:0.05rem;
	/* 替代margin，优化间距*/
}
/* 5. 横幅*/
.ny-banner .p-info {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:2;
	width:80%;
	/* 适配小屏，避免内容溢出*/
}
.ny-banner .p-btitle {
	color:#fff;
	line-height:1;
}
.ny-banner .p-summary {
	color:#fff;
	line-height:1.5;
	margin-top:0.2rem;
	max-width:80%;
	/* 放宽宽度，提升移动端体验*/
}

/* ========================= 保留的其他响应式规则（不冲突的部分） =========================*/
@media only screen and (max-width:1240px) {
	html {
	font-size:80px;
	overflow-x:hidden;
}
body::after {
	content:'Pad';
}
body {
	user-select:none;
	-webkit-user-select:none;
}
body,input,textarea,button,select {
	font-size:0.14rem;
}
.PcPush {
	display:none;
}
.UnpcPush {
	display:block;
}
.w1440 {
	width:940px;
}
}
@media only screen and (max-width:992px) {
	body::after {
	content:'Padp';
}
.w1440 {
	width:740px;
}
}
@media only screen and (max-width:800px) {
	.page-a {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:0.12rem !important;
	margin:0 2px;
}
.page-a.page-prev,.page-a.page-next {
	width:55px;
}
}
@media only screen and (max-width:768px) {
	/* 容器适配*/
  .w1440 {
	width:90%;
}
/* 组件适配*/
  .wz-btn {
	width:130px !important;
	line-height:40px !important;
	font-size:0.14rem;
}
.btn-primary {
	width:140px !important;
	line-height:40px !important;
}
.ny-bread {
	padding:0.1rem 0 0;
}
}

/* ========================= 交互与性能优化 =========================*/
/* 滚动条样式优化*/
::-webkit-scrollbar {
	width:5px;
	height:2px;
}
::-webkit-scrollbar-track {
	background:#d7d7d7;
	border-radius:6px;
}
::-webkit-scrollbar-thumb {
	background:#888;
	border-radius:6px;
	transition:var(--transition-base);
}
::-webkit-scrollbar-thumb:hover {
	background:var(--main-color);
}
/* 模式标识（仅用于逻辑判断，无视觉影响）*/
body::after {
	display:block;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	content:'Pc';
}
.PcMode::after {
	content:'Pc' !important;
}
/* 工具类样式重置*/
.btn.focus,.btn:focus {
	box-shadow:none;
}
.icon {
	margin:0;
	vertical-align:middle;
}
/* 显示控制类*/
.UnpcPush,.MobilePush {
	display:none;
}
.PcPush {
	display:block;
}
.btn--primary {
	display:inline-flex;
	flex-wrap:wrap;
	text-decoration:none;
	align-items:center;
	background:transparent;
	overflow:hidden;
	color:var(--main-color);
	border:1px solid var(--main-color);
	-webkit-appearance:none;
	justify-content:space-between;
	font-weight:500;
	height:60px;
	border-radius:30px;
	line-height:1;
	padding:13px 72px 13px 30px;
	position:relative;
	transition-duration:.8s;
	transition-timing-function:cubic-bezier(.77,0,.18,1);
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	will-change:transform;
}
.btn__icon {
	align-items:center;
	border-radius:inherit;
	display:flex;
	justify-content:flex-end;
	overflow:hidden;
	padding:13px;
	position:absolute;
	right:6px;
	top:6px;
	bottom:6px;
	left:6px;
}
.btn__icon:before {
	background-color:var(--main-color);
	border-radius:30px;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	transform:translateX(100%) translateX(-58px);
	transition-duration:.9s;
	transition-timing-function:cubic-bezier(.77,0,.18,1);
	width:108%;
	z-index:-1;
}
.btn--primary:hover {
	color:#fff;
}
.btn--primary:hover .btn__icon:before {
	transform:translateX(100%) translateX(-100%);
}
.s_form_layout1 .invalid-feedback {
	color:#f56c6c;
	position:absolute;
	top:100%;
	margin-top:.1rem;
}

.wz_btn {
	display: inline-flex;
    width: auto;
    border-radius: 100px;
    background: #fff;
    padding: 0 40px;
    line-height: 46px;
    color: #666;
    position: relative;
    margin-left: auto;
    background-color: transparent;
    border: 1px solid #888;
    margin-right: auto;
    transition: all .5s;
    padding-right: 55px;
    margin-top: 60px;
}

.wz_btn::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 35px;
    transform: translateY(-50%);
    width: 7px;
    height: 12px;
    background-image: url(https://omo-oss-image1.thefastimg.com//portal-saas/ngc202304200031/cms/image/7e6eb49c-d457-436d-b609-bf9dbaa7b5ed.png);
    background-repeat: no-repeat;
}

.wz_btn:hover {
    background: var(--main-color);
    color: #fff;
    border: 1px solid var(--main-color);
}

.wz_btn:hover::before {
    filter: brightness(500%);
}

.txt_center {
	text-align: center;
}


.hidden {
	display: none;
}