*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.6;text-rendering:optimizeSpeed}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;outline:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{text-decoration:none;color:inherit}ol,ul{list-style:none}button{cursor:pointer;border:none;background:0 0}table{border-collapse:collapse;border-spacing:0}:root{--color-primary:#FFD700;--color-primary-light:#FFF8DC;--color-primary-dark:#FFC107;--color-accent:#FF6B00;--color-accent-light:#FF8C33;--color-white:#FFFFFF;--color-black:#000000;--color-text:#333333;--color-text-light:#666666;--color-text-muted:#999999;--color-bg:#FFFFFF;--color-bg-alt:#F9F9F9;--color-bg-warm:#FFF9E6;--color-bg-dark:#1A1A2E;--color-border:#E5E5E5;--font-family:"SourceHanSansCN-Regular","PingFang SC","Helvetica Neue",Arial,sans-serif;--max-width:1000px;--nav-height:80px;--section-padding:80px 0;--transition:0.3s ease}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}.section{padding:var(--section-padding)}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:32px;font-weight:700;color:var(--color-text);margin-bottom:10px}.section-title p{font-size:16px;color:var(--color-text-light)}.section-title .title-icon{display:block;margin:0 auto 15px;max-width:300px}.header{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);z-index:1000;transition:background var(--transition),box-shadow var(--transition)}.header.scrolled{background:var(--color-primary-light);box-shadow:0 2px 20px rgba(0,0,0,.08)}.header .container{display:flex;align-items:center;gap:20px;height:var(--nav-height)}.nav-logo{margin-right:auto}.nav-logo img{height:64px;width:64px}.nav-menu{display:flex;align-items:center;gap:2px}.nav-menu a{display:block;padding:6px 12px;font-size:14px;color:var(--color-text);transition:color var(--transition);white-space:nowrap;border-radius:4px}.nav-menu a.active,.nav-menu a:hover{color:var(--color-accent)}.nav-contact{display:flex;align-items:center;gap:15px}.nav-phone{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text);white-space:nowrap}.nav-phone img{width:18px;height:18px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;transition:all var(--transition);cursor:pointer;border:none;white-space:nowrap}.btn-outline{background:0 0;color:var(--color-text);border:1px solid var(--color-text);padding:2px 8px}.btn-outline:hover{background:0 0;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;cursor:pointer;z-index:1001}.nav-toggle span{display:block;width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition)}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.footer{background:var(--color-bg-dark);color:rgba(255,255,255,.8);padding:20px 0}.footer-content{display:flex;justify-content:space-between;gap:40px;margin-bottom:40px}.footer-info{flex:1;max-width:350px}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:20px}.footer-logo img{height:36px}.footer-logo .brand-name{font-size:18px;font-weight:700;color:var(--color-white)}.footer-info p{font-size:14px;line-height:1.8;color:rgba(255,255,255,.6)}.footer-nav{display:flex;gap:60px}.footer-nav-col h4{font-size:16px;color:var(--color-white);margin-bottom:15px}.footer-nav-col a{display:block;font-size:14px;color:rgba(255,255,255,.6);padding:4px 0;transition:color var(--transition)}.footer-nav-col a:hover{color:var(--color-primary)}.footer-contact{text-align:right}.footer-contact h4{font-size:16px;color:var(--color-white);margin-bottom:15px}.footer-contact .phone{font-size:24px;font-weight:700;color:var(--color-primary);margin-bottom:10px}.footer-contact p{font-size:14px;color:rgba(255,255,255,.6);line-height:1.8}.footer-bottom{text-align:center;font-size:13px;color:rgba(255,255,255,.4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-20{gap:20px}.gap-30{gap:30px}.animate{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.animate.fade-left{transform:translateX(-40px)}.animate.fade-right{transform:translateX(40px)}.animate.zoom-in{transform:scale(.9)}.animate.visible{opacity:1;transform:translateY(0) translateX(0) scale(1)}.yellow-bar{display:inline-block;width:40px;height:4px;background:var(--color-primary);border-radius:2px;margin:10px auto}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.advantage-card{background:var(--color-white);border-radius:12px;overflow:hidden;border:1px solid var(--color-border);transition:transform .3s ease,box-shadow .3s ease}.advantage-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.advantage-icon{width:128px;height:128px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.advantage-icon img{width:80px;height:80px;object-fit:contain}.advantage-card h4{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:10px}.advantage-card p{font-size:15px;color:var(--color-black);line-height:1.7}.matrix-card{background:var(--color-white);border-radius:12px;overflow:hidden;border:1px solid var(--color-border);transition:transform .3s ease,box-shadow .3s ease}.matrix-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.matrix-card-img{height:200px;overflow:hidden;margin-left:25px;margin-right:25px;border-radius:8px}.matrix-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.matrix-card:hover .matrix-card-img img{transform:scale(1.05)}.matrix-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 25px 16px}.matrix-card-accent{width:32px;height:4px;background:var(--color-primary);border-radius:2px;flex-shrink:0}.matrix-card-logo-row{display:flex;align-items:center;gap:10px}.matrix-card-header img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.matrix-card-header h3{font-size:22px;font-weight:700;color:var(--color-text)}.matrix-card-body{padding:25px}.matrix-card-body p{font-size:15px;color:var(--color-text-light);line-height:1.8}.brand-banner{padding-top:var(--nav-height);background-image:url(../images/brand/illustration-delivery.png);background-size:100% auto;background-position:top center;background-repeat:no-repeat;min-height:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;aspect-ratio:1920/1045}.brand-banner-text{text-align:center;z-index:1;position:absolute;top:33%;transform:translateY(-50%)}.brand-banner-title{font-size:34px;font-weight:700;color:var(--color-text);margin-bottom:20px}.brand-banner-subtitle{display:inline-block;font-size:18px;color:var(--color-text);border:1px solid var(--color-text);border-radius:20px;padding:6px 18px}.about{background:var(--color-white);position:relative;padding-bottom:0}.about .container{position:relative}.about-top{display:flex;gap:50px;align-items:flex-start;padding-bottom:60px}.about-text{flex:1}.about-text .section-title{text-align:left;margin-bottom:20px}.about-text .section-title .title-icon{margin:0 0 15px}.about-text h3{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:12px;margin-top:25px}.about-text h3:first-child{margin-top:0}.about-text p{font-size:15px;color:var(--color-text-light);line-height:1.8;text-indent:2em;margin-bottom:24px}.about-top-img{flex:0 0 300px}.about-top-img>img{width:100%;border-radius:0;box-shadow:0 8px 30px rgba(0,0,0,.1)}.about-watermark{position:absolute;left:0;top:80px;width:500px;height:500px;background:url('../images/brand/logo-mark-thick.png') no-repeat center/contain;opacity:1;pointer-events:none;z-index:0}.about-top-img-label{width:100%;margin-top:20px}.about-top-img-label img{width:100%;height:auto;border:none;box-shadow:none}.about-bottom{background:#fec71a;border-radius:0;padding:10px 0;position:relative}.about-founder-photo{flex:0 0 140px;margin-top:-100px}.about-founder-photo img{width:100%;border-radius:0;box-shadow:none}.about-founder-info{flex:1;padding-bottom:5px}.about-founder-name{font-size:20px;font-weight:900;color:#000;margin-bottom:10px}.about-founder-name span{font-weight:400}.about-founder-tags{display:flex;gap:12px;flex-wrap:wrap}.about-tag{display:inline-block;font-size:14px;color:#000;border:1px solid #000;border-radius:2px;padding:6px 16px;white-space:nowrap}.support-system{background:#fffbed}.support-system .section-title{text-align:left}.support-system .section-title .title-icon{margin:0}.support-card{text-align:center;border-radius:8px;background:#fff;padding:12px 20px;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.support-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08);background:#fffbed}.support-card h3{font-size:22px;font-weight:700;color:#efa501}.support-card-icon{width:180px;height:180px;display:flex;align-items:center;justify-content:center}.support-card-icon img{width:160px;height:160px;object-fit:contain}.support-card p{font-size:15px;color:#000;line-height:1.7}.industry{background:linear-gradient(180deg,#fec71a 0,#fefacb 100%)}.industry .section-title{text-align:right}.industry .section-title .title-icon{margin:0 0 15px auto}.industry-card{text-align:left;border-radius:8px;background:#fff;padding:12px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.industry-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08);background:#fffbed}.industry-card h3{font-size:22px;font-weight:700;color:#000}.industry-card-icon{width:100%;display:flex;align-items:center;justify-content:center}.industry-card-icon img{height:160px;width:auto;object-fit:contain}.industry-card p{font-size:15px;color:#000;line-height:1.7}@media (max-width:1199px){.container{max-width:960px}.banner-inner{padding:40px 0;padding-top:calc(var(--nav-height) + 40px)}.flow-steps{gap:8px}.flow-step{padding:25px 10px}.franchise-grid{grid-template-columns:repeat(2,1fr);gap:20px}.strength-grid{gap:20px}.brand-banner-visual{flex:0 0 300px}.brand-banner-title img{max-width:400px}.about-content{gap:30px}.about-img{flex:0 0 350px}.team-founder-photo{flex:0 0 160px}.team-illustration{flex:0 0 280px}.advantage-grid{grid-template-columns:repeat(3,1fr)}.alliance-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:991px){:root{--nav-height:65px;--section-padding:60px 0}.container{max-width:720px}.nav-toggle{display:flex}.nav-menu{position:fixed;top:0;right:-280px;width:280px;height:100vh;background:var(--color-white);flex-direction:column;padding:80px 25px 25px;gap:0;box-shadow:-2px 0 20px rgba(0,0,0,.1);transition:right .3s ease;z-index:999;overflow-y:auto}.nav-menu.open{right:0}.nav-menu a{padding:12px 0;font-size:16px;border-bottom:1px solid var(--color-border)}.nav-contact{display:none}.nav-logo img{height:48px;width:48px}.header.scrolled{background:var(--color-primary-light)}.banner-inner{padding:30px 0 40px;padding-top:calc(var(--nav-height) + 30px)}.flow-steps{flex-wrap:wrap;gap:15px}.flow-step{flex:0 0 calc(33% - 10px)}.flow-step-line{display:none}.grid-3{grid-template-columns:repeat(2,1fr);gap:20px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(3,1fr)}.strength-grid{grid-template-columns:1fr;gap:25px}.strength-center{padding:25px 20px}.data-num{font-size:22px}.data-sub{font-size:22px}.data-label{font-size:17px}.partner-logos{grid-template-columns:repeat(4,1fr)}.honor-grid{grid-template-columns:repeat(2,1fr)}.brand-banner .container{flex-direction:column;text-align:center}.brand-banner-visual{flex:none;max-width:350px;width:100%}.brand-banner-badges{justify-content:center}.about-content{flex-direction:column}.about-img{flex:none;width:100%}.team-content{flex-direction:column}.team-founder{flex-direction:column;text-align:center}.team-founder-photo{flex:none;width:200px;margin:0 auto}.team-illustration{flex:none;width:100%;max-width:350px;margin:0 auto}.team-values{grid-template-columns:repeat(2,1fr)}.strength-inner{flex-direction:column}.advantage-grid{grid-template-columns:repeat(2,1fr)}.matrix-grid{grid-template-columns:repeat(2,1fr)}.alliance-grid{grid-template-columns:repeat(2,1fr);gap:16px}.alliance-card{min-height:280px;padding:20px}}@media (max-width:767px){:root{--nav-height:60px;--section-padding:50px 0}.container{padding:0 15px}.nav-logo img{height:40px;width:40px}.section-title{margin-bottom:35px}.section-title h2{font-size:24px}.section-title p{font-size:14px}.banner-inner{padding:20px 0 30px;padding-top:calc(var(--nav-height) + 20px)}.banner-logo-sm{height:36px}.banner-desc{font-size:14px}.banner-badges .badge{font-size:12px}.banner-btn{padding:12px 30px;font-size:15px}.banner-mascot{max-width:220px}.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.flow-step{flex:0 0 100%}.flow-step-line{display:none}.franchise-grid{grid-template-columns:1fr;gap:15px}.strength-grid{grid-template-columns:1fr;gap:20px}.strength-photos{flex-direction:row;gap:10px}.strength-center{padding:20px 15px;gap:18px}.partner-logos{grid-template-columns:repeat(2,1fr)}.honor-grid{grid-template-columns:1fr}.data-num{font-size:20px}.data-sub{font-size:20px}.data-label{font-size:16px}.advantage-card{padding:25px 15px}.matrix-card-img{height:180px}.brand-banner{min-height:auto;padding-top:calc(var(--nav-height) + 20px);padding-bottom:30px}.brand-banner-title img{max-width:100%}.brand-banner-subtitle{font-size:14px}.brand-banner-badges{flex-wrap:wrap;gap:15px}.brand-stat-num{font-size:28px}.about-highlights{flex-direction:column;gap:15px}.team-values{grid-template-columns:1fr;gap:15px}.advantage-grid{grid-template-columns:1fr}.matrix-grid{grid-template-columns:1fr}.alliance-grid{grid-template-columns:1fr;gap:16px}.alliance-card{min-height:auto;padding:18px}.alliance-budget-main .budget-num{font-size:28px}.footer-content{flex-direction:column;gap:30px}.footer-nav{gap:30px}.footer-contact{text-align:left}}@media (max-width:479px){.section-title h2{font-size:22px}.banner-badges{flex-direction:column;align-items:center;gap:10px}.brand-banner-badges{flex-direction:column;align-items:center;gap:10px}}