:root{--home-section-title:56px;--home-section-bottom:100px;--home-section-padding:140px 20px;--home-section-radius:100px;--home-section-content-width:1400px;--header-gap:70px;--home-main-title-size:64px;--home-main-title-line-height:100px;--home-section-desc-gap:30px;--home-section-desc-margin-bottom:50px;--home-section-search-width:1000px;--home-section-search-height:70px;--input-icon-size:26px;--home-search-input-left-padding:30px;--home-search-input-right-padding:70px;--home-search-input-size:20px;--input-submit-size:16px;--input-submit-right:6px;--input-submit-height:58px;/* 快捷方式 (Shortcuts) */
 --shortcuts-wrap-gap:10px;--shortcuts-wrap-margin-top:10px;--shortcuts-item-padding:12px 24px;--shortcuts-item-radius:20px;--shortcuts-item-size:16px;/* 背景与Canvas */
 --bg-wrap-radius:0px 0px 100px 100px;/* Banner swiper 部分 */
 --banner-swiper-width:1400px;--banner-swiper-height:552px;--banner-swiper-size:20px;--home-section-banner-top:138px;--home-section-title-size:56px;--banner-nav-margin:50px auto;--banner-nav-radius:30px;--banner-nav-item-padding:18px 36px;--banner-nav-item-size:18px;--intro-content-item-bottom:140px;--banner-content-gap:107px;--banner-content-width:140px;--banner-content-height:460px;--banner-content-text-top:50px;--banner-content-text-width:663px;--banner-text-title-size:30px;--banner-text-desc-gap:24px;--banner-text-desc-size:24px;--banner-text-desc-margin:30px 0 50px;--intro-content-item-button-width:200px;--intro-content-item-button-height:60px;--intro-content-item-button-size:20px;--banner-content-img-bg-width:600px;--banner-content-img-bg-height:460px;--banner-content-img-bg-radius:230px 36px 36px 36px;--banner-content-img-width:660px;--banner-content-img-height:360px;--banner-content-img-radius:24px;/* 价格部分 (Price Section) */
 --price-carousel-bg-width:1400px;--price-carousel-bg-height:800px;--price-carousel-transform:scaleX(-1) rotate(241deg) translate(330px,-410px) scale(1.3);--carousel-solid-line-margin:30px 0;--carousel-item-content-size:18px;--carousel-item-list-bottom:24px;--carousel-item-price-size:36px;--carousel-item-price-unit-size:18px;--carousel-price-btn-top:30px;--carousel-price-btn-size:20px;--swiper-slide-width:400px;--swiper-button-width:104px;--swiper-button-after-width:50px;--price-carousel-item-padding:46px 30px;--price-carousel-wrap-height:500px;--price-carousel-item-width:400px;--price-carousel-item-height:500px;--price-carousel-item-radius:36px;--carousel-item-icon-width:48px;--carousel-price-btn-height:60px;--carousel-item-title-size:30px;/* 介绍部分 */
 --intro-text-width:600px;--intro-text-title-size:36px;--intro-text-text-size:20px;--intro-text-text-bottom:36px;--intro-content-data-width:1400px;--intro-content-data-radius:60px;--intro-content-data-padding:60px 95px;--intro-content-data-h5:36px;--intro-content-data-h5-bottom:50px;--intro-data-wrap-gap:30px;--intro-data-item-gap:24px;--intro-data-item-height:170px;--intro-data-item-radius:24px;--intro-data-num-size:56px;--intro-data-text-size:18px;--user-eval-wrap-padding-left:30px;--user-eval-wrap-gap:30px;--user-eval-card-padding:60px 30px;--user-eval-card-width:400px;--user-eval-card-radius:24px;--user-profile-width-height:80px;--user-name-size:24px;--user-name-bottom:20px;--user-occupation-size:18px;--user-occupation-bottom:30px;--user-eval-text-size:16px;--user-eval-text-height:24px;/* 常见问题 */
 --faq-wrap-padding:240px 20px 140px;--faq-list-width:1200px;--faq-list-padding:0 30px;--faq-question-height:72px;--faq-question-gap:10px;--faq-question-size:20px;--faq-answer-size:16px;--faq-answer-line-height:26px;--faq-answer-padding-bottom:24px;}
 /* 平板以上 */
