@-webkit-keyframes slideFade {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  /* 100% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    opacity: 1;
  } */
  93% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.8, 1.8);
    transform: scale(1.8, 1.8);
    opacity: 0;
  }
}
@keyframes slideFade {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  /* 100% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    opacity: 1;
  } */
  93% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.8, 1.8);
    transform: scale(1.8, 1.8);
    opacity: 0;
  }
}
@-webkit-keyframes littleBigger {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05, 1.05);
  }
}
@keyframes littleBigger {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05, 1.05);
  }
}
@-webkit-keyframes tinyScaleBig{
  0% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    /* opacity: 1; */
  }
  100% {
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.06, 1.06);
    /* opacity: 0; */
  }
}
@keyframes tinyScaleBig{
  0% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    /* opacity: 1; */
  }
  100% {
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.06, 1.06);
    /* opacity: 0; */
  }
}
@-webkit-keyframes biggerAndFade {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
@keyframes biggerAndFade {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
@-webkit-keyframes middleBigger {
  0% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  100% {
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5, 1.5);
  }
}
@keyframes middleBigger {
  0% {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  100% {
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5, 1.5);
  }
}
@-webkit-keyframes twoStepBigger {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05, 1.05);
    animation-timing-function: cubic-bezier(0.48, 0.15, 0.71, 0.90);
    opacity: 1;
   }
  100% {
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
@keyframes twoStepBigger {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    animation-timing-function: linear;
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05, 1.05);
    animation-timing-function: cubic-bezier(0.48, 0.15, 0.71, 0.90);
    opacity: 1;
   }
  100% {
    -webkit-transform: scale(1.5,1.5);
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
@-webkit-keyframes from-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes from-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes from-top {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes from-top {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes from-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes from-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes from-right {
  0% {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes from-right {
  0% {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes animate-bigger {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes animate-bigger {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes box0 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

@keyframes box0 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

@-webkit-keyframes box1 {
    0% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5);
        opacity: 0
    }
}

@keyframes box1 {
    0% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5);
        opacity: 0
    }
}

@-webkit-keyframes box2 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

@keyframes box2 {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    100% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05)
    }
}

.page01 .box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.page01 .box0 {
    opacity: 1;
    z-index: 0;
    -webkit-animation: box0 7s linear 0s;
    animation: box0 7s linear 0s
}

.page01 .slick-current .box2 {
    opacity: 1;
    z-index: 0;
    -webkit-animation: box2 7.1s linear 0s;
    animation: box2 7.1s linear 0s
}

.page01 .box1 {
    -webkit-animation: box1 1000ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
    animation: box1 1000ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
    z-index: 0
}

.page01   .li .a {
    display: block;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.page01 .slick-slide {
  /* height: 100vh; */
}
.page01 .slick-slide.li::before {
    content: '';
    display: block;
    padding-top: 51.30208%;
}





.page01 .banner {
    position: relative;
    z-index: 1;
    overflow: hidden
}

.page01 .banner .focus {
    position: relative;
    width: 100%
}

.page01 .banner .focus .ul {
    overflow: hidden;
    position: relative
}

.page01 .banner .focus .li {
    width: 100%;
    position: relative;
    height: 100vh;
    overflow: hidden
}

.page01 .banner .focus .li::before {
    content: '';
    display: block;
    padding-top: 51.30208%
}
.slick-list {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.page01 .slick-slide {
    max-width: 100vw !important;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

@media screen and (max-width:1024px) {
  .page01 .banner .focus .li {
    height: auto;
  }
}
@media screen and (max-width:768px) {
  .page01 .banner .focus .li {
    height: auto;
  }
}