:root{--color-primary:#ff3030;--color-primary-dark:#cc2626;--color-primary-light:#ff4d4d;--color-bg:#0a0a0a;--color-bg-secondary:#121212;--color-bg-card:#1a1a1a;--color-text:#fff;--color-text-secondary:#a0a0a0;--color-text-muted:#666;--color-border:hsla(0,0%,100%,.08);--color-accent:#00d4ff;--font-family:"Noto Sans SC","Microsoft Yahei",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:42px;--font-size-4xl:56px;--font-size-5xl:72px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--transition-smooth:.7s cubic-bezier(.16,1,.3,1);--navbar-height:70px;--footer-height:60px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:var(--color-primary) var(--color-bg-secondary);scrollbar-width:thin}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}img{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.loader{align-items:center;background:var(--color-bg);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s ease,visibility .5s ease;width:100%;z-index:9999}.loader.hidden{opacity:0;visibility:hidden}.loader-content{text-align:center}.loader-logo{height:100px;position:relative;width:100px}.loader-svg{animation:rotate 2s linear infinite;height:100%;width:100%}.loader-circle{animation:dash 1.5s ease-in-out infinite;fill:none;stroke:var(--color-primary);stroke-dasharray:200;stroke-dashoffset:100;stroke-width:3}.loader-text{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:900;left:50%;letter-spacing:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dashoffset:200}50%{stroke-dashoffset:50}to{stroke-dashoffset:200}}.navbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0ae6;border-bottom:1px solid var(--color-border);display:flex;height:var(--navbar-height);justify-content:space-between;left:0;padding:env(safe-area-inset-top,0) var(--spacing-xl) 0;position:fixed;top:0;transition:transform var(--transition-base);width:100%;z-index:1000}.navbar.hidden{transform:translateY(-100%)}.logo{align-items:center;display:flex;transition:transform var(--transition-fast)}.logo:hover{transform:scale(1.05)}.logo img{height:auto;width:120px}.nav-links{gap:var(--spacing-xl)}.nav-link,.nav-links{align-items:center;display:flex}.nav-link{color:var(--color-text-secondary);flex-direction:column;font-size:var(--font-size-sm);font-weight:500;justify-content:center;min-width:72px;padding:var(--spacing-xs) 8px;perspective:100px;position:relative;transition:color var(--transition-fast)}.nav-text,.nav-text-en{backface-visibility:hidden;line-height:1.3;transition:transform .4s ease,opacity .4s ease}.nav-text-en{font-size:11px;letter-spacing:1px;opacity:0;position:absolute;transform:rotateY(90deg)}.nav-link:hover .nav-text-en{opacity:1;transform:rotateY(0)}.nav-link:hover .nav-text{opacity:0;transform:rotateY(-90deg)}.nav-indicator{background:var(--color-primary);border-radius:2px;bottom:-4px;height:2px;position:absolute;transition:width var(--transition-base);width:0}.nav-link.active .nav-indicator,.nav-link:hover .nav-indicator{width:100%!important}.nav-link.active,.nav-link:hover{color:var(--color-text)}.nav-toggle{display:none;height:32px;position:relative;width:32px}.hamburger{display:block;left:50%;top:50%;transform:translate(-50%,-50%);transition:background var(--transition-fast)}.hamburger,.hamburger:after,.hamburger:before{background:var(--color-text);height:2px;position:absolute;width:20px}.hamburger:after,.hamburger:before{content:"";left:0;transition:transform var(--transition-fast)}.hamburger:before{top:-6px}.hamburger:after{top:6px}.dots-nav{display:flex;flex-direction:column;gap:var(--spacing-md);position:fixed;right:var(--spacing-lg);top:50%;transform:translateY(-50%);z-index:999}.dot{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all var(--transition-base);width:10px}.dot:hover{background:#fff6;transform:scale(1.2)}.dot.active{background:var(--color-primary);border-radius:5px;height:10px;width:24px}.scroll-hint{align-items:center;bottom:100px;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--font-size-xs);gap:var(--spacing-xs);left:50%;opacity:1;position:fixed;transform:translate(-50%);transition:opacity var(--transition-slow);z-index:998}.scroll-hint.hidden{opacity:0;pointer-events:none}.scroll-mouse{border:2px solid var(--color-text-muted);border-radius:12px;height:40px;position:relative;width:24px}.scroll-wheel{animation:scroll 1.5s ease-in-out infinite;background:var(--color-text-muted);border-radius:2px;height:8px;left:50%;position:absolute;top:6px;transform:translate(-50%);width:3px}@keyframes scroll{0%,to{opacity:1;transform:translate(-50%) translateY(0)}50%{opacity:.3;transform:translate(-50%) translateY(8px)}}.pages-container{overflow:hidden;position:relative}.page,.pages-container{height:100vh;width:100%}.page{align-items:flex-start;display:flex;justify-content:center;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;padding:var(--navbar-height) var(--spacing-xl) var(--footer-height);position:absolute;scrollbar-color:rgba(255,48,48,.3) transparent;scrollbar-width:thin;top:0;transform:translateY(40px);transition:all var(--transition-smooth);visibility:hidden}.page.active{opacity:1;transform:translateY(0);visibility:visible;z-index:1}.page-content{margin:auto 0;max-width:1450px;padding:var(--spacing-lg) 0;position:relative;width:100%;z-index:2}.page-bg{background-position:50%;background-size:cover;height:100%;left:0;opacity:.15;position:absolute;top:0;transition:transform var(--transition-slow);width:100%;z-index:1}.page.active .page-bg{transform:scale(1.05)}.hero-bg-layer{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.hero-bg-slide{filter:blur(10px) saturate(.9);height:120%;left:-10%;opacity:0;position:absolute;top:-10%;transition:opacity 1.5s ease-in-out;width:120%}.hero-bg-slide.active{opacity:1}.hero-bg-slide img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.page-bg-1{background:linear-gradient(135deg,#0a0a0ab3,#0a0a0a80 50%,#0a0a0ab3),radial-gradient(ellipse at 30% 50%,rgba(255,48,48,.25) 0,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(0,212,255,.15) 0,transparent 50%)}.page-bg-2{background:radial-gradient(ellipse at 70% 30%,rgba(255,48,48,.2) 0,transparent 50%),radial-gradient(ellipse at 20% 70%,rgba(0,212,255,.15) 0,transparent 50%),var(--color-bg)}.page-bg-3{background:radial-gradient(ellipse at 50% 50%,rgba(255,48,48,.25) 0,transparent 60%),var(--color-bg)}.page-bg-4{background:radial-gradient(ellipse at 50% 80%,rgba(0,212,255,.2) 0,transparent 50%),radial-gradient(ellipse at 50% 20%,rgba(255,48,48,.15) 0,transparent 50%),var(--color-bg)}.section-label{color:var(--color-primary);display:inline-block;font-size:var(--font-size-xs);font-weight:600;letter-spacing:3px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.section-title{background:linear-gradient(135deg,var(--color-text) 0,var(--color-text-secondary) 100%);-webkit-background-clip:text;font-size:var(--font-size-3xl);font-weight:900;margin-bottom:var(--spacing-xl);-webkit-text-fill-color:transparent;background-clip:text}.hero-badge{align-items:center;background:#ff30301a;border:1px solid rgba(255,48,48,.3);border-radius:20px;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-sm)}.badge-dot{animation:pulse 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-title{font-size:var(--font-size-5xl);font-weight:900;line-height:1.1;margin-bottom:var(--spacing-lg)}.title-line{display:block}.title-accent{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);-webkit-background-clip:text;color:var(--color-primary);-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl)}.hero-stats{display:flex;gap:var(--spacing-2xl)}.stat-item{align-items:baseline;display:flex;flex-direction:row;gap:var(--spacing-xs)}.stat-number{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:900;line-height:1}.stat-suffix{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:700}.stat-label{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.hero-section{max-width:700px}.hero-visual{max-width:800px;position:absolute;right:0;top:60%;transform:translateY(-50%);width:60%}.visual-frame{border-radius:16px;box-shadow:0 0 0 1px #ffffff1a,0 25px 50px -12px #00000080,0 0 100px -20px #ff30304d;overflow:hidden;position:relative}.hero-image,.visual-frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lazy-img{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(135deg,#1a1a1a,#2a2a2a 50%,#1a1a1a);background-size:200% 200%;height:100%;width:100%}.lazy-img.loaded{animation:fadeIn .5s ease forwards}.lazy-img:not(.loaded){background-color:#1a1a1a}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.carousel-slide{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(135deg,#1a1a1a,#2a2a2a 50%,#1a1a1a);background-size:200% 200%}.carousel-slide.loaded{animation:none}.carousel-slide.loaded .lazy-img{animation:fadeIn .5s ease forwards}.hero-carousel{aspect-ratio:16/9;position:relative}.carousel-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%;z-index:0}.carousel-slide.active{opacity:1;position:relative;z-index:1}.carousel-dots{bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:5}.carousel-dot{background:#fff6;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.carousel-dot.active{background:#ff3030;border-radius:4px;width:24px}.carousel-dot:hover{background:#ffffffb3}.visual-overlay{background:linear-gradient(180deg,transparent 60%,hsla(0,0%,4%,.8));height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.about-grid{align-items:start;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1.2fr}.about-intro{padding-right:var(--spacing-xl)}.intro-text{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-xl)}.intro-text strong{color:var(--color-primary)}.awards{flex-direction:column}.award-item,.awards{display:flex;gap:var(--spacing-sm)}.award-item{align-items:center;background:#ffffff08;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.award-icon{font-size:var(--font-size-lg)}.about-details{display:flex;flex-direction:column;gap:var(--spacing-md)}.detail-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:var(--spacing-lg);transition:all var(--transition-base)}.detail-card:hover{border-color:#ff30304d;transform:translateY(-2px)}.detail-card h3{color:var(--color-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.detail-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.highlight-stats{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.highlight-stats span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.highlight-stats strong{color:var(--color-accent);font-weight:700}.services-header{text-align:center}.services-grid,.services-header{margin-bottom:var(--spacing-2xl)}.services-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}.service-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}.service-card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px -12px #ff303033;transform:translateY(-8px)}.service-icon{align-items:center;background:#ff30301a;border-radius:12px;display:flex;height:56px;justify-content:center;margin:0 auto var(--spacing-md);width:56px}.service-icon svg{height:28px;stroke:var(--color-primary);width:28px}.service-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.service-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-md)}.service-features{list-style:none;text-align:left}.service-features li{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-md);position:relative}.service-features li:before{background:var(--color-primary);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:8px;width:4px}.services-cta{text-align:center}.btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-base)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:0 10px 30px -8px #ff303066;transform:translateY(-2px)}.btn-primary svg{height:18px;transition:transform var(--transition-fast);width:18px}.btn-primary:hover svg{transform:translate(4px)}.contact-wrapper{align-items:center;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr auto;margin:0 auto;max-width:900px}.contact-details{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.contact-item{align-items:flex-start;display:flex;gap:var(--spacing-md)}.contact-icon{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-icon svg{height:24px;stroke:var(--color-primary);width:24px}.contact-text{display:flex;flex-direction:column}.contact-label{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:2px}.contact-text a,.contact-text span:last-child{color:var(--color-text);font-size:var(--font-size-lg)}.contact-text a:hover{color:var(--color-primary)}.social-links{display:flex;gap:var(--spacing-md)}.social-link{align-items:center;background:#ff303080;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base)}.social-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.social-link svg{height:16px;width:16px}.contact-qr{display:flex;justify-content:center}.qr-card{background:#fff;border-radius:16px;padding:var(--spacing-lg);text-align:center}.qr-card img{height:150px;-o-object-fit:contain;object-fit:contain;width:150px}.qr-label{color:#333;display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a0af2;border-top:1px solid var(--color-border);bottom:0;height:var(--footer-height);justify-content:center;left:0;position:fixed;z-index:998}.footer,.footer-content{align-items:center;display:flex;width:100%}.footer-content{justify-content:space-between;max-width:1400px;padding:0 var(--spacing-xl)}.footer-brand img{height:auto;width:80px}.footer-info{text-align:right}.footer-info p{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.footer-icp{font-size:11px!important}.footer-icp-link{color:inherit;text-decoration:none}@media(max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}.hero-visual{width:40%}}@media(max-width:992px){.about-grid,.contact-wrapper{grid-template-columns:1fr}.contact-wrapper{gap:var(--spacing-2xl)}.contact-qr{order:-1}.hero-visual{margin:0 auto;max-width:500px;position:relative;right:auto;top:auto;transform:none;width:80%}.hero-section{max-width:100%;text-align:center}.hero-stats{justify-content:center}.hero-subtitle{text-align:center}}@media(max-width:768px){:root{--navbar-height:56px;--footer-height:48px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}html{overflow:hidden}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.navbar{height:calc(var(--navbar-height) + var(--safe-top));padding:var(--safe-top) var(--spacing-md) 0}.logo img{width:90px}.nav-toggle{display:block;height:36px;width:36px;z-index:1002}.hamburger,.hamburger:after,.hamburger:before{border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;width:22px}.hamburger:before{top:-7px}.hamburger:after{top:7px}.nav-toggle.active .hamburger{background:transparent}.nav-toggle.active .hamburger:before{top:0;transform:rotate(45deg)}.nav-toggle.active .hamburger:after{top:0;transform:rotate(-45deg)}.nav-links{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0af7;flex-direction:column;gap:var(--spacing-2xl);height:calc(100vh - var(--navbar-height));justify-content:center;left:0;padding-bottom:var(--safe-bottom);position:fixed;top:var(--navbar-height);transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:100%}.nav-links.active{transform:translate(0)}.nav-link{font-size:var(--font-size-2xl);font-weight:700;perspective:100px}.nav-text,.nav-text-en{transition:none}.nav-text-en{display:block;margin-top:4px;position:static}.nav-link:hover .nav-text,.nav-link:hover .nav-text-en,.nav-text-en{opacity:.7;transform:none}.nav-indicator{bottom:-6px;height:3px}.nav-links.active~.dots-nav{opacity:0;pointer-events:none}.dots-nav{gap:12px;right:8px;transition:opacity .3s ease}.dot{height:6px;width:6px}.dot.active{height:6px;width:18px}.scroll-hint{display:none}.page{overflow-y:auto;padding:calc(var(--navbar-height) + 8px) var(--spacing-md) calc(var(--footer-height) + 8px + var(--safe-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.section-title{font-size:24px;margin-bottom:var(--spacing-lg)}.section-label{font-size:11px;letter-spacing:2px}.hero-section{text-align:center}.hero-badge{font-size:11px;padding:6px 12px}.hero-title{font-size:36px;margin-bottom:var(--spacing-md)}.hero-subtitle{font-size:15px;margin-bottom:var(--spacing-xl)}.hero-stats{gap:var(--spacing-xl);justify-content:center}.stat-item{align-items:center}.stat-number{font-size:28px}.stat-suffix{font-size:18px}.stat-label{font-size:12px}.hero-visual{margin:var(--spacing-lg) auto 0;max-width:350px;position:relative;right:auto;top:auto;transform:none;width:100%}.about-grid{display:flex;flex-direction:column;gap:var(--spacing-xl)}.about-intro{padding-right:0}.intro-text{color:#fffc;font-size:14px;line-height:1.8}.awards{flex-direction:row;flex-wrap:wrap}.award-item{flex:1 1 calc(50% - 6px);font-size:12px;min-width:140px;padding:10px 12px}.about-details{gap:var(--spacing-md)}.detail-card{border-radius:12px;padding:16px}.detail-card h3{font-size:15px}.detail-card p{font-size:13px}.highlight-stats{gap:var(--spacing-md);margin-top:12px;padding-top:12px}.highlight-stats span{font-size:12px}.services-grid,.services-header{margin-bottom:var(--spacing-xl)}.services-grid{gap:12px;grid-template-columns:1fr 1fr}.service-card{border-radius:12px;padding:16px 14px}.service-icon{border-radius:10px;height:44px;margin-bottom:12px;width:44px}.service-icon svg{height:22px;width:22px}.service-card h3{font-size:14px;margin-bottom:6px}.service-card p{font-size:12px;line-height:1.6;margin-bottom:10px}.service-features li{font-size:11px;margin-bottom:4px;padding-left:12px}.service-features li:before{height:3px;top:7px;width:3px}.contact-wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-info,.contact-info .section-title{text-align:center}.contact-details{gap:var(--spacing-md)}.contact-item{align-items:center;flex-direction:column;text-align:center}.contact-icon{border-radius:10px;height:44px;width:44px}.contact-icon svg{height:20px;width:20px}.contact-text{align-items:center}.contact-text a,.contact-text span:last-child{font-size:15px}.social-links{justify-content:center}.social-link{font-size:13px;padding:10px 16px}.contact-qr{order:-1}.qr-card{border-radius:12px;padding:16px}.qr-card img{height:120px;width:120px}.qr-label{font-size:13px}.btn{font-size:14px;padding:12px 24px}.footer{height:var(--footer-height);padding-bottom:var(--safe-bottom)}.footer-content{flex-direction:row;gap:12px;padding:0 var(--spacing-md)}.footer-brand img{width:60px}.footer-info{flex:1;text-align:left}.footer-info p{font-size:10px;line-height:1.4}.footer-icp{font-size:9px!important}.honors-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.honor-card img{height:60px}.honor-card span{font-size:10px}.partner-awards-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.partner-award-item img{height:80px}.partner-award-item span{font-size:10px}.event-cases-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.event-case-caption{padding:20px 8px 6px}.event-name{font-size:12px}.event-location{font-size:10px}.partner-categories{gap:6px}.partner-tag{font-size:12px;padding:6px 10px}.job-categories{grid-template-columns:1fr}.job-category{padding:12px}.job-category h4{font-size:14px}.job-type{font-size:12px}.partner-awards-title,.recruitment-title,.subsection-title{font-size:16px}}@media(max-width:374px){.hero-title{font-size:30px}.services-grid{grid-template-columns:1fr}.hero-stats{gap:var(--spacing-md)}.stat-number{font-size:24px}}@media(max-width:768px)and (orientation:landscape){:root{--navbar-height:48px;--footer-height:36px}.hero-title{font-size:32px}.section-title{font-size:22px}.services-grid{gap:10px;grid-template-columns:repeat(4,1fr)}.service-card{padding:12px 10px}.service-card p,.service-features{display:none}.contact-wrapper{flex-direction:row;gap:var(--spacing-xl)}.contact-qr{order:0}.qr-card img{height:100px;width:100px}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.about-honors{border-top:1px solid var(--color-border);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.subsection-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-lg);padding-left:16px;position:relative}.subsection-title:before{background:var(--color-primary);border-radius:2px;bottom:4px;content:"";left:0;position:absolute;top:4px;width:4px}.honors-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-2xl)}.honor-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;padding:var(--spacing-sm);text-align:center;transition:all var(--transition-base)}.honor-card:hover{border-color:#ff30304d;transform:translateY(-3px)}.honor-card img{background:#ffffff08;border-radius:4px;height:80px;margin-bottom:var(--spacing-xs);-o-object-fit:contain;object-fit:contain;width:100%}.honor-card span{color:var(--color-text-muted);display:block;font-size:11px;line-height:1.4}.partner-awards-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-lg);padding-left:16px;position:relative}.partner-awards-title:before{background:var(--color-accent);border-radius:2px;bottom:4px;content:"";left:0;position:absolute;top:4px;width:4px}.partner-awards-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.partner-award-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;padding:var(--spacing-sm);text-align:center;transition:all var(--transition-base)}.partner-award-item:hover{border-color:#00d4ff4d;transform:translateY(-3px)}.partner-award-item img{border-radius:4px;height:100px;margin-bottom:var(--spacing-xs);-o-object-fit:cover;object-fit:cover;width:100%}.partner-award-item span{color:var(--color-text-muted);display:block;font-size:11px;line-height:1.4}.event-stats-banner{border:1px solid var(--color-border);border-radius:12px;margin-bottom:var(--spacing-xl);overflow:hidden;width:100%}.event-stats-banner img{display:block;height:auto;width:100%}.event-cases-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}.event-case-item{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all var(--transition-base)}.event-case-item:hover{border-color:var(--color-primary);box-shadow:0 12px 30px -8px #ff30304d;transform:translateY(-4px)}.event-case-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-base);width:100%}.event-case-item:hover img{transform:scale(1.05)}.event-case-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent);bottom:0;left:0;padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-sm);position:absolute;right:0}.event-name{color:#fff;font-size:var(--font-size-sm);font-weight:600}.business-partners{border-top:1px solid var(--color-border);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.business-intro{color:var(--color-text-muted);margin-bottom:var(--spacing-lg);text-align:center}.partner-categories{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.partner-tag{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:6px;padding:15px 24px;transition:all var(--transition-base)}.partner-tag:hover{border-color:var(--color-primary);color:var(--color-primary)}.partner-tag-icon{font-size:16px}.recruitment-section{border-top:1px solid var(--color-border);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.recruitment-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-lg);padding-left:16px;position:relative}.recruitment-title:before{background:var(--color-primary);border-radius:2px;bottom:4px;content:"";left:0;position:absolute;top:4px;width:4px}.job-categories{display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-md)}.job-category{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;padding:var(--spacing-md)}.job-category h4{color:var(--color-primary);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.job-type{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:4px;padding-left:12px;position:relative}.job-type:before{background:var(--color-text-muted);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:9px;width:4px}.join-note{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.join-note a{color:var(--color-primary)}.page::-webkit-scrollbar{width:4px}.page::-webkit-scrollbar-track{background:transparent}.page::-webkit-scrollbar-thumb{background:#ff30304d;border-radius:2px}::-moz-selection{background:var(--color-primary);color:#fff}::selection{background:var(--color-primary);color:#fff}[data-v-363fa811],[data-v-363fa811]:after,[data-v-363fa811]:before{box-sizing:border-box;margin:0;padding:0}[data-v-363fa811]:root{--color-primary:#ff3030;--color-bg:#0a0a0a;--color-text:#fff;--color-text-muted:#666;--navbar-height:70px}#__nuxt[data-v-363fa811],.error-wrapper[data-v-363fa811],body[data-v-363fa811],html[data-v-363fa811]{height:100%}body[data-v-363fa811]{background-color:var(--color-bg);color:var(--color-text);font-family:Noto Sans SC,Microsoft Yahei,sans-serif;font-size:16px;line-height:1.6;overflow:hidden;-webkit-font-smoothing:antialiased}a[data-v-363fa811]{color:inherit;text-decoration:none}.navbar[data-v-363fa811]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ae6;border-bottom:1px solid hsla(0,0%,100%,.08);height:var(--navbar-height);left:0;padding:0 32px;position:fixed;top:0;width:100%;z-index:1000}.logo[data-v-363fa811],.navbar[data-v-363fa811]{align-items:center;display:flex}.logo img[data-v-363fa811]{height:auto;width:120px}.content[data-v-363fa811]{align-items:center;display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));justify-content:center;left:0;padding:40px 20px;position:fixed;top:var(--navbar-height);width:100%}.content h1[data-v-363fa811]{font-size:clamp(120px,20vw,200px);font-weight:900;letter-spacing:4px;margin-bottom:30px}.content h2[data-v-363fa811]{font-size:32px;font-weight:700;margin-bottom:20px}.content p[data-v-363fa811]{font-size:20px;margin:20px 0;opacity:.8}.countdown[data-v-363fa811]{font-size:32px;font-weight:700}.back[data-v-363fa811],.countdown[data-v-363fa811]{color:var(--color-primary)}.back[data-v-363fa811]{cursor:pointer;font-size:24px;margin-top:30px;transition:opacity .3s}.back[data-v-363fa811]:hover{opacity:.7}.footer[data-v-363fa811]{align-items:center;background:#0a0a0af2;border-top:1px solid hsla(0,0%,100%,.08);bottom:0;display:flex;height:60px;justify-content:center;left:0;position:fixed;width:100%;z-index:998}.footer p[data-v-363fa811]{color:var(--color-text-muted);font-size:12px}@media(max-width:768px){.navbar[data-v-363fa811]{height:56px;padding:0 16px}.logo img[data-v-363fa811]{width:90px}.content h1[data-v-363fa811]{font-size:100px}.content h2[data-v-363fa811]{font-size:24px}.content p[data-v-363fa811]{font-size:16px}.countdown[data-v-363fa811]{font-size:24px}.back[data-v-363fa811]{font-size:18px}.footer[data-v-363fa811]{height:48px}.footer p[data-v-363fa811]{font-size:10px}}