@media (max-width:1023px){.H5 .home-section,.H5 #bg-wrap{height:145vh;min-height:130vh;}
.H5.no-zh .home-section,.H5.no-zh #bg-wrap{height:151vh;min-height:130vh;}
.H5 .home-section-search{width:100%;padding-top:100px;justify-content:flex-start;}
.H5 .banner-content-wrap{display:none;}
.H5 .home-search-wrap{max-width:95%;}
.H5 .home-section-search,.H5 .home-section-banner{min-height:45vh;justify-content:flex-start;}
.H5 .home-section-price{height:auto;padding-top:120px;}
.H5 .price-carousel-bg{min-width:800px;min-height:600px;background-position-x:center;background-position-y:bottom;background-repeat:no-repeat;background-size:cover;}
.intro-img-wrap,.banner-content-img{width:100%;display:flex;justify-content:center;}
.intro-img-wrap .intro-img-bg,.banner-content-img .banner-img-bg{width:100%;height:300px;border-radius:200px 36px 36px 36px;}
.intro-img-wrap .intro-img,.banner-content-img .banner-img{width:450px !important;height:auto !important;max-width:none;}
.H5 .home-section-content{flex-direction:column;justify-content:flex-start;}
.H5 .home-section-search{position:static;}
.H5 .home-section-banner{position:static;padding-top:50px;}
.H5 .carousels-content-link{gap:10px;flex-direction:column-reverse;padding:10px;border-radius:10px;background:rgba(255,255,255,0.1);}
.H5 .banner-content-text{margin-top:20px;width:100%;}
.H5 .banner-content-text .banner-text-title{font-size:18px;}
.H5 .banner-text-desc{gap:8px;margin:10px 0 20px;font-weight:400;font-size:14px;}
.H5 .banner-content-img .banner-img-bg{height:180px;}
.H5 .carousels-target-btn .carousels-target-btn-text{opacity:1;}
.H5 .carousels-target-btn .iconfont{opacity:0;}
.H5 .home-section-intro .intro-content-item:nth-of-type(odd){flex-direction:column-reverse;}
.H5 .products-carousels-item{border-radius:10px;overflow:hidden;transition:all 0.3s ease;}
.H5 .products-carousels-nav{cursor:pointer;padding:15px;background:rgba(255,255,255,0.05);transition:all 0.3s ease;border-radius:10px;}
.products-carousels-mobile .products-carousels-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease-in-out,padding 0.4s ease-in-out,opacity 0.3s ease;opacity:0;padding:0;margin:0;}
.products-carousels-mobile .carousels-nav-active .products-carousels-content{max-height:2000px;opacity:1;margin-top:10px;}
.products-carousels-mobile .products-carousels-nav .arrow{transition:transform 0.3s ease;}
.products-carousels-mobile .carousels-nav-active .products-carousels-nav .arrow{transform:rotate(180deg);}
.intro-data-item{padding:0 20px;}
.products-carousels-mobile .intro-text-title{text-align:center;}
.home-section-banner .banner-nav,.home-section-banner .banner-content{display:none;}
.products-carousels-mobile{display:flex !important;}
:root{--home-section-title:22px;--home-section-bottom:30px;--home-search-after-height:0px;--home-section-padding:60px 10px 15px;--home-section-radius:50px;--home-section-content-width:1400px;--header-gap:50px;--home-main-title-size:22px;--home-main-title-line-height:1.5;--home-section-desc-gap:5px;--home-section-desc-margin-bottom:30px;--home-section-search-width:600px;--home-section-search-height:50px;--input-icon-size:20px;--home-search-input-left-padding:16px;--home-search-input-right-padding:50px;--home-search-input-size:16px;--input-submit-size:16px;--input-submit-right:3px;--input-submit-height:44px;/* 快捷方式 (Shortcuts) */
 --shortcuts-wrap-gap:10px;--shortcuts-wrap-margin-top:18px;--shortcuts-item-padding:10px 18px;--shortcuts-item-radius:18px;--shortcuts-item-size:14px;/* 背景与Canvas */
 --bg-wrap-radius:0px 0px 50px 50px;/* Banner swiper 部分 */
 --banner-swiper-width:1400px;--banner-swiper-height:552px;--banner-swiper-size:20px;--home-section-banner-top:138px;--home-section-title-size:22px;--banner-nav-margin:40px auto;--banner-nav-radius:30px;--banner-nav-item-padding:12px 24px;--banner-nav-item-size:18px;--intro-content-item-bottom:60px;--banner-content-gap:30px;--banner-content-width:140px;--banner-content-height:460px;--banner-content-text-top:30px;--banner-content-text-width:663px;--banner-text-title-size:22px;--banner-text-desc-gap:14px;--banner-text-desc-size:18px;--banner-text-desc-margin:20px 0 30px;--intro-content-item-button-width:100%;--intro-content-item-button-height:40px;--intro-content-item-button-size:16px;--banner-content-img-bg-width:70%;--banner-content-img-bg-height:200px;--banner-content-img-bg-radius:100px 18px 18px 18px;--banner-content-img-width:80%;--banner-content-img-height:auto;--banner-content-img-radius:18px;/* 价格部分 (Price Section) */
 --price-carousel-bg-width:1400px;--price-carousel-bg-height:800px;--price-carousel-transform:scaleX(-1) rotate(241deg) translate(330px,-410px) scale(1.3);--carousel-solid-line-margin:20px 0;--carousel-item-content-size:14px;--carousel-item-list-bottom:14px;--carousel-item-price-size:30px;--carousel-item-price-unit-size:14px;--carousel-price-btn-top:20px;--carousel-price-btn-size:20px;--swiper-slide-width:300px;--swiper-button-width:104px;--swiper-button-after-width:50px;--price-carousel-item-padding:20px;--price-carousel-item-width:300px;--price-carousel-wrap-height:460px;--price-carousel-item-height:380px;--price-carousel-item-height-next-pre:380px;--price-carousel-item-height-min:380px;--price-carousel-item-radius:16px;--carousel-item-icon-width:30px;--carousel-price-btn-height:50px;--carousel-item-title-size:20px;/* 介绍部分 */
 --intro-text-width:100%;--intro-text-title-size:20px;--intro-text-text-size:16px;--intro-text-text-bottom:30px;--intro-content-data-width:1400px;--intro-content-data-radius:24px;--intro-content-data-padding:30px 10px 10px;--intro-content-data-h5:22px;--intro-content-data-h5-bottom:22px;--intro-data-wrap-gap:10px;--intro-data-item-gap:16px;--intro-data-item-height:100px;--intro-data-item-radius:14px;--intro-data-num-size:40px;--intro-data-text-size:18px;--user-eval-wrap-padding-left:10px;--user-eval-wrap-gap:14px;--user-eval-card-padding:30px 14px;--user-eval-card-width:300px;--user-eval-card-radius:20px;--user-profile-width-height:50px;--user-name-size:20px;--user-name-bottom:14px;--user-occupation-size:16px;--user-occupation-bottom:20px;--user-eval-text-size:14px;--user-eval-text-height:20px;/* 常见问题 */
 --faq-wrap-padding:100px 10px;--faq-list-width:1200px;--faq-list-padding:0 16px;--faq-question-height:72px;--faq-question-gap:10px;--faq-question-size:16px;--faq-answer-size:14px;--faq-answer-line-height:1.5;--faq-answer-padding-bottom:24px;}
}
/* 电脑以上 */
@media (min-width:1024px){:root{--home-section-title:36px;--home-section-bottom:70px;--home-search-after-height:90px;--home-section-padding:109px 15px 60px;--home-section-radius:78px;--home-section-content-width:1093px;--header-gap:70px;--home-main-title-size:50px;--home-main-title-line-height:78px;--home-section-desc-gap:23px;--home-section-desc-margin-bottom:39px;--home-section-search-width:781px;--home-section-search-height:70px;--input-icon-size:26px;--home-search-input-left-padding:23px;--home-search-input-right-padding:70px;--home-search-input-size:20px;--input-submit-size:16px;--input-submit-right:6px;--input-submit-height:58px;/* 快捷方式 (Shortcuts) */
 --shortcuts-wrap-gap:16px;--shortcuts-wrap-margin-top:28px;--shortcuts-item-padding:9px 18px;--shortcuts-item-radius:15px;--shortcuts-item-size:14px;/* 背景与Canvas */
 --bg-wrap-radius:0px 0px 78px 78px;/* Banner swiper 部分 */
 --banner-swiper-width:1093px;--banner-swiper-height:431px;--banner-swiper-size:18px;--home-section-banner-top:107px;--home-section-title-size:36px;--banner-nav-margin:40px auto;--banner-nav-radius:23px;--banner-nav-item-padding:12px 24px;--banner-nav-item-size:16px;--intro-content-item-bottom:109px;--banner-content-gap:83px;--banner-content-width:109px;--banner-content-height:359px;--banner-content-text-top:39px;--banner-content-text-width:517px;--banner-text-title-size:23px;--banner-text-desc-gap:18px;--banner-text-desc-size:18px;--banner-text-desc-margin:18px 0 36px;--intro-content-item-button-width:120px;--intro-content-item-button-height:40px;--intro-content-item-button-size:16px;--banner-content-img-bg-width:425px;--banner-content-img-bg-height:340px;--banner-content-img-bg-radius:156px 24px 24px 24px;--banner-content-img-width:476px;--banner-content-img-height:289px;--banner-content-img-radius:18px;/* 价格部分 (Price Section) */
 --price-carousel-bg-width:1400px;--price-carousel-bg-height:800px;--price-carousel-transform:scaleX(-1) rotate(241deg) translate(330px,-410px) scale(1.3);--carousel-solid-line-margin:23px 0;--carousel-item-content-size:16px;--carousel-item-list-bottom:16px;--carousel-item-price-size:28px;--carousel-item-price-unit-size:16px;--carousel-price-btn-top:23px;--carousel-price-btn-size:18px;--swiper-slide-width:312px;--swiper-button-width:81px;--swiper-button-after-width:39px;--price-carousel-item-padding:35px 23px;--price-carousel-item-width:312px;--price-carousel-wrap-height:476px;--price-carousel-item-height:427px;--price-carousel-item-height-next-pre:400px;--price-carousel-item-height-min:390px;--price-carousel-item-radius:28px;--carousel-item-icon-width:37.5px;--carousel-price-btn-height:46px;--carousel-item-title-size:20px;--intro-text-text-bottom:40px;}
}
/* 电脑以上 */
@media (min-width:1600px){:root{--home-section-title:46px;--home-section-bottom:100px;--home-search-after-height:120px;--home-section-padding:140px 20px;--home-section-radius:100px;--home-section-content-width:1400px;--header-gap:70px;--home-main-title-size:64px;--home-main-title-line-height:100px;--home-section-desc-gap:30px;--home-section-desc-margin-bottom:50px;--home-section-search-width:1000px;--home-section-search-height:70px;--input-icon-size:26px;--home-search-input-left-padding:30px;--home-search-input-right-padding:70px;--home-search-input-size:20px;--input-submit-size:16px;--input-submit-right:6px;--input-submit-height:58px;/* 快捷方式 (Shortcuts) */
 --shortcuts-wrap-gap:20px;--shortcuts-wrap-margin-top:30px;--shortcuts-item-padding:12px 24px;--shortcuts-item-radius:20px;--shortcuts-item-size:16px;/* 背景与Canvas */
 --bg-wrap-radius:0px 0px 100px 100px;/* Banner swiper 部分 */
 --banner-swiper-width:1400px;--banner-swiper-height:552px;--banner-swiper-size:20px;--home-section-banner-top:138px;--home-section-title-size:46px;--banner-nav-margin:40px auto;--banner-nav-radius:30px;--banner-nav-item-padding:12px 24px;--banner-nav-item-size:18px;--intro-content-item-bottom:140px;--banner-content-gap:107px;--banner-content-width:140px;--banner-content-height:460px;--banner-content-text-top:50px;--banner-content-text-width:663px;--banner-text-title-size:30px;--banner-text-desc-gap:18px;--banner-text-desc-size:18px;--banner-text-desc-margin:20px 0 40px;--intro-content-item-button-width:150px;--intro-content-item-button-height:46px;--intro-content-item-button-size:16px;--banner-content-img-bg-width:500px;--banner-content-img-bg-height:400px;--banner-content-img-bg-radius:200px 30px 30px 30px;--banner-content-img-width:560px;--banner-content-img-height:340px;--banner-content-img-radius:24px;/* 价格部分 (Price Section) */
 --price-carousel-bg-width:1400px;--price-carousel-bg-height:800px;--price-carousel-transform:scaleX(-1) rotate(241deg) translate(330px,-410px) scale(1.3);--carousel-solid-line-margin:30px 0;--carousel-item-content-size:18px;--carousel-item-list-bottom:24px;--carousel-item-price-size:36px;--carousel-item-price-unit-size:18px;--carousel-price-btn-top:30px;--carousel-price-btn-size:20px;--swiper-slide-width:400px;--swiper-button-width:104px;--swiper-button-after-width:50px;--price-carousel-item-padding:46px 30px;--price-carousel-item-width:400px;--price-carousel-wrap-height:532px;--price-carousel-item-height:532px;--price-carousel-item-height-next-pre:500px;--price-carousel-item-height-min:490px;--price-carousel-item-radius:36px;--carousel-item-icon-width:48px;--carousel-price-btn-height:60px;--carousel-item-title-size:24px;/* 介绍部分 */
 --intro-text-width:600px;--intro-text-title-size:40px;--intro-text-text-size:20px;--intro-text-text-bottom:36px;--intro-content-data-width:1400px;--intro-content-data-radius:60px;--intro-content-data-padding:60px 95px;--intro-content-data-h5:36px;--intro-content-data-h5-bottom:50px;--intro-data-wrap-gap:30px;--intro-data-item-gap:24px;--intro-data-item-height:170px;--intro-data-item-radius:24px;--intro-data-num-size:56px;--intro-data-text-size:18px;--user-eval-wrap-padding-left:30px;--user-eval-wrap-gap:30px;--user-eval-card-padding:60px 30px;--user-eval-card-width:400px;--user-eval-card-radius:24px;--user-profile-width-height:80px;--user-name-size:24px;--user-name-bottom:20px;--user-occupation-size:18px;--user-occupation-bottom:30px;--user-eval-text-size:16px;--user-eval-text-height:24px;/* 常见问题 */
 --faq-wrap-padding:240px 20px 140px;--faq-list-width:1200px;--faq-list-padding:0 30px;--faq-question-height:72px;--faq-question-gap:10px;--faq-question-size:20px;--faq-answer-size:16px;--faq-answer-line-height:26px;--faq-answer-padding-bottom:24px;}
.en{--price-carousel-wrap-height:550px;--price-carousel-item-height:550px;}
}
/* banner */
#G_FOOTER{margin-top:0;}
.home-loading-bg{background-color:#1c0054;}
.home-section.gradient-section{overflow:clip;z-index:2;}
.home-section{min-height:200vh;width:100%;position:relative;background:rgba(255,255,255,0.2);}
.home-gradient-wrap{position:absolute;top:0;width:100%;min-height:100%;background:#1c0054;color:var(--banner-text-color);overflow:hidden;}
.home-gradient-wrap .gradient-blob-wrap{overflow:initial;min-height:100vh;}
.reverse{top:50%;bottom:auto;}
.home-section-content{display:flex;justify-content:center;align-items:flex-start;color:var(--banner-text-color);padding:var(--header-gap) 20px 120px;width:100%;height:200vh;position:absolute;overflow:clip;top:0;right:0;bottom:0;left:0;transition:background-color 0.8s ease-in-out;}
.home-section-search::after{content:'';width:100%;height:var(--home-search-after-height);pointer-events:none;}
.home-section-search{position:absolute;max-width:100%;min-height:calc(100vh - var(--header-gap));display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;}
.home-section-title{color:var(--banner-text-color);font-size:var(--home-main-title-size);line-height:1.5;}
.home-main-title,.home-section-desc,.home-search-wrap,.shortcuts-wrap{opacity:0;/* 默认先隐藏，防闪烁，等 GSAP 动画渲染 */
}
.home-main-title,.home-section-desc{text-align:center;font-weight:600;color:var(--banner-text-color);font-size:var(--home-main-title-size);line-height:var(--home-main-title-line-height);}
.home-section-search .home-section-desc{gap:var(--home-section-desc-gap);margin-bottom:var(--home-section-desc-margin-bottom);}
.home-section-search .home-section-desc > span:nth-last-child(2){background:linear-gradient(to right,#ef00ff 0%,#b000ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;/* Safari 兼容性增强 */
 -webkit-text-fill-color:transparent;}
.home-section-search .home-section-desc > span:nth-last-child(1){color:#ff6300;}
/* 搜索框部分 */
.home-search-wrap{flex-shrink:0;position:relative;width:var(--home-section-search-width);height:var(--home-section-search-height);background:#ffffff;border-radius:calc(var(--home-section-search-height) / 2);overflow:hidden;}
.home-search-wrap .input-icon{font-size:var(--input-icon-size);color:var(--banner-text-color);}
.home-search-wrap .home-search-input{width:100%;height:100%;padding-left:var(--home-search-input-left-padding);padding-right:var(--home-search-input-right-padding);color:var(--text-color);font-size:var(--home-search-input-size);line-height:1;flex:1;}
.home-search-wrap .input-submit{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;right:var(--input-submit-right);transform:translateY(-50%);background:#1c0054;font-weight:600;width:var(--input-submit-height);height:var(--input-submit-height);border-radius:50%;font-size:var(--input-submit-size);transition:background-color 0.2s ease-in-out;}
.input-submit:hover{background-color:rgba(28,0,84,0.8);}
.typewriter-placeholder{position:absolute;height:100%;width:100%;top:0;left:0;line-height:var(--home-section-search-height);padding-left:var(--home-search-input-left-padding);padding-right:var(--home-search-input-right-padding);font-size:var(--home-search-input-size);color:var(--info-color);pointer-events:none;}
.home-search-wrap .home-search-input:not(:placeholder-shown) + .typewriter-placeholder{display:none;}
.typewriter-placeholder::before{content:'';animation:type-cycle 12s steps(1) infinite;}
@keyframes type-cycle{0%,8%{content:var(--placeholder-type);}
9%{content:'';}
10%{content:'g';}
11%{content:'gn';}
12%{content:'gna';}
13%{content:'gnam';}
14%{content:'gname';}
15%{content:'gname.';}
16%{content:'gname.c';}
17%{content:'gname.co';}
18%{content:'gname.com';}
18%,24%{content:'gname.com';}
25%{content:'gname.co';}
26%{content:'gname.c';}
27%{content:'gname.';}
28%{content:'gname';}
29%{content:'gnam';}
30%{content:'gna';}
31%{content:'gn';}
32%{content:'g';}
33%{content:'';}
34%{content:'e';}
35%{content:'ex';}
36%{content:'exa';}
37%{content:'exam';}
38%{content:'examp';}
39%{content:'exampl';}
40%{content:'example';}
41%{content:'example.';}
42%{content:'example.c';}
43%{content:'example.co';}
44%{content:'example.com';}
44%,50%{content:'example.com';}
51%{content:'example.co';}
52%{content:'example.c';}
53%{content:'example.';}
54%{content:'example';}
55%{content:'exampl';}
56%{content:'examp';}
57%{content:'exam';}
58%{content:'exa';}
59%{content:'ex';}
60%{content:'e';}
61%{content:'';}
63%{content:'g';}
64%{content:'go';}
65%{content:'goo';}
66%{content:'gooq';}
67%{content:'gooql';}
67%,70%{content:'gooql';}
71%{content:'gooq';}
72%{content:'goo';}
73%{content:'goog';}
74%{content:'googl';}
75%{content:'google';}
76%{content:'google.';}
77%{content:'google.c';}
78%{content:'google.co';}
79%{content:'google.com';}
79%,87%{content:'google.com';}
88%{content:'google.co';}
89%{content:'google.c';}
90%{content:'google.';}
91%{content:'google';}
92%{content:'googl';}
93%{content:'goog';}
94%{content:'goo';}
95%{content:'go';}
96%{content:'g';}
97%{content:'';}
98%,100%{content:var(--placeholder-type);}
}
/* 快捷方式 (Shortcuts) */
.shortcuts-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:var(--shortcuts-wrap-gap);margin-top:var(--shortcuts-wrap-margin-top);}
.shortcuts-wrap .shortcuts-item{display:flex;align-items:center;padding:var(--shortcuts-item-padding);background-color:rgba(255,255,255,0.1);border-radius:var(--shortcuts-item-radius);font-weight:400;line-height:1;font-size:var(--shortcuts-item-size);cursor:pointer;transition:background-color 0.2s ease-in-out;}
.shortcuts-wrap .shortcuts-item .shortcuts-icon{width:var(--shortcuts-item-size);height:var(--shortcuts-item-size);margin-right:6px;}
.shortcuts-item:hover{background-color:rgba(255,255,255,0.2);color:#ffffff !important;}
/* 背景与Canvas */
#bg-wrap{position:relative;width:100vw;height:200vh;overflow:clip;background-color:#1c0054;}
#artCanvas{position:sticky;top:0;left:0;width:100%;height:120vh;pointer-events:none;}
#grainCanvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.07;pointer-events:none;z-index:2;}
/* Banner Swiper fade效果 */
.swiper-wrapper{align-items:center;}
.banner-content-wrap{position:relative;max-width:100%;width:var(--home-section-content-width);height:var(--banner-content-height);}
.banner-content{width:100%;justify-content:center;position:absolute;top:0;left:0;opacity:0;transition:opacity 0.5s ease-in-out;z-index:-1;}
.banner-content-active{opacity:1;z-index:1;}
.home-section-banner{position:sticky;top:0;opacity:0;max-width:100%;height:calc(100vh - 70px);padding-top:calc(var(--header-gap) * 2);display:flex;flex-direction:column;justify-content:center;z-index:1;}
.home-section-banner .home-section-title{font-weight:600;font-size:var(--home-section-title-size);line-height:1;text-align:center;margin-bottom:0;}
.banner-nav{display:flex;align-items:center;width:fit-content;background:rgba(255,255,255,0.1);border-radius:var(--banner-nav-radius);margin:var(--banner-nav-margin);}
.banner-nav-item{font-weight:600;font-size:var(--banner-nav-item-size);color:var(--banner-text-color);line-height:1;padding:var(--banner-nav-item-padding);cursor:pointer;}
.banner-nav-active{background:linear-gradient(162deg,#ff00f0 0%,#5500ff 100%);border-radius:var(--banner-nav-radius);}
.intro-content-item{align-items:center !important;margin-bottom:var(--intro-content-item-bottom);opacity:0;}
.delay-100{transition-delay:0.1s;}
.delay-200{transition-delay:0.2s;}
.delay-300{transition-delay:0.3s;}
.intro-content-item,.banner-content{display:flex;align-items:flex-start;gap:var(--banner-content-gap);max-width:100%;min-height:var(--banner-content-height);}
.banner-content-active{opacity:1;}
.banner-content-text{margin-top:var(--banner-content-text-top);width:var(--banner-content-text-width);display:flex;flex-direction:column;justify-content:center;}
.banner-content-text h4{font-weight:600;font-size:var(--banner-text-title-size);color:var(--banner-text-color);line-height:1.5;}
.banner-text-desc{display:flex;flex-direction:column;justify-content:center;gap:var(--banner-text-desc-gap);margin:var(--banner-text-desc-margin);font-weight:400;font-size:var(--banner-text-desc-size);color:var(--banner-text-color);line-height:1;opacity:0.8;}
.intro-content-item .g-button--promptly.g-button--arrows,.banner-content-text .g-button--promptly.g-button--arrows{display:block;text-align:center;width:var(--intro-content-item-button-width);height:var(--intro-content-item-button-height);border-radius:10px;font-weight:600;font-size:var(--intro-content-item-button-size);line-height:var(--intro-content-item-button-height);}
.banner-content-text .g-button--promptly.g-button--arrows,.banner-content-text .g-button--promptly.g-button--arrows:hover{background:#ff6500 !important;}
.intro-img-wrap,.banner-content-img{position:relative;}
.intro-img-wrap .intro-img-bg,.banner-content-img .banner-img-bg{width:var(--banner-content-img-bg-width);height:var(--banner-content-img-bg-height);background:linear-gradient(159deg,#c1b5ff 0%,#7d69fc 100%);border-radius:var(--banner-content-img-bg-radius);}
.intro-img-wrap .intro-img,.banner-content-img .banner-img{position:absolute;max-width:var(--banner-content-img-width);width:var(--banner-content-img-width);height:var(--banner-content-img-height);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--banner-content-img-radius);}
/* 价格部分 (Price Section) */
.home-section-price{margin-top:-200px;scroll-margin-top:70px;padding:var(--home-section-padding);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - var(--header-gap));overflow:hidden;}
.price-carousel-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-repeat:round;background-image:url('/view/f/img/home/bj2.png');}
.price-carousel-bg::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(50px);background-color:#ffffff;opacity:0.2;z-index:-2;}
.carousel-solid-line{margin:var(--carousel-solid-line-margin);height:1px;width:100%;background:#e1e6f0;}
.carousel-item-content{font-weight:400;font-size:var(--carousel-item-content-size);line-height:1;padding:0;margin:0;list-style:none;}
.carousel-item-content li{display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:var(--carousel-item-list-bottom);}
.carousel-item-content li:last-child{margin-bottom:0;}
.carousel-item-content li::before{flex-shrink:0;content:'';margin-top:3px;margin-right:14px;color:#1a0b5b;width:10px;height:10px;background:#040f43;border-radius:6px;}
.carousel-item-content .num{color:#ff6500;margin:0 3px;}
.swiper-slide-active .carousel-item-content .num{font-weight:bold;}
.carousel-item-price{font-size:var(--carousel-item-price-size);color:#ff6500;line-height:1;font-family:var(--Arial-Bold);font-weight:bold;}
.carousel-item-unit{font-size:var(--carousel-item-price-unit-size);}
.price-carousel-item .carousel-price-btn{opacity:0;width:100%;height:0;margin-top:0;font-weight:600;font-size:var(--carousel-price-btn-size);color:#ffffff;line-height:1;transition:all 0.3s ease;}
.home-section-title{text-align:center;font-weight:600;font-size:var(--home-section-title);line-height:1;margin-bottom:var(--home-section-bottom);}
.price-carousel-wrap{opacity:0;overflow:hidden;max-width:var(--home-section-content-width);height:var(--price-carousel-wrap-height);position:relative;}
.price-swiper{width:100%;overflow:visible;}
.price-swiper .swiper-slide.swiper-slide-prev .price-carousel-item,.price-swiper .swiper-slide.swiper-slide-next .price-carousel-item{display:flex;flex-direction:column;justify-content:center;min-height:var(--price-carousel-item-height-next-pre) !important;}
.price-swiper .swiper-slide.swiper-slide-prev{transform:scale(0.9) translate3d(-15px,0,0);}
.swiper-slide-active.swiper-slide .carousel-price-btn{height:var(--carousel-price-btn-height);margin-top:var(--carousel-price-btn-top);}
.price-swiper .swiper-slide.swiper-slide-next{transform:scale(0.9) translate3d(15px,0,0);}
.price-swiper .swiper-slide.swiper-slide-active{transform:scale(1);}
.price-swiper .swiper-slide{transform:scale(0.85);width:var(--swiper-slide-width) !important;justify-content:center;}
.swiper-button-prev,.swiper-button-next{background:linear-gradient(90deg,#fbf6ff 0.87%,rgba(66,25,131,0) 69.85%);position:absolute;left:0;top:0;width:var(--swiper-button-width);height:var(--price-carousel-wrap-height);z-index:100;margin-top:0;pointer-events:auto;}
.swiper-button-next{background:linear-gradient(270deg,#f1f0fe 0.87%,rgba(66,25,131,0) 69.85%);left:auto;right:0;}
.swiper-button-prev .icon-lunbojiantou{transform:translate(-50%,-50%) rotate(180deg) !important;}
.swiper-button-prev .icon-lunbojiantou,.swiper-button-next .icon-lunbojiantou{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:var(--swiper-button-after-width);height:var(--swiper-button-after-width);color:#fff;background:#1c0054;border-radius:50%;transform:translate(-50%,-50%);font-size:14px;z-index:101;cursor:pointer;}
.swiper-button-prev .icon-lunbojiantou:hover,.swiper-button-next .icon-lunbojiantou:hover{opacity:0.8;}
.price-carousel-item{flex-shrink:0;padding:var(--price-carousel-item-padding);width:var(--price-carousel-item-width);border-radius:var(--price-carousel-item-radius);min-height:var(--price-carousel-item-height-min);background-color:#ffffff;transition:all 0.5s ease;}
.carousel-item-icon{margin-right:calc(var(--carousel-item-icon-width) / 3);height:var(--carousel-item-icon-width);width:var(--carousel-item-icon-width);}
.swiper-slide-active .carousel-price-btn{opacity:1;height:var(--carousel-price-btn-height);}
.swiper-slide-active .price-carousel-item{min-height:var(--price-carousel-item-height) !important;margin-bottom:0;opacity:1;}
.carousel-item-title{height:var(--carousel-item-icon-width);font-weight:600;font-size:var(--carousel-item-title-size);color:#040f43;line-height:1;}
/* 介绍部分 (Intro Section) */
.home-section-intro{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--home-section-padding);border-radius:var(--home-section-radius);background-color:#ffffff;}
.home-section-intro .home-section-title,.home-section-price .home-section-title{color:var(--text-color);}
.intro-text{width:var(--intro-text-width);}
.intro-text .intro-text-title{font-weight:500;font-size:var(--intro-text-title-size);margin-bottom:10px;}
.intro-text p{font-weight:400;font-size:var(--intro-text-text-size);color:var(--info-color);margin-bottom:var(--intro-text-text-bottom);}
.intro-content-item button{background:#1c0054;color:var(--banner-text-color);}
.home-section-intro .intro-content-item:nth-of-type(1) .intro-img-bg{background:linear-gradient(159deg,#e9b5ff 0%,#b869fc 100%);}
.home-section-intro .intro-content-item:nth-of-type(2) .intro-img-bg{background:linear-gradient(159deg,#b5d0ff 0%,#696bfc 100%);}
.home-section-intro .intro-content-item:nth-of-type(3) .intro-img-bg{background:linear-gradient(159deg,#A2FFEF 0%,#69BCFC 100%);}
.intro-img{background:#ffffff;box-shadow:0px 4px 20px 0px rgba(13,0,74,0.1);}
.intro-content-data{width:var(--intro-content-data-width);max-width:100%;background:#633dfb;border-radius:var(--intro-content-data-radius);padding:var(--intro-content-data-padding);}
.intro-content-data h5{margin-bottom:var(--intro-content-data-h5-bottom);text-align:center;font-weight:600;font-size:var(--intro-content-data-h5);color:var(--banner-text-color);line-height:1;}
.intro-data-wrap{max-width:var(--intro-content-data-width);display:flex;align-items:center;flex-wrap:wrap;gap:var(--intro-data-wrap-gap);}
.intro-data-item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--intro-data-item-gap);flex:1;height:var(--intro-data-item-height);background:rgba(255,255,255,0.1);border-radius:var(--intro-data-item-radius);}
.intro-data-num{font-family:var(--DIN-Medium);font-weight:bold;font-size:var(--intro-data-num-size);color:var(--banner-text-color);line-height:1;}
.intro-data-text{font-weight:400;font-size:var(--intro-data-text-size);color:var(--banner-text-color);line-height:1;}
/* 用户评价与FAQ */
.g-faq-wrap,.home-user-eval{overflow:hidden;padding:var(--home-section-padding);background:#1c0054;}
.home-section-title{color:var(--banner-text-color);}
.user-eval-wrap{display:flex;align-items:center;padding-left:var(--user-eval-wrap-padding-left);gap:var(--user-eval-wrap-gap);}
.user-eval-card{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--user-eval-card-padding);width:var(--user-eval-card-width);background-color:rgba(255,255,255,0.1);color:var(--banner-text-color);border-radius:var(--user-eval-card-radius);}
.user-profile{width:var(--user-profile-width-height);height:var(--user-profile-width-height);margin-bottom:var(--user-eval-card-radius);border-radius:50%;background-color:#ffffff;}
.user-name{font-weight:600;font-size:var(--user-name-size);line-height:1;margin-bottom:var(--user-name-bottom);}
.user-occupation{margin-bottom:var(--user-occupation-bottom);font-weight:400;font-size:var(--user-occupation-size);line-height:1;}
.user-eval-text{font-weight:400;font-size:var(--user-eval-text-size);line-height:var(--user-eval-text-height);}
/* 常见问题 */
.g-faq-wrap{padding:var(--faq-wrap-padding);color:var(--banner-text-color);margin-top:calc(-1 * var(--home-section-radius));}
.g-faq-list{max-width:var(--faq-list-width);padding:var(--faq-list-padding);margin:0 auto;}
.g-faq-item{border-bottom:1px solid rgba(255,255,255,0.2);}
.g-faq-question{min-height:var(--faq-question-height);gap:var(--faq-question-gap);font-weight:500;font-size:var(--faq-question-size);cursor:pointer;opacity:0.8;transition:opacity 0.3s ease;}
.g-faq-question:hover{opacity:1;color:#fff;}
.g-faq-answer .g-faq-answer-text{font-size:var(--faq-answer-size);line-height:var(--faq-answer-line-height);text-align:left;padding-bottom:var(--faq-answer-padding-bottom);margin:0;width:100%;white-space:pre-wrap;color:rgba(255,255,255,0.8);}
.arrow.iconfont{transition:transform 0.3s ease;font-size:8px;}
.g-faq-item.active .arrow{transform:rotate(180deg);}
.products-carousels-mobile{margin-top:20px;display:none;flex-direction:column;justify-content:center;gap:10px;}
.products-carousels-item{overflow:hidden;}
.products-carousels-nav{font-size:18px;padding:12px 40px;font-weight:600;border-radius:42px;cursor:pointer;transition:all 0.3s ease-in-out;background:rgba(255,255,255,0.1);}
.products-carousels-nav:hover{background:linear-gradient(135deg,#612fff,#d200a3);}
.carousels-nav-active .products-carousels-nav{background:linear-gradient(135deg,#612fff,#d200a3);}
.products-carousels-nav .arrow.iconfont{font-size:8px;}
.products-carousels-content{margin-top:20px;margin-bottom:20px;}
.carousels-content-link{padding:30px;border-radius:10px;background:rgba(255,255,255,0.1);}
a.carousels-content-link:hover{color:#ffffff !important;}
.carousels-content-link:hover .carousels-target-btn .carousels-target-btn-text{opacity:1;}
.carousels-content-link:hover .carousels-target-btn .iconfont{left:80px;}
.carousels-target-btn{position:relative;font-size:18px;gap:10px;}
.carousels-target-btn .carousels-target-btn-text{opacity:0;transition:all 0.3s ease;}
.carousels-target-btn .iconfont{transition:all 0.3s ease;position:absolute;left:0;font-size:8px;}
.g-button--promptly.g-button--arrows::after{font-family:'iconfont';}
