/* 一屏一显 */
.topic {
  width: 100%;
  /* background: url("../image/section1/bg.jpg") no-repeat; */
  background-size: 100%;
  position: relative;
  top: 0;
  left: 0;
}

/* 非一屏一显 */
.section1_height {
  height: 10.80rem;
  background: none;
}

.topic.overSection1  {
  height: 11.3rem;
}

.title-active{
  color: #fff;
}
.header-right{
  width: 2rem;
  height: 0.74rem;
}

/* .Down .topic-video {
  width: 1.69rem;
  height: 1.69rem;
  position: absolute;
  top: rem;
  left: 8.7rem;
} */

.topic-video {
  width: 1.69rem;
  height: 1.69rem;
  position: absolute;
  top: 1.4rem;
  left: 8.7rem;
}

/* .topic-video .btn-play::before {
  content: '';
  position: absolute;
  width: 1.42rem;
  height: 1.42rem;
  background: url(../image/section1/btn-play-bg.png) no-repeat;
  background-size: 100%;
  animation: rotate 12s infinite linear;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
} */

/* .topic-video .btn-play:hover::before {
  animation: rotate 1s;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
} */
.Down .topic-video .btn-play::after {
  top: 3.6rem;
}
.topic-video .btn-play::after {
  content: '';
  position: absolute;
  width: .89rem;
  height: .90rem;
  background: url(../image/section1/btn-play.png) no-repeat;
  background-size: 100%;
  top: 4.4rem;
  left: 0.3rem;
}

/* .topic-video .btn-play::before {
  content: '';
  position: absolute;
  width: 1.3rem;
  height: 1.30rem;
  background: url(../image/section1/play-go.png) no-repeat;
  background-size: 100%;
  top: 1rem;
  left: 0.1rem;
  animation: rotate-anti-clockwise 2.5s linear infinite;
  z-index: 5;
} */

@keyframes rotate-anti-clockwise {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* @keyframes route2 {
  0%  {
    transform: rotate(0deg) scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05) rotate(180deg);
    transform: scale3d(1.05, 1.05, 1.05) rotate(180deg);
}
  100% {
    transform: rotate(-360deg) scaleX(1);
  }
} */

.topic-video .topic-video-light {
  position: absolute;
  /* width: 15.43rem; */
  /* height: 3.88rem; */
  background: url(../image/section1/topic-video-light.png) no-repeat;
  background-size: 100%;
  /* top: -0.86rem; */
  /* left: -6.85rem; */
  /* animation: shinning 10s infinite ease-out; */
  width: 16rem;
  height: 5rem;
  top: -1.66rem;
  left: -7.1rem;
}

.topic-video.noDown {
  top: 5rem;
}

.topic-video.over {
  display: block;
  top: 1.4rem;
  left: 8.7rem;

}

