.main-content {
  display: flex;
  flex-wrap: wrap;
  background: #2420bc;
  padding-top: 50rem;
  position: relative;
  height: 1100rem;
  overflow: hidden;
  color: #fff;
}
.main-content .gdms-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 60rem;
  height: 60rem;
  width: fit-content;
  padding: 0 20rem;
  border-radius: 20rem;
  font-size: 30rem;
  color: #fff;
  border: 1px solid #fff;
}
.main-content .left-icon {
  margin-top: 50rem;
  margin-left: 80rem;
  width: 55rem;
}
.main-content .content-title-wrapper {
  position: absolute;
  right: 0;
  top: 70rem;
  font-size: 10rem;
  color: #fff;
  font-weight: bold;
}
.main-content .content-title-wrapper > span {
  font-size: 260rem;
}
.main-content .content-title-wrapper .title__icon {
  height: 165rem;
}
.main-content .content-text-wrapper {
  margin-top: 350rem;
  margin-left: 195rem;
  width: 690rem;
  max-height: 1000rem;
  overflow-y: scroll;
}
.main-content .bottom-image {
  width: 915rem;
  margin-top: 150rem;
}
.main-content .content-text-title {
  font-size: 35rem;
  line-height: 1.5;
}
.main-content .content-text {
  margin-top: 10rem;
  line-height: 1.5;
  font-size: 25rem;
}
.main-content .bottom-text {
  margin-top: 40rem;
}
.main-content .exhibit-btn {
  display: flex;
  margin-top: 10rem;
  background: #fff;
  align-items: center;
  color: #2420bc;
  padding: 10rem 25rem;
  border-radius: 20rem;
  line-height: 1.5;
  font-size: 30rem;
  font-weight: bold;
  width: fit-content;
}
.main-content .exhibit-btn .iconfont {
  font-size: 40rem;
  margin-left: 10rem;
}

.waterfall-img-list {
  display: flex;
  justify-content: space-between;
  width: 60vw;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  top: 200rem;
  z-index: 999;
  position: relative;
}
.waterfall-img-list > img:nth-child(2n) {
  left: 0;
}
.waterfall-img-list > img:nth-child(2n+1) {
  right: 0;
}
.waterfall-img-list > img {
  position: absolute;
  top: 0;
  height: fit-content;
  max-width: 40%;
  transform: scale(0.2);
}

.brands {
  margin-left: 55rem;
  opacity: 0;
}

.brand-list {
  margin-top: 25rem;
  width: 900rem;
  height: 400rem;
  overflow-y: auto;
  flex-wrap: wrap;
  display: flex;
}
.brand-list .brand {
  cursor: pointer;
}
.brand-list .brand:nth-child(n+5) {
  margin-top: 15rem;
}
.brand-list .brand:not(:last-child) {
  margin-right: 15rem;
}

.brand__image {
  width: 210rem;
  height: 70px;
}

.brands-title {
  font-size: 20rem;
}

.to-be-exhibit {
  opacity: 0;
  width: 100%;
  color: #000;
  margin-left: 55rem;
  margin-right: 50rem;
}

/*# sourceMappingURL=exhibit.css.map */
