/* 侧边列表 */
.nav-list {
  width: 2rem;
  height: 4.41rem;
  position: fixed;
  left: 0.2rem;
  top: 50%;
  margin-top: -1.5rem;
  z-index: 10;
  color: #989898;
  display: flex;
  cursor: pointer;
  align-items: self-start;
  /* justify-content: space-evenly; */
  flex-direction: column;
}

.nav-list li {
  font-size: 0.20rem;
}

.nav-list li.nav-1 {
  position: absolute;
  left: 0rem;
  background: url('../image/section1/nav-1.png') no-repeat;
  width: 0.61rem;
  height: 0.39rem;
  background-size: 100%;
}


.nav-list li.nav-2 {
  position: absolute;
  left: 1.12rem;
  background: url('../image/section1/nav-2.png') no-repeat;
  width: 1.26rem;
  height: 0.39rem;
  background-size: 100%;

}
.nav-list li.nav-3 {
  position: absolute;
  left: 2.89rem;
  background: url('../image/section1/nav-3.png') no-repeat;
  width: 1.35rem;
  height: 0.40rem;
  background-size: 100%;

}


.nav-list li.nav-1.active {
  position: absolute;
  left: 0rem;
  background: url('../image/section1/nav-1-active.png') no-repeat;
  width: 0.61rem;
  height: 0.39rem;
  background-size: 100%;
}



.nav-list li.nav-2.active {
  position: absolute;
  left: 1.12rem;
  background: url('../image/section1/nav-2-active.png') no-repeat;
  width: 1.26rem;
  height: 0.39rem;
  background-size: 100%;

}
.nav-list li.nav-3.active {
  position: absolute;
  left: 2.89rem;
  background: url('../image/section1/nav-3-active.png') no-repeat;
  width: 1.35rem;
  height: 0.40rem;
  background-size: 100%;

}

.nav-list li.nav-4 {
  position: absolute;
  left: 3.51rem;

}

.nav-list li.nav-5 {
  position: absolute;
  left: 4.92rem;

}

.nav-list li.nav-6 {
  position: absolute;
  left: 6.34rem;

}
.nav-list li{
  color: transparent;
  position: absolute;
}

.nav-list li.active {
  left: -.31rem;
  pointer-events: none;
}

.nav-list li:nth-child(1) {
  width: 0.66rem;
  height: 0.18rem;
  background: url('../image/section1/nav-no-1.png') no-repeat;
  background-size: 100%;
  top: .1rem;
}

.nav-list li:nth-child(2) {
  width: 1.03rem;
  height: 0.18rem;
  background: url('../image/section1/nav-no-2.png') no-repeat;
  background-size: 100% 100%;
  top: 0.5rem;
}

.nav-list li:nth-child(3) {
  width: 1.66rem;
  height: 0.18rem;
  background: url('../image/section1/nav-no-3.png') no-repeat;
  background-size: 100% 100%;
  top: 0.9rem;
}


.nav-list li:nth-child(4) {   
  width: 1.24rem;
  height: 0.19rem;
  background: url('../image/section1/nav-no-4.png') no-repeat;
  background-size: 100% 100%;
  top: 1.3rem;
} 

.nav-list li:nth-child(5) {
  width: 0.85rem;
  height: 0.18rem;
  background: url('../image/section1/nav-no-5.png') no-repeat;
  background-size: 100% 100%;  
  top: 1.7rem;
} 

.nav-list li:nth-child(6) {
  width: 0.85rem;
  height: 0.18rem;
  background: url('../image/section1/nav-no-6.png') no-repeat;
  background-size: 100% 100%;
  top: 2.1rem;
} 

.nav-list li:nth-child(7) {
  width: 1.06rem;
  height: 0.18rem;
  background: url('../image/section1/nav-no-7.png') no-repeat;
  background-size: 100% 100%;
  top: 2.5rem;
} 


/* active */
.nav-list li:nth-child(1).active {
  width: 2.63rem;
  height: 0.63rem;
  background: url('../image/section1/nav-active-1.png') no-repeat;
  background-size: 100%;
  top: -.12rem;
}

