.contain[data-v-04a31d36] {
  background-image: url(../img/content-bg.34866715.png);
  background-size: 101% 100%;
  position: relative;
  z-index: 9999999;
  height: 100%;
  overflow: hidden;
}
.contain .top[data-v-04a31d36] {
  overflow: hidden;
  width: 100%;
  height: 40px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(167, 176, 255, 0)), color-stop(17%, rgba(42, 0, 209, 0.5)), color-stop(50%, rgba(51, 0, 225, 0.6)), color-stop(83.5%, rgba(42, 0, 209, 0.5)), to(rgba(167, 176, 255, 0)));
  background: linear-gradient(90deg, rgba(167, 176, 255, 0) 0%, rgba(42, 0, 209, 0.5) 17%, rgba(51, 0, 225, 0.6) 50%, rgba(42, 0, 209, 0.5) 83.5%, rgba(167, 176, 255, 0) 100%);
}
.contain .top .top-scroll[data-v-04a31d36] {
  height: 100%;
  font-size: 14px;
  color: #333;
  line-height: 40px;
  white-space: nowrap;
  position: relative;
}
.contain .top .notice__item[data-v-04a31d36] {
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
}
.contain .top .notice__item-first[data-v-04a31d36] {
  padding-right: 70%;
  -webkit-animation: rollFirst-04a31d36 80s linear infinite;
          animation: rollFirst-04a31d36 80s linear infinite;
}
.contain .top .notice__item-second[data-v-04a31d36] {
  padding-right: 53%;
  -webkit-animation: rollSecond-04a31d36 80s linear 32s infinite;
          animation: rollSecond-04a31d36 80s linear 32s infinite;
}
@-webkit-keyframes rollFirst-04a31d36 {
0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
100% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
}
}
@keyframes rollFirst-04a31d36 {
0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
100% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
}
}
@-webkit-keyframes rollSecond-04a31d36 {
0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
100% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
}
}
@keyframes rollSecond-04a31d36 {
0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
100% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
}
}
.contain .top .scroll-one[data-v-04a31d36] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
}
.contain .top .scroll-two[data-v-04a31d36] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
  display: inline-block;
  color: #fff;
  line-height: 40px;
  font-size: 18px;
}
.contain .top-opcity[data-v-04a31d36] {
  height: 40px;
  position: fixed;
  top: 25px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(12%, rgba(18, 23, 90, 0.9)), color-stop(50%, rgba(129, 129, 136, 0.3)), to(rgba(18, 23, 90, 0.9)));
  background: linear-gradient(90deg, rgba(18, 23, 90, 0.9) 12%, rgba(129, 129, 136, 0.3) 50%, rgba(18, 23, 90, 0.9) 100%);
}
.contain .content[data-v-04a31d36] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.contain .content .content-left[data-v-04a31d36] {
  position: relative;
  left: 5%;
  padding-bottom: 9%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 100px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 0.3;
      -ms-flex: 0.3;
          flex: 0.3;
}
.contain .content .content-left .content-title[data-v-04a31d36] {
  padding-top: 8%;
}
.contain .content .content-left .content-title .title-weght[data-v-04a31d36] {
  color: #FFF;
  font-family: "PingFang SC";
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  display: block;
  line-height: normal;
}
.contain .content .content-left .content-title .title-normal[data-v-04a31d36] {
  color: #FFF;
  font-family: "map";
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  display: block;
  line-height: normal;
}
.contain .content .content-map[data-v-04a31d36] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
}
