#fp-nav ul li a span,
#menu-line,
.fp-slidesNav ul li a span {
  background: #fff;
}
.home-title {
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  cursor: pointer;
}
@media (max-width: 768px) {
  .home-title {
    bottom: 70px;
  }
  .home-title img {
    display: block;
    max-width: 70%;
    margin: 0 auto;
  }
}
.home-title .text {
  position: absolute;
  color: #FFF;
  font-size: 24px;
  top: 8px;
  left: 58px;
}
@media (max-width: 768px) {
  .home-title .text {
    font-size: 18px;
    top: 4px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.home-mouse {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
}
@media (max-width: 768px) {
  .home-mouse img {
    max-width: 50%;
    margin: 0 auto;
    display: block;
  }
}
.index-item1 {
  background: url(../images/index-bg.jpg) center center no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
}
.index-item1-box {
  height: 435px;
  text-align: center;
  position: relative;
}
@media (max-width: 800px) {
  .index-item1-box {
    height: 207px;
  }
}
.index-item1-img1 {
  opacity: 0;
  transition: all 1s;
  position: absolute;
  left: 50%;
  width: 100%;
  margin-left: -394px;
  z-index: 1;
}
@media (max-width: 800px) {
  .index-item1-img1 img {
    max-width: 50%;
  }
}
.index-item1-img2 {
  opacity: 0;
  transition: all 1s;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -80px;
  margin-left: -50%;
  z-index: 2;
}
@media (max-width: 800px) {
  .index-item1-img2 {
    margin-top: -30px;
  }
  .index-item1-img2 img {
    max-width: 40%;
  }
}
.index-item1-img3 {
  opacity: 0;
  transition: all 1s;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-left: -50%;
  margin-top: 280px;
  z-index: 10;
}
@media (max-width: 800px) {
  .index-item1-img3 img {
    max-width: 90%;
  }
}
.index-item1-img4 {
  opacity: 0;
  transition: all 1s;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -220px;
  margin-left: -48.5px;
  z-index: 10;
}
@media (max-width: 800px) {
  .index-item1-img4 img {
    max-width: 80%;
  }
}
.index-item1-img5 {
  opacity: 0;
  transition: all 1s;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0px;
  margin-left: 220px;
  z-index: 11;
}
@media (max-width: 800px) {
  .index-item1-img5 {
    margin-top: 8px;
  }
  .index-item1-img5 img {
    max-width: 50%;
  }
}
.index-item1.fp-completely .index-item1-img1 {
  opacity: 1;
  transition-delay: .2s;
  margin-left: -50%;
}
.index-item1.fp-completely .index-item1-img2 {
  opacity: 1;
  transition-delay: .2s;
  margin-left: -452px;
  z-index: 2;
}
@media (max-width: 800px) {
  .index-item1.fp-completely .index-item1-img2 {
    margin-left: -340px;
  }
}
.index-item1.fp-completely .index-item1-img3 {
  opacity: 1;
  transition-delay: .5s;
  margin-left: -50%;
  margin-top: 160px;
}
@media (max-width: 800px) {
  .index-item1.fp-completely .index-item1-img3 {
    margin-top: 20%;
  }
}
.index-item1.fp-completely .index-item1-img4 {
  opacity: 1;
  transition-delay: .2s;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -190px;
  margin-left: -48.5px;
  z-index: 10;
}
@media (max-width: 800px) {
  .index-item1.fp-completely .index-item1-img4 {
    margin-top: -100px;
  }
}
.index-item1.fp-completely .index-item1-img5 {
  opacity: 1;
  transition-delay: .3s;
  margin-left: 110px;
}
@media (max-width: 800px) {
  .index-item1.fp-completely .index-item1-img5 {
    margin-left: -20px;
  }
}
.index-item2 {
  background: url(../images/home-page2-bg.png) center center no-repeat;
  background-size: cover;
  text-align: center;
}
.index-item2 .home-page2-text {
  transition: all 1s;
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  width: 100%;
  margin-top: -200px;
  margin-left: -1140px;
}
@media (max-width: 800px) {
  .index-item2 .home-page2-text {
    margin-top: -50px;
  }
  .index-item2 .home-page2-text img {
    max-width: 70%;
  }
}
.index-item2.active .home-page2-text {
  transition-delay: .2s;
  opacity: 1;
  margin-left: -1050px;
}
@media (max-width: 800px) {
  .index-item2.active .home-page2-text {
    margin-left: -50%;
  }
}
.index-item3 {
  background: url(../images/home-page3-bg.png) 0 center no-repeat;
  background-size: cover;
  text-align: center;
}
.index-item3 .home-page3-text {
  transition: all 1s;
  position: absolute;
  opacity: 0;
  top: 50%;
  width: 100%;
  left: 50%;
  margin-top: -165px;
  margin-left: -80%;
}
@media (max-width: 800px) {
  .index-item3 .home-page3-text {
    margin-top: -40px;
  }
  .index-item3 .home-page3-text img {
    max-width: 70%;
  }
}
.index-item3.active .home-page3-text {
  transition-delay: .2s;
  opacity: 1;
  margin-left: -50%;
}
.index-item4 {
  background: url(../images/home-page4-bg.png) 0 center no-repeat;
  background-size: cover;
  text-align: center;
}
.index-item4 .home-page4-text1 {
  transition: all 1s;
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  margin-top: -33.5px;
  margin-left: -720px;
}
@media (max-width: 800px) {
  .index-item4 .home-page4-text1 img {
    width: 50%;
  }
}
.index-item4 .home-page4-text2 {
  transition: all 1s;
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  margin-top: 60px;
  margin-left: -80%;
  color: #ffffff;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}
@media (max-width: 800px) {
  .index-item4 .home-page4-text2 {
    margin-top: 10px;
  }
  .index-item4 .home-page4-text2 img {
    max-width: 80%;
  }
}
.index-item4 .home-page4-coyright {
  position: absolute;
  bottom: 0;
  text-align: center;
  color: #FFF;
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  justify-content: center;
  width: 100%;
}
.index-item4.active .home-page4-text1 {
  transition-delay: .2s;
  opacity: 1;
  margin-left: -180px;
}
.index-item4.active .home-page4-text2 {
  transition-delay: .2s;
  opacity: 1;
  top: 50%;
  margin-top: 60px;
  margin-left: -394.5px;
  width: 815px;
}
@media (max-width: 800px) {
  .index-item4.active .home-page4-text2 {
    margin-top: 10px;
    margin-left: -50%;
    width: 100%;
  }
}
