@charset "utf-8";
/* CSS Document */
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption { margin: 0px; padding: 0px; }
img{border: none;}
.clearfix:after{content:"."; display:block; height:0; clear: both; visibility:hidden;}
.clearfix{*zoom:1;}
a:hover,a:link,a:visited{text-decoration:none;}
a:link.link01,a:visited.link01{ text-decoration:none;color:#fff;}
a:hover.link01{ text-decoration:none; color:#fff;}
a:link.link02,a:visited.link02{ text-decoration:none;color:#4285f4;}
a:hover.link02{ text-decoration:none; color:#ff0000;}
a:link.link03,a:visited.link03{ text-decoration:none;color:#fff;}
a:hover.link03{ text-decoration:none; color:#fff;}
a:link.link04,a:visited.link04{ text-decoration:none;color:#363f4e;}
a:hover.link04{ text-decoration:none; color:#4285f4;}
a:link.link05,a:visited.link05{ text-decoration:none;color:#727171;}
a:hover.link05{ text-decoration:none; color:#727171;}
.fl{ float:left;}
.fr{ float:right;}
*,*::before,*::after {
  box-sizing: border-box;
}
body {
  /* 字体栈：优先系统无衬线，Windows/Mac/安卓/iOS都兼容 */
  font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* 抗锯齿，文字更平滑 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
.juzhong{margin: auto; text-align: center;}
hr {margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee;height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.texiaoga:hover{background-color: rgba(255,255,255,1); opacity: 1;filter:alpha(opacity=100); box-shadow: 0 0 10px #d9dce5; cursor:pointer; }
.baise{background: #fff; }
.lanse{background: #4386f6; }
.huise{background:#f7f8fb;}
.lvse{background:#53c7e8;}
.chengse{background: #ffae00;}
.tiyan-color{background: #4285f4;}
.zixun-color{background: #37507b;}

/* 👇 关键：锚点统一往上 100px */
html {
  scroll-padding-top: 100px; /* 滚动定位往上100px，不影响div */
  scroll-behavior: smooth; /* 开启平滑滚动 */
}

/* ========== 全局rem基准规则 ========== */
html {
  font-size: calc(100vw / 7.5);
}
@media (min-width: 1081px) {
  html {
    font-size: calc(100vw / 14.4);
  }
}
@media (min-width: 1601px) {
  html {
    font-size: calc(100vw / 16);
  }
}
/* 最后锁定大屏，加!important兜底 */
@media (min-width: 1921px) {
  html {
    font-size: 133.33px!important;
  }
}
.btn {
  display: inline-block;
  padding: 0.2rem 0.5rem;
  background: #2563eb;
  color: #fff;
  border-radius: 0.08rem;
  text-decoration: none;
  margin-top: 0.2rem;
  font-size: clamp(12px, 0.28rem, 26px);
}



/* 电脑端CSS */
@media(min-width:1081px){
.btn-wrap{display: none;}
.wenzicenter{margin: auto; text-align: center!important;}	
.banner-kj{  width: 100%; height: clamp(300px,4rem,5.2rem); background:#0046c7 url("../images/banner.jpg") center no-repeat; background-size: auto 100%;}
.banner{max-width: 2200px; width: 14rem; height: clamp(300px,4rem,5.2rem); margin: 0 auto; padding:0.6rem 1rem 0 1rem; text-align: left; }
.b-title1{ font-size:clamp(0.12rem, 0.16rem, 0.16rem);line-height: 1.1; color: #fff; font-weight: bold; margin-bottom: 0.05rem; height: 0.36rem; background: url("../images/title-bg.png") 0 0 no-repeat; background-size: 3.02rem; padding: 0.05rem 0 0 0.1rem; }
.b-title2{ font-size:clamp(0.32rem, 0.46rem, 0.46rem);line-height: 1.1; color: #fff; font-weight: bold; margin-bottom: 0.2rem; }
.b-title2 span{font-weight: normal;}
.b-title3{ font-size:clamp(0.12rem, 0.16rem, 0.16rem);line-height: 1.1; color: #fff; }
.b-stats { margin-top: 30px; display: flex; gap: 0.2rem; }
.b-stats .num { font-size: clamp(15px, 0.3rem, 30px); font-weight: 800; color: #00ffea; line-height: 1.2; }
.b-stats .lab { font-size: clamp(13px, 0.16rem, 16px); color: #fff; margin-top: 0.04rem; white-space: nowrap; }
div.stat{border-right: 1px solid #fff; padding-right: 0.2rem;}
div.stat:last-of-type{border: none;}
.anniu{width: 2.6rem; height: 0.4rem; text-align: center; font-size:clamp(12px, 0.18rem, 20px); line-height: 0.4rem; color: #fff; font-weight: normal; margin-top:clamp(15px, 0.3rem, 40px);  border-radius: 0.05rem; float: left; background: linear-gradient(53deg,#188aff,#00dbfb,#188aff) }
.anniu a{display: inline-block;width: 2.6rem; height: 0.4rem;}
.lanse:hover{background: #0771eb;}

.tiyan-anniu{width: 120px; height: 42px; text-align: center; font-size: 16px; line-height: 42px; color: #fff; margin: 30px 0 0; cursor: pointer; display: inline-block;}
.tiyan-anniu a{display: inline-block; width: 120px; height: 42px;}
.tiyan-anniu:hover{background: #498dfd;}
	

.part01{max-width: 2200px;margin: 0 auto;  padding: 0.8rem 1rem;}
.part01 h3{ text-align: center; color:#111827;  font-size:clamp(24px,0.32rem,50px); line-height: 1; }
.neirong{width:100%;  font-size: clamp(14px,0.16rem,24px); line-height: 1.5; color: #737c8b; margin: 0.25rem auto 0; text-align: center; overflow-wrap:break-word; word-wrap: break-word;}
.neirong p{margin-bottom: clamp(10px,0.15rem,20px);}
.xvqiu{max-width: 2200px; width: 12rem; margin: 0.4rem auto 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.26rem;}
.xq{ width: 100%; height: auto; border:1px solid #e9ebf3; transition: all 0.5s; background: #FAFBFC;}
.xq:hover{ box-shadow: 0 0 0.15rem #d9dce5; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; animation-timing-function:ease-out; }
.bt1{background: url("../images/icon1.png") 0.06rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.2rem 0.3rem; }
.bt2{background: url("../images/icon2.png") 0.06rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.2rem 0.3rem; }
.bt3{background: url("../images/icon3.png") 0.06rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.2rem 0.3rem; }
.bt4{background: url("../images/icon4.png") 0.06rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.2rem 0.3rem; }
	
.ind-tags { display: flex; flex-wrap: wrap; row-gap: 0.1rem; /* 上下卡片垂直距离 */ column-gap: 0.15rem; /* 左右卡片水平距离 */ ; margin: 0.15rem 0;}
.tag { display: inline-block; padding: 0.05rem 0.15rem; border-radius: 50px; font-size: clamp(0.12rem, 0.15rem, 0.3rem); line-height: 1.5; white-space: nowrap; }
.tag-org { background: #fff2d7; border:1px solid #ffc618; color: #ce9b00; }
.tag-blu { background: #d7ebff; border:1px solid #188aff; color: #0055ff; }
	.tesu{position: relative; left: -0.15rem;}
.xvqiu div.td:hover{padding-top:5px }
.xvqiu p.t01{color:#0055ff; font-size: clamp(15px, 0.18rem, 36px); line-height: 1.6; font-weight: bold; margin-bottom: 0.15rem; padding-left: 0.6rem}
.xvqiu p.t02{color:#222; font-size: clamp(12px, 0.15rem, 30px); line-height: 1.5; font-weight: 600; text-align: justify;}
.xvqiu p.t03{color:#666; font-size: clamp(12px, 0.15rem, 30px); line-height: 1.5; font-weight: 300; text-align: justify; margin-bottom: 0.1rem; letter-spacing:-1px;}
.xvqiu p.t04{color:#666; font-size: clamp(12px, 0.15rem, 30px); line-height: 1.5; font-weight: 300;text-align: center;margin-top: 0.1rem;  }
	
	
.part02{ margin: 0 auto;  padding: 0.8rem 1rem;}	
.part02 h3{ text-align: center; color:#111827; font-size:clamp(24px,0.32rem,50px); line-height: 1; margin-bottom: 0.25rem;}
.part02 h5{ text-align: center; color:#4B5563; font-size:clamp(18px,0.26rem,32px); line-height: 1;}
.fangxiang{max-width: 2200px; width: 12rem; margin: 0.4rem auto 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.26rem;}
.fx{ width: 100%; height: auto; border:1px solid #e9e9e9; transition: all 0.5s; background:linear-gradient(to bottom,#edf5ff,#fff);}
.fx:hover{ box-shadow: 0 0 0.15rem #d9dce5; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; animation-timing-function:ease-out; }
.fx1{background: url("../images/icon5.png") 0.15rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.3rem 0.3rem; }
.fx2{background: url("../images/icon6.png") 0.15rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.3rem 0.3rem; }
.fx3{background: url("../images/icon7.png") 0.15rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.3rem 0.3rem; }
.fx4{background: url("../images/icon8.png") 0.15rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.3rem 0.3rem; }
.fx5{background: url("../images/icon9.png") 0.15rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.3rem 0.3rem; }
.fx6{background: url("../images/icon10.png") 0.15rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.3rem 0.3rem; }
.fx7{background: url("../images/icon11.png") 0.15rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.3rem 0.3rem; }
.fx8{background: url("../images/icon12.png") 0.15rem 0.1rem no-repeat; background-size: 0.71rem; padding:0.4rem 0.3rem 0.3rem; }
.fx div.td:hover{padding-top:5px }
.fx p.t01{text-align: right; margin-bottom: 0.1rem;}
.fx p.t01 span{color:#727171; font-size: clamp(15px, 0.18rem, 36px); line-height: 1.6;  margin-bottom: 0.15rem; padding-left: 0.6rem; background: #fff;padding: 0.02rem 0.15rem; border-radius: 100px;}
.fx p.t02{color:#0055ff; font-size: clamp(14px, 0.17rem, 34px); line-height: 1.5; font-weight: 600; text-align: justify;margin-bottom: 0.1rem;}
	.suosuo{letter-spacing: -1px;}
.fx p.t03{color:#666; font-size: clamp(12px, 0.15rem, 30px); line-height: 1.5; font-weight: 300; text-align: justify; margin-bottom: 0.1rem; border-bottom: 1px solid #ccc; padding-bottom: 0.2rem; margin-bottom: 0.2rem;}
.fx p.t04{color:#666; font-size: clamp(12px, 0.15rem, 30px); line-height: 1.5; font-weight: 500;text-align: justify;margin-top: 0.15rem;  }
.fx p.t05{color:#222; font-size: clamp(12px, 0.15rem, 30px); line-height: 1.5; font-weight: bold;text-align: justify;margin-top: 0.15rem;  }
.fx p.t05 strong{color:#0055ff; }
.fx p.t06{color:#666; font-size: clamp(12px, 0.15rem, 30px); line-height: 1.5; font-weight: 300;text-align: center;margin-top: 0.2rem;  }

	
.part03{ max-width: 2200px; margin: 0 auto;  padding: 0.8rem 1rem 0.6rem; }
.part03 h3{ text-align: center; color:#111827; font-size:clamp(24px,0.32rem,50px); line-height: 1;  margin-bottom: 0.25rem;}
.part03 h5{ text-align: center; color:#4B5563; font-size:clamp(18px,0.26rem,32px); line-height: 1;}
.qushi{max-width: 2200px; width: 12rem;  margin: 0.4rem auto 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.26rem;}
.qs{ width: 100%; height: auto; border:1px solid #e9e9e9; transition: all 0.5s;  background:linear-gradient(to bottom,#62b0ff,#007eff 15%);}
.qs:hover{ box-shadow: 0 0 0.15rem #d9dce5; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; animation-timing-function:ease-out; }
.qs1{padding:0.4rem 0.4rem 0.3rem; background: #fff; border: 1 solid #e9e9e9; border-radius: 0 50px 0 0; position: relative; top:  clamp(16px, 0.4rem, 60px);}
.qs div.td:hover{padding-top:5px }
.qs p.t01{color:#222; font-size: clamp(15px, 0.18rem, 36px); line-height: 1.6; font-weight: bold;  margin-bottom: 0.15rem; margin-bottom: 0.1rem;}
.qs p.t02{color:#0055ff; font-size: clamp(12px, 0.15rem, 30px); line-height: 1.5; font-weight: 600; text-align: right;margin-bottom: 0.1rem;}	
	
	
.part04{ max-width: 2200px; width: 12rem; margin: 0 auto;  padding: 0.8rem 1rem 0.6rem;  display: flex; justify-content:space-between; }
.part04 .leftcc{width: 50%; }
.part04 .leftcc .t01{color:#222; font-size: clamp(15px, 0.24rem, 40px); line-height: 1.6; font-weight: bold;  margin-bottom: 0.15rem;}
.part04 .leftcc .t01 strong{color: #0055ff; font-weight: bold;}
.part04 .leftcc .t02{color:#666; font-size: clamp(14px, 0.16rem, 32px); line-height: 1.6;  margin-bottom: 0.15rem;}
.part04 .rightcc{width: auto; background: #fff; border-radius: 0.12rem; padding: 0.15rem 0.15rem 0.13rem; box-shadow: 0 0.08rem 0.35rem rgba(23,42,79,.12); text-align: center;
}
.part04 .rightcc img{width: 1.72rem; height: 1.72rem; margin: 0 auto; }
.part04 .rightcc .t01{color:#0055ff; font-size: clamp(13px, 0.15rem, 30px); line-height: 1.5; }
.part04 .rightcc .t02{color:#666; font-size: clamp(13px, 0.15rem, 30px); line-height: 1.5; }
.cta-benefits { margin-top: 0.2rem; }
.cta-benefits li { display: flex; align-items: center; gap: 0.09rem; font-size: clamp(14px, 0.16rem, 32px); color: #666; padding: 0.1rem 0; }
.cta-benefits .ck {
width: 0.17rem; height: 0.17rem; border-radius: 50%; flex-shrink: 0;
background: #DDEBFA; color: var(--blue);
display: flex; align-items: center; justify-content: center; font-size: clamp(10px, 0.09rem, 15px); font-weight: 800;}
	

}


/* 平板CSS */
@media(min-width: 751px) and (max-width: 1080px){
.wenzicenter{margin: auto; text-align: center!important;}	
.btn-wrap{display: none;}
.banner-kj{  width: 100%; height: clamp(300px,4rem,5.2rem); background:#0046c7 url("../images/banner.jpg") center no-repeat; background-size: auto 100%;}
.banner{max-width: 2200px; width: 14rem; height: clamp(300px,4rem,5.2rem); margin: 0 auto; padding:0.6rem 1rem 0 1rem; text-align: left; }
.b-title1{ font-size:clamp(0.12rem, 0.16rem, 0.16rem);line-height: 1.1; color: #fff; font-weight: bold; margin-bottom: 0.05rem; height: 0.36rem; background: url("../images/title-bg.png") 0 0 no-repeat; background-size: 3.02rem; padding: 0.05rem 0 0 0.1rem; }
.b-title2{ font-size:clamp(0.32rem, 0.46rem, 0.46rem);line-height: 1.1; color: #fff; font-weight: bold; margin-bottom: 0.2rem; }
.b-title3{ font-size:clamp(0.12rem, 0.16rem, 0.16rem);line-height: 1.1; color: #fff; }
.b-stats { margin-top: 30px; display: flex; gap: 0.2rem; }
.b-stats .num { font-size: clamp(15px, 0.3rem, 30px); font-weight: 800; color: #00ffea; line-height: 1.2; }
.b-stats .lab { font-size: clamp(13px, 0.16rem, 16px); color: #fff; margin-top: 0.04rem; white-space: nowrap; }
div.stat{border-right: 1px solid #fff; padding-right: 0.2rem;}
div.stat:last-of-type{border: none;}
.anniu{width: 3rem; height: 0.4rem; text-align: center; font-size:clamp(12px, 0.16rem, 20px); line-height: 0.4rem; color: #fff; font-weight: normal; margin-top:clamp(15px, 0.3rem, 40px);  border-radius: 0.05rem; background: linear-gradient(53deg,#188aff,#00dbfb,#188aff); display: inline-block; white-space: nowrap; }
.anniu a{display: inline-block;width: 3rem; height: 0.4rem;}
.lanse:hover{background: #0771eb;}

.tiyan-anniu{width: 120px; height: 42px; text-align: center; font-size: 16px; line-height: 42px; color: #fff; margin: 30px 0 0; cursor: pointer; display: inline-block;}
.tiyan-anniu a{display: inline-block; width: 120px; height: 42px;}
.tiyan-anniu:hover{background: #498dfd;}
	

.part01{margin: 0 auto;  padding: 0.8rem 1rem;}
.part01 h3{ text-align: center; color:#111827;  font-size:0.4rem; line-height: 1; }
.neirong{width:100%;  font-size: 0.25rem; line-height: 1.5; color: #737c8b; margin: 0.25rem auto 0; text-align: center; overflow-wrap:break-word; word-wrap: break-word;}
.neirong p{margin-bottom: clamp(10px,0.15rem,20px);}
.xvqiu{ width: 12rem; margin: 0.6rem auto 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.3rem;}
.xq{ width: 100%; height: auto; border:1px solid #e9ebf3; transition: all 0.5s; background: #FAFBFC;}
.xq:hover{ box-shadow: 0 0 0.15rem #d9dce5; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; animation-timing-function:ease-out; }
.bt1{background: url("../images/icon1.png") 0.06rem 0.15rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.bt2{background: url("../images/icon2.png") 0.06rem 0.15rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.bt3{background: url("../images/icon3.png") 0.06rem 0.15rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.bt4{background: url("../images/icon4.png") 0.06rem 0.15rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }

.ind-tags { display: flex; flex-wrap: wrap; row-gap: 0.1rem; /* 上下卡片垂直距离 */ column-gap: 0.15rem; /* 左右卡片水平距离 */ ; margin: 0.15rem 0; }
.tag { display: inline-block; padding: 0.08rem 0.25rem; border-radius: 50px; font-size: 0.25rem; line-height: 1.5; white-space: nowrap; }
.tag-org { background: #fff2d7; border:1px solid #ffc618; color: #ce9b00; }
.tag-blu { background: #d7ebff; border:1px solid #188aff; color: #0055ff; }
/* 换行占位，独占一行，本身看不见 */
.tag-line-break {
  flex-basis: 100%;
  height: 0;
}

.xvqiu div.td:hover{padding-top:5px }
.xvqiu p.t01{color:#0055ff; font-size: 0.32rem; line-height: 1.6; font-weight: bold; margin-bottom: 0.15rem; padding-left: 0.8rem}
.xvqiu p.t02{color:#222; font-size:0.25rem; line-height: 1.5; font-weight: 600; text-align: justify;}
.xvqiu p.t03{color:#666; font-size:0.25rem; line-height: 1.5; font-weight: 300; text-align: justify; margin-bottom: 0.1rem; letter-spacing:-1px;}
.xvqiu p.t04{color:#666; font-size:0.25rem; line-height: 1.5; font-weight: 500;text-align: center;margin-top: 0.1rem;  }
	
	
.part02{ margin: 0 auto;  padding: 0.8rem 1rem;}	
.part02 h3{ text-align: center; color:#111827; font-size:0.4rem; line-height: 1; margin-bottom: 0.25rem;}
.fangxiang{ width: 12rem; margin: 0.6rem auto 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.3rem;}
.fx{ width: 100%; height: auto; border:1px solid #e9e9e9; transition: all 0.5s; background:linear-gradient(to bottom,#edf5ff,#fff);}
.fx:hover{ box-shadow: 0 0 0.15rem #d9dce5; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; animation-timing-function:ease-out; }
.fx1{background: url("../images/icon5.png") 0.15rem 0.1rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.fx2{background: url("../images/icon6.png") 0.15rem 0.1rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.fx3{background: url("../images/icon7.png") 0.15rem 0.1rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.fx4{background: url("../images/icon8.png") 0.15rem 0.1rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.fx5{background: url("../images/icon9.png") 0.15rem 0.1rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.fx6{background: url("../images/icon10.png") 0.15rem 0.1rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.fx7{background: url("../images/icon11.png") 0.15rem 0.1rem no-repeat; background-size: 0.9rem; padding:0.4rem 0.3rem 0.3rem; }
.fx8{background: url("../images/icon12.png") 0.15rem 0.1rem no-repeat; background-size: 0.79rem; padding:0.4rem 0.3rem 0.3rem; }
.fx div.td:hover{padding-top:5px }
.fx p.t01{text-align: right; margin-bottom: 0.1rem;}
.fx p.t01 span{color:#727171; font-size: 0.3rem; line-height: 1.6;  margin-bottom: 0.15rem; padding-left: 0.6rem; background: #fff;padding: 0.02rem 0.15rem; border-radius: 100px;}
.fx p.t02{color:#0055ff; font-size: 0.25rem; line-height: 1.5; font-weight: 600; text-align: justify;margin-bottom: 0.1rem;}
	.suosuo{letter-spacing: -1px;}
.fx p.t03{color:#666; font-size: 0.25rem; line-height: 1.5; font-weight: 300; text-align: justify; margin-bottom: 0.1rem; border-bottom: 1px solid #ccc; padding-bottom: 0.2rem; margin-bottom: 0.2rem;}
.fx p.t04{color:#666; font-size:0.25rem; line-height: 1.5; font-weight: 500;text-align: justify;margin-top: 0.15rem;  }
.fx p.t05{color:#222; font-size: 0.25rem; line-height: 1.5; font-weight: bold;text-align: justify;margin-top: 0.15rem;  }
.fx p.t05 strong{color:#0055ff; }
.fx p.t06{color:#666; font-size: 0.25rem; line-height: 1.5; font-weight: 500;text-align: center;margin-top: 0.2rem;  }

	
.part03{ width: 100%; margin: 0 auto;  padding: 0.8rem 1rem 0.6rem; }
.part03 h3{ text-align: center; color:#111827; font-size:0.4rem; line-height: 1;  margin-bottom: 0.25rem;}
.qushi{width: 100%; margin: 0.6rem auto 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.26rem;}
.qs{ width: 100%; height: auto; border:1px solid #e9e9e9; transition: all 0.5s;  background:linear-gradient(to bottom,#62b0ff,#007eff 15%);}
.qs:hover{ box-shadow: 0 0 0.15rem #d9dce5; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; animation-timing-function:ease-out; }
.qs1{padding:0.4rem 0.4rem 0.3rem; background: #fff; border: 1 solid #e9e9e9; border-radius: 0 50px 0 0; position: relative; top:  clamp(16px, 0.4rem, 60px);}
.qs div.td:hover{padding-top:5px }
.qs p.t01{color:#222; font-size: 0.25rem; line-height: 1.6; font-weight: bold;  margin-bottom: 0.15rem; margin-bottom: 0.1rem;}
.qs p.t02{color:#0055ff; font-size: 0.2rem; line-height: 1.5; font-weight: 600; text-align: right;margin-bottom: 0.1rem;}	
	
	
.part04{  width: 100%; margin: 0 auto;  padding: 0.8rem 1rem 0.6rem;  display: flex; justify-content:space-between; }
.part04 .leftcc{width: 50%; }
.part04 .leftcc .t01{color:#222; font-size:0.35rem; line-height: 1.6; font-weight: bold;  margin-bottom: 0.15rem;}
.part04 .leftcc .t01 strong{color: #0055ff; font-weight: bold;}
.part04 .leftcc .t02{color:#666; font-size: 0.25rem; line-height: 1.6;  margin-bottom: 0.15rem;}
.part04 .rightcc{width: auto; background: #fff; border-radius: 0.12rem; padding: 0.3rem; box-shadow: 0 0.08rem 0.35rem rgba(23,42,79,.12); text-align: center;
}
.part04 .rightcc img{width: 2rem; margin: 0.1rem auto 0.1rem; }
.part04 .rightcc .t01{color:#0055ff; font-size: 0.25rem; line-height: 1.5; }
.part04 .rightcc .t02{color:#666; font-size:0.25rem; line-height: 1.5; }
.cta-benefits { margin-top: 0.2rem; }
.cta-benefits li { display: flex; align-items: center; gap: 0.09rem; font-size: 0.22rem; color: #666; padding: 0.1rem 0; }
.cta-benefits .ck {
width: 0.17rem; height: 0.17rem; border-radius: 50%; flex-shrink: 0;
background: #DDEBFA; color: #1883e8;
display: flex; align-items: center; justify-content: center; font-size: 0.15rem; font-weight: 800;}
}


/* 移动端CSS */
@media(max-width:750px){
.m-none,.footer-box{display: none;}
#free_try_btn{display: none;}
.banner{width: 100%;
  aspect-ratio: 750 / 600;
  background: url("../images/ailixiang-m-banner.jpg") center / cover no-repeat; padding: 0.8rem  }
.b-title1{ font-size:max(13px, 0.13rem);line-height: 1.1; color: #fff; font-weight: bold; margin-bottom: 0.2rem;  }
.b-title2{ font-size:max(28px, 0.28rem);line-height: 1.1; color: #fff; font-weight: bold; margin-bottom: 0.35rem; }
.b-title3{ font-size:max(15px, 0.15rem);line-height: 1.1; color: #fff; }
.b-stats { margin-top: 30px; display: flex; gap: 0.2rem; }
.b-stats .num { font-size: clamp(15px, 0.3rem, 30px); font-weight: 800; color: #00ffea; line-height: 1.2; }
.b-stats .lab { font-size: clamp(13px, 0.16rem, 16px); color: #fff; margin-top: 0.04rem; white-space: nowrap; }
div.stat{border-right: 1px solid #fff; padding-right: 0.2rem;}
div.stat:last-of-type{border: none;}
.anniu{ height: auto; text-align: center; font-size:max(13px, 0.13rem); padding: 5px; line-height: 0.4rem; color: #fff; font-weight: normal; margin-top:30px;  border-radius: 0.05rem; background: linear-gradient(53deg,#188aff,#00dbfb,#188aff); display: inline-block; white-space: nowrap;}
.anniu a{display: inline-block;width: 6rem; height: 0.4rem;}
.lanse:hover{background: #0771eb;}

.tiyan-anniu{width: 120px; height: 42px; text-align: center; font-size: 16px; line-height: 42px; color: #fff; margin: 30px 0 0; cursor: pointer; display: inline-block;}
.tiyan-anniu a{display: inline-block; width: 120px; height: 42px;}
.tiyan-anniu:hover{background: #498dfd;}
	

.part01{margin: 0 auto;  padding: 20px 0; }
.part01 h3{ text-align: center; color:#111827;  font-size:max(18px, 0.18rem); font-weight: bold; line-height: 1; }
.neirong{width:92%;  font-size:max(13px, 0.13rem);; line-height: 1.5; color: #737c8b; margin: 0.25rem auto 0; text-align: center; overflow-wrap:break-word; word-wrap: break-word;}
.neirong p{margin-bottom: clamp(10px,0.15rem,20px);}
.xvqiu{ width:92%; margin: 0.6rem auto 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.4rem;}
.xq{ width: 100%; height: auto; border:1px solid #e9ebf3; transition: all 0.5s; background: #FAFBFC;}
.xq:hover{ box-shadow: 0 0 0.15rem #d9dce5; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; animation-timing-function:ease-out; }
.bt1{background: url("../images/icon1.png") 0.06rem 0.15rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem ; }
.bt2{background: url("../images/icon2.png") 0.06rem 0.15rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem ; }
.bt3{background: url("../images/icon3.png") 0.06rem 0.15rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem ; }
.bt4{background: url("../images/icon4.png") 0.06rem 0.15rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem ; }

.ind-tags { display: flex; flex-wrap: wrap; row-gap: 0.1rem; /* 上下卡片垂直距离 */ column-gap: 0.3rem; /* 左右卡片水平距离 */ ; margin: 0.15rem 0; }
.tag { display: inline-block; padding: 0.1rem 0.3rem; border-radius: 50px; font-size:max(12px, 0.12rem); line-height: 1.5; white-space: nowrap; }
.tag-org { background: #fff2d7; border:1px solid #ffc618; color: #ce9b00; }
.tag-blu { background: #d7ebff; border:1px solid #188aff; color: #0055ff; }
/* 换行占位，独占一行，本身看不见 */
.tag-line-break {
  flex-basis: 100%;
  height: 0;
}

.xvqiu div.td:hover{padding-top:5px }
.xvqiu p.t01{color:#0055ff; font-size: max(15px, 0.15rem); line-height: 1.6; font-weight: bold; margin-bottom: 0.15rem; padding-left: 1rem}
.xvqiu p.t02{color:#222; font-size:max(13px, 0.13rem); line-height: 1.5; font-weight: 600; text-align: justify;}
.xvqiu p.t03{color:#666; font-size:max(13px, 0.13rem); line-height: 1.5; font-weight: 300; text-align: justify; margin-bottom: 0.1rem; letter-spacing:-1px;}
.xvqiu p.t04{color:#666; font-size:max(13px, 0.13rem); line-height: 1.5; font-weight: 500;text-align: center;margin-top: 0.15rem; }
	
	
.part02{ margin: 0 auto;  padding: 20px 0;}	
.part02 h3{ text-align: center; color:#111827; font-size:max(18px, 0.18rem); font-weight: bold; line-height: 1; margin-bottom: 0.25rem;}
.fangxiang{ width: 92%; margin: 0.6rem auto 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.4rem;}
.fx{ width: 100%; height: auto; border:1px solid #e9e9e9; transition: all 0.5s; background:linear-gradient(to bottom,#edf5ff,#fff);}
.fx:hover{ box-shadow: 0 0 0.15rem #d9dce5; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; animation-timing-function:ease-out; }
.fx1{background: url("../images/icon5.png") 0.15rem 0.1rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem 0.3rem; }
.fx2{background: url("../images/icon6.png") 0.15rem 0.1rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem 0.3rem; }
.fx3{background: url("../images/icon7.png") 0.15rem 0.1rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem 0.3rem; }
.fx4{background: url("../images/icon8.png") 0.15rem 0.1rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem 0.3rem; }
.fx5{background: url("../images/icon9.png") 0.15rem 0.1rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem 0.3rem; }
.fx6{background: url("../images/icon10.png") 0.15rem 0.1rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem 0.3rem; }
.fx7{background: url("../images/icon11.png") 0.15rem 0.1rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem 0.3rem; }
.fx8{background: url("../images/icon12.png") 0.15rem 0.1rem no-repeat; background-size: 1.3rem; padding:0.4rem 0.3rem 0.3rem; }
.fx div.td:hover{padding-top:5px }
.fx p.t01{text-align: right; margin-bottom: 0.1rem;}
.fx p.t01 span{color:#727171; font-size: max(15px, 0.15rem); line-height: 1.6;  margin-bottom: 0.15rem; padding-left: 0.6rem; background: #fff;padding: 0.02rem 0.15rem; border-radius: 100px;}
.fx p.t02{color:#0055ff; font-size: max(13px, 0.13rem); line-height: 1.5; font-weight: 600; text-align: justify;margin-bottom: 0.1rem;}
		.suosuo{letter-spacing: -1px;}
.fx p.t03{color:#666; font-size: max(13px, 0.13rem); line-height: 1.5; font-weight: 300; text-align: justify; margin-bottom: 0.1rem; border-bottom: 1px solid #ccc; padding-bottom: 0.2rem; margin-bottom: 0.2rem;}
.fx p.t04{color:#666; font-size:max(13px, 0.13rem); line-height: 1.5; font-weight: 500;text-align: justify;margin-top: 0.15rem;  }
.fx p.t05{color:#222; font-size: max(13px, 0.13rem); line-height: 1.5; font-weight: bold;text-align: justify;margin-top: 0.15rem;  }
.fx p.t05 strong{color:#0055ff; }
.fx p.t06{color:#666; font-size: max(13px, 0.13rem); line-height: 1.5; font-weight: 500;text-align: center;margin-top: 0.2rem;  }

	
.part03{ width: 92%; margin: 0 auto;  padding: 20px 0 40px; }
.part03 h3{ text-align: center; color:#111827; font-size:max(18px, 0.18rem); font-weight: bold; line-height: 1;  margin-bottom: 0.25rem;}
.qushi{width: 100%; margin: 0.6rem auto 0; display: grid; grid-template-columns: repeat(1, 1fr); gap: 50px;}
.qs{ width: 100%; height: auto; border:1px solid #e9e9e9; transition: all 0.5s;  background:linear-gradient(to bottom,#62b0ff,#007eff 15%);}
.qs:hover{ box-shadow: 0 0 0.15rem #d9dce5; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; animation-timing-function:ease-out; }
.qs1{padding:20px 5% 20px; background: #fff; border: 1 solid #e9e9e9; border-radius: 0 50px 0 0; position: relative; top: 30px;}
.qs div.td:hover{padding-top:5px }
.qs p.t01{color:#222; font-size: max(14px, 0.14rem); line-height: 1.6; font-weight: bold;  margin-bottom: 0.15rem; margin-bottom: 0.1rem;}
.qs p.t02{color:#0055ff; font-size: max(12px, 0.12rem); line-height: 1.5; font-weight: 600; text-align: right;margin-bottom: 0.1rem;}	
	
	
.part04{  width: 92%; margin: 0 auto;  padding: 20px 0; display: flex; justify-content:space-between; }
.part04 .leftcc{width: 55%; }
.part04 .leftcc .t01{color:#222; font-size:max(15px, 0.15rem); line-height: 1.6; font-weight: bold;  margin-bottom: 0.15rem;}
.part04 .leftcc .t01 strong{color: #0055ff; font-weight: bold;}
.part04 .leftcc .t02{color:#666; font-size:max(12px, 0.12rem); line-height: 1.6;  margin-bottom: 0.15rem;}
.part04 .rightcc{width: auto; background: #fff; border-radius: 0.12rem; padding: 0.3rem; box-shadow: 0 0.08rem 0.35rem rgba(23,42,79,.12); text-align: center;
}
.part04 .rightcc img{width: 90px; margin: 10px auto 10px; }
.part04 .rightcc .t01{color:#0055ff; font-size: max(12px, 0.12rem); line-height: 1.5; }
.part04 .rightcc .t02{color:#666; font-size:max(12px, 0.12rem); line-height: 1.5; }
.cta-benefits { margin-top: 0.2rem; }
.cta-benefits li { display: flex; align-items: center; gap: 0.09rem; font-size: max(12px, 0.12rem); color: #666; padding: 0.1rem 0; }
.cta-benefits .ck {
width: max(15px, 0.15rem); height: max(15px, 0.15rem); border-radius: 50%; flex-shrink: 0;
background: #DDEBFA; color: #1883e8;
display: flex; align-items: center; justify-content: center; max(12px, 0.12rem); font-weight: 800;}
}