.nav-list li:nth-child(2).active {
  width: 2.63rem;
  height: 0.63rem;
  background: url('../image/section1/nav-active-2.png') no-repeat;
  background-size: 100%;
  top: .28rem;
}

.nav-list li:nth-child(3).active {
  width: 2.63rem;
  height: 0.63rem;
  background: url('../image/section1/nav-active-3.png') no-repeat;
  background-size: 100%;
  top: 0.68rem;
}

.nav-list li:nth-child(4).active {
  width: 2.63rem;
  height: 0.63rem;
  background: url('../image/section1/nav-active-4.png') no-repeat;
  background-size: 100%;
  top: 1.08rem;
} 

.nav-list li:nth-child(5).active {
  width: 2.63rem;
  height: 0.63rem;
  background: url('../image/section1/nav-active-5.png') no-repeat;
  background-size: 100%;
  top: 1.48rem
} 

.nav-list li:nth-child(6).active {
  width: 2.63rem;
  height: 0.63rem;
  background: url('../image/section1/nav-active-6.png') no-repeat;
  background-size: 100%;
  top: 1.88rem;
}      

.nav-list li:nth-child(7).active {
  width: 2.63rem;
  height: 0.63rem;
  background: url('../image/section1/nav-active-7.png') no-repeat;
  background-size: 100%;
  top: 2.28rem;
}  
.btn-shoping-wrapper {
  width: 4.1rem;
  height: 1.32rem;
  position: absolute;
  left: 50%;
  top: 6.8rem;
  margin-left: -2.3rem;
}

.btn-shoping{
  width: 3.84rem;
  height: 1.32rem;
  mask-image: url(../image/section1/btn-shoping.png);
  mask-size: 100%;
  /* position: absolute;
  left: 50%;
  top: 6.5rem;
  margin-left: -2.3rem; */
  cursor: pointer;
}

.btn-shoping-i {
  content: '';
  width: 2.39rem;
  height: 1.71rem;
  background-image: url(../image/section1/phoneli.png);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: -0.4rem;
  left: 2.18rem;
}

.play {
  width: 1.31rem;
  height: 1.32rem;
  position: absolute;
  cursor: pointer;
  top: 3.5rem;
  left: 0;
  right: 0;
  margin: auto;
  background: url(../image/section1/btn-play.png) no-repeat;
  background-size: 100%;
}

/*第一屏*/
@keyframes bounce-inSS {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-20px);
  }

  60% {
    transform: translateY(-10px);
  }
}

.page1 .store-btns {
  position: absolute;
  top: 5.8rem;
  z-index: 1;
}

.page1 .store-btns > a {
  display: inline-block;
  width: 2.2rem;
  height: 0.81rem;
  margin: 0.1rem;
}

.page1 .store-btns a>span {
  width: 100%;
  height: 100%;
  /* width: 93%; */
  height: 80%;
  margin: 3.7% 0 0 0;
  /* width:1.68rem; */
  /* height: 0.51rem; */
  position: relative;
  display: inline;
  float: left;
  overflow: hidden;
  border-radius: 0.08rem;
  -webkit-transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.page1 .store-btns .google-store-btn {
  background: url(../image/section1/topic-google-store.png) no-repeat;
  background-size: 100%;
}

.page1 .store-btns .ios-store-btn {
  background: url(../image/section1/topic-ios-store.png) no-repeat;
  background-size: 100%;
}

.page1 .store-btns .one-store-btn {
  background: url(../image/section1/topic-one-store.png) no-repeat;
  background-size: 100%;
}

.page1 .store-btns .galaxy-store-btn {
  background: url(../image/section1/topic-galaxy-store.png) no-repeat;
  background-size: 100%;
}

.header-select {
  width: 0.65rem;
  height: 0.71rem;
  left: 0;
  right: 0;
  margin-left: 47.5%;
  /* margin: auto; */
  bottom: 0rem;
  position: absolute;
  z-index: 0;
  animation: bounce-inSS 2s infinite;
}
/* .header-select::after {
  content: '';
  width: 1.13rem;
  height: 0.16rem;
  background: url(../image/section1/header-select-text.png) no-repeat;
  background-size: 100%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0rem;
  position: absolute;
} */

.swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.swiper-container .swiper-wrapper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  /* font-size: 80px; */
  font-weight: bold;
  color: #000;
  background-size: cover;
}

