/** Shopify CDN: Minification failed

Line 196:0 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:bi-stretch-features (INDEX:2) */
.bsf9{background:#020d14;padding:72px 0 80px;position:relative;overflow:hidden;}
.bsf9::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);
  width:100%;height:700px;background:radial-gradient(ellipse at center,rgba(0,220,252,0.1) 0%,transparent 58%);pointer-events:none;}
.bsf9__inner{max-width:1600px;margin:0 auto;width:100%;padding:0 48px;box-sizing:border-box;position:relative;z-index:1;}
.bsf9__header{text-align:center;margin-bottom:44px;}
.bsf9__title{color:#fff;font-size:clamp(2.2em,3.5vw,3em);font-weight:800;margin:0;letter-spacing:-0.02em;line-height:1.1;}
.bsf9__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch;box-sizing:border-box;width:100%;}
.bsf9__card{position:relative;box-sizing:border-box;background:linear-gradient(150deg,#0e2d42 0%,#061318 100%);
  border-radius:18px;padding:36px 28px 32px;text-align:center;overflow:hidden;
  box-shadow:0 3px 0 0 #00dcfc,0 0 28px rgba(0,220,252,0.35),0 0 60px rgba(0,220,252,0.1),0 16px 48px rgba(0,0,0,0.55);
  transition:box-shadow 0.3s ease,transform 0.3s ease;}
.bsf9__card:hover{transform:translateY(-4px);
  box-shadow:0 3px 0 0 #00dcfc,0 0 40px rgba(0,220,252,0.55),0 0 80px rgba(0,220,252,0.18),0 20px 56px rgba(0,0,0,0.65);}
.bsf9__card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,transparent 0%,rgba(0,220,252,0.6) 20%,#00dcfc 50%,rgba(0,220,252,0.6) 80%,transparent 100%);
  box-shadow:0 0 16px rgba(0,220,252,0.9),0 0 32px rgba(0,220,252,0.4);border-radius:18px 18px 0 0;}
.bsf9__card::after{content:'';position:absolute;top:0;left:0;right:0;height:80px;
  background:linear-gradient(180deg,rgba(0,220,252,0.1) 0%,transparent 100%);border-radius:18px 18px 0 0;pointer-events:none;}
.bsf9__icon{display:flex;justify-content:center;margin-bottom:16px;position:relative;z-index:1;font-size:28px;
  filter:drop-shadow(0 0 12px rgba(0,220,252,0.9)) drop-shadow(0 0 24px rgba(0,220,252,0.4));}
.bsf9__card-title{color:#fff;font-size:1.15em;font-weight:800;margin:0 0 12px;letter-spacing:0.01em;line-height:1.3;position:relative;z-index:1;}
.bsf9__card-desc{color:#c8dde8;font-size:0.9em;line-height:1.8;margin:0;position:relative;z-index:1;}
@media (max-width:749px){.bsf9__grid{grid-template-columns:1fr;gap:20px;}.bsf9__inner{padding:0 18px;}.bsf9{padding:48px 0 52px;}}
/* END_SECTION:bi-stretch-features */

/* START_SECTION:bi-stretch-image-a (INDEX:3) */
.bs-img-block{background:#050b1a;padding:56px 20px;text-align:center;}
.bs-img-heading{color:#eaf2ff;font-size:32px;font-weight:700;line-height:1.2;margin:0 auto 32px;max-width:1000px;}
.bs-img{display:block;width:100%;max-width:1400px;height:auto;object-fit:contain;margin:0 auto;border-radius:16px;}
@media (max-width:749px){.bs-img-heading{font-size:24px;margin-bottom:20px;}.bs-img-block{padding:36px 14px;}}
/* END_SECTION:bi-stretch-image-a */

/* START_SECTION:bi-stretch-image-b (INDEX:4) */
.bs-imgb-block{background:#050b1a;padding:56px 20px;text-align:center;}
.bs-imgb-heading{color:#eaf2ff;font-size:32px;font-weight:700;line-height:1.2;margin:0 auto 32px;max-width:1000px;}
.bs-imgb{display:block;width:100%;max-width:1400px;height:auto;object-fit:contain;margin:0 auto;border-radius:16px;}
@media (max-width:749px){.bs-imgb-heading{font-size:24px;margin-bottom:20px;}.bs-imgb-block{padding:36px 14px;}}
/* END_SECTION:bi-stretch-image-b */

/* START_SECTION:bi-stretch-programs (INDEX:5) */
.bsp9{background:#020d14;padding:72px 0 80px;position:relative;overflow:hidden;}
.bsp9::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);
  width:100%;height:700px;background:radial-gradient(ellipse at center,rgba(0,220,252,0.1) 0%,transparent 58%);pointer-events:none;}
.bsp9__inner{max-width:1600px;margin:0 auto;width:100%;padding:0 48px;box-sizing:border-box;position:relative;z-index:1;}
.bsp9__header{text-align:center;margin-bottom:44px;}
.bsp9__title{color:#fff;font-size:clamp(2.2em,3.5vw,3em);font-weight:800;margin:0;letter-spacing:-0.02em;line-height:1.1;}
.bsp9__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;box-sizing:border-box;width:100%;}
.bsp9__card{position:relative;box-sizing:border-box;background:linear-gradient(150deg,#0e2d42 0%,#061318 100%);
  border-radius:18px;padding:0 0 24px;text-align:center;overflow:hidden;
  box-shadow:0 3px 0 0 #00dcfc,0 0 28px rgba(0,220,252,0.35),0 0 60px rgba(0,220,252,0.1),0 16px 48px rgba(0,0,0,0.55);
  transition:box-shadow 0.3s ease,transform 0.3s ease;}
.bsp9__card:hover{transform:translateY(-4px);
  box-shadow:0 3px 0 0 #00dcfc,0 0 40px rgba(0,220,252,0.55),0 0 80px rgba(0,220,252,0.18),0 20px 56px rgba(0,0,0,0.65);}
.bsp9__card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;z-index:2;
  background:linear-gradient(90deg,transparent 0%,rgba(0,220,252,0.6) 20%,#00dcfc 50%,rgba(0,220,252,0.6) 80%,transparent 100%);
  box-shadow:0 0 16px rgba(0,220,252,0.9),0 0 32px rgba(0,220,252,0.4);border-radius:18px 18px 0 0;}
.bsp9__media{width:100%;aspect-ratio:4/3;overflow:hidden;background:#08202e;}
.bsp9__media img{width:100%;height:100%;object-fit:cover;display:block;}
.bsp9__card-title{color:#fff;font-size:1.1em;font-weight:800;margin:20px 20px 10px;line-height:1.3;position:relative;z-index:1;}
.bsp9__card-desc{color:#c8dde8;font-size:0.85em;line-height:1.75;margin:0 20px;position:relative;z-index:1;}
@media (max-width:989px){.bsp9__grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:749px){.bsp9__grid{grid-template-columns:1fr;gap:18px;}.bsp9__inner{padding:0 18px;}.bsp9{padding:48px 0 52px;}}
/* END_SECTION:bi-stretch-programs */

/* START_SECTION:slideshow (INDEX:58) */
.slideshow-section {
  width: 100%;
  background: #000;
}

.slideshow-wrapper {
  position: relative;
  width: 100%;
}

.slideshow-container {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.slideshow-slide {
  position: relative;
  width: 100%;
  display: none;
  height: calc(100vh - 60px); /* 60px 换成你导航栏实际高度 */
  min-height: unset;
}

.slideshow-slide:first-child {
  display: block;
}

.slideshow-image,
.slideshow-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* 箭头：叠加在视频左右两侧内部 */
.slideshow-arrows {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  padding: 0 1rem;
  pointer-events: none;
  z-index: 10;
}

.slideshow-arrow {
  pointer-events: all;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.6);
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #fff;
}

.slideshow-arrow:hover {
  background: rgba(255, 255, 255, 0.5);
}

/* 圆点：叠加在视频底部居中 */
.slideshow-controls {
  position: absolute;
  bottom: 1.5rem;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  z-index: 10;
  pointer-events: none;
}

.slideshow-pagination {
  display: flex;
  gap: 0.5rem;
  pointer-events: all;
}

.slideshow-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.slideshow-dot.active {
  background: #fff;
  width: 24px;
  border-radius: 4px;
}

.slideshow-dot:hover {
  background: rgba(255, 255, 255, 0.8);
}

@media (max-width: 768px) {
  .slideshow-slide {
    height: 60vh;
  }

  .slideshow-arrow {
    width: 32px;
    height: 32px;
  }
}

}
  }
/* END_SECTION:slideshow */