#yzy-home{--blue:#0759f9;--ink:#172743;--muted:#738098;margin:0;color:var(--ink);background:#fff;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:14px;line-height:1.65}
#yzy-home *{box-sizing:border-box}
#yzy-home a{text-decoration:none}
#yzy-home button{font:inherit;cursor:pointer}
#yzy-home .yh-wrap{max-width:1200px;width:calc(100% - 64px);margin:auto}
#yzy-home h1,#yzy-home h2,#yzy-home h3,#yzy-home p{margin:0}
#yzy-home .nav-shadow{background:rgba(255,255,255,.96);box-shadow:0 3px 20px #19396809}
#yzy-home .aside-tools{display:none}
#yzy-home .yh-hero{position:relative;isolation:isolate;min-height:520px;background:#eaf6ff url('./hero.webp') center/cover no-repeat;overflow:hidden}
#yzy-home .yh-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f1f9ffff 0%,#eff8ffee 23%,#edf8ff90 42%,transparent 64%)}
#yzy-home .yh-hero-inner{padding-top:105px;padding-bottom:100px;min-height:520px;display:flex;align-items:center}
#yzy-home .yh-slide{max-width:550px;display:none;animation:yh-in .45s ease}
#yzy-home .yh-slide.is-active{display:block}
#yzy-home .yh-eyebrow{font-size:12px;letter-spacing:2.5px;color:var(--blue);margin-bottom:16px;font-weight:700}
#yzy-home h1{font-size:46px;font-weight:750;letter-spacing:-1.5px;line-height:1.3;margin-bottom:21px}
#yzy-home h1 em{font-style:normal;color:var(--blue)}
#yzy-home .yh-slide p{color:#4c6480;max-width:425px;font-size:16px;line-height:1.9;margin-bottom:28px}
#yzy-home .yh-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:43px;padding:10px 25px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:3px;font-weight:500;transition:.2s}
#yzy-home .yh-button:hover{background:#0043ce;transform:translateY(-2px);box-shadow:0 6px 18px #0759f92a}
#yzy-home .yh-button.light{background:#fff;color:var(--blue)}
#yzy-home .yh-dots{position:absolute;bottom:83px;display:flex;gap:9px}
#yzy-home .yh-dots button{width:28px;height:18px;background:transparent;border:0;padding:7px 0}
#yzy-home .yh-dots button:before{content:"";display:block;height:3px;border-radius:3px;background:#b9cce1}
#yzy-home .yh-dots button[aria-selected=true]:before{background:var(--blue)}
#yzy-home .yh-shortcuts{position:relative;margin-top:-42px;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
#yzy-home .yh-shortcut{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #f1f4fa;border-radius:5px;padding:24px 18px;box-shadow:0 10px 30px #1939680c;color:var(--ink);transition:.2s}
#yzy-home .yh-shortcut:hover{transform:translateY(-4px);border-color:#b4ccff}
#yzy-home .yh-shortcut strong{font-size:15px;font-weight:600;display:block;margin-bottom:4px}
#yzy-home .yh-shortcut small{color:var(--muted);font-size:12px}
#yzy-home .yh-icon{display:grid;place-items:center;width:36px;flex:0 0 36px;height:40px;color:var(--blue);background:#eef5ff;border-radius:8px}
#yzy-home .yh-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#yzy-home .yh-section{padding:76px 0}
#yzy-home .yh-heading{text-align:center;margin-bottom:33px}
#yzy-home .yh-heading h2{font-size:29px;line-height:1.5;font-weight:650;letter-spacing:.3px;margin-bottom:10px}
#yzy-home .yh-heading p{color:var(--muted);font-size:14px}
#yzy-home .v2-tabs{display:flex;justify-content:center;gap:38px;border-bottom:1px solid #edf0f5;margin-bottom:30px}
#yzy-home .v2-tab{padding:12px 22px 16px;border:0;background:none;color:#58677e;border-bottom:3px solid transparent;font-size:16px}
#yzy-home .v2-tab.is-active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}
#yzy-home .v2-product-grid{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#yzy-home .v2-product-grid.is-show{display:grid}
#yzy-home .v2-product-card{border:1px solid #e4eaf3;border-radius:5px;background:#fff;overflow:hidden;transition:.2s;min-width:0}
#yzy-home .v2-product-card:hover{transform:translateY(-4px);border-color:#91b5fc;box-shadow:0 12px 25px #1939680c}
#yzy-home .v2-card-top{position:relative;min-height:116px;padding:27px 20px 20px;background:linear-gradient(135deg,#f3f7ff,#f9fcff)}
#yzy-home .v2-card-name{font-size:17px;font-weight:650;padding-top:6px}
#yzy-home .v2-card-sub{font-size:12px;color:#7b879c;margin-top:9px;line-height:1.7}
#yzy-home .v2-card-badge{position:absolute;right:0;top:0;border-radius:0 0 0 5px;background:#e8efff;color:var(--blue);padding:2px 9px;font-size:10px}
#yzy-home .v2-card-specs{padding:21px 20px 12px;display:grid;gap:13px}
#yzy-home .v2-card-spec{display:flex;justify-content:space-between;gap:8px;font-size:13px}
#yzy-home .v2-card-spec span{color:var(--muted)}
#yzy-home .v2-card-spec b{font-weight:500;text-align:right}
#yzy-home .v2-card-bottom{padding:14px 20px 24px}
#yzy-home .v2-card-price{font-family:Arial,sans-serif;color:#ff6736;font-size:29px;font-weight:600;margin-bottom:16px}
#yzy-home .v2-card-price span{font-family:"Microsoft YaHei",sans-serif;color:#8b95a6;font-weight:400;font-size:12px;margin-left:4px}
#yzy-home .v2-btn-card{display:block;text-align:center;border:1px solid #c4d7ff;background:#f7faff;border-radius:3px;color:var(--blue);padding:9px}
#yzy-home .v2-btn-card:hover{background:var(--blue);color:#fff}
#yzy-home .yh-more{text-align:center;margin-top:30px}
#yzy-home .yh-more a{color:#687c99;font-size:13px}
#yzy-home .yh-more a:hover{color:var(--blue)}
#yzy-home .yh-solutions{background:#f7f9fd}
#yzy-home .yh-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
#yzy-home .yh-solution{padding:30px 24px;background:#fff;border:1px solid #edf0f7;border-radius:5px}
#yzy-home .yh-solution .yh-icon{margin-bottom:22px;width:46px;height:46px}
#yzy-home .yh-solution h3{font-size:18px;margin-bottom:12px}
#yzy-home .yh-solution p{font-size:13px;color:var(--muted);line-height:1.9;min-height:52px}
#yzy-home .yh-solution a{display:inline-block;color:var(--blue);font-size:13px;margin-top:23px}
#yzy-home .yh-network{background:#18253c;color:#fff;overflow:hidden}
#yzy-home .yh-network-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}
#yzy-home .yh-network h2{font-size:30px;margin:14px 0 20px}
#yzy-home .yh-network p{color:#aebed6;line-height:1.9;margin-bottom:25px}
#yzy-home .yh-network-tags{display:flex;gap:12px;margin-bottom:28px}
#yzy-home .yh-network-tags span{font-size:12px;padding:5px 13px;border:1px solid #ffffff2b;border-radius:3px;color:#bbd5ff}
#yzy-home .yh-map{position:relative;min-height:290px;background-image:radial-gradient(#758cb44a 1.5px,transparent 1.5px);background-size:12px 12px;border-radius:50%;display:grid;place-items:center}
#yzy-home .yh-orbit{position:absolute;width:80%;height:65%;border:1px solid #65a5ff40;border-radius:50%;transform:rotate(-25deg)}
#yzy-home .yh-map svg{width:100%;height:250px;overflow:visible}
#yzy-home .yh-map text{fill:#dbeaff;font-size:13px;font-family:inherit}
#yzy-home .yh-map .dot{fill:#4f96ff;stroke:#80b6ff;stroke-width:8;stroke-opacity:.2}
#yzy-home .yh-services{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
#yzy-home .yh-services>div{display:flex;gap:16px}
#yzy-home .yh-services strong{display:block;font-size:16px;margin-bottom:6px}
#yzy-home .yh-services p{font-size:12px;color:var(--muted)}
#yzy-home .yh-cta{background:linear-gradient(110deg,#0758f9,#347bff);color:#fff;padding:43px 0}
#yzy-home .yh-cta .yh-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
#yzy-home .yh-cta h2{font-size:27px;margin-bottom:9px}
#yzy-home .yh-cta p{color:#dce9ff;font-size:14px}
#yzy-home .yzy-footer{background:#171e2b;color:#a5b1c5;margin:0}
#yzy-home .yzy-footer-heading,#yzy-home .yzy-footer-logo{color:#fff}
#yzy-home .yzy-footer a{color:#adbacf}
#yzy-home .yzy-footer-main{padding-top:48px;padding-bottom:42px}
#yzy-home .yh-float{position:fixed;z-index:10;right:18px;bottom:110px;display:grid;gap:10px}
#yzy-home .yh-float a,#yzy-home .yh-float button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e7edfa;background:#fff;color:var(--blue);box-shadow:0 3px 16px #19396812;border-radius:50%;font-size:18px}
#yzy-home .yh-float a:first-child{background:var(--blue);color:#fff}
#yzy-home :focus-visible{outline:3px solid #ffb24a;outline-offset:4px}
@keyframes yh-in{from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:none}
}
@media(min-width:1000px){#yzy-home .nav-header{max-width:1200px;width:calc(100% - 64px);padding:0;height:68px}
#yzy-home .nav-shadow{height:68px}
#yzy-home .nav-icon img{max-width:135px}
#yzy-home .nav-menu .nav-item{font-size:14px}
#yzy-home .nav-header .btn{border-radius:3px}
}
@media(max-width:1100px){#yzy-home .yh-shortcut{padding:20px 12px;gap:8px}
#yzy-home .yh-shortcut .yh-icon{display:none}
#yzy-home .yh-solution-grid{gap:14px}
#yzy-home .yh-network-grid{gap:30px}
#yzy-home h1{font-size:40px}
}
@media(max-width:767px){#yzy-home .yh-wrap{width:calc(100% - 36px)}
#yzy-home .yh-hero{min-height:510px;background-position:63% center}
#yzy-home .yh-hero:before{background:linear-gradient(90deg,#edf8ffef,#edf8ffbd 46%,#edf8ff20)}
#yzy-home .yh-hero-inner{min-height:510px;padding:60px 0 100px;align-items:flex-start}
#yzy-home .yh-slide{max-width:90%}
#yzy-home h1{font-size:33px;line-height:1.4;letter-spacing:-.5px}
#yzy-home .yh-slide p{font-size:14px;max-width:270px}
#yzy-home .yh-eyebrow{font-size:10px}
#yzy-home .yh-dots{bottom:65px}
#yzy-home .yh-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:-28px}
#yzy-home .yh-shortcut{padding:15px 12px}
#yzy-home .yh-shortcut:last-child{grid-column:1/-1;text-align:center;justify-content:center}
#yzy-home .yh-shortcut strong{font-size:13px}
#yzy-home .yh-shortcut small{font-size:11px}
#yzy-home .yh-section{padding:48px 0}
#yzy-home .yh-heading h2{font-size:23px}
#yzy-home .yh-heading p{font-size:12px}
#yzy-home .yh-heading{margin-bottom:22px}
#yzy-home .v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#yzy-home .v2-card-top{padding:22px 13px 15px;min-height:130px}
#yzy-home .v2-card-name{font-size:15px}
#yzy-home .v2-card-sub{font-size:11px}
#yzy-home .v2-card-specs{padding:18px 13px 6px;gap:11px}
#yzy-home .v2-card-spec{font-size:11px;flex-wrap:wrap}
#yzy-home .v2-card-bottom{padding:14px 13px 18px}
#yzy-home .v2-card-price{font-size:25px}
#yzy-home .v2-card-price span{font-size:10px}
#yzy-home .v2-btn-card{font-size:12px}
#yzy-home .yh-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#yzy-home .yh-solution{padding:23px 17px}
#yzy-home .yh-solution h3{font-size:16px}
#yzy-home .yh-solution p{font-size:12px;min-height:69px}
#yzy-home .yh-network-grid{grid-template-columns:1fr;gap:20px}
#yzy-home .yh-network h2{font-size:25px}
#yzy-home .yh-map{min-height:230px}
#yzy-home .yh-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}
#yzy-home .yh-services>div{gap:10px}
#yzy-home .yh-services strong{font-size:14px}
#yzy-home .yh-services .yh-icon{width:30px;flex-basis:30px}
#yzy-home .yh-cta .yh-wrap{align-items:flex-start;flex-direction:column}
#yzy-home .yh-cta h2{font-size:23px}
#yzy-home .yh-float{right:8px;bottom:25px}
#yzy-home .yh-float a,#yzy-home .yh-float button{width:36px;height:36px}
#yzy-home .yh-network-tags{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){#yzy-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

@media(max-width:767px){#yzy-home .yh-float{bottom:85px}
}

#yzy-home .v2-product-card{display:flex;flex-direction:column}
#yzy-home .v2-card-bottom{margin-top:auto}

