#header .nav_bg {
  height: 1529px;
}
.container {
  background-color: #cfbcb3;
}
.container .right_container {
  width: 2235px;
  height: 1752px;
  margin-left: 325px;
  position: relative;
  overflow: hidden;
}
.container .right_container .logo {
  position: absolute;
  top: 76px;
  right: 190px;
  z-index: 99;
}
.container .right_container .bg {
  width: 1450px;
  height: 996px;
  opacity: 0.7;
  border-radius: 70px;
  background-image: linear-gradient(#ae6c5c 10%, transparent 60%);
  position: absolute;
  top: 394px;
  right: 555px;
  z-index: 9;
}
.container .right_container .img1 {
  position: absolute;
  top: 228px;
  right: 572px;
  z-index: 99;
  opacity: 0;
}
.container .right_container .img2 {
  position: absolute;
  top: 872px;
  right: 1605px;
  z-index: 9;
  opacity: 0;
}
.container .right_container .img3 {
  position: absolute;
  top: 1264px;
  right: 247px;
  opacity: 0;
}
.container .right_container .img4 {
  position: absolute;
  top: 218px;
  right: 511px;
  z-index: 99;
  opacity: 0;
}
.container .right_container .img5 {
  position: absolute;
  top: 104px;
  right: 834px;
  z-index: 999;
  opacity: 0;
}
.container .right_container .img6 {
  position: absolute;
  top: 330px;
  right: 371px;
}
.container .right_container .img7 {
  position: absolute;
  top: 1257px;
  right: 1777px;
}
.container .right_container .bg_box {
  position: relative;
  opacity: 0;
}
.container .right_container .bg_box .hr {
  width: 1966px;
  height: 3px;
  background-color: white;
  position: absolute;
  top: 820px;
  right: 143px;
  opacity: 0;
}
.container .right_container .bg_box .hr.opacity_animation_delay {
  animation-name: animation2;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-delay: 2s;
}
@keyframes animation2 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.container .right_container .round1 {
  width: 84px;
  height: 84px;
  border-radius: 84px;
  background-color: #00ffff;
  position: absolute;
  top: 1528px;
  right: 1886px;
}
.container .right_container .round2 {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  background-color: #00ffff;
  position: absolute;
  top: 676px;
  right: 364px;
}
.container .right_container .round3 {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background-color: #00ffff;
  position: absolute;
  top: 1278px;
  right: 222px;
}
.container .right_container .text_box {
  font-size: 51px;
  font-weight: 500;
  color: #ffffff;
  line-height: 89px;
  position: absolute;
  top: 1475px;
  right: 1774px;
}
.container .right_container .text_box div {
  height: 39px;
  line-height: 39px;
}
.container .right_container .text_box div:nth-child(2) {
  margin-top: 10px;
}
.container .right_container .detail_box {
  font-family: siYuanHeiTi;
  opacity: 0;
  position: relative;
  z-index: 999;
}
.container .right_container .detail_box .left_box {
  position: absolute;
  top: 520px;
  right: 1467px;
}
.container .right_container .detail_box .left_box .text1 {
  font-size: 95px;
  font-weight: bold;
  color: #00ffff;
}
.container .right_container .detail_box .left_box .text2 {
  font-size: 56px;
  font-weight: bold;
  color: #ffffff;
}
.container .right_container .detail_box .left_box .text2 div:nth-child(2) {
  font-size: 46px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 2px;
}
.container .right_container .detail_box .right_box {
  font-size: 33px;
  color: #ffffff;
  letter-spacing: 1px;
  position: absolute;
  top: 868px;
  right: 124px;
  max-height: 320px;
  overflow-y: auto;
  padding-right: 18px;
}
.container .right_container .detail_box .right_box::-webkit-scrollbar {
  width: 8px;
}
.container .right_container .detail_box .right_box::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}
.container .right_container .detail_box .right_box::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 6px;
}
.container .right_container .detail_box .right_box span {
  font-weight: 600;
}
