﻿@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;&family=DM+Serif+Display:wght@0;1&display=swap');
@font-face{font-family:iconfont2;font-display:swap;src:url(https://css02.v15cdn.com/m424/fonts/iconfont.woff2?t=1743411662746) format('woff2'),url(https://css02.v15cdn.com/m424/fonts/iconfont.woff?t=1743411662746) format('woff'),url(https://css02.v15cdn.com/m424/fonts/iconfont.ttf?t=1743411662746) format('truetype')}
.icon-duigouxiao,.icon-jiantou_xiangyou{font-family:iconfont2!important;}
.icon-duigouxiao:before{content:"\e8bd"}
.icon-jiantou_xiangyou:before{content:"\eb08"}
.home-more2{min-width:180px;height:50px;background:var(--color);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#FFFFFF;position:relative;overflow:hidden}
.home-more2 em{margin-left:10px}
.home-more2:hover::after{width:300px;height:300px}
.home-more2::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .2s linear;width:0px;height:0px;border-radius:50%;background:rgba(0,0,0,.05)}
.home-about2{font-family:var(--font-body);padding:3% 0px;position:relative;background:#E5F2F4}
.home-about2 .l-wrap{display:flex;flex-wrap:wrap;align-items:center}
.home-about2 .l-wrap .about-img{width:43%}
.home-about2 .l-wrap .about-img lite-youtube{max-width:100%;}
.home-about2 .l-wrap .about-img img{transition:all 0.1s linear;border-radius:4px;width:100%}
.home-about2 .l-wrap .about-img:hover img{transform:scale(0.98)}
.home-about2 .l-wrap .about-info{flex:1;padding-left:50px}
.home-about2 .l-wrap .about-info h1{font-family:var(--font-display);font-size:36px;font-weight:var(--fontbold6);position:relative;padding-bottom:20px;max-width:500px;line-height:1.2}
.home-about2 .l-wrap .about-info h1::after{content:"";position:absolute;bottom:0px;left:0px;width:34px;height:3px;background:var(--color)}
.home-about2 .l-wrap .about-info .p{margin:10px 0px 20px}
.home-about2 .l-wrap .about-info .list{display:flex;flex-wrap:wrap;justify-content:space-between}
.home-about2 .l-wrap .about-info .list li{width:48%;list-style:none}
.home-about2 .l-wrap .about-info .list li .title{font-size:var(--fontsize20);font-weight:var(--fontbold6);color:var(--fontcolor);display:flex;align-items:center}
.home-about2 .l-wrap .about-info .list li .title em{color:var(--color);margin-right:10px;font-size:var(--fontsize20)}
.home-about2 .l-wrap .about-info .list li .text{margin-top:10px}
.home-about2 .l-wrap .about-info .home-more2{margin-top:30px;text-transform:capitalize;border-radius:30px}
@media (max-width:1280px){.home-about2 .l-wrap .about-info h1{font-size:34px}}
@media (max-width:1024px){.home-about2 .l-wrap .about-info h1{font-size:28px}}
@media (max-width:768px){.home-about2 .l-wrap .about-info h1{font-size:24px}}
@media (max-width:1024px){.home-about2 .l-wrap .about-info .p{margin:20px 0px}
.home-about2 .l-wrap .about-info .home-more2{margin-top:20px}
.home-about2 .l-wrap .about-img{width:100%}
.home-about2 .l-wrap .about-info{padding:0px;margin-top:20px}}
@media (max-width:768px){.home-about2{padding:30px 0px}
.home-about2 .l-wrap .about-info .list li{width:100%}
.home-about2 .l-wrap .about-info .list li .text{margin:0px 0px 20px}
.home-about2 .l-wrap .about-info .home-more2{margin-top:10px}}
.icon-jiantou_liebiaoxiangzuo_o:before {content:"\e625";}
.icon-jiantou_liebiaoxiangyou_o:before {content:"\e61f";}
.home-say{padding:2% 0 5%;position:relative}
.home-say .home-des{color:#666}
.home-say .say-wrap{margin-top:40px;padding:0 100px;position:relative}
.home-say .sayswiper-next,.home-say .sayswiper-prev{width:55px;height:55px;background:#F1F1F1;border-radius:50%;position:absolute;left:0;top:30%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s linear}
.home-say .sayswiper-next:hover,.home-say .sayswiper-prev:hover{background:#EEEEEE}
.home-say .sayswiper-next em,.home-say .sayswiper-prev em{font-size:25px;color:#666}
.home-say .sayswiper-next{left:auto;right:0}
#sayswiper{padding-top:50px}
#sayswiper .swiper-slide:nth-child(2n) .comments{background:#f9f4ee}
#sayswiper .swiper-slide:nth-child(2n) .comments::after{border-color:#f9f4ee transparent transparent transparent}
#sayswiper .swiper-slide:nth-child(2n) .comments .icon{background:var(--color)}
#sayswiper .comments{background:#FEF2E9;border-radius:10px;text-align:center;color:#666666;position:relative;padding:50px 20px 20px;min-height:250px;line-height:2}
#sayswiper .comments::after{content:"";position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:20px 20px 0 20px;border-color:#FEF2E9 transparent transparent transparent}
#sayswiper .comments .icon{width:60px;height:60px;background:#209344;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);top:-30px;color:#FFFFFF;font-size:60px;font-family:fantasy;line-height:1.4}
#sayswiper .author{text-align:center;margin-top:40px}
#sayswiper .author img{width:70px;height:70px;border-radius:50%;object-fit:cover}
#sayswiper .author .p1{font-weight:var(--fontbold6);margin:5px 0}
#sayswiper .author .p2{color:var(--color)}
@media(max-width:1024px){.home-say .say-wrap{padding:0 70px}}
@media(max-width:768px){.home-say{padding-bottom:40px}
.home-say .say-wrap{padding:0 45px;margin-top:20px}
#sayswiper .comments{padding:50px 15px 20px}
.home-say .sayswiper-next,.home-say .sayswiper-prev{width:40px;height:40px}}
video#video {display:block;width:100%}

:root{--primary:#5BA3B5;--primary-press:#4A8C9F;--primary-soft:#7CC9D6;--primary-tint:#E5F2F4;--accent:#7CC9D6;--accent-press:#4A8C9F;--accent-soft:#A8DDE4;--accent-tint:#E8F4F6;--violet-edge:#B5B0DD;--amber-spark:#F0C896;--rose-whisper:#E5C5C5;--deep-ink:#0F1219;--brand-dark:#1A2530;--deep-ink-2:#121A24;--surface-dark:#16202B;--ink:#1C2B33;--ink-soft:#4A5C66;--ink-mute:#7A8B94;--ink-faint:#A8B4BC;--bg:#FFFFFF;--bg-2:#F7FAFC;--bg-tint:#EEF4F8;--line:#E3E8EE;--line-strong:#C8D2DC;--glass-ice:#E5F2F4;--glass-mist:#C8E0E8;--glass-glow:#A8D9E0;--glass-aurora:#6FB8C5;--glass-aurora-rgba:rgba(111,184,197,.35);--glass-ice-rgba:rgba(229,242,244,.6);--glass-glow-rgba:rgba(168,217,224,.4);--fz-display-mega:120px;--fz-display-giant:96px;--fz-display-lg:64px;--fz-display-md:40px;--fz-h1:28px;--fz-h2:22px;--fz-h3:18px;--fz-lead:17px;--fz-body:16px;--fz-sm:14px;--fz-xs:12px;--sp-section:160px;--sp-section-tablet:96px;--sp-section-mobile:64px;--sp-hero-bottom:200px;--container:1400px;--container-narrow:1180px;--r-card:16px;--r-pill:9999px;--r-soft:12px;--shadow-xs:0 1px 2px rgba(15,18,25,.04);--shadow-sm:0 2px 8px rgba(15,18,25,.06);--shadow-md:0 8px 24px rgba(15,18,25,.10);--shadow-lg:0 16px 48px rgba(15,18,25,.16);--shadow-xl:0 24px 64px rgba(15,18,25,.20);--shadow-glow-teal:0 0 80px rgba(91,163,181,.18);--shadow-glow-ice:0 0 80px rgba(200,224,232,.30);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,.05,.36,1);--d-fast:200ms;--d-med:400ms;--d-slow:700ms;--font-display:'DM Serif Display','Times New Roman',serif;--font-body:'DM Sans',-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;--font-chinese:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif}
.home-banner em,.home-banner .em{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--primary)}
.home-banner{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;isolation:isolate;background:var(--deep-ink)}
#indexbanner{position:absolute;inset:0;z-index:-2;overflow:hidden;background:var(--deep-ink)}
#indexbanner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}
.hp-hero__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(15,18,25,.55) 0%,rgba(15,18,25,.30) 45%,rgba(15,18,25,.85) 100%)}
.hp-hero__inner{position:relative;z-index:2;width:100%;height:100%;min-height:inherit;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 48px 140px;text-align:center}
.hp-hero__viewport{width:100%;max-width:1080px;margin:0 auto}
.hp-hero__slides{position:relative;list-style:none;margin:0;padding:0;min-height:340px}
.hp-hero__slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out),visibility var(--d-slow) var(--ease-out)}
.hp-hero__slide.is-active{opacity:1;visibility:visible;transform:translateY(0)}
.hp-hero__title{font-family:var(--font-display);font-weight:bold;font-size:clamp(40px,6.6vw,116px);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0;max-width:1000px}
.hp-hero__title em{font-style:italic;color:var(--accent-soft);font-weight:bold}
.hp-hero__desc{font-family:var(--font-body);font-size:clamp(15px,1.3vw,18px);line-height:1.6;color:rgba(255,255,255,.82);max-width:720px;margin:0;letter-spacing:.01em;font-weight:200}
.hp-hero__desc em{font-style:italic;color:var(--accent-soft);font-weight:400}
.hp-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 44px;margin-top:10px;background:var(--primary);color:#fff;font-weight:600;font-size:15px;letter-spacing:.04em;border-radius:var(--r-pill);text-decoration:none;box-shadow:0 10px 28px rgba(91,163,181,.35),0 2px 6px rgba(15,18,25,.18);transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}
.hp-hero__cta:hover{transform:translateY(-2px);background:var(--primary-soft);box-shadow:0 16px 36px rgba(91,163,181,.45),0 4px 10px rgba(15,18,25,.22)}
.hp-hero__cta:active{background:var(--primary-press);transform:translateY(0) scale(.98)}
.hp-hero__arrow{position:absolute;top:50%;width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.06);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);z-index:4}
.hp-hero__arrow svg{width:20px;height:20px}
.hp-hero__arrow:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.85);transform:translateY(calc(-50% - 2px))}
.hp-hero__arrow:active{transform:translateY(-50%) scale(.96)}
.hp-hero__arrow--prev{left:32px}
.hp-hero__arrow--next{right:32px}
.hp-hero__dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:inline-flex;gap:10px;margin:0;padding:6px 14px;list-style:none;z-index:3;background:rgba(15,18,25,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--r-pill)}
.hp-hero__dots button{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.35);border:0;padding:0;cursor:pointer;transition:background var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out),width var(--d-med) var(--ease-out)}
.hp-hero__dots button:hover{background:rgba(255,255,255,.65)}
.hp-hero__dots button.is-active{background:#fff;width:26px;border-radius:var(--r-pill)}
@media (max-width:1280px){.hp-hero__title{font-size:clamp(38px,5.6vw,72px)}
}@media (max-width:960px){.hp-hero__inner{padding:96px 24px 110px}
.hp-hero__title{font-size:44px}
.hp-hero__desc{font-size:16px}
.hp-hero__arrow{width:44px;height:44px}
.hp-hero__arrow--prev{left:12px}
.hp-hero__arrow--next{right:12px}
.hp-hero__dots{bottom:16px}
}@media (max-width:560px){.hp-hero__title{font-size:34px;line-height:1.1}
.hp-hero__cta{padding:14px 32px;font-size:14px}
.hp-hero__slides{min-height:380px}
}