/* Figma 1:1 reproduction of BOOHIGH-4-企业动态-2. */

.annual-page .article-reference-main {
  height: 5177px;
  padding: 64px 0 0;
}

.annual-page .article-reference-layout,
.annual-page .article-reference-body {
  height: 5113px;
}

.annual-page .article-reference-body__title {
  top: 0;
}

.annual-page .article-reference-body__date {
  top: 72px;
}

.annual-page .article-reference-toc__link.is-active {
  color: #1f74ff;
}

.annual-section {
  position: absolute;
  left: 0;
  width: 1103px;
  margin: 0;
}

.annual-section__title {
  margin: 0;
  color: #000;
  font-family: "Source Han Sans SC", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0;
}

.annual-section__text {
  margin: 30px 0 0;
  color: #4e5969;
  font-family: "Source Han Sans SC", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 1.7px;
}

.annual-section__text + .annual-section__text {
  margin-top: 22px;
}

.annual-section--review { top: 167px; }
.annual-section--blessing { top: 521px; }
.annual-section--talent { top: 1256px; }
.annual-section--creative { top: 2021px; }
.annual-section--games { top: 2756px; }
.annual-section--honors { top: 3932px; }
.annual-section--future { top: 4697px; }

.annual-image,
.annual-image-row {
  position: absolute;
  left: 0;
  width: 1103px;
  margin: 0;
}

.annual-image {
  height: 417px;
  overflow: hidden;
  background: #eaf1fb;
}

.annual-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.annual-image--lead { top: 780px; }
.annual-image-row--talent { top: 1545px; }
.annual-image--creative { top: 2280px; }
.annual-image-row--games { top: 3015px; }
.annual-image--games { top: 3456px; }
.annual-image-row--honors { top: 4221px; }

.annual-image-row {
  display: grid;
  grid-template-columns: 536px 536px;
  column-gap: 31px;
  height: 417px;
}

.annual-image--pair {
  position: static;
  width: 536px;
}

.annual-rule {
  position: absolute;
  left: 0;
  width: 1103px;
  height: 1px;
  margin: 0;
  border: 0;
  background: #cad5e2;
}

.annual-rule--review { top: 494px; }
.annual-rule--blessing { top: 1293px; }
.annual-rule--talent { top: 2058px; }
.annual-rule--creative { top: 2793px; }
.annual-rule--games { top: 3969px; }
.annual-rule--honors { top: 4734px; }
.annual-rule--future { top: 5058px; }

.annual-previous {
  top: 5016px;
}

@media (prefers-reduced-motion: reduce) {
  .annual-page .article-reference-toc__link {
    transition: none;
  }
}
