/* ===== RESET ===== */
*{margin:0;padding:0;box-sizing:border-box;}

/* ===== 全站字体（唯一入口） ===== */
html, body{
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  color:#111;
  background:#fff;
  -webkit-font-smoothing: antialiased;
}

/* ===== Logo serif（品牌感） ===== */
.logo a{
  font-family: "Times New Roman", serif;
  letter-spacing:2px;
  font-weight:500;
}

/* ===== 标题 ===== */
h1,h2,h3{
  font-weight:500;
  letter-spacing:0.3px;
}

/* ===== 正文 ===== */
p,span,a{
  font-size:14px;
  line-height:1.6;
}

/* ⭐关键修复 */
a{
  text-decoration:none;
  color:inherit;
}

/* ===== 容器 ===== */
.container{
  max-width:1400px;
  margin:0 auto;
  padding:0 60px;
}

/* =========================
   HEADER（保持你现在正确结构）
========================= */
.header{
  position:relative;
  z-index:1000;
  color:#111;
}

.header-inner{
  max-width:1400px;
  margin:0 auto;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:25px 60px;
  position:relative;
}

.nav-left,.nav-right{
  display:flex;
  gap:30px;
}

.logo{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
}

/* ===== Dropdown ===== */
.nav-item{position:relative;}

.dropdown{
  position:absolute;
  top:20px;
  left:0;
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:20px 0;

  opacity:0;
  visibility:hidden;
  transform:translateY(10px);

  transition:0.3s ease;
}

.nav-item:hover .dropdown{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.dropdown a{
  font-size:13px;
  opacity:0.7;
}
.dropdown a:hover{opacity:1;}

/* ===== 下划线 ===== */
.header a{position:relative;}

.header a::after{
  content:'';
  position:absolute;
  left:0;
  bottom:-4px;
  width:0;
  height:1px;
  background:currentColor;
  transition:0.3s;
}

.header a:hover::after{width:100%;}

/* ===== scroll 状态 ===== */
.header.scrolled{
  background:#fff;
  border-bottom:1px solid rgba(0,0,0,0.08);
}

/* =========================
   ⭐ 下面是你“丢掉的 layout”
========================= */

/* ===== HERO ===== */
.hero{
  height:100vh;
  position:relative;
}
.hero video{
  position:absolute;
  width:100%;
  height:100%;
  object-fit:cover;
}
.hero-text{
  position:relative;
  z-index:2;
  color:#fff;
  font-size:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
}

/* ===== Split ===== */
.split-section{
  padding:120px 0;
}
.split-section .container{
  display:flex;
  gap:60px;
}
.split-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.split-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

/* ===== 横向滚动（修复版） ===== */
.horizontal{
  height:100vh;
  position:relative;
}

.horizontal-container{
  height:100%;
  display:flex;
  align-items:center;
  overflow:hidden;
}

.horizontal-track{
  display:flex;
  gap:40px;
  padding:0 60px;
}

.card{
  min-width:300px;
  flex-shrink:0;
}

.card img{
  width:100%;
  height:360px;
  object-fit:cover;
}

/* ===== 过渡 ===== */
.section-transition{
  height:120px;
  background:linear-gradient(to bottom, transparent, #f5f5f5 50%, transparent);
}

/* =========================
   MOBILE
========================= */
@media(max-width:768px){

  .container{padding:0 20px;}

  .split-section .container{
    flex-direction:column;
  }

  .card{
    min-width:70%;
  }

  .hero-text{
    font-size:28px;
  }
}
