*{box-sizing:border-box}body{margin:0;font-family:Arial,"Microsoft YaHei",sans-serif;color:#172033;background:#fff;line-height:1.7}.container{width:min(1200px,92%);margin:auto}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #e9eef5}.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;font-weight:800;color:#0b5cab}.nav{display:flex;gap:22px;font-size:15px}.nav a:hover{color:#0b6bd3}.hero{min-height:520px;background:linear-gradient(90deg,#03162a,#0d4d88);color:#fff;background-size:cover;background-position:center}.hero-inner{padding:100px 0}.hero h1{font-size:46px;line-height:1.18;margin:0 0 22px;max-width:820px}.hero p{font-size:18px;max-width:850px;color:#e8f1ff}.tags{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.tags span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);padding:8px 14px;border-radius:999px}.btn{display:inline-flex;padding:12px 22px;border-radius:8px;margin-right:10px;font-weight:700}.btn.primary{background:#0b6bd3;color:#fff}.btn.ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.section{padding:72px 0}.section.light{background:#f5f8fc}.section-title{text-align:center;margin-bottom:36px}.section-title h2{font-size:32px;margin:0 0 10px}.section-title p{color:#5a687d}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{display:block;background:#fff;border:1px solid #e5ebf3;border-radius:14px;padding:24px;box-shadow:0 8px 24px rgba(15,40,80,.06);transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,40,80,.12)}.card img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:12px}.card h3{font-size:21px;margin:0 0 10px}.card p{color:#5d6878}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.check-list{padding-left:20px}.adv-box{background:#08294f;color:#fff;border-radius:18px;padding:36px}.faq-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.faq-item{border-bottom:1px solid #e2e8f0;padding:18px 0}.article-link,.article-row{display:block;border-bottom:1px solid #e2e8f0;padding:18px 0}.page-hero{background:linear-gradient(90deg,#07213f,#0b6bd3);color:#fff;padding:76px 0}.page-hero h1{font-size:40px;margin:0 0 10px}.detail{max-width:920px}.detail-img{width:100%;max-height:420px;object-fit:cover;border-radius:16px;margin-bottom:24px}.content{font-size:17px;color:#29384e}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.form{background:#f5f8fc;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.form input,.form textarea{width:100%;padding:13px 14px;border:1px solid #d7e0ea;border-radius:8px;margin-bottom:12px;font-size:15px}.form textarea{min-height:110px}.success{background:#e7f8ef;color:#087a3d;padding:12px;border-radius:8px;margin-bottom:12px}.site-footer{background:#071d37;color:#dce8f8;padding:42px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.float-contact{position:fixed;right:18px;bottom:22px;z-index:20}.float-contact a{background:#0b6bd3;color:#fff;padding:14px 18px;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.22)}.page-content{background:#fff;border:1px solid #e5ebf3;border-radius:14px;padding:22px;margin-bottom:28px;color:#37465c}@media(max-width:900px){.nav{display:none}.hero h1{font-size:32px}.card-grid,.split,.faq-wrap,.contact-grid,.footer-grid{grid-template-columns:1fr}.section{padding:48px 0}}

/* CHILLER_HOME_BANNER_CAROUSEL_V1 */
.hero-carousel{
  position:relative;
  min-height:520px;
  background:#03162a;
  color:#fff;
  overflow:hidden;
}
.hero-slides{
  position:relative;
  min-height:520px;
}
.hero-slide{
  position:absolute;
  inset:0;
  opacity:0;
  pointer-events:none;
  background:linear-gradient(90deg,#03162a,#0d4d88);
  background-size:cover;
  background-position:center;
  transition:opacity .6s ease;
}
.hero-slide.active{
  opacity:1;
  pointer-events:auto;
  position:relative;
}
.hero-carousel .hero-inner{
  padding:100px 0;
  min-height:520px;
}
.hero-carousel h1{
  font-size:46px;
  line-height:1.18;
  margin:0 0 22px;
  max-width:820px;
}
.hero-carousel p{
  font-size:18px;
  max-width:850px;
  color:#e8f1ff;
}
.hero-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:3;
  width:44px;
  height:44px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.45);
  background:rgba(0,0,0,.22);
  color:#fff;
  font-size:34px;
  line-height:38px;
  cursor:pointer;
}
.hero-arrow:hover{
  background:rgba(0,0,0,.42);
}
.hero-prev{
  left:24px;
}
.hero-next{
  right:24px;
}
.hero-dots{
  position:absolute;
  left:0;
  right:0;
  bottom:28px;
  z-index:4;
  display:flex;
  justify-content:center;
  gap:10px;
}
.hero-dots button{
  width:11px;
  height:11px;
  border-radius:50%;
  border:0;
  background:rgba(255,255,255,.45);
  cursor:pointer;
}
.hero-dots button.active{
  background:#fff;
  width:28px;
  border-radius:999px;
}
@media(max-width:900px){
  .hero-carousel,
  .hero-slides,
  .hero-carousel .hero-inner{
    min-height:440px;
  }
  .hero-carousel .hero-inner{
    padding:70px 0;
  }
  .hero-carousel h1{
    font-size:30px;
  }
  .hero-carousel p{
    font-size:16px;
  }
  .hero-arrow{
    display:none;
  }
}