.container {
  width: 100%;
  min-width: 1000px;
  overflow: hidden;
   /*min-width: 1200px;*/
  /* overflow: hidden; */
  position: relative;
}

.swiper-wrapper .swiper-slide.page1 {
  /* position: relative;
  background: url(../image/section1/bg.png) no-repeat center;
  background-size: 100%;
  width: 19.20rem;
  height: 10.80rem; */
}

#page-mp4 {
  width: 100%;
  /* height: 100%; */
  position: absolute;
  left: 0;
  top: 0;
}

.light-animation {
  animation: sg 2s linear infinite;
  background: linear-gradient(120deg, #0000, #0000, #fff7, #0000, #0000);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all .65s;
  width: 100%;
  pointer-events: none;
}



.header .link-btn>span {
  font-size: .24rem;
  margin-left: .08rem;
  font-weight: 700;
  float: right;
  margin-top: .3rem;
}

.header .link-btn>span>span {
  color: #31518d;
}

.header .link-btn>span>span:nth-of-type(2) {
  cursor: pointer;
}

/* 奖励弹窗 */
.reward-bg {
  width: 5.63rem;
  height: 8.12rem;
  background: url(../image/pop/reward/pop-award-bg.png) no-repeat;
  background-size: 100%;
  position: relative;
  /* display: flex; */
}

.reward-bg-flex {
  width: 4.7rem;
  height: 6.3rem;
  overflow: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0.3rem;
  left: 0.48rem;
}


/* 整个滚动条 */
.reward-bg-flex::-webkit-scrollbar {
  width: 0.03rem; /* 宽度 */
  height: 0.6rem;
}
/* 滚动条轨道 */
.reward-bg-flex::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.2);
}
/* 滚动条的滑块 */
.reward-bg-flex::-webkit-scrollbar-thumb {
  background: #3B3C3A;
}

.reward-bg .reward-bg-flex > ul {
  margin-top: 0.1rem;
}
.reward-bg .reward-bg-flex .left-1 {
  width: 4.54rem;
  height: 1.99rem;
  background: url(../image/pop/reward/left-1.png) no-repeat;
  background-size: 100%;
}

.reward-bg .reward-bg-flex .left-2 {
  width: 4.54rem;
  height: 1.99rem;
  background: url(../image/pop/reward/left-2.png) no-repeat;
  background-size: 100%;
}

.reward-bg .reward-bg-flex .left-3 {
  width: 4.54rem;
  height: 0.97rem;
  background: url(../image/pop/reward/left-3.png) no-repeat;
  background-size: 100%;
}

.reward-bg .reward-bg-flex .right-1 {
  width: 4.54rem;
  height: .5rem;
  background: url(../image/pop/reward/left-4-1.png) no-repeat;
  background-size: 100%;
  margin-bottom: .1rem;
}
.reward-bg .reward-bg-flex .right-2 {
  width: 4.54rem;
  color: #dddddd;
}

.reward-bg .reward-bg-flex .right-2.ul-5 li {
  width: 4.55rem;
  height: 0.44rem;
  background: url(../image/pop/reward/bar-bg.png) no-repeat;
  background-size: 100%;
  margin-bottom: 0.05rem;
  font-weight: 400;
}
.reward-bg .reward-bg-flex .right-2.ul-5 li #no-code {
  height: initial;
}
.reward-bg .reward-bg-flex .right-2 .codItem2 {
  width: 2.54rem;
  height: 0.52rem;
  background: url(../image/pop/reward/lounge.png) no-repeat;
  background-size: 100%;
  margin-bottom: 0.05rem;
}
/* 标题 */
.reward-bg .reward-bg-flex > .title {
  margin: auto;
  margin-top: 0.3rem;
}

.reward-bg .reward-bg-flex .title1 {
  width: 2.99rem;
  height: 0.38rem;
  background: url(../image/pop/reward/left-title-1.png) no-repeat;
  background-size: 100%;
}

