.memorabilia {
  padding-bottom: 1rem;
}

.memorabilia h2 {
  padding-left: 0.29rem;
  font-size: 0.3rem;
  font-weight: 500;
  color: rgba(34, 85, 150, 1);
  letter-spacing: 0;
  line-height: 0.3rem;
}
.memorabilia h2::after {
  display: block;
  content: "";
  width: 0.6rem;
  height: 0.02rem;
  background-color: #00579f;
  margin: 0.24rem 0;
}

.memorabilia .memorabilia-bg {
  width: 100%;
  height: 10.45rem;
  background: url("/image/mobileImg/dashiji-bj.png") no-repeat;
  background-size: 100%;
}
.memorabilia .memorabilia-bg .time-axis {
  height: 9.76rem;
  padding: 0.99rem 0.4rem 0 0.7rem;
}
.time-axis .timeline-year {
  position: relative;
  height: 0.7rem;
}

.time-axis .timeline-year .shaft-line {
  width: 6.4rem;
  position: absolute;
  top: 0.64rem;
  height: 0.01rem;
  background-color: #dddee0;
}
.time-axis .timeline-year .timeline {
  display: flex;
  overflow: scroll;
  align-items: center;
}
.timeline::-webkit-scrollbar {
  display: none;
}
.time-axis .timeline-year .timeline .active-item .year {
  color: #01559b;
}
.time-axis .timeline-year .timeline .timeline-item .year {
  line-height: 1;
}
.time-axis .timeline-year .timeline .timeline-item {
  width: 0.85rem;
  font-size: 0.36rem;
  color: #1e2222;
  letter-spacing: 0;
  margin-right: 0.6rem;
}
.time-axis .timeline-year .timeline .timeline-item .dot {
  width: 0.29rem;
  height: 0.29rem;
  background-color: #d8d8d8;
  border-radius: 50%;
  margin: 0.14rem 0.2rem;
  position: sticky;
  display: flex;
  justify-content: center;
  align-items: center;
}
.time-axis .timeline-year .timeline .active-item .dot span {
  display: block;
  width: 0.19rem;
  height: 0.19rem;
  background-color: #01569b;
  border-radius: 50%;
}

.time-axis .timeline-content {
  width: 96%;
  height: 8rem;
  overflow: scroll;
  margin-top: 0.6rem;
}
.timeline-content::-webkit-scrollbar {
  display: none;
}
.time-axis .timeline-content .timeline-content-item {
  display: none;
}
.time-axis .timeline-content .show {
  display: block;
}

.time-axis .timeline-content .timeline-content-item .timeline-content-one {
  margin-bottom: 0.6rem;
}

.time-axis .timeline-content .timeline-content-item .timeline-content-one h4 {
  font-size: 0.32rem;
  color: #1d2222;
  letter-spacing: 0;
  line-height: 0.39rem;
  margin-bottom: 0.1rem;
  font-weight: bold;
}

.time-axis .timeline-content .timeline-content-item .timeline-content-one div {
  font-size: 0.25rem;
  color: #8a8d8d;
  letter-spacing: 0;
  line-height: 0.4rem;
  margin-bottom: 0.3rem;
}
.timeline-content-one .timeline-content-href a {
  color: #0058a0;
}
.timeline-content .timeline-content-item .timeline-content-month a::before {
  content: "";
  display: inline-block;
  width: 0.07rem;
  height: 0.07rem;
  border-radius: 50%;
  background-color: #01569b;
  margin: 0 0.06rem 0.06rem 0.06rem;
}
.timeline-content .timeline-content-item .timeline-content-month p::before {
  content: "";
  display: inline-block;
  width: 0.07rem;
  height: 0.07rem;
  line-height: 4px;
  border-radius: 50%;
  background-color: #898d8d;
  margin: 0 0.06rem 0.06rem 0.06rem;
}
