@charset "UTF-8";
@-webkit-keyframes avia_pop {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes avia_pop {
    0% {
        -moz-transform: scale(0.8);
        transform: scale(0.8)
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes avia_pop {
    0% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes avia_pop_small{
    0% {
        -webkit-transform: rotate(-175deg) scale(0.2)
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1)
    }
}

@keyframes avia_pop_small{
    0% {
        transform: rotate(-175deg) scale(0.2)
    }

    100% {
        transform: rotate(0deg) scale(1)
    }
}


@-webkit-keyframes pop {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes pop {
    0% {
        -moz-transform: scale(0.8);
        transform: scale(0.8)
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pop {
    0% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes caption-left {
    0% {
        -webkit-transform: translate(-2000px, 0);
        transform: translate(-2000px, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes caption-left {
    0% {
        -moz-transform: translate(-2000px, 0);
        transform: translate(-2000px, 0);
        opacity: 0;
    }

    100% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes caption-left {
    0% {
        -webkit-transform: translate(-2000px, 0);
        -moz-transform: translate(-2000px, 0);
        transform: translate(-2000px, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

.caption-left {
    -webkit-animation: caption-left 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    -moz-animation: caption-left 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    animation: caption-left 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

@-webkit-keyframes caption-right {
    0% {
        -webkit-transform: translate(2000px, 0);
        transform: translate(2000px, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@-moz-keyframes caption-right {
    0% {
        -moz-transform: translate(2000px, 0);
        transform: translate(2000px, 0);
        opacity: 0;
    }

    100% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

@keyframes caption-right {
    0% {
        -webkit-transform: translate(2000px, 0);
        -moz-transform: translate(2000px, 0);
        transform: translate(2000px, 0);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
}

.caption-right {
    -webkit-animation: caption-right 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    -moz-animation: caption-right 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
    animation: caption-right 1.2s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

@-webkit-keyframes avia_appear {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes avia_appear {
    0% {
        -moz-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes avia_appear {
    0% {
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.1;
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

.avia_appear {
    -webkit-animation: avia_appear 1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: avia_appear 1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: avia_appear 1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@-webkit-keyframes avia_slide_down {
    0% {
        height: 0%;
    }

    100% {
        height: 100%;
    }
}

@-moz-keyframes avia_slide_down {
    0% {
        height: 0%;
    }

    100% {
        height: 100%;
    }
}

@keyframes avia_slide_down {
    0% {
        height: 0%;
    }

    100% {
        height: 100%;
    }
}

.avia_slide_down {
    -webkit-animation: avia_slide_down 1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-animation: avia_slide_down 1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: avia_slide_down 1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@-webkit-keyframes avia_msonry_show {
    0% {
        -webkit-transform: translateZ(300px) translateY(200px) rotateX(-70deg);
        transform: translateZ(300px) translateY(200px) rotateX(-70deg);
        opacity: 0.1;
    }

    100% {
        -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1;
    }
}

@-moz-keyframes avia_msonry_show {
    0% {
        -moz-transform: translateZ(300px) translateY(200px) rotateX(-70deg);
        transform: translateZ(300px) translateY(200px) rotateX(-70deg);
        opacity: 0.1;
    }

    100% {
        -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes avia_msonry_show {
    0% {
        -webkit-transform: translateZ(300px) translateY(200px) rotateX(-70deg);
        -moz-transform: translateZ(300px) translateY(200px) rotateX(-70deg);
        transform: translateZ(300px) translateY(200px) rotateX(-70deg);
        opacity: 0.1;
    }

    100% {
        -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1;
    }
}

.avia_msonry_show {
    -webkit-animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.075) forwards;
    -moz-animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.075) forwards;
    animation: avia_msonry_show 0.8s 1 cubic-bezier(0.175, 0.885, 0.32, 1.075) forwards;
}

@-webkit-keyframes avia_image_appear {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        opacity: 0.1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes avia_image_appear {
    0% {
        -moz-transform: scale(0.7);
        transform: scale(0.7);
        opacity: 0.1;
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes avia_image_appear {
    0% {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        transform: scale(0.7);
        opacity: 0.1;
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

.avia_image_appear {
    -webkit-animation: avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
    -moz-animation: avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
    animation: avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

@-webkit-keyframes svgAnim {
  0% {
    stroke-dashoffset: -813;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes svgAnim {
  0% {
    stroke-dashoffset: -813;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes svgAnim {
  0% {
    stroke-dashoffset: -813;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes upDown {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@-moz-keyframes upDown {
  0%, 100% {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(20px);
         transform: translateY(20px);
  }
}

@keyframes upDown {
  0%, 100% {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(20px);
       -moz-transform: translateY(20px);
            transform: translateY(20px);
  }
}
@-webkit-keyframes suofangzhanshi{
    0%{
        opacity:1;
        -webkit-transform:scale(0);
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1.5);
    }
}
@keyframes suofangzhanshi{
    0%{
        opacity:1;
        transform:scale(0);
    }
    100%
    {
        opacity:0;
        transform:scale(1.5);
    }
}

@-webkit-keyframes navslide {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-moz-keyframes navslide {
  0% {
    -moz-transform: translateY(-100%);
         transform: translateY(-100%);
  }
  100% {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}

@keyframes navslide {
  0% {
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes suofangzhanshi{
    0%{
        opacity:0.0;
        -webkit-transform:scale(0.1);
    }
    50%{
        opacity:0.7
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
    }
}
@keyframes suofangzhanshi{
    0%{
        transform:scale(0.1);
        opacity:0.0
    }
    50%{
        opacity:0.7
    }
    100%{
        transform:scale(1);
        opacity:0.0
    }
}

@-webkit-keyframes rotate360{
    0%{
        -webkit-transform: rotate(0);
    }
    100%{
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotate360{
    0%{
        transform: rotate(0);
    }
    100%
    {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes scroll-icon{
  0% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    opacity: 0;
  }
  30%, 70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
    opacity: 0;
  }
}

@keyframes scroll-icon {
  0% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    opacity: 0;
  }
  30%, 70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
    opacity: 0;
  }
}




@-webkit-keyframes scroll-font {
  0%, 50%, 100% {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
  }
  25% {
    top: 100%;
    -webkit-transform: translateY(-100%) rotate(-180deg);
            transform: translateY(-100%) rotate(-180deg);
  }
  75% {
    top: 0;
    -webkit-transform: translateY(0) rotate(-180deg);
            transform: translateY(0) rotate(-180deg);
  }
}

@-moz-keyframes scroll-font {
  0%, 50%, 100% {
    top: 50%;
    -moz-transform: translateY(-50%) rotate(-180deg);
         transform: translateY(-50%) rotate(-180deg);
  }
  25% {
    top: 100%;
    -moz-transform: translateY(-100%) rotate(-180deg);
         transform: translateY(-100%) rotate(-180deg);
  }
  75% {
    top: 0;
    -moz-transform: translateY(0) rotate(-180deg);
         transform: translateY(0) rotate(-180deg);
  }
}

@keyframes scroll-font {
  0%, 50%, 100% {
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-180deg);
       -moz-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
  }
  25% {
    top: 100%;
    -webkit-transform: translateY(-100%) rotate(-180deg);
       -moz-transform: translateY(-100%) rotate(-180deg);
            transform: translateY(-100%) rotate(-180deg);
  }
  75% {
    top: 0;
    -webkit-transform: translateY(0) rotate(-180deg);
       -moz-transform: translateY(0) rotate(-180deg);
            transform: translateY(0) rotate(-180deg);
  }
}

@-webkit-keyframes sx-scale-fd {
    to {
        opacity: 0;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@-moz-keyframes sx-scale-fd {
    to {
        opacity: 0;
        -moz-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1);
    }
}

@keyframes sx-scale-fd {
    to {
        opacity: 0;
        -webkit-transform: scale3d(1, 1, 1);
        -moz-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes scroll_r {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(80px);
            transform: translateY(80px);
  }
}

@-moz-keyframes scroll_r {
  0% {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(80px);
         transform: translateY(80px);
  }
}
@keyframes scroll_r {
  0% {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(80px);
       -moz-transform: translateY(80px);
            transform: translateY(80px);
  }
}