.reward-bg .reward-bg-flex .title2 {
  width: 2.99rem;
  height: 0.38rem;
  background: url(../image/pop/reward/left-title-2.png) no-repeat;
  background-size: 100%;
}

.reward-bg .reward-bg-flex .title3 {
  width: 2.36rem;
  height: 0.37rem;
  background: url(../image/pop/reward/left-title-3.png) no-repeat;
  background-size: 100%;
}

.reward-bg .reward-bg-flex .title4 {
  width: 2.68rem;
  height: 0.37rem;
  background: url(../image/pop/reward/left-title-4.png) no-repeat;
  background-size: 100%;
}

.reward-bg .reward-bg-flex .title5 {
  width: 2.35rem;
  height: 0.38rem;
  background: url(../image/pop/reward/left-title-5.png) no-repeat;
  background-size: 100%;
}

.reward-bg .reward-btn {
  width: 2.59rem;
  height: 0.79rem;
  background: url(../image/pop/btn-Privacy.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 50%;
  bottom: 0.2rem;
  transform: translateX(-50%);
}

/* 列表item */
.reward-bg .reward-bg-flex ul li {
  width: 100%;
  height: .45rem;
  margin-bottom: .09rem;
  display: flex;
  align-items: center;
  font-size: .16rem;
  /* padding-right: .05rem; */
  box-sizing: border-box;
  justify-content: flex-end;
}

.reward-bg .reward-bg-flex ul li .codItem {
  width: 2.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.reward-bg .reward-bg-flex ul li .copy {
  width: .37rem;
  height: .21rem;
  background: url(../image/pop/reward/btn-copy.png) no-repeat;
  background-size: 100%;
  cursor: pointer;
  margin-left: 0.1rem;
}

.reward-bg .reward-bg-flex ul li #code:empty+.copy {
  display: none;
}

/*.reward-bg .reward-bg-flex .ul-4 li {*/
/*  background: url(../image/pop/reward/right-2.png) no-repeat;*/
/*  background-size: 100%;*/
/*}*/

.reward-bg .reward-bg-flex .ul-5 li .text {
  width: 1.6rem;
  text-align: center;
  margin-left: .04rem;
  margin-right: .16rem;
  line-height: 0.24rem;
  font-size: 0.16rem;
}
.reward-bg .dia-close{
  top: -0.6rem;
  left: 4.15rem;
}

/* 背景 */
.page1_change {
  width: 100%;
  height: 100%;
  background: url(../image/section1/bg.jpg) no-repeat;
  /* background-color: rgba(251, 250, 251, 0.88); */
  background-size: 100%;
  /* transition: all .3s ease-in-out; */
  position: absolute;
}

.page1_change_down {
  background: url(../image/section1/bg_down.jpg) no-repeat;
  /* background-color: rgba(251, 250, 251, 0.88); */
  background-size: 100%;
}

.page1_change video {
  width: 100%;
  /* height: 100%; */
}
.confirm-appointment-btn span {
  width: 100%;
  height: 100%;
  /* width: 1.68rem; */
  /* height: 0.51rem; */
  position: relative;
  display: inline;
  float: left;
  overflow: hidden;
  /*border-radius: 0.40rem;*/
  z-index: -1;

}
.confirm-appointment-linght{
  animation: sg 2s linear infinite;
  background: linear-gradient(120deg, #0000, #0000, #fff7, #0000, #0000);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all .65s;
  width: 100%;
  pointer-events: none;
}
.slogan {
  width: 12.05rem;
  height: 1.01rem;
  position: absolute;
  top: 1.85rem;
  left: 50%;
  margin-left: -6.025rem;
  background: url(../image/section1/slogan.png) no-repeat;
  background-size: 100%;
}
.slogan-countdown {
  width: 7.96rem;
  height: 1.18rem;
  position: absolute;
  top: 1.4rem;
  left: 50%;
  margin-left: -3.98rem;
  background: url(../image/section1/slogan-countdown.png) no-repeat;
  background-size: 100%;
}
