.nb-reseller-hero{position:relative;isolation:isolate;box-sizing:border-box;height:850px;min-height:850px;max-height:850px;overflow:hidden;background:#eaf3ff url('/images/reseller/banner1.jpg') center center/cover no-repeat;font-family:"Microsoft YaHei",Arial,sans-serif;color:#17253d;text-align:left}
.nb-reseller-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f4f8ff38,transparent 62%)}
.nb-reseller-hero-inner{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:1240px;height:100%;margin:0 auto;padding:0 10px}.nb-reseller-copy{position:relative;min-width:0;margin:0;z-index:2}
.nb-reseller-copy h1{margin:0;font-weight:800;line-height:1.2;letter-spacing:-.04em}
.nb-reseller-era{position:relative;display:table;margin:0 0 10px;font-size:80px;font-weight:800;font-style:italic;line-height:1.06;letter-spacing:-.065em;color:#cc0000;padding:0 15px 0 0}
.nb-reseller-era:after{content:"";position:absolute;z-index:-1;inset:28% 0 1% 0;border:1.5px solid #cc0000;border-radius:50%;transform:rotate(-12deg)}
.nb-reseller-title{display:block;font-size:38px;white-space:nowrap;font-weight:800}
.nb-reseller-title em{font:inherit;color:#cc0000}
.nb-reseller-intro{margin:22px 0 26px;font-size:18px;line-height:1.7;letter-spacing:0;color:#465774}
.nb-reseller-benefits{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;white-space:nowrap}
.nb-reseller-benefits li{display:flex;align-items:center;gap:0;padding:7px 0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:1.4}
.nb-reseller-benefits li+li:before{content:"|";display:inline-block;margin:0 10px;color:#8998ad}
.nb-reseller-consult{position:relative;overflow:hidden;font-family:inherit;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;min-width:0;height:54px;box-sizing:border-box;margin:24px 0 0;padding:15px 60px;white-space:nowrap;border:1px solid #fff6da;border-radius:50px;background:linear-gradient(160deg,#ffb736 0%,#ff6d16 38%,#ed2200 90%);box-shadow:inset 0 2px 3px #fffb,0 6px 20px #ff8c284a;color:#fff;font-size:18px;font-weight:400;line-height:22px;text-decoration:none;transition:transform .2s,box-shadow .2s}
.nb-reseller-consult:hover{color:#fff;transform:translateY(-3px);box-shadow:inset 0 2px 2px #fff8,0 10px 26px #f7771445}
.nb-reseller-consult:focus-visible{outline:3px solid #873709;outline-offset:5px}
.nb-reseller-art{position:relative;min-width:0;width:100%;height:520px;pointer-events:none;margin:0}
.nb-reseller-art img{position:absolute;display:block;height:auto;margin:0;max-width:none}
.nb-reseller-robot{width:64%;max-width:310px;left:18%;bottom:calc(260px - max(230px,11.979vw));filter:drop-shadow(0 10px 7px #33578030)}
.nb-reseller-float{width:19%;max-width:94px;animation:nb-reseller-breathe 4.8s ease-in-out infinite;will-change:transform}
.nb-reseller-ai{left:2%;top:25%;animation-delay:-1.5s}
.nb-reseller-growth{right:5%;top:5%;animation-delay:-3s}
.nb-reseller-partner{right:2%;top:49%;animation-delay:-.3s}
#reseller-contact{scroll-margin-top:90px}
@keyframes nb-reseller-breathe{0%,100%{transform:translateY(0) scale(.97);filter:drop-shadow(0 6px 9px #85bdff30)}50%{transform:translateY(-12px) scale(1.035);filter:drop-shadow(0 13px 16px #b8dbff78)}}
@media(min-width:769px) and (max-width:1100px){.nb-reseller-title{font-size:28px}.nb-reseller-benefits{display:grid;grid-template-columns:repeat(2,max-content);gap:4px 0}.nb-reseller-benefits li:nth-child(odd):before{display:none}.nb-reseller-art{height:520px}.nb-reseller-intro{font-size:16px}}
@media(max-width:768px){.nb-reseller-hero{height:auto;min-height:380px;max-height:none;background-color:#eef5ff;background-position:left center;background-size:cover}.nb-reseller-hero:before{background:linear-gradient(90deg,#eef5fff0,#eef5ffbf)}.nb-reseller-hero-inner{display:flex;align-items:center;height:auto;min-height:inherit;padding:0 16px}.nb-reseller-copy{position:relative;width:100%;margin:0;padding:32px 0 36px}.nb-reseller-era{font-size:56px;margin-bottom:14px}.nb-reseller-title{font-size:clamp(22px,5.2vw,32px);white-space:normal;letter-spacing:-.045em}.nb-reseller-intro{font-size:14px;margin:16px 0;line-height:1.7}.nb-reseller-benefits{display:grid;grid-template-columns:repeat(2,max-content);gap:4px 0}.nb-reseller-benefits li{font-size:12px;padding:6px 0;gap:0}.nb-reseller-benefits li:nth-child(odd):before{display:none}.nb-reseller-benefits li+li:before{margin:0 10px}.nb-reseller-consult{height:36px;min-width:0;font-size:14px;line-height:20px;margin-top:20px;padding:7px 22px}.nb-reseller-art{display:none}.nb-reseller-float{animation:none;will-change:auto}}
@media(max-width:360px){.nb-reseller-hero-inner{padding:0 12px}.nb-reseller-copy{padding-top:28px}.nb-reseller-era{font-size:52px}.nb-reseller-title{font-size:21px}.nb-reseller-benefits li{font-size:11px}.nb-reseller-benefits li+li:before{margin:0 8px}}
@media(prefers-reduced-motion:reduce){.nb-reseller-float{animation:none;will-change:auto}.nb-reseller-consult{transition:none}}

@media(max-width:768px){.nb-reseller-page #fixed_button{display:none}}

/* Shared appearance and motion for both cooperation buttons. */
@media(prefers-reduced-motion:no-preference){
 .nb-reseller-consult{animation:nb-solution-invite-glow 3.8s ease-in-out infinite}
 .nb-reseller-consult:after{content:"";position:absolute;inset:-30% auto -30% -55%;width:35%;background:linear-gradient(90deg,transparent,#ffffff65,transparent);transform:skewX(-20deg);pointer-events:none;animation:nb-solution-invite-shine 4.8s ease-in-out infinite}
 .nb-reseller-consult:hover,.nb-reseller-consult:focus-visible{animation-play-state:paused;transform:translateY(-2px)}
 .nb-reseller-consult:hover:after,.nb-reseller-consult:focus-visible:after{animation-play-state:paused}
}
@keyframes nb-solution-invite-glow{0%,100%{box-shadow:inset 0 2px 2px #fff8,0 4px 12px #f77f1426,0 0 0 0 #ff9d2520}50%{box-shadow:inset 0 2px 2px #fff8,0 6px 18px #f77f1440,0 0 0 5px #ff9d2510}}
@keyframes nb-solution-invite-shine{0%,65%{left:-55%;opacity:0}70%{opacity:1}90%,100%{left:125%;opacity:0}}
@media(max-width:360px){.nb-reseller-consult{height:32px;font-size:12px;padding:5px 18px}}

@media(min-width:769px) and (max-width:1000px){.nb-reseller-hero-inner{padding:0 20px}}
.nb-reseller-hero .nb-reseller-consult,.nb-reseller-services .nb-reseller-consult{background:#cc0000;border-color:#cc0000;box-shadow:0 6px 18px #cc000026;animation:none}.nb-reseller-hero .nb-reseller-consult:hover,.nb-reseller-services .nb-reseller-consult:hover{background:#b80000;border-color:#b80000;box-shadow:0 8px 22px #cc000030}.nb-reseller-hero .nb-reseller-consult:focus-visible,.nb-reseller-services .nb-reseller-consult:focus-visible{outline-color:#cc0000}
