.bg-scroll-container {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: row;
  z-index: 0;
}

.scroll-bg {
  height: 100vh;
  object-fit: cover;
  animation: scroll 27s linear infinite;
}

.pageConter {
  width: 100%;
  min-width: 1440px;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.logobox {
  width: 100%;
  height: 120px;
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  margin-bottom: 46px;
}
.logo {
  width: 245px;
  height: 80px;
  margin: 20px 0 0 146px;
}
.pageinfoBox {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
.pageinfoBox-L {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  justify-content: center;
}
.pageWordBox {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  margin-right: 163px;
}
.pageWordBox-L {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  justify-content: center;
  margin-left: 163px;
}

.p1title {
  height: 78px;
  margin-bottom: 25px;
}
.p2title {
  height: 78px;
  margin-bottom: 25px;
}
.desText {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 45px;
  color: #ffffff;
  line-height: 63px;
  text-align: left;
}
.pageImgBox {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.p1img {
  width: 516px;
  height: 843px;
}
.p2img {
  width: 634px;
  height: 854px;
}
.txtIconBox {
  position: absolute;
  display: flex;
  flex-flow: wrap;
  overflow: visible;
  bottom: 102px;
  left: 0;
  width: 740px;
}
.txtIconBox img {
  height: 65px;
  margin-left: 44px;
  margin-bottom: 12px;
}
.vediobox {
  width: 516px;
  height: 843px;
  background: url(../img/vbg.png) no-repeat;
  background-size: 516px 843px;
}
.vedioMargin {
  margin-right: 16px;
}
.pcDesIconBox {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
.p3iconbox {
  display: flex;
  flex-flow: row;
}
.p3infoL {
  width: 242px;
  height: 324px;
  margin-right: 20px;
}
.p3infoR {
  width: 242px;
  height: 324px;
  margin: 0 39px 0 28px;
}
.pcDesIconBox {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.p3Des-txt {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 30px;
  color: #ffffff;
  line-height: 42px;
  text-align: center;
}
.p3Des-icon {
  width: 65px;
  height: 65px;
}
.ShowMe {
  margin: 24px 0 75px 0;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 35px;
  color: #ffffff;
  line-height: 49px;
  text-align: center;
}

.fotter {
  width: 100%;
  height: 137px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background: #2a2732;
}
.fotter-p1 {
  font-size: 20px;
  color: #ffffff;
  line-height: 23px;
  text-align: center;
}
.fotter-p2 {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #e8e8e8;
  line-height: 25px;
  text-align: center;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  } /* 移动完整宽度 */
}

@keyframes upEnter{
  0%{
    transform: translateY(50px);
    opacity: 0;
  }
  100%{
    transform: translateY(0);
    opacity: 1;
  }
}
.active{
  animation: upEnter 0.5s linear forwards;
}
.moveEl{
  /* transform: translateY(20px);  */
  opacity: 0;
}