/* CHILLER_FIX_FULL_IMAGE_BANNER_V1 */
.full-image-carousel{
  width:100%;
  background:#061d38;
  overflow:hidden;
  min-height:auto !important;
}

.full-image-carousel .hero-slides{
  position:relative;
  width:100%;
  min-height:auto !important;
}

.full-image-carousel .hero-slide{
  display:none;
  position:relative !important;
  inset:auto !important;
  opacity:1 !important;
  pointer-events:auto !important;
  width:100%;
  background:none !important;
  min-height:auto !important;
  transition:none !important;
}

.full-image-carousel .hero-slide.active{
  display:block;
}

.full-image-carousel .hero-banner-img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1920 / 650;
  object-fit:cover;
  object-position:center center;
}

.full-image-carousel .hero-fallback{
  min-height:520px;
  display:flex;
  align-items:center;
  color:#fff;
  background:linear-gradient(90deg,#03162a,#0d4d88);
}

.full-image-carousel .hero-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:5;
}

.full-image-carousel .hero-dots{
  bottom:18px;
}

@media(max-width:900px){
  .full-image-carousel .hero-banner-img{
    aspect-ratio:1920 / 650;
    min-height:180px;
    object-fit:cover;
  }
}

/* CHILLER_REAL_CAROUSEL_EFFECT_FINAL */
.full-image-carousel{
  position:relative;
  width:100%;
  background:#061d38;
  overflow:hidden;
  min-height:0 !important;
}

.full-image-carousel .hero-slides{
  position:relative;
  width:100%;
  min-height:0 !important;
}

.full-image-carousel .hero-slide{
  display:none;
  position:relative !important;
  width:100%;
  inset:auto !important;
  opacity:1 !important;
  pointer-events:auto !important;
  background:none !important;
  min-height:0 !important;
}

.full-image-carousel .hero-slide.active{
  display:block;
  animation:chillerHeroFade .45s ease both;
}

.full-image-carousel .hero-banner-img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1920 / 650;
  object-fit:cover;
  object-position:center center;
}

.full-image-carousel .hero-fallback{
  min-height:520px;
  display:flex;
  align-items:center;
  color:#fff;
  background:linear-gradient(90deg,#03162a,#0d4d88);
}

.full-image-carousel .hero-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:20;
  width:46px;
  height:46px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.6);
  background:rgba(0,0,0,.28);
  color:#fff;
  font-size:36px;
  line-height:39px;
  text-align:center;
  cursor:pointer;
}

.full-image-carousel .hero-prev{
  left:22px;
}

.full-image-carousel .hero-next{
  right:22px;
}

.full-image-carousel .hero-arrow:hover{
  background:rgba(0,0,0,.5);
}

.full-image-carousel .hero-dots{
  position:absolute;
  left:0;
  right:0;
  bottom:18px;
  z-index:20;
  display:flex;
  justify-content:center;
  gap:10px;
}

.full-image-carousel .hero-dots button{
  width:11px;
  height:11px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.58);
  cursor:pointer;
}

.full-image-carousel .hero-dots button.active{
  width:30px;
  background:#fff;
}

@keyframes chillerHeroFade{
  from{opacity:.38}
  to{opacity:1}
}

@media(max-width:900px){
  .full-image-carousel .hero-banner-img{
    min-height:180px;
    object-fit:cover;
  }

  .full-image-carousel .hero-arrow{
    display:none;
  }

  .full-image-carousel .hero-dots{
    bottom:10px;
  }
}

/* CHILLER_HEADER_NAV_EDIT_V1 */
.site-header{
  background:#fff;
  border-bottom:1px solid #e9eef5;
  box-shadow:0 4px 18px rgba(10,35,70,.04);
}

.logo{
  color:#0b5cab;
  font-weight:800;
  letter-spacing:.5px;
}

.nav a{
  position:relative;
  padding:24px 0;
  color:#172033;
}

.nav a.active,
.nav a:hover{
  color:#0b6bd3;
}

.nav a.active:after,
.nav a:hover:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:15px;
  height:2px;
  background:#0b6bd3;
  border-radius:99px;
}
