@charset "UTF-8";
/* 动画特效 */
/* fade-up */
.teaser { opacity: 0; -webkit-transform: translate3d(0, 25%, 0); transform: translate3d(0, 25%, 0); -webkit-transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; -o-transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; }

/* fade-up-right */
.lefter { opacity: 0; -webkit-transform: translate3d(-35%, 35%, 0); transform: translate3d(-35%, 35%, 0); -webkit-transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; -o-transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; }

/* fade-up-left */
.righter { opacity: 0; -webkit-transform: translate3d(35%, 35%, 0); transform: translate3d(35%, 35%, 0); -webkit-transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; -o-transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; }

/* fade-down */
.downer { opacity: 0; -webkit-transform: translate3d(0, -35%, 0); transform: translate3d(0, -35%, 0); -webkit-transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; -o-transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; }

/* fade-right */
.lter { opacity: 0; -webkit-transform: translate3d(-35%, 0, 0); transform: translate3d(-35%, 0, 0); -webkit-transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; -o-transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; }

/* fade-left */
.rter { opacity: 0; -webkit-transform: translate3d(35%, 0, 0); transform: translate3d(35%, 0, 0); -webkit-transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; -o-transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s; transition: opacity 1s ease-out 0.2s,transform 1s ease-out 0.2s,-webkit-transform 1s ease-out 0.2s; }

.teaser.is-visible { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.lefter.is-visible { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.righter.is-visible { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.downer.is-visible { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.lter.is-visible { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.rter.is-visible { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.delay1 { -webkit-transition-delay: 0.1s !important; -o-transition-delay: 0.1s !important; transition-delay: 0.1s !important; }

.delay2 { -webkit-transition-delay: 0.2s !important; -o-transition-delay: 0.2s !important; transition-delay: 0.2s !important; }

.delay3 { -webkit-transition-delay: 0.3s !important; -o-transition-delay: 0.3s !important; transition-delay: 0.3s !important; }

.delay4 { -webkit-transition-delay: 0.4s !important; -o-transition-delay: 0.4s !important; transition-delay: 0.4s !important; }

.delay5 { -webkit-transition-delay: 0.5s !important; -o-transition-delay: 0.5s !important; transition-delay: 0.5s !important; }

.delay6 { -webkit-transition-delay: 0.6s !important; -o-transition-delay: 0.6s !important; transition-delay: 0.6s !important; }

.delay7 { -webkit-transition-delay: 0.7s !important; -o-transition-delay: 0.7s !important; transition-delay: 0.7s !important; }

.delay8 { -webkit-transition-delay: 0.8s !important; -o-transition-delay: 0.8s !important; transition-delay: 0.8s !important; }

.delay9 { -webkit-transition-delay: 0.9s !important; -o-transition-delay: 0.9s !important; transition-delay: 0.9s !important; }

.delay10 { -webkit-transition-delay: 1s !important; -o-transition-delay: 1s !important; transition-delay: 1s !important; }

.delay11 { -webkit-transition-delay: 1.1s !important; -o-transition-delay: 1.1s !important; transition-delay: 1.1s !important; }

.delay12 { -webkit-transition-delay: 1.2s !important; -o-transition-delay: 1.2s !important; transition-delay: 1.2s !important; }

.delay13 { -webkit-transition-delay: 1.3s !important; -o-transition-delay: 1.3s !important; transition-delay: 1.3s !important; }

.delay14 { -webkit-transition-delay: 1.4s !important; -o-transition-delay: 1.4s !important; transition-delay: 1.4s !important; }

.delay15 { -webkit-transition-delay: 1.5s !important; -o-transition-delay: 1.5s !important; transition-delay: 1.5s !important; }

/* 动画 */
[data-ani] { opacity: 0; }

.ani { -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

[data-ani-delay='100'] { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }

[data-ani-delay='200'] { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

[data-ani-delay='300'] { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

[data-ani-delay='400'] { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

[data-ani-delay='500'] { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

[data-ani-delay='600'] { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }

[data-ani-delay='700'] { -webkit-animation-delay: 0.7s; animation-delay: 0.7s; }

[data-ani-delay='800'] { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; }

[data-ani-delay='900'] { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; }

[data-ani-delay='1000'] { -webkit-animation-delay: 1s; animation-delay: 1s; }

@-webkit-keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }

[data-ani=fade-in].ani { -webkit-animation-name: fade-in; animation-name: fade-in; }

@-webkit-keyframes fade-up { from { opacity: 0;
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem); }
  to { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fade-up { from { opacity: 0;
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem); }
  to { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

[data-ani=fade-up].ani { -webkit-animation-name: fade-up; animation-name: fade-up; }

@-webkit-keyframes fade-down { from { opacity: 0;
    -webkit-transform: translateY(-2rem);
            transform: translateY(-2rem); }
  to { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fade-down { from { opacity: 0;
    -webkit-transform: translateY(-2rem);
            transform: translateY(-2rem); }
  to { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

[data-ani=fade-down].ani { -webkit-animation-name: fade-down; animation-name: fade-down; }

@-webkit-keyframes fade-left { from { opacity: 0;
    -webkit-transform: translateX(2rem);
            transform: translateX(2rem); }
  to { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fade-left { from { opacity: 0;
    -webkit-transform: translateX(2rem);
            transform: translateX(2rem); }
  to { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

[data-ani=fade-left].ani { -webkit-animation-name: fade-left; animation-name: fade-left; }

@-webkit-keyframes fade-right { from { opacity: 0;
    -webkit-transform: translateX(-2rem);
            transform: translateX(-2rem); }
  to { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fade-right { from { opacity: 0;
    -webkit-transform: translateX(-2rem);
            transform: translateX(-2rem); }
  to { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

[data-ani=fade-right].ani { -webkit-animation-name: fade-right; animation-name: fade-right; }

@-webkit-keyframes zoom-in { from { opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  to { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes zoom-in { from { opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  to { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

[data-ani=zoom-in].ani { -webkit-animation-name: zoom-in; animation-name: zoom-in; }
