/* ========= 标题/面包屑 复用 newsEventsFAQ.css（.newsEvents-faq 作用域） ========= */

/* ========= 年度回报 newsEventsAnualReturn ========= */
#newsEventsAnualReturn {
  padding-top: 4.375vw; /* 84px / 1920，顶部留白 */
  padding-bottom: 6.25vw; /* 120px / 1920，挂在外层避免 margin 折叠 */
}

/* top-nav 参照 contact-us 页面样式 */
#newsEventsAnualReturn .top-nav {
  position: sticky;
  z-index: 1010;
  top: 4.3229vw; /* 滚动时吸顶，位于 header 下方 */
  background-color: #fff;
  border: 0.0521vw solid #2318151a;
}
#newsEventsAnualReturn .top-nav-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 !important;
  height: 3.9583vw;
}
.anual {
  font-size: 0.7292vw; /* 14px / 1920 */
  line-height: 150%;
}
.anual dl {
  background-color: #fff;
}
.anual dt {
  height: 2.6042vw; /* 50px */
  display: flex;
  align-items: center;
  padding: 0 1.6667vw; /* 32px */
  background-color: #dadada;
  overflow: hidden;
  line-height: 150%;
}
.anual dt div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.anual dt div strong {
  font-weight: bold;
}
.anual dt div b {
  margin-right: 12%;
  font-weight: bold;
}
.anual dd {
  padding: 0 1.6667vw; /* 32px */
}
.anual dd .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.0521vw solid #eeeeee; /* 1px */
  padding: 1.0417vw 0; /* 20px */
  line-height: 150%;
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}
.anual dd .title p {
  margin: 0;
  transition: color 0.3s ease;
}
.anual dd .title:hover p {
  color: #3a66fb;
}
.anual dd .title span {
  margin-right: 12%;
}

/* ========= 移动端（基准 768px，参考 FAQ 移动端字号间距） ========= */
@media (max-width: 768px) {
  #newsEventsAnualReturn {
    padding-bottom: 5.2083vw; /* 40px / 768 */
  }
  #newsEventsAnualReturn .top-nav {
    top: 12.5333vw; /* 吸顶位置，参照 videos 页面 */
    height: 11.5vw;
    border-top: 0 solid #2318151a;
    border-bottom: 0.2667vw solid #2318151a;
  }
  #newsEventsAnualReturn .top-nav-box {
    height: 11.5vw;
    padding: 2.1333vw 6.4vw !important;
  }
  #newsEventsAnualReturn .main-title {
    font-size: 4.2667vw; /* 32px / 768，参照 videos/contact 移动端标题 */
  }
  .anual {
    font-size: 3.6458vw; /* 28px / 768 ≈ 14px@384，对应 FAQ 移动端 3.7333vw(750) */
  }
  .anual dt {
    height: 40px;
    padding: 0 2.0833vw; /* 16px / 768 */
  }
  .anual dd {
    padding: 0 2.0833vw; /* 16px / 768 */
  }
  .anual dd .title {
    padding: 2.6042vw 0; /* 20px / 768 */
  }
}