.topic-slogan {
  width: 10.12rem;
  height: 1.26rem;
  background: url(../image/section1/slogan.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 4.5rem;
  top: 6.5rem;
}

.topic-slogan.topic-slogan-none {
  display: none;
}

.topic-slogan.over {
  display: block;
}


/* 首页商店 */
.topic-store {
  width: 7.5rem;
  height: 1.01rem;
  /* background: url(../image/section1/topic-store-bg.png) no-repeat;
  background-size: 100%; */
  position: absolute;
  transform: translateZ(0);
  top: 7.6rem;
  left: 5.8rem;
}

.topic-store > a {
  cursor: pointer;
  width: 3.42rem;
  height: 1.01rem;
  position: absolute;
  /* top: 8.16rem;
  left: 7.58rem; */
}

/* .topic-store > a.active::before {
  content: '';
  position: absolute;
  width: 0.31rem;
  height: 0.31rem;
  background: url(../image/pop/red.png) no-repeat;
  background-size: 100%;
  top: -0.05rem;
}
.topic-store > a.over::before {
 display: none;
} */

.topic-store .order-store-ios {
  width: 2.23rem;
  height: .78rem;
  background: url(../image/section1/order-store-ios.png) no-repeat;
  background-size: 100%;
  top: 0.5rem;
  left: 1.3rem;
}

.topic-store .order-store-ios.overtime {
  background: url(../image/section1/order-store-ios-overtime.png) no-repeat;
  background-size: 100%;
  top: 0.5rem;
  right: 0rem;
}

.topic-store .order-store-ios.over {
  background: url(../image/section1/order-store-ios-over.png) no-repeat;
  background-size: 100%;
  top: 0.3rem;
  right: 0rem;
}

.topic-store .order-store-gp {
  width: 2.22rem;
  height: .78rem;
  background: url(../image/section1/order-store-gp.png) no-repeat;
  background-size: 100%;
  top: 0.5rem;
  right: 1.4rem;
}

.topic-store .order-store-gp.overtime {
  background: url(../image/section1/order-store-gp-overtime.png) no-repeat;
  background-size: 100%;
  top: 0.5rem;
  right: 1.4rem;
}

.topic-store .order-store-gp.over {
  width: 2.22rem;
  height: .78rem;
  background: url(../image/section1/order-store-gp-over.png) no-repeat;
  background-size: 100%;
  top: 0.3rem;
  right: 1.4rem;
}

@font-face {
  font-family: 'SansH1Heavy';
  src: url('../../font/ToronoGlitchSans\ H1\ Heavy.ttf');
}

.countdown {
  display: flex;
  width: 5.51rem;
  height: .60rem;
  font-size: 0.6rem;
  font-family: SansH1Heavy;
  /* font-family: 'Black Ops One', cursive; */
  font-weight: bold;
  /* color: #00a8f6; */
  background: url(../image/section1/countdown-bg1.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 13rem;
  top: 1.5rem;
  opacity: 0;
  /* pointer-events: none; */
  z-index: 1;
}

.countdown.hide {
  display: none;
}

.countdown.over {
  display: none;
}

.countdown-second {
  position: absolute;
  left: 13rem;
  top: 1.7rem;
  width: 5.7rem;
  height: 1.67rem;
  opacity: 0;
  background: url(../image/section1/countdown-bg2.png) no-repeat;
  background-size: 100%;
}

.countdown-second.over {
  display: none;
}

@keyframes ttl-blink {
  0% {
  opacity:0.1;
  }
  2% {
  opacity:1;
  }
  8% {
  opacity:0.1;
  }
  9% {
  opacity:1;
  }
  12% {
  opacity:0.1;
  }
  20% {
  opacity:1;
  }
  25% {
  opacity:0.3;
  }
  30% {
  opacity:1;
  }
  70% {
  opacity:0.7;
  }
  72% {
  opacity:0.2;
  }
  77% {
  opacity:.9;
  }
  100% {
  opacity:.9;
  }
}

.countdown .day {
  position: relative;
  top: 0.45rem;
  left: 1.33rem;
  width: 0.27rem;
  letter-spacing: 0.1rem;
  /* background: linear-gradient(to bottom, #6BB8F7, #1D5A96); */
  -webkit-background-clip: text;
  color: transparent; 
  color: #d51c1c;
  /* font-size: 0.78rem; */
  /* animation: ttl-blink 4s linear infinite 18s; */
  filter: drop-shadow(-0.01rem -0.01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(.01rem -0.01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(-0.01rem .01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(.01rem .01rem .06rem rgba(0, 0, 0, 0.25));
}

.countdown .hour {
  position: relative;
  top: 0.445rem;
  left: 1.9rem;
  letter-spacing: 0.08rem;
  width: 0.97rem;
  /* background: linear-gradient(to bottom, #6BB8F7, #1D5A96); */
  -webkit-background-clip: text;
  color: transparent; 
  color: #d51c1c;
  /* font-size: 0.68rem; */
  filter: drop-shadow(-0.01rem -0.01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(.01rem -0.01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(-0.01rem .01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(.01rem .01rem .06rem rgba(0, 0, 0, 0.25));
}

.countdown .minute {
  position: relative;
  top: 0.445rem;
  left: 2.06rem;
  letter-spacing: 0.08rem;
  width: 0.97rem;
  /* background: linear-gradient(to bottom, #6BB8F7, #1D5A96); */
  -webkit-background-clip: text;
  color: transparent; 
  color: #d51c1c;
  /* font-size: 0.68rem; */
  filter: drop-shadow(-0.01rem -0.01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(.01rem -0.01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(-0.01rem .01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(.01rem .01rem .06rem rgba(0, 0, 0, 0.25));
}

.countdown .minute.wen {
  left: 3.1rem;
}

.countdown .second {
  position: relative;
  top: 0.445rem;
  left: 2.2rem;
    letter-spacing: 0.08rem;
  width: 0.97rem;
  /* background: linear-gradient(to bottom, #6BB8F7, #1D5A96); */
  -webkit-background-clip: text;
  color: transparent; 
  color: #d51c1c;
  /* font-size: 0.68rem; */
  filter: drop-shadow(-0.01rem -0.01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(.01rem -0.01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(-0.01rem .01rem .06rem rgba(0, 0, 0, 0.25)) drop-shadow(.01rem .01rem .06rem rgba(0, 0, 0, 0.25));
}

.countdown .second.wen {
  left: 3.41rem;
}

.footer-img {
  width: 100%;
  height: 4.59rem;
  position: absolute;
  bottom: -1.5rem;
  left: 0;
}

/* 不用wow 就把.animated 删掉就行了 */
/* 白云 */
.opening-cloud {
  overflow: hidden;
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
}

.opening-cloud .cloud {
  position: absolute;
  top: calc(50% - 641px);
  /* Adjust this value as needed */
  left: calc(50% - 1106px);
  /* Adjust this value as needed */
  width: 22.13rem;
  height: 12.82rem;
  background: url(../image/section1/worldmap-cloud.png) no-repeat;
  background-size: 100%;
  transition: opacity 5000ms ease, transform 5000ms ease;
  transition-property: all;
  transition-delay: 700ms;
  transition-duration: 0ms;
  transform: scale(2);
  opacity: 1;
}

.opening-cloud.animated .cloud.open {
  transition-delay: 0ms;
  transition-duration: 4000ms;
  opacity: 0;
  transform: scale(1);
  /* Adjust positions accordingly */
}

.opening-cloud .cloud:nth-child(1) {
  translate: calc(-25vw) calc(-25vh);
}

.opening-cloud.animated .cloud:nth-child(1).open {
  translate: -100vw -100vh;
}

.opening-cloud .cloud:nth-child(2) {
  translate: 0% calc(-25vh);
}

.opening-cloud.animated .cloud:nth-child(2).open {
  translate: 0% -100vh;
}

.opening-cloud .cloud:nth-child(3) {
  translate: 25vw calc(-25vh);
}

.opening-cloud.animated .cloud:nth-child(3).open {
  translate: 100vw -100vh;
}

.opening-cloud .cloud:nth-child(4) {
  translate: 25vw 0%;
}

.opening-cloud.animated .cloud:nth-child(4).open {
  translate: 100vw 0%;
}

.opening-cloud .cloud:nth-child(5) {
  transform: translate(100vw, 100vh);
}


.opening-cloud .cloud:nth-child(6) {
  translate: 0% 25vh;
}

.opening-cloud.animated .cloud:nth-child(6).open {
  translate: 0% 100vh;
}

.opening-cloud .cloud:nth-child(7) {
  translate: calc(-25vw) 25vh;
}

.opening-cloud.animated .cloud:nth-child(7).open {
  translate: -100vw 100vh;
}

.opening-cloud .cloud:nth-child(8) {
  translate: calc(-25vw) 0%;
}

.opening-cloud.animated .cloud:nth-child(8).open {
  translate: -100vw 0%;
}

/* 加载蒙版 */
.loading-mask{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* transition: opacity 4000ms ease, transform 4000ms ease, filter 4000ms ease; */
    transform: scale(1);
    transition-property: all;
    transition-delay: 700ms;
    transition-duration: 0ms;
    filter:blur(0px);
    background: url(../image/section1/sct1-bg.png) no-repeat;
    background-size: 100%;
    z-index: 1000;
  }
  
  .loading-mask.animated {
    transform: scale(1);
    filter: blur(20px);
    opacity: 0;
    transition: opacity 2000ms ease-in-out, transform 2000ms ease-in-out, filter 2000ms ease-in-out;
  }

  .noclass {
    transform: none;
    filter: none;
    opacity: 0;
    /* transition: none; */
    background: none;
    z-index: -1;
    pointer-events: none;
  }