body{padding-top:0 !important;}
.home-hero{position:relative;background-color:#0b1f2e;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;}

.hero-slider{position:absolute;inset:0;z-index:0;overflow:hidden;}
.hero-track{display:flex;height:100%;transition:transform .65s cubic-bezier(.77,0,.18,1);will-change:transform;}
.hero-pane{flex:0 0 100%;height:100%;background-color:#0b1f2e;background-repeat:no-repeat;background-size:135% auto;background-position:left center;background-blend-mode:luminosity;}
.hero-pane.pane-nev{background-image:url('/xinnengyuan.webp');}
.hero-pane.pane-brand{background-image:linear-gradient(90deg,#0b1f2e 0%,rgba(11,31,46,.92) 22%,rgba(11,31,46,.5) 50%,rgba(11,31,46,.18) 76%,rgba(11,31,46,0) 100%),url('/images/dingwei.webp');background-size:auto,cover;background-position:center,center 40%;background-blend-mode:normal,luminosity;}
.hero-pane.pane-robot{background-image:linear-gradient(90deg,#0b1f2e 0%,rgba(11,31,46,.88) 20%,rgba(11,31,46,.3) 48%,rgba(11,31,46,0) 72%),url('/images/jushenzhineng.webp');background-size:auto,cover;background-position:center,68% center;background-blend-mode:normal,luminosity;}
.home-hero .nn-hero-stage{position:relative;display:grid;align-items:center;align-content:center;align-self:stretch;width:100%;}
.home-hero .nn-slide{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translateX(46px);pointer-events:none;transition:opacity .6s ease,transform .6s ease,visibility 0s linear .6s;}
.home-hero .nn-slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .6s ease,transform .6s ease;}
.nn-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:26px;display:flex;gap:10px;z-index:3;}
.nn-dot{width:26px;height:5px;border-radius:999px;border:none;background:rgba(255,255,255,.32);padding:0;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;appearance:none;}
.nn-dot.is-active{background:#ffffff;width:42px;}
.nn-dot:hover{background:rgba(255,255,255,.7);}
.nn-arrow{position:absolute;bottom:8.5px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.26);background:rgba(11,31,46,.32);z-index:4;cursor:pointer;transition:background .3s ease,border-color .3s ease;backdrop-filter:blur(3px);}
.nn-arrow::before{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;}
.nn-arrow.prev{left:calc(50% - 132px);}
.nn-arrow.prev::before{transform:translate(-28%,-50%) rotate(-135deg);}
.nn-arrow.next{right:calc(50% - 132px);}
.nn-arrow.next::before{transform:translate(-72%,-50%) rotate(45deg);}
.nn-arrow:hover{background:var(--gold,#c9a45f);border-color:var(--gold,#c9a45f);}
.home-hero .site-header{flex-shrink:0;background:none !important;box-shadow:none !important;}
.home-hero .site-header::before{display:none !important;}
.home-hero .site-header > *{position:relative;z-index:2;}
.home-hero::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(5,16,25,.86) 0%, rgba(5,16,25,.6) 20%, rgba(5,16,25,.22) 40%, rgba(5,16,25,.1) 100%);}
.home-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(5,16,25,.78) 0%, rgba(5,16,25,.52) 32%, rgba(5,16,25,.12) 58%, rgba(5,16,25,0) 74%);}
.home-hero .site-header .topbar{height:56px !important;line-height:56px !important;padding-top:0 !important;}
.home-hero .site-header .topbar-left span{font-size:13px !important;letter-spacing:1.2px !important;}
.home-hero .site-header .topbar-right .lang-btn{padding:5px 13px !important;font-size:11.5px !important;}
.home-hero .site-header .header-middle{height:auto !important;padding:16px 0 14px !important;flex-wrap:nowrap !important;}
.home-hero .site-header .header-middle > .container{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:24px !important;flex-wrap:nowrap !important;}
.home-hero .site-header .logo{flex-shrink:0 !important;background:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;}
.home-hero .site-header .logo img{max-height:48px !important;width:auto !important;}
.home-hero .site-header .header-middle .nav-main{flex:0 0 auto !important;justify-content:center !important;gap:0 !important;min-width:0 !important;width:auto !important;}
.home-hero .site-header .nav-main > li > a{padding:14px 10px !important;font-size:13.5px !important;letter-spacing:0 !important;border-radius:8px !important;white-space:nowrap !important;}
.home-hero .site-header .search-area{flex:0 1 210px !important;min-width:120px !important;max-width:210px !important;margin:0 0 0 auto !important;}
.home-hero .site-header .search-area .search-input{height:42px !important;padding:0 46px 0 16px !important;font-size:12.5px !important;background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.22) !important;}
.home-hero .site-header .search-btn{width:34px !important;height:34px !important;}
.home-hero .site-header .header-actions{display:none !important;}
.home-hero .site-header .hot-keywords{display:none !important;}
.home-hero .nn-hero{position:relative;z-index:2;flex:1 1 auto;display:flex;align-items:center;padding:24px 0 48px;}
.home-hero .nn-hero .container{width:100%;}
.home-hero .nn-hero-grid{display:flex;align-items:center;gap:40px;}
.home-hero .nn-hero-copy{max-width:660px;}
.nn-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#e8d5a8;background:rgba(255,255,255,.08);border:1px solid rgba(212,165,71,.55);padding:7px 20px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:3px;backdrop-filter:blur(4px);}
.home-hero .nn-hero-copy h1,.home-hero .nn-hero-copy .nn-hero-title{font-size:38px;line-height:1.3;color:#ffffff;font-weight:800;letter-spacing:1px;margin:22px 0 6px;}
.home-hero .nn-hero-copy h1 em,.home-hero .nn-hero-copy .nn-hero-title em{font-style:normal;color:#d9ab52;}
.home-hero .nn-adv{margin:26px 0 38px;display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;}
.home-hero .nn-adv li{position:relative;padding-left:36px;color:rgba(255,255,255,.86);font-size:16px;line-height:1.7;letter-spacing:.2px;}
.home-hero .nn-adv li::before{content:'';position:absolute;left:0;top:6px;width:21px;height:21px;border-radius:50%;background:linear-gradient(135deg,#d4a547,#bd9e62);}
.home-hero .nn-adv li::after{content:'';position:absolute;left:6px;top:12px;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);}
.home-hero .nn-adv strong{color:#ffffff;}
.home-hero .nn-hero-actions{display:flex;gap:16px;flex-wrap:wrap;}
@media(min-width:1700px){
  .home-hero .site-header .nav-main > li > a{padding:14px 14px !important;font-size:14.5px !important;}
  .home-hero .site-header .search-area{flex-basis:250px !important;max-width:250px !important;}
}
@media(max-width:1500px){
  .home-hero{background-size:142% auto;}
  .home-hero .site-header .nav-main > li > a{padding:13px 8px !important;font-size:12.8px !important;}
  .home-hero .site-header .search-area{flex-basis:180px !important;max-width:180px !important;}
  .home-hero .site-header .header-middle > .container{gap:16px !important;}
}
@media(max-width:1280px){
  .home-hero .site-header .nav-main > li > a{padding:12px 6px !important;font-size:12px !important;}
  .home-hero .site-header .search-area{flex-basis:150px !important;max-width:150px !important;}
  .home-hero .nn-hero-copy h1,.home-hero .nn-hero-copy .nn-hero-title{font-size:36px;}
}
@media(max-width:1024px){
  .home-hero .site-header .nav-main{display:none !important;}
  .home-hero .site-header .search-area{flex:1 1 auto !important;max-width:none !important;margin:0 !important;}
  .home-hero .site-header .nav-toggle{display:flex !important;flex-direction:column !important;order:3 !important;flex-shrink:0 !important;background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.2) !important;border-radius:6px !important;padding:8px 10px !important;}
  .home-hero .nn-hero{padding:44px 0 72px;}
  .home-hero .nn-hero-copy h1,.home-hero .nn-hero-copy .nn-hero-title{font-size:30px;}
  .home-hero{background-size:cover;background-position:center;}
  .hero-pane.pane-nev{background-size:cover;background-position:center;}
  .nn-dots{bottom:14px;}
  .nn-arrow{display:none;}
}
@media(max-width:768px){
  .home-hero .site-header .topbar{display:none !important;}
  .home-hero .site-header .search-area{display:none !important;}
  .home-hero .site-header .header-middle{padding:12px 0 !important;}
  .home-hero .site-header .logo img{max-height:36px !important;}
  .home-hero::before{background:linear-gradient(180deg, rgba(5,16,25,.9) 0%, rgba(5,16,25,.7) 30%, rgba(5,16,25,.55) 100%);}
  .home-hero::after{background:linear-gradient(180deg, rgba(5,16,25,.15) 0%, rgba(5,16,25,.55) 55%, rgba(5,16,25,.8) 100%);}
  .home-hero .nn-hero{padding:36px 0 60px;}
  .home-hero .nn-hero-grid{display:block;}
  .home-hero .nn-hero-copy h1,.home-hero .nn-hero-copy .nn-hero-title{font-size:25px;letter-spacing:.5px;}
  .home-hero .nn-adv li{font-size:14.5px;padding-left:32px;}
}
@media(min-width:1025px) and (max-height:820px){
  .home-hero .site-header .topbar{height:46px !important;line-height:46px !important;}
  .home-hero .site-header .header-middle{padding:12px 0 10px !important;}
  .home-hero .site-header .logo img{max-height:42px !important;}
  .home-hero .nn-hero-copy h1,.home-hero .nn-hero-copy .nn-hero-title{font-size:34px;}
  .home-hero .nn-adv{margin:16px 0 24px;gap:10px;}
  .home-hero .nn-adv li{font-size:14.5px;}
  .home-hero .btn-lg{padding:15px 44px;font-size:15px;}
}
@media(min-width:1025px) and (max-height:700px){
  .home-hero .nn-hero-copy h1,.home-hero .nn-hero-copy .nn-hero-title{font-size:28px;}
  .home-hero .nn-adv li{font-size:13.5px;}
  .home-hero .site-header .logo img{max-height:38px !important;}
}

/* ==== 实力见证板块（对齐中文站 2026-11-03） ==== */
.strength{padding:96px 0;background:linear-gradient(180deg,#e9eef5 0%,#f8fafc 100%);border-top:1px solid #dfe4ea;position:relative;overflow:hidden;}
.strength::before{content:'';position:absolute;top:-220px;right:-160px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(212,165,71,.06),transparent 62%);pointer-events:none;}
.strength::after{content:'';position:absolute;bottom:-260px;left:-180px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(150,178,208,.08),transparent 62%);pointer-events:none;}
.strength .container{position:relative;z-index:2;}
.strength-head{text-align:center;margin-bottom:52px;}
.strength-title{display:inline-block;position:relative;font-size:38px;font-weight:800;color:#0c1f2e;letter-spacing:2px;padding-bottom:20px;}
.strength-title::after{content:'';position:absolute;left:50%;bottom:0;width:88px;height:4px;border-radius:4px;transform:translateX(-50%);background:linear-gradient(90deg,#d4a547,#a98a50);}
.strength-sub{margin-top:14px;font-size:13px;color:#6b7a88;letter-spacing:3px;text-transform:uppercase;}
.strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.strength-card{background:#fff;border:1px solid #eef1f4;border-radius:14px;padding:34px 22px 30px;text-align:center;box-shadow:0 10px 28px rgba(12,31,46,.05);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;}
.strength-card:hover{transform:translateY(-6px);border-color:#ecdfc8;box-shadow:0 18px 40px rgba(12,31,46,.09);}
.strength-icon{width:96px;height:96px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:16px;background:radial-gradient(circle at 50% 34%,rgba(212,165,71,.10),rgba(212,165,71,.03) 62%,transparent 72%);border:1px solid rgba(189,158,98,.22);box-shadow:0 0 0 6px rgba(189,158,98,.045);}
.strength-icon img{width:100%;height:100%;object-fit:contain;}
.strength-num{font-size:44px;font-weight:800;line-height:1.1;letter-spacing:1px;background:linear-gradient(135deg,#b39360,#d9bd85);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#b39360;}
.strength-unit{font-size:19px;font-weight:600;margin-left:4px;-webkit-text-fill-color:#b39360;}
.strength-label{margin-top:12px;font-size:15px;color:#33465a;font-weight:600;letter-spacing:.5px;}
.strength-desc{max-width:1080px;margin:46px auto 0;text-align:center;font-size:15px;line-height:2;color:#6b7a88;}
.strength-more{text-align:center;margin-top:34px;}
@media(max-width:1200px){.strength-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){
.strength{padding:56px 0;}
.strength-title{font-size:26px;padding-bottom:16px;}
.strength-head{margin-bottom:34px;}
.strength-grid{gap:16px;}
.strength-card{padding:26px 16px 22px;}
.strength-icon{width:76px;height:76px;padding:12px;margin-bottom:16px;}
.strength-num{font-size:34px;}
.strength-label{font-size:14px;}
.strength-desc{margin-top:30px;font-size:14px;line-height:1.9;}
}
@media(max-width:600px){.strength-grid{grid-template-columns:1fr;}}
