@import url("../fonts/iconfont/iconfont.css");

* {
    margin: 0;
    padding: 0;
    outline: none
}

    *, *:after, *:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

body {
    scroll-behavior: smooth;
    min-width: 320px
}

h1, h2, h3, h4, h5, h6, small, big, input, textarea, button, select {
    font-size: 100%
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left
}

ul, ol, menu {
    list-style: none
}

img, object, input, textarea, button, select {
    vertical-align: middle
}

article, aside, footer, header, section, nav, figure, figcaption, hgroup, details, menu {
    display: block
}

textarea {
    overflow: auto;
    resize: vertical
}

input, textarea, button, select, a {
    outline: none;
    border: none
}

input, textarea {
    display: block;
    -webkit-user-select: auto
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0
    }

mark {
    background-color: transparent
}

a, ins, s, u, del {
    text-decoration: none;
    color: inherit
}

sup, sub {
    vertical-align: baseline
}

p {
    line-height: 1.72
}

h1, h2, h3, h4, h5, h6, span, time, small, big {
    font-weight: 400;
    line-height: 1.2
}

video, img, audio, canvas {
    font-size: 0;
    line-height: 1;
    display: inline-block;
    zoom: 1
}

.y30 {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0) scale(0.9);
    transform: translate3d(0, 30%, 0) scale(0.9)
}

    .y30.flag {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        -webkit-transition: .44s;
        transition: .44s
    }

.y60 {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0) scale(0.9);
    transform: translate3d(0, 50%, 0) scale(0.9)
}

    .y60.flag {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        -webkit-transition: .44s;
        transition: .44s
    }

.y100 {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0) scale(0.9);
    transform: translate3d(0, 100%, 0) scale(0.9)
}

    .y100.flag {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        -webkit-transition: .44s;
        transition: .44s
    }

.x50 {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0) scale(0.9);
    transform: translate3d(50%, 0, 0) scale(0.9)
}

    .x50.flag {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        -webkit-transition: .44s;
        transition: .44s
    }

.x100 {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) scale(0.9);
    transform: translate3d(100%, 0, 0) scale(0.9)
}

    .x100.flag {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        -webkit-transition: .44s;
        transition: .44s
    }

.x-50 {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0) scale(0.9);
    transform: translate3d(-50%, 0, 0) scale(0.9)
}

    .x-50.flag {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        -webkit-transition: .44s;
        transition: .44s
    }

.x-100 {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.9);
    transform: translate3d(-100%, 0, 0) scale(0.9)
}

    .x-100.flag {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1);
        -webkit-transition: .44s;
        transition: .44s
    }

.o {
    opacity: 0
}

    .o.flag {
        opacity: 1;
        -webkit-transition: 1.7s;
        transition: 1.7s
    }

.accordionFn {
    height: 0;
    overflow: hidden;
    -webkit-transition: .5s;
    transition: .5s
}

.doubleAni {
    position: relative;
    z-index: 1
}

    .doubleAni:hover:after {
        width: 100%;
        opacity: .9
    }

    .doubleAni:hover:before {
        width: 100%;
        opacity: 1
    }

    .doubleAni:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        width: 60%;
        opacity: 0;
        background: #422672;
        -webkit-transition: .55s;
        transition: .55s;
        -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
    }

    .doubleAni:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        width: 40%;
        opacity: 0;
        background: #422672;
        -webkit-transition: .55s;
        transition: .55s;
        -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
    }

.vertical {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    -webkit-writing-mode: tb-lr;
    writing-mode: tb-lr
}

.splitlist {
    line-height: 1.2;
    white-space: pre-wrap
}

    .splitlist.flag span {
        -webkit-animation: fadeInRight 1s forwards;
        animation: fadeInRight 1s forwards
    }

    .splitlist span {
        font-family: inherit;
        width: auto;
        font-size: inherit;
        color: inherit;
        font-weight: inherit;
        text-transform: inherit;
        opacity: 0;
        display: inline-block
    }

        .splitlist span.letters {
            color: #422672
        }

.popUp {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    visibility: hidden
}

    .popUp.active {
        visibility: visible
    }

        .popUp.active .popUpBg {
            visibility: visible;
            opacity: 1;
            -webkit-transition: .5s;
            transition: .5s
        }

        .popUp.active .popUpBox {
            -webkit-transition: .5s;
            transition: .5s;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

    .popUp .popUpBg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.7);
        visibility: hidden;
        opacity: 0;
        z-index: -1
    }

    .popUp .popUpBox {
        position: relative;
        width: 100%;
        height: auto;
        background: #fff;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

.cursordot {
    position: fixed;
    top: 0;
    left: 0;
    border-radius: 100%;
    pointer-events: none;
    opacity: 0;
    will-change: transform;
    background-size: contain;
    mix-blend-mode: exclusion
}

    .cursordot::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #fff;
        mix-blend-mode: exclusion
    }

    .cursordot:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        border: 1px solid #fff;
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2);
        mix-blend-mode: exclusion;
        border-radius: 50%
    }

.imgs {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block
}

.deepmao {
    position: relative;
    top: -80px;
    display: block;
    height: 0;
    overflow: hidden
}

.linkA {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 7
}

.photoSlides {
    position: relative;
    overflow: hidden;
    --bg: white
}

    .photoSlides.ifIe:after {
        display: none
    }

    .photoSlides.ifIe img {
        opacity: 1
    }

    .photoSlides:after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        width: 0%;
        height: 100%;
        background: var(--bg);
        z-index: 3
    }

    .photoSlides.flag:after {
        width: 100%;
        -webkit-transition: .6s;
        transition: .6s;
        -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
    }

    .photoSlides.reset:after {
        width: 0%;
        right: auto;
        left: 0
    }

    .photoSlides img {
        opacity: 0;
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s
    }

.ell {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.ells {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.wechat {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0,0,0,0.7);
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    cursor: pointer
}

    .wechat.active {
        -webkit-transition: .3s;
        transition: .3s;
        visibility: visible;
        opacity: 1
    }

        .wechat.active div {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

    .wechat div {
        height: auto;
        padding: 20px;
        background: #eee;
        text-align: center;
        -webkit-transition: .3s;
        transition: .3s;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

        .wechat div img {
            display: block;
            margin: auto
        }

        .wechat div p {
            font-size: 14px;
            color: #666;
            margin-top: 6px
        }

.videobox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    color: #fff
}

    .videobox.active {
        visibility: visible;
        opacity: 1
    }

        .videobox.active .bg {
            visibility: visible;
            opacity: 1
        }

        .videobox.active .videoDom video {
            -webkit-transition-delay: .3s;
            transition-delay: .3s;
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }

        .videobox.active .videoDom .close {
            visibility: visible;
            opacity: 1
        }

    .videobox .bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.7);
        -webkit-transition: .4s;
        transition: .4s;
        visibility: hidden;
        opacity: 0;
        z-index: -1
    }

    .videobox .videoDom {
        width: 61.8%;
        position: relative;
        line-height: 1;
        font-size: 0
    }

        .videobox .videoDom video {
            width: 100%;
            -webkit-transition: .4s;
            transition: .4s;
            -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
            opacity: 0;
            max-width: 100%;
            max-height: 100vh
        }

        .videobox .videoDom .close {
            position: absolute;
            left: 100%;
            top: 0;
            width: 50px;
            height: 50px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background: #422672;
            color: #fff;
            z-index: 3;
            cursor: pointer;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: .4s;
            transition: .4s
        }

            .videobox .videoDom .close:after, .videobox .videoDom .close:before {
                content: '';
                width: 25px;
                height: 1px;
                background: #fff;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transition: .4s;
                transition: .4s
            }

            .videobox .videoDom .close:after {
                -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg)
            }

            .videobox .videoDom .close:before {
                -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg)
            }

            .videobox .videoDom .close:hover {
                background: #0562A9
            }

                .videobox .videoDom .close:hover:after {
                    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                    transform: translate(-50%, -50%) rotate(-45deg)
                }

                .videobox .videoDom .close:hover:before {
                    -webkit-transform: translate(-50%, -50%) rotate(45deg);
                    transform: translate(-50%, -50%) rotate(45deg)
                }

.subnavHead {
    position: relative;
    overflow: hidden
}

    .subnavHead .bannerImg {
        overflow: hidden
    }

        .subnavHead .bannerImg img {
            position: relative;
            width: 100%;
            display: block;
            will-change: transform
        }

.newspaper a {
    -webkit-transition: color .4s;
    transition: color .4s
}

    .newspaper a:link {
        color: #333
    }

    .newspaper a:visited {
        color: #333
    }

    .newspaper a:active {
        color: #422672
    }

    .newspaper a:hover {
        color: #422672
    }

.newspaper img {
    max-width: 100% !important;
    height: auto !important
}

@-webkit-keyframes pageTransTion {
    from {
        visibility: visible;
        opacity: 1
    }

    to {
        visibility: hidden;
        opacity: 0
    }
}

@keyframes pageTransTion {
    from {
        visibility: visible;
        opacity: 1
    }

    to {
        visibility: hidden;
        opacity: 0
    }
}

@-webkit-keyframes pageTransTionFirst {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes pageTransTionFirst {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes pageTransTionSecond {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -webkit-transform: translateY(150%);
        transform: translateY(150%)
    }
}

@keyframes pageTransTionSecond {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -webkit-transform: translateY(150%);
        transform: translateY(150%)
    }
}

@-webkit-keyframes pageTransTionThird {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -webkit-transform: translateY(200%);
        transform: translateY(200%)
    }
}

@keyframes pageTransTionThird {
    from {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    to {
        -webkit-transform: translateY(200%);
        transform: translateY(200%)
    }
}

.pageTransTionIn {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    -webkit-animation: pageTransTion .01s 1.2s forwards;
    animation: pageTransTion .01s 1.2s forwards
}

    .pageTransTionIn .pageTransTionFirst, .pageTransTionIn .pageTransTionSecond, .pageTransTionIn .pageTransTionThird {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .pageTransTionIn .pageTransTionFirst {
        background: #0562A9;
        -webkit-animation: pageTransTionFirst 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
        animation: pageTransTionFirst 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards
    }

    .pageTransTionIn .pageTransTionSecond {
        background: #422672;
        -webkit-animation: pageTransTionSecond 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
        animation: pageTransTionSecond 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards
    }

    .pageTransTionIn .pageTransTionThird {
        background: #fff;
        -webkit-animation: pageTransTionThird 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards;
        animation: pageTransTionThird 1.2s 0.2s cubic-bezier(0.77, 0, 0.175, 1) forwards
    }

.last3:nth-child(3n+1):nth-last-child(-n+3), .last3:nth-child(3n+1):nth-last-child(-n+3) ~ li {
    margin-bottom: 0
}

.amap-logo, .amap-copyright {
    display: none !important
}

.amap-toolbar {
    z-index: 2
}

.amap-layers:after {
    content: '' !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    z-index: 0
}

.amap-layers svg {
    width: 100% !important;
    height: 100% !important
}

.amap-markers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.innerdot {
    display: none !important
}

.infobox {
    display: none
}

.amap-info-contentContainer {
    width: auto;
    height: auto;
    max-width: 320px;
    padding: 15px 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    box-shadow: 0 0 3px rgba(0,0,0,0.3)
}

    .amap-info-contentContainer h5 {
        color: #333;
        font-size: 16px;
        margin-bottom: 10px
    }

    .amap-info-contentContainer p {
        color: #999;
        font-size: 14px
    }

.mapdots {
    width: 120px;
    height: 120px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 1;
    color: #0562A9
}

    .mapdots:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #422672;
        z-index: -1;
        -webkit-animation: dots 1.5s infinite linear;
        animation: dots 1.4s infinite linear
    }

    .mapdots:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #422672;
        z-index: -1;
        -webkit-animation: dots 1.5s infinite linear;
        animation: dots 1.4s -.7s infinite linear
    }

    .mapdots .dot {
        width: 30px;
        height: 30px;
        background: #422672;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #fff
    }

        .mapdots .dot img {
            width: 25px;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

@-webkit-keyframes dots {
    from {
        opacity: 1;
        -webkit-transform: scale(0.1);
        transform: scale(0.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes dots {
    from {
        opacity: 1;
        -webkit-transform: scale(0.1);
        transform: scale(0.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.scrollNumItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .scrollNumItem .scrollNumBox {
        position: relative;
        overflow: hidden
    }

        .scrollNumItem .scrollNumBox .scrollNumUl {
            width: 100%
        }

            .scrollNumItem .scrollNumBox .scrollNumUl li {
                height: 100%;
                width: 100%;
                text-align: center
            }

@-webkit-keyframes move {
    from {
        -webkit-transform: translateY(-90%);
        transform: translateY(-90%);
        -webkit-filter: url(#blur);
        filter: url(#blur)
    }

    to {
        -webkit-transform: translateY(1%);
        transform: translateY(1%);
        -webkit-filter: url(#blur);
        filter: url(#blur)
    }
}

@keyframes move {
    from {
        -webkit-transform: translateY(-90%);
        transform: translateY(-90%);
        -webkit-filter: url(#blur);
        filter: url(#blur)
    }

    to {
        -webkit-transform: translateY(1%);
        transform: translateY(1%);
        -webkit-filter: url(#blur);
        filter: url(#blur)
    }
}

@-webkit-keyframes bounce-in-down {
    from {
        -webkit-transform: translateY(calc(var(--i) * -10% - 7%));
        transform: translateY(calc(var(--i) * -10% - 7%));
        -webkit-filter: none;
        filter: none
    }

    25% {
        -webkit-transform: translateY(calc(var(--i) * -10% + 3%));
        transform: translateY(calc(var(--i) * -10% + 3%))
    }

    50% {
        -webkit-transform: translateY(calc(var(--i) * -10% - 1%));
        transform: translateY(calc(var(--i) * -10% - 1%))
    }

    70% {
        -webkit-transform: translateY(calc(var(--i) * -10% + .6%));
        transform: translateY(calc(var(--i) * -10% + .6%))
    }

    85% {
        -webkit-transform: translateY(calc(var(--i) * -10% - .3%));
        transform: translateY(calc(var(--i) * -10% - .3%))
    }

    to {
        -webkit-transform: translateY(calc(var(--i) * -10%));
        transform: translateY(calc(var(--i) * -10%))
    }
}

@keyframes bounce-in-down {
    from {
        -webkit-transform: translateY(calc(var(--i) * -10% - 7%));
        transform: translateY(calc(var(--i) * -10% - 7%));
        -webkit-filter: none;
        filter: none
    }

    25% {
        -webkit-transform: translateY(calc(var(--i) * -10% + 3%));
        transform: translateY(calc(var(--i) * -10% + 3%))
    }

    50% {
        -webkit-transform: translateY(calc(var(--i) * -10% - 1%));
        transform: translateY(calc(var(--i) * -10% - 1%))
    }

    70% {
        -webkit-transform: translateY(calc(var(--i) * -10% + .6%));
        transform: translateY(calc(var(--i) * -10% + .6%))
    }

    85% {
        -webkit-transform: translateY(calc(var(--i) * -10% - .3%));
        transform: translateY(calc(var(--i) * -10% - .3%))
    }

    to {
        -webkit-transform: translateY(calc(var(--i) * -10%));
        transform: translateY(calc(var(--i) * -10%))
    }
}

@media screen and (max-width: 768px) {
    .noscroll {
        background-attachment: scroll !important
    }

    .mapdots {
        width: 60px;
        height: 60px
    }

        .mapdots .dot {
            width: 10px;
            height: 10px
        }

    .amap-info-contentContainer {
        padding: 15px;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    .videobox .videoDom {
        width: 100%
    }
}

.snow {
    position: absolute;
    width: 2.08333vw;
    height: 2.39583vw;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    z-index: 9;
    pointer-events: none
}

    .snow:nth-child(1) {
        opacity: .3967;
        -webkit-transform: translate(35.238vw, -10px) scale(.4839);
        transform: translate(35.238vw, -10px) scale(.4839);
        -webkit-animation: fall-1 18s -27s linear infinite;
        animation: fall-1 18s -27s linear infinite
    }

@-webkit-keyframes fall-1 {
    55.567% {
        -webkit-transform: translate(31.1276vw, 55.567vh) scale(.4839);
        transform: translate(31.1276vw, 55.567vh) scale(.4839)
    }

    to {
        -webkit-transform: translate(33.1828vw, 100vh) scale(.4839);
        transform: translate(33.1828vw, 100vh) scale(.4839)
    }
}

@keyframes fall-1 {
    55.567% {
        -webkit-transform: translate(31.1276vw, 55.567vh) scale(.4839);
        transform: translate(31.1276vw, 55.567vh) scale(.4839)
    }

    to {
        -webkit-transform: translate(33.1828vw, 100vh) scale(.4839);
        transform: translate(33.1828vw, 100vh) scale(.4839)
    }
}

.snow:nth-child(2) {
    opacity: .8504;
    -webkit-transform: translate(79.2904vw, -10px) scale(.4556);
    transform: translate(79.2904vw, -10px) scale(.4556);
    -webkit-animation: fall-2 25s -21s linear infinite;
    animation: fall-2 25s -21s linear infinite
}

@-webkit-keyframes fall-2 {
    74.966% {
        -webkit-transform: translate(86.6811vw, 74.966vh) scale(.4556);
        transform: translate(86.6811vw, 74.966vh) scale(.4556)
    }

    to {
        -webkit-transform: translate(82.98575vw, 100vh) scale(.4556);
        transform: translate(82.98575vw, 100vh) scale(.4556)
    }
}

@keyframes fall-2 {
    74.966% {
        -webkit-transform: translate(86.6811vw, 74.966vh) scale(.4556);
        transform: translate(86.6811vw, 74.966vh) scale(.4556)
    }

    to {
        -webkit-transform: translate(82.98575vw, 100vh) scale(.4556);
        transform: translate(82.98575vw, 100vh) scale(.4556)
    }
}

.snow:nth-child(3) {
    opacity: .4831;
    -webkit-transform: translate(62.4474vw, -10px) scale(.4638);
    transform: translate(62.4474vw, -10px) scale(.4638);
    -webkit-animation: fall-3 13s -4s linear infinite;
    animation: fall-3 13s -4s linear infinite
}

@-webkit-keyframes fall-3 {
    58.051% {
        -webkit-transform: translate(54.547vw, 58.051vh) scale(.4638);
        transform: translate(54.547vw, 58.051vh) scale(.4638)
    }

    to {
        -webkit-transform: translate(58.4972vw, 100vh) scale(.4638);
        transform: translate(58.4972vw, 100vh) scale(.4638)
    }
}

@keyframes fall-3 {
    58.051% {
        -webkit-transform: translate(54.547vw, 58.051vh) scale(.4638);
        transform: translate(54.547vw, 58.051vh) scale(.4638)
    }

    to {
        -webkit-transform: translate(58.4972vw, 100vh) scale(.4638);
        transform: translate(58.4972vw, 100vh) scale(.4638)
    }
}

.snow:nth-child(4) {
    opacity: .912;
    -webkit-transform: translate(4.0512vw, -10px) scale(.0258);
    transform: translate(4.0512vw, -10px) scale(.0258);
    -webkit-animation: fall-4 25s -9s linear infinite;
    animation: fall-4 25s -9s linear infinite
}

@-webkit-keyframes fall-4 {
    50.473% {
        -webkit-transform: translate(9.5597vw, 50.473vh) scale(.0258);
        transform: translate(9.5597vw, 50.473vh) scale(.0258)
    }

    to {
        -webkit-transform: translate(6.80545vw, 100vh) scale(.0258);
        transform: translate(6.80545vw, 100vh) scale(.0258)
    }
}

@keyframes fall-4 {
    50.473% {
        -webkit-transform: translate(9.5597vw, 50.473vh) scale(.0258);
        transform: translate(9.5597vw, 50.473vh) scale(.0258)
    }

    to {
        -webkit-transform: translate(6.80545vw, 100vh) scale(.0258);
        transform: translate(6.80545vw, 100vh) scale(.0258)
    }
}

.snow:nth-child(5) {
    opacity: .3;
    -webkit-transform: translate(13.7211vw, -10px) scale(.6357);
    transform: translate(13.7211vw, -10px) scale(.6357);
    -webkit-animation: fall-5 14s -14s linear infinite;
    animation: fall-5 14s -14s linear infinite
}

@-webkit-keyframes fall-5 {
    59.281% {
        -webkit-transform: translate(18.6891vw, 59.281vh) scale(.6357);
        transform: translate(18.6891vw, 59.281vh) scale(.6357)
    }

    to {
        -webkit-transform: translate(16.2051vw, 100vh) scale(.6357);
        transform: translate(16.2051vw, 100vh) scale(.6357)
    }
}

@keyframes fall-5 {
    59.281% {
        -webkit-transform: translate(18.6891vw, 59.281vh) scale(.6357);
        transform: translate(18.6891vw, 59.281vh) scale(.6357)
    }

    to {
        -webkit-transform: translate(16.2051vw, 100vh) scale(.6357);
        transform: translate(16.2051vw, 100vh) scale(.6357)
    }
}

.snow:nth-child(6) {
    opacity: .7928;
    -webkit-transform: translate(86.1252vw, -10px) scale(.7708);
    transform: translate(86.1252vw, -10px) scale(.7708);
    -webkit-animation: fall-6 20s -16s linear infinite;
    animation: fall-6 20s -16s linear infinite
}

@-webkit-keyframes fall-6 {
    77.847% {
        -webkit-transform: translate(89.0584vw, 77.847vh) scale(.7708);
        transform: translate(89.0584vw, 77.847vh) scale(.7708)
    }

    to {
        -webkit-transform: translate(87.5918vw, 100vh) scale(.7708);
        transform: translate(87.5918vw, 100vh) scale(.7708)
    }
}

@keyframes fall-6 {
    77.847% {
        -webkit-transform: translate(89.0584vw, 77.847vh) scale(.7708);
        transform: translate(89.0584vw, 77.847vh) scale(.7708)
    }

    to {
        -webkit-transform: translate(87.5918vw, 100vh) scale(.7708);
        transform: translate(87.5918vw, 100vh) scale(.7708)
    }
}

.snow:nth-child(7) {
    opacity: .0304;
    -webkit-transform: translate(74.7155vw, -10px) scale(.5623);
    transform: translate(74.7155vw, -10px) scale(.5623);
    -webkit-animation: fall-7 28s -9s linear infinite;
    animation: fall-7 28s -9s linear infinite
}

@-webkit-keyframes fall-7 {
    72.417% {
        -webkit-transform: translate(72.6844vw, 72.417vh) scale(.5623);
        transform: translate(72.6844vw, 72.417vh) scale(.5623)
    }

    to {
        -webkit-transform: translate(73.69995vw, 100vh) scale(.5623);
        transform: translate(73.69995vw, 100vh) scale(.5623)
    }
}

@keyframes fall-7 {
    72.417% {
        -webkit-transform: translate(72.6844vw, 72.417vh) scale(.5623);
        transform: translate(72.6844vw, 72.417vh) scale(.5623)
    }

    to {
        -webkit-transform: translate(73.69995vw, 100vh) scale(.5623);
        transform: translate(73.69995vw, 100vh) scale(.5623)
    }
}

.snow:nth-child(8) {
    opacity: .9702;
    -webkit-transform: translate(41.5038vw, -10px) scale(.6067);
    transform: translate(41.5038vw, -10px) scale(.6067);
    -webkit-animation: fall-8 14s -9s linear infinite;
    animation: fall-8 14s -9s linear infinite
}

@-webkit-keyframes fall-8 {
    58.236% {
        -webkit-transform: translate(49.7469vw, 58.236vh) scale(.6067);
        transform: translate(49.7469vw, 58.236vh) scale(.6067)
    }

    to {
        -webkit-transform: translate(45.62535vw, 100vh) scale(.6067);
        transform: translate(45.62535vw, 100vh) scale(.6067)
    }
}

@keyframes fall-8 {
    58.236% {
        -webkit-transform: translate(49.7469vw, 58.236vh) scale(.6067);
        transform: translate(49.7469vw, 58.236vh) scale(.6067)
    }

    to {
        -webkit-transform: translate(45.62535vw, 100vh) scale(.6067);
        transform: translate(45.62535vw, 100vh) scale(.6067)
    }
}

.snow:nth-child(9) {
    opacity: .4593;
    -webkit-transform: translate(16.9387vw, -10px) scale(.0268);
    transform: translate(16.9387vw, -10px) scale(.0268);
    -webkit-animation: fall-9 16s -23s linear infinite;
    animation: fall-9 16s -23s linear infinite
}

@-webkit-keyframes fall-9 {
    47.413% {
        -webkit-transform: translate(15.7862vw, 47.413vh) scale(.0268);
        transform: translate(15.7862vw, 47.413vh) scale(.0268)
    }

    to {
        -webkit-transform: translate(16.36245vw, 100vh) scale(.0268);
        transform: translate(16.36245vw, 100vh) scale(.0268)
    }
}

@keyframes fall-9 {
    47.413% {
        -webkit-transform: translate(15.7862vw, 47.413vh) scale(.0268);
        transform: translate(15.7862vw, 47.413vh) scale(.0268)
    }

    to {
        -webkit-transform: translate(16.36245vw, 100vh) scale(.0268);
        transform: translate(16.36245vw, 100vh) scale(.0268)
    }
}

.snow:nth-child(10) {
    opacity: .0715;
    -webkit-transform: translate(51.9279vw, -10px) scale(.0058);
    transform: translate(51.9279vw, -10px) scale(.0058);
    -webkit-animation: fall-10 29s -1s linear infinite;
    animation: fall-10 29s -1s linear infinite
}

@-webkit-keyframes fall-10 {
    50.67% {
        -webkit-transform: translate(59.7546vw, 50.67vh) scale(.0058);
        transform: translate(59.7546vw, 50.67vh) scale(.0058)
    }

    to {
        -webkit-transform: translate(55.84125vw, 100vh) scale(.0058);
        transform: translate(55.84125vw, 100vh) scale(.0058)
    }
}

@keyframes fall-10 {
    50.67% {
        -webkit-transform: translate(59.7546vw, 50.67vh) scale(.0058);
        transform: translate(59.7546vw, 50.67vh) scale(.0058)
    }

    to {
        -webkit-transform: translate(55.84125vw, 100vh) scale(.0058);
        transform: translate(55.84125vw, 100vh) scale(.0058)
    }
}

.snow:nth-child(11) {
    opacity: .9622;
    -webkit-transform: translate(28.6147vw, -10px) scale(.3059);
    transform: translate(28.6147vw, -10px) scale(.3059);
    -webkit-animation: fall-11 21s -15s linear infinite;
    animation: fall-11 21s -15s linear infinite
}

@-webkit-keyframes fall-11 {
    51.353% {
        -webkit-transform: translate(21.7682vw, 51.353vh) scale(.3059);
        transform: translate(21.7682vw, 51.353vh) scale(.3059)
    }

    to {
        -webkit-transform: translate(25.19145vw, 100vh) scale(.3059);
        transform: translate(25.19145vw, 100vh) scale(.3059)
    }
}

@keyframes fall-11 {
    51.353% {
        -webkit-transform: translate(21.7682vw, 51.353vh) scale(.3059);
        transform: translate(21.7682vw, 51.353vh) scale(.3059)
    }

    to {
        -webkit-transform: translate(25.19145vw, 100vh) scale(.3059);
        transform: translate(25.19145vw, 100vh) scale(.3059)
    }
}

.snow:nth-child(12) {
    opacity: .1287;
    -webkit-transform: translate(40.4718vw, -10px) scale(.0931);
    transform: translate(40.4718vw, -10px) scale(.0931);
    -webkit-animation: fall-12 25s -1s linear infinite;
    animation: fall-12 25s -1s linear infinite
}

@-webkit-keyframes fall-12 {
    51.585% {
        -webkit-transform: translate(36.6055vw, 51.585vh) scale(.0931);
        transform: translate(36.6055vw, 51.585vh) scale(.0931)
    }

    to {
        -webkit-transform: translate(38.53865vw, 100vh) scale(.0931);
        transform: translate(38.53865vw, 100vh) scale(.0931)
    }
}

@keyframes fall-12 {
    51.585% {
        -webkit-transform: translate(36.6055vw, 51.585vh) scale(.0931);
        transform: translate(36.6055vw, 51.585vh) scale(.0931)
    }

    to {
        -webkit-transform: translate(38.53865vw, 100vh) scale(.0931);
        transform: translate(38.53865vw, 100vh) scale(.0931)
    }
}

.snow:nth-child(13) {
    opacity: .1266;
    -webkit-transform: translate(60.2806vw, -10px) scale(.3058);
    transform: translate(60.2806vw, -10px) scale(.3058);
    -webkit-animation: fall-13 22s -4s linear infinite;
    animation: fall-13 22s -4s linear infinite
}

@-webkit-keyframes fall-13 {
    69.65% {
        -webkit-transform: translate(55.2746vw, 69.65vh) scale(.3058);
        transform: translate(55.2746vw, 69.65vh) scale(.3058)
    }

    to {
        -webkit-transform: translate(57.7776vw, 100vh) scale(.3058);
        transform: translate(57.7776vw, 100vh) scale(.3058)
    }
}

@keyframes fall-13 {
    69.65% {
        -webkit-transform: translate(55.2746vw, 69.65vh) scale(.3058);
        transform: translate(55.2746vw, 69.65vh) scale(.3058)
    }

    to {
        -webkit-transform: translate(57.7776vw, 100vh) scale(.3058);
        transform: translate(57.7776vw, 100vh) scale(.3058)
    }
}

.snow:nth-child(14) {
    opacity: .2418;
    -webkit-transform: translate(21.6281vw, -10px) scale(.6921);
    transform: translate(21.6281vw, -10px) scale(.6921);
    -webkit-animation: fall-14 23s -10s linear infinite;
    animation: fall-14 23s -10s linear infinite
}

@-webkit-keyframes fall-14 {
    43.333% {
        -webkit-transform: translate(14.6556vw, 43.333vh) scale(.6921);
        transform: translate(14.6556vw, 43.333vh) scale(.6921)
    }

    to {
        -webkit-transform: translate(18.14185vw, 100vh) scale(.6921);
        transform: translate(18.14185vw, 100vh) scale(.6921)
    }
}

@keyframes fall-14 {
    43.333% {
        -webkit-transform: translate(14.6556vw, 43.333vh) scale(.6921);
        transform: translate(14.6556vw, 43.333vh) scale(.6921)
    }

    to {
        -webkit-transform: translate(18.14185vw, 100vh) scale(.6921);
        transform: translate(18.14185vw, 100vh) scale(.6921)
    }
}

.snow:nth-child(15) {
    opacity: .9337;
    -webkit-transform: translate(85.5342vw, -10px) scale(.4812);
    transform: translate(85.5342vw, -10px) scale(.4812);
    -webkit-animation: fall-15 17s -14s linear infinite;
    animation: fall-15 17s -14s linear infinite
}

@-webkit-keyframes fall-15 {
    45.636% {
        -webkit-transform: translate(76.6168vw, 45.636vh) scale(.4812);
        transform: translate(76.6168vw, 45.636vh) scale(.4812)
    }

    to {
        -webkit-transform: translate(81.0755vw, 100vh) scale(.4812);
        transform: translate(81.0755vw, 100vh) scale(.4812)
    }
}

@keyframes fall-15 {
    45.636% {
        -webkit-transform: translate(76.6168vw, 45.636vh) scale(.4812);
        transform: translate(76.6168vw, 45.636vh) scale(.4812)
    }

    to {
        -webkit-transform: translate(81.0755vw, 100vh) scale(.4812);
        transform: translate(81.0755vw, 100vh) scale(.4812)
    }
}

.snow:nth-child(16) {
    opacity: .7341;
    -webkit-transform: translate(81.728vw, -10px) scale(.1631);
    transform: translate(81.728vw, -10px) scale(.1631);
    -webkit-animation: fall-16 26s -2s linear infinite;
    animation: fall-16 26s -2s linear infinite
}

@-webkit-keyframes fall-16 {
    77.638% {
        -webkit-transform: translate(83.0774vw, 77.638vh) scale(.1631);
        transform: translate(83.0774vw, 77.638vh) scale(.1631)
    }

    to {
        -webkit-transform: translate(82.4027vw, 100vh) scale(.1631);
        transform: translate(82.4027vw, 100vh) scale(.1631)
    }
}

@keyframes fall-16 {
    77.638% {
        -webkit-transform: translate(83.0774vw, 77.638vh) scale(.1631);
        transform: translate(83.0774vw, 77.638vh) scale(.1631)
    }

    to {
        -webkit-transform: translate(82.4027vw, 100vh) scale(.1631);
        transform: translate(82.4027vw, 100vh) scale(.1631)
    }
}

.snow:nth-child(17) {
    opacity: .2358;
    -webkit-transform: translate(35.2284vw, -10px) scale(.2909);
    transform: translate(35.2284vw, -10px) scale(.2909);
    -webkit-animation: fall-17 17s -10s linear infinite;
    animation: fall-17 17s -10s linear infinite
}

@-webkit-keyframes fall-17 {
    70.749% {
        -webkit-transform: translate(30.1375vw, 70.749vh) scale(.2909);
        transform: translate(30.1375vw, 70.749vh) scale(.2909)
    }

    to {
        -webkit-transform: translate(32.68295vw, 100vh) scale(.2909);
        transform: translate(32.68295vw, 100vh) scale(.2909)
    }
}

@keyframes fall-17 {
    70.749% {
        -webkit-transform: translate(30.1375vw, 70.749vh) scale(.2909);
        transform: translate(30.1375vw, 70.749vh) scale(.2909)
    }

    to {
        -webkit-transform: translate(32.68295vw, 100vh) scale(.2909);
        transform: translate(32.68295vw, 100vh) scale(.2909)
    }
}

.snow:nth-child(18) {
    opacity: .0201;
    -webkit-transform: translate(12.2749vw, -10px) scale(.6004);
    transform: translate(12.2749vw, -10px) scale(.6004);
    -webkit-animation: fall-18 16s -21s linear infinite;
    animation: fall-18 16s -21s linear infinite
}

@-webkit-keyframes fall-18 {
    78.934% {
        -webkit-transform: translate(22.1027vw, 78.934vh) scale(.6004);
        transform: translate(22.1027vw, 78.934vh) scale(.6004)
    }

    to {
        -webkit-transform: translate(17.1888vw, 100vh) scale(.6004);
        transform: translate(17.1888vw, 100vh) scale(.6004)
    }
}

@keyframes fall-18 {
    78.934% {
        -webkit-transform: translate(22.1027vw, 78.934vh) scale(.6004);
        transform: translate(22.1027vw, 78.934vh) scale(.6004)
    }

    to {
        -webkit-transform: translate(17.1888vw, 100vh) scale(.6004);
        transform: translate(17.1888vw, 100vh) scale(.6004)
    }
}

.snow:nth-child(19) {
    opacity: .0347;
    -webkit-transform: translate(95.2773vw, -10px) scale(.8226);
    transform: translate(95.2773vw, -10px) scale(.8226);
    -webkit-animation: fall-19 28s -19s linear infinite;
    animation: fall-19 28s -19s linear infinite
}

@-webkit-keyframes fall-19 {
    73.384% {
        -webkit-transform: translate(99.5125vw, 73.384vh) scale(.8226);
        transform: translate(99.5125vw, 73.384vh) scale(.8226)
    }

    to {
        -webkit-transform: translate(97.3949vw, 100vh) scale(.8226);
        transform: translate(97.3949vw, 100vh) scale(.8226)
    }
}

@keyframes fall-19 {
    73.384% {
        -webkit-transform: translate(99.5125vw, 73.384vh) scale(.8226);
        transform: translate(99.5125vw, 73.384vh) scale(.8226)
    }

    to {
        -webkit-transform: translate(97.3949vw, 100vh) scale(.8226);
        transform: translate(97.3949vw, 100vh) scale(.8226)
    }
}

.snow:nth-child(20) {
    opacity: .7271;
    -webkit-transform: translate(54.5859vw, -10px) scale(.8963);
    transform: translate(54.5859vw, -10px) scale(.8963);
    -webkit-animation: fall-20 14s -24s linear infinite;
    animation: fall-20 14s -24s linear infinite
}

@-webkit-keyframes fall-20 {
    78.433% {
        -webkit-transform: translate(48.776vw, 78.433vh) scale(.8963);
        transform: translate(48.776vw, 78.433vh) scale(.8963)
    }

    to {
        -webkit-transform: translate(51.68095vw, 100vh) scale(.8963);
        transform: translate(51.68095vw, 100vh) scale(.8963)
    }
}

@keyframes fall-20 {
    78.433% {
        -webkit-transform: translate(48.776vw, 78.433vh) scale(.8963);
        transform: translate(48.776vw, 78.433vh) scale(.8963)
    }

    to {
        -webkit-transform: translate(51.68095vw, 100vh) scale(.8963);
        transform: translate(51.68095vw, 100vh) scale(.8963)
    }
}

.snow:nth-child(21) {
    opacity: .059;
    -webkit-transform: translate(97.4534vw, -10px) scale(.4911);
    transform: translate(97.4534vw, -10px) scale(.4911);
    -webkit-animation: fall-21 10s -20s linear infinite;
    animation: fall-21 10s -20s linear infinite
}

@-webkit-keyframes fall-21 {
    45.371% {
        -webkit-transform: translate(99.5808vw, 45.371vh) scale(.4911);
        transform: translate(99.5808vw, 45.371vh) scale(.4911)
    }

    to {
        -webkit-transform: translate(98.5171vw, 100vh) scale(.4911);
        transform: translate(98.5171vw, 100vh) scale(.4911)
    }
}

@keyframes fall-21 {
    45.371% {
        -webkit-transform: translate(99.5808vw, 45.371vh) scale(.4911);
        transform: translate(99.5808vw, 45.371vh) scale(.4911)
    }

    to {
        -webkit-transform: translate(98.5171vw, 100vh) scale(.4911);
        transform: translate(98.5171vw, 100vh) scale(.4911)
    }
}

.snow:nth-child(22) {
    opacity: .1267;
    -webkit-transform: translate(50.6462vw, -10px) scale(.1105);
    transform: translate(50.6462vw, -10px) scale(.1105);
    -webkit-animation: fall-22 18s -7s linear infinite;
    animation: fall-22 18s -7s linear infinite
}

@-webkit-keyframes fall-22 {
    75.35% {
        -webkit-transform: translate(57.4082vw, 75.35vh) scale(.1105);
        transform: translate(57.4082vw, 75.35vh) scale(.1105)
    }

    to {
        -webkit-transform: translate(54.0272vw, 100vh) scale(.1105);
        transform: translate(54.0272vw, 100vh) scale(.1105)
    }
}

@keyframes fall-22 {
    75.35% {
        -webkit-transform: translate(57.4082vw, 75.35vh) scale(.1105);
        transform: translate(57.4082vw, 75.35vh) scale(.1105)
    }

    to {
        -webkit-transform: translate(54.0272vw, 100vh) scale(.1105);
        transform: translate(54.0272vw, 100vh) scale(.1105)
    }
}

.snow:nth-child(23) {
    opacity: .1499;
    -webkit-transform: translate(50.7015vw, -10px) scale(.8859);
    transform: translate(50.7015vw, -10px) scale(.8859);
    -webkit-animation: fall-23 30s -7s linear infinite;
    animation: fall-23 30s -7s linear infinite
}

@-webkit-keyframes fall-23 {
    77.461% {
        -webkit-transform: translate(51.026vw, 77.461vh) scale(.8859);
        transform: translate(51.026vw, 77.461vh) scale(.8859)
    }

    to {
        -webkit-transform: translate(50.86375vw, 100vh) scale(.8859);
        transform: translate(50.86375vw, 100vh) scale(.8859)
    }
}

@keyframes fall-23 {
    77.461% {
        -webkit-transform: translate(51.026vw, 77.461vh) scale(.8859);
        transform: translate(51.026vw, 77.461vh) scale(.8859)
    }

    to {
        -webkit-transform: translate(50.86375vw, 100vh) scale(.8859);
        transform: translate(50.86375vw, 100vh) scale(.8859)
    }
}

.snow:nth-child(24) {
    opacity: .8003;
    -webkit-transform: translate(71.7006vw, -10px) scale(.0784);
    transform: translate(71.7006vw, -10px) scale(.0784);
    -webkit-animation: fall-24 24s -13s linear infinite;
    animation: fall-24 24s -13s linear infinite
}

@-webkit-keyframes fall-24 {
    57.284% {
        -webkit-transform: translate(76.1225vw, 57.284vh) scale(.0784);
        transform: translate(76.1225vw, 57.284vh) scale(.0784)
    }

    to {
        -webkit-transform: translate(73.91155vw, 100vh) scale(.0784);
        transform: translate(73.91155vw, 100vh) scale(.0784)
    }
}

@keyframes fall-24 {
    57.284% {
        -webkit-transform: translate(76.1225vw, 57.284vh) scale(.0784);
        transform: translate(76.1225vw, 57.284vh) scale(.0784)
    }

    to {
        -webkit-transform: translate(73.91155vw, 100vh) scale(.0784);
        transform: translate(73.91155vw, 100vh) scale(.0784)
    }
}

.snow:nth-child(25) {
    opacity: .4889;
    -webkit-transform: translate(72.7696vw, -10px) scale(.2119);
    transform: translate(72.7696vw, -10px) scale(.2119);
    -webkit-animation: fall-25 27s -6s linear infinite;
    animation: fall-25 27s -6s linear infinite
}

@-webkit-keyframes fall-25 {
    64.261% {
        -webkit-transform: translate(70.0893vw, 64.261vh) scale(.2119);
        transform: translate(70.0893vw, 64.261vh) scale(.2119)
    }

    to {
        -webkit-transform: translate(71.42945vw, 100vh) scale(.2119);
        transform: translate(71.42945vw, 100vh) scale(.2119)
    }
}

@keyframes fall-25 {
    64.261% {
        -webkit-transform: translate(70.0893vw, 64.261vh) scale(.2119);
        transform: translate(70.0893vw, 64.261vh) scale(.2119)
    }

    to {
        -webkit-transform: translate(71.42945vw, 100vh) scale(.2119);
        transform: translate(71.42945vw, 100vh) scale(.2119)
    }
}

.snow:nth-child(26) {
    opacity: .4951;
    -webkit-transform: translate(87.3012vw, -10px) scale(.1591);
    transform: translate(87.3012vw, -10px) scale(.1591);
    -webkit-animation: fall-26 30s -26s linear infinite;
    animation: fall-26 30s -26s linear infinite
}

@-webkit-keyframes fall-26 {
    56.889% {
        -webkit-transform: translate(82.7062vw, 56.889vh) scale(.1591);
        transform: translate(82.7062vw, 56.889vh) scale(.1591)
    }

    to {
        -webkit-transform: translate(85.0037vw, 100vh) scale(.1591);
        transform: translate(85.0037vw, 100vh) scale(.1591)
    }
}

@keyframes fall-26 {
    56.889% {
        -webkit-transform: translate(82.7062vw, 56.889vh) scale(.1591);
        transform: translate(82.7062vw, 56.889vh) scale(.1591)
    }

    to {
        -webkit-transform: translate(85.0037vw, 100vh) scale(.1591);
        transform: translate(85.0037vw, 100vh) scale(.1591)
    }
}

.snow:nth-child(27) {
    opacity: .3126;
    -webkit-transform: translate(9.3782vw, -10px) scale(.0012);
    transform: translate(9.3782vw, -10px) scale(.0012);
    -webkit-animation: fall-27 23s -3s linear infinite;
    animation: fall-27 23s -3s linear infinite
}

@-webkit-keyframes fall-27 {
    70.701% {
        -webkit-transform: translate(11.5783vw, 70.701vh) scale(.0012);
        transform: translate(11.5783vw, 70.701vh) scale(.0012)
    }

    to {
        -webkit-transform: translate(10.47825vw, 100vh) scale(.0012);
        transform: translate(10.47825vw, 100vh) scale(.0012)
    }
}

@keyframes fall-27 {
    70.701% {
        -webkit-transform: translate(11.5783vw, 70.701vh) scale(.0012);
        transform: translate(11.5783vw, 70.701vh) scale(.0012)
    }

    to {
        -webkit-transform: translate(10.47825vw, 100vh) scale(.0012);
        transform: translate(10.47825vw, 100vh) scale(.0012)
    }
}

.snow:nth-child(28) {
    opacity: .7745;
    -webkit-transform: translate(24.9161vw, -10px) scale(.4002);
    transform: translate(24.9161vw, -10px) scale(.4002);
    -webkit-animation: fall-28 25s -1s linear infinite;
    animation: fall-28 25s -1s linear infinite
}

@-webkit-keyframes fall-28 {
    38.325% {
        -webkit-transform: translate(22.1138vw, 38.325vh) scale(.4002);
        transform: translate(22.1138vw, 38.325vh) scale(.4002)
    }

    to {
        -webkit-transform: translate(23.51495vw, 100vh) scale(.4002);
        transform: translate(23.51495vw, 100vh) scale(.4002)
    }
}

@keyframes fall-28 {
    38.325% {
        -webkit-transform: translate(22.1138vw, 38.325vh) scale(.4002);
        transform: translate(22.1138vw, 38.325vh) scale(.4002)
    }

    to {
        -webkit-transform: translate(23.51495vw, 100vh) scale(.4002);
        transform: translate(23.51495vw, 100vh) scale(.4002)
    }
}

.snow:nth-child(29) {
    opacity: .7481;
    -webkit-transform: translate(58.8025vw, -10px) scale(.876);
    transform: translate(58.8025vw, -10px) scale(.876);
    -webkit-animation: fall-29 11s -19s linear infinite;
    animation: fall-29 11s -19s linear infinite
}

@-webkit-keyframes fall-29 {
    53.324% {
        -webkit-transform: translate(53.1417vw, 53.324vh) scale(.876);
        transform: translate(53.1417vw, 53.324vh) scale(.876)
    }

    to {
        -webkit-transform: translate(55.9721vw, 100vh) scale(.876);
        transform: translate(55.9721vw, 100vh) scale(.876)
    }
}

@keyframes fall-29 {
    53.324% {
        -webkit-transform: translate(53.1417vw, 53.324vh) scale(.876);
        transform: translate(53.1417vw, 53.324vh) scale(.876)
    }

    to {
        -webkit-transform: translate(55.9721vw, 100vh) scale(.876);
        transform: translate(55.9721vw, 100vh) scale(.876)
    }
}

.snow:nth-child(30) {
    opacity: .2576;
    -webkit-transform: translate(79.5625vw, -10px) scale(.0353);
    transform: translate(79.5625vw, -10px) scale(.0353);
    -webkit-animation: fall-30 16s -14s linear infinite;
    animation: fall-30 16s -14s linear infinite
}

@-webkit-keyframes fall-30 {
    77.767% {
        -webkit-transform: translate(70.202vw, 77.767vh) scale(.0353);
        transform: translate(70.202vw, 77.767vh) scale(.0353)
    }

    to {
        -webkit-transform: translate(74.88225vw, 100vh) scale(.0353);
        transform: translate(74.88225vw, 100vh) scale(.0353)
    }
}

@keyframes fall-30 {
    77.767% {
        -webkit-transform: translate(70.202vw, 77.767vh) scale(.0353);
        transform: translate(70.202vw, 77.767vh) scale(.0353)
    }

    to {
        -webkit-transform: translate(74.88225vw, 100vh) scale(.0353);
        transform: translate(74.88225vw, 100vh) scale(.0353)
    }
}

.snow:nth-child(31) {
    opacity: .2367;
    -webkit-transform: translate(14.7607vw, -10px) scale(.1279);
    transform: translate(14.7607vw, -10px) scale(.1279);
    -webkit-animation: fall-31 18s -11s linear infinite;
    animation: fall-31 18s -11s linear infinite
}

@-webkit-keyframes fall-31 {
    36.696% {
        -webkit-transform: translate(9.3993vw, 36.696vh) scale(.1279);
        transform: translate(9.3993vw, 36.696vh) scale(.1279)
    }

    to {
        -webkit-transform: translate(12.08vw, 100vh) scale(.1279);
        transform: translate(12.08vw, 100vh) scale(.1279)
    }
}

@keyframes fall-31 {
    36.696% {
        -webkit-transform: translate(9.3993vw, 36.696vh) scale(.1279);
        transform: translate(9.3993vw, 36.696vh) scale(.1279)
    }

    to {
        -webkit-transform: translate(12.08vw, 100vh) scale(.1279);
        transform: translate(12.08vw, 100vh) scale(.1279)
    }
}

.snow:nth-child(32) {
    opacity: .9791;
    -webkit-transform: translate(56.3234vw, -10px) scale(.7356);
    transform: translate(56.3234vw, -10px) scale(.7356);
    -webkit-animation: fall-32 16s -15s linear infinite;
    animation: fall-32 16s -15s linear infinite
}

@-webkit-keyframes fall-32 {
    78.441% {
        -webkit-transform: translate(62.1776vw, 78.441vh) scale(.7356);
        transform: translate(62.1776vw, 78.441vh) scale(.7356)
    }

    to {
        -webkit-transform: translate(59.2505vw, 100vh) scale(.7356);
        transform: translate(59.2505vw, 100vh) scale(.7356)
    }
}

@keyframes fall-32 {
    78.441% {
        -webkit-transform: translate(62.1776vw, 78.441vh) scale(.7356);
        transform: translate(62.1776vw, 78.441vh) scale(.7356)
    }

    to {
        -webkit-transform: translate(59.2505vw, 100vh) scale(.7356);
        transform: translate(59.2505vw, 100vh) scale(.7356)
    }
}

.snow:nth-child(33) {
    opacity: .5061;
    -webkit-transform: translate(48.9373vw, -10px) scale(.8181);
    transform: translate(48.9373vw, -10px) scale(.8181);
    -webkit-animation: fall-33 29s -18s linear infinite;
    animation: fall-33 29s -18s linear infinite
}

@-webkit-keyframes fall-33 {
    65.384% {
        -webkit-transform: translate(54.1241vw, 65.384vh) scale(.8181);
        transform: translate(54.1241vw, 65.384vh) scale(.8181)
    }

    to {
        -webkit-transform: translate(51.5307vw, 100vh) scale(.8181);
        transform: translate(51.5307vw, 100vh) scale(.8181)
    }
}

@keyframes fall-33 {
    65.384% {
        -webkit-transform: translate(54.1241vw, 65.384vh) scale(.8181);
        transform: translate(54.1241vw, 65.384vh) scale(.8181)
    }

    to {
        -webkit-transform: translate(51.5307vw, 100vh) scale(.8181);
        transform: translate(51.5307vw, 100vh) scale(.8181)
    }
}

.snow:nth-child(34) {
    opacity: .4411;
    -webkit-transform: translate(72.6034vw, -10px) scale(.8332);
    transform: translate(72.6034vw, -10px) scale(.8332);
    -webkit-animation: fall-34 10s -21s linear infinite;
    animation: fall-34 10s -21s linear infinite
}

@-webkit-keyframes fall-34 {
    62.163% {
        -webkit-transform: translate(77.2071vw, 62.163vh) scale(.8332);
        transform: translate(77.2071vw, 62.163vh) scale(.8332)
    }

    to {
        -webkit-transform: translate(74.90525vw, 100vh) scale(.8332);
        transform: translate(74.90525vw, 100vh) scale(.8332)
    }
}

@keyframes fall-34 {
    62.163% {
        -webkit-transform: translate(77.2071vw, 62.163vh) scale(.8332);
        transform: translate(77.2071vw, 62.163vh) scale(.8332)
    }

    to {
        -webkit-transform: translate(74.90525vw, 100vh) scale(.8332);
        transform: translate(74.90525vw, 100vh) scale(.8332)
    }
}

.snow:nth-child(35) {
    opacity: .0533;
    -webkit-transform: translate(62.5573vw, -10px) scale(.3952);
    transform: translate(62.5573vw, -10px) scale(.3952);
    -webkit-animation: fall-35 20s -13s linear infinite;
    animation: fall-35 20s -13s linear infinite
}

@-webkit-keyframes fall-35 {
    50.443% {
        -webkit-transform: translate(65.8346vw, 50.443vh) scale(.3952);
        transform: translate(65.8346vw, 50.443vh) scale(.3952)
    }

    to {
        -webkit-transform: translate(64.19595vw, 100vh) scale(.3952);
        transform: translate(64.19595vw, 100vh) scale(.3952)
    }
}

@keyframes fall-35 {
    50.443% {
        -webkit-transform: translate(65.8346vw, 50.443vh) scale(.3952);
        transform: translate(65.8346vw, 50.443vh) scale(.3952)
    }

    to {
        -webkit-transform: translate(64.19595vw, 100vh) scale(.3952);
        transform: translate(64.19595vw, 100vh) scale(.3952)
    }
}

.snow:nth-child(36) {
    opacity: .6964;
    -webkit-transform: translate(83.8741vw, -10px) scale(.7695);
    transform: translate(83.8741vw, -10px) scale(.7695);
    -webkit-animation: fall-36 30s -21s linear infinite;
    animation: fall-36 30s -21s linear infinite
}

@-webkit-keyframes fall-36 {
    45.27% {
        -webkit-transform: translate(90.0931vw, 45.27vh) scale(.7695);
        transform: translate(90.0931vw, 45.27vh) scale(.7695)
    }

    to {
        -webkit-transform: translate(86.9836vw, 100vh) scale(.7695);
        transform: translate(86.9836vw, 100vh) scale(.7695)
    }
}

@keyframes fall-36 {
    45.27% {
        -webkit-transform: translate(90.0931vw, 45.27vh) scale(.7695);
        transform: translate(90.0931vw, 45.27vh) scale(.7695)
    }

    to {
        -webkit-transform: translate(86.9836vw, 100vh) scale(.7695);
        transform: translate(86.9836vw, 100vh) scale(.7695)
    }
}

.snow:nth-child(37) {
    opacity: .5667;
    -webkit-transform: translate(63.2139vw, -10px) scale(.8815);
    transform: translate(63.2139vw, -10px) scale(.8815);
    -webkit-animation: fall-37 24s -26s linear infinite;
    animation: fall-37 24s -26s linear infinite
}

@-webkit-keyframes fall-37 {
    61.186% {
        -webkit-transform: translate(68.3886vw, 61.186vh) scale(.8815);
        transform: translate(68.3886vw, 61.186vh) scale(.8815)
    }

    to {
        -webkit-transform: translate(65.80125vw, 100vh) scale(.8815);
        transform: translate(65.80125vw, 100vh) scale(.8815)
    }
}

@keyframes fall-37 {
    61.186% {
        -webkit-transform: translate(68.3886vw, 61.186vh) scale(.8815);
        transform: translate(68.3886vw, 61.186vh) scale(.8815)
    }

    to {
        -webkit-transform: translate(65.80125vw, 100vh) scale(.8815);
        transform: translate(65.80125vw, 100vh) scale(.8815)
    }
}

.snow:nth-child(38) {
    opacity: .8809;
    -webkit-transform: translate(86.7504vw, -10px) scale(.7324);
    transform: translate(86.7504vw, -10px) scale(.7324);
    -webkit-animation: fall-38 23s -25s linear infinite;
    animation: fall-38 23s -25s linear infinite
}

@-webkit-keyframes fall-38 {
    56.851% {
        -webkit-transform: translate(78.3397vw, 56.851vh) scale(.7324);
        transform: translate(78.3397vw, 56.851vh) scale(.7324)
    }

    to {
        -webkit-transform: translate(82.54505vw, 100vh) scale(.7324);
        transform: translate(82.54505vw, 100vh) scale(.7324)
    }
}

@keyframes fall-38 {
    56.851% {
        -webkit-transform: translate(78.3397vw, 56.851vh) scale(.7324);
        transform: translate(78.3397vw, 56.851vh) scale(.7324)
    }

    to {
        -webkit-transform: translate(82.54505vw, 100vh) scale(.7324);
        transform: translate(82.54505vw, 100vh) scale(.7324)
    }
}

.snow:nth-child(39) {
    opacity: .8775;
    -webkit-transform: translate(78.9047vw, -10px) scale(.9807);
    transform: translate(78.9047vw, -10px) scale(.9807);
    -webkit-animation: fall-39 27s -23s linear infinite;
    animation: fall-39 27s -23s linear infinite
}

@-webkit-keyframes fall-39 {
    39.448% {
        -webkit-transform: translate(75.2461vw, 39.448vh) scale(.9807);
        transform: translate(75.2461vw, 39.448vh) scale(.9807)
    }

    to {
        -webkit-transform: translate(77.0754vw, 100vh) scale(.9807);
        transform: translate(77.0754vw, 100vh) scale(.9807)
    }
}

@keyframes fall-39 {
    39.448% {
        -webkit-transform: translate(75.2461vw, 39.448vh) scale(.9807);
        transform: translate(75.2461vw, 39.448vh) scale(.9807)
    }

    to {
        -webkit-transform: translate(77.0754vw, 100vh) scale(.9807);
        transform: translate(77.0754vw, 100vh) scale(.9807)
    }
}

.snow:nth-child(40) {
    opacity: .0797;
    -webkit-transform: translate(53.9926vw, -10px) scale(.4174);
    transform: translate(53.9926vw, -10px) scale(.4174);
    -webkit-animation: fall-40 11s -20s linear infinite;
    animation: fall-40 11s -20s linear infinite
}

@-webkit-keyframes fall-40 {
    53.041% {
        -webkit-transform: translate(46.6217vw, 53.041vh) scale(.4174);
        transform: translate(46.6217vw, 53.041vh) scale(.4174)
    }

    to {
        -webkit-transform: translate(50.30715vw, 100vh) scale(.4174);
        transform: translate(50.30715vw, 100vh) scale(.4174)
    }
}

@keyframes fall-40 {
    53.041% {
        -webkit-transform: translate(46.6217vw, 53.041vh) scale(.4174);
        transform: translate(46.6217vw, 53.041vh) scale(.4174)
    }

    to {
        -webkit-transform: translate(50.30715vw, 100vh) scale(.4174);
        transform: translate(50.30715vw, 100vh) scale(.4174)
    }
}

.snow:nth-child(41) {
    opacity: .1446;
    -webkit-transform: translate(63.924vw, -10px) scale(.8747);
    transform: translate(63.924vw, -10px) scale(.8747);
    -webkit-animation: fall-41 25s -28s linear infinite;
    animation: fall-41 25s -28s linear infinite
}

@-webkit-keyframes fall-41 {
    65.374% {
        -webkit-transform: translate(67.7795vw, 65.374vh) scale(.8747);
        transform: translate(67.7795vw, 65.374vh) scale(.8747)
    }

    to {
        -webkit-transform: translate(65.85175vw, 100vh) scale(.8747);
        transform: translate(65.85175vw, 100vh) scale(.8747)
    }
}

@keyframes fall-41 {
    65.374% {
        -webkit-transform: translate(67.7795vw, 65.374vh) scale(.8747);
        transform: translate(67.7795vw, 65.374vh) scale(.8747)
    }

    to {
        -webkit-transform: translate(65.85175vw, 100vh) scale(.8747);
        transform: translate(65.85175vw, 100vh) scale(.8747)
    }
}

.snow:nth-child(42) {
    opacity: .0592;
    -webkit-transform: translate(54.7022vw, -10px) scale(.2944);
    transform: translate(54.7022vw, -10px) scale(.2944);
    -webkit-animation: fall-42 28s -27s linear infinite;
    animation: fall-42 28s -27s linear infinite
}

@-webkit-keyframes fall-42 {
    67.604% {
        -webkit-transform: translate(52.2731vw, 67.604vh) scale(.2944);
        transform: translate(52.2731vw, 67.604vh) scale(.2944)
    }

    to {
        -webkit-transform: translate(53.48765vw, 100vh) scale(.2944);
        transform: translate(53.48765vw, 100vh) scale(.2944)
    }
}

@keyframes fall-42 {
    67.604% {
        -webkit-transform: translate(52.2731vw, 67.604vh) scale(.2944);
        transform: translate(52.2731vw, 67.604vh) scale(.2944)
    }

    to {
        -webkit-transform: translate(53.48765vw, 100vh) scale(.2944);
        transform: translate(53.48765vw, 100vh) scale(.2944)
    }
}

.snow:nth-child(43) {
    opacity: .3277;
    -webkit-transform: translate(11.1328vw, -10px) scale(.5205);
    transform: translate(11.1328vw, -10px) scale(.5205);
    -webkit-animation: fall-43 16s -12s linear infinite;
    animation: fall-43 16s -12s linear infinite
}

@-webkit-keyframes fall-43 {
    53.849% {
        -webkit-transform: translate(20.7229vw, 53.849vh) scale(.5205);
        transform: translate(20.7229vw, 53.849vh) scale(.5205)
    }

    to {
        -webkit-transform: translate(15.92785vw, 100vh) scale(.5205);
        transform: translate(15.92785vw, 100vh) scale(.5205)
    }
}

@keyframes fall-43 {
    53.849% {
        -webkit-transform: translate(20.7229vw, 53.849vh) scale(.5205);
        transform: translate(20.7229vw, 53.849vh) scale(.5205)
    }

    to {
        -webkit-transform: translate(15.92785vw, 100vh) scale(.5205);
        transform: translate(15.92785vw, 100vh) scale(.5205)
    }
}

.snow:nth-child(44) {
    opacity: .515;
    -webkit-transform: translate(50.968vw, -10px) scale(.7611);
    transform: translate(50.968vw, -10px) scale(.7611);
    -webkit-animation: fall-44 20s -25s linear infinite;
    animation: fall-44 20s -25s linear infinite
}

@-webkit-keyframes fall-44 {
    75.837% {
        -webkit-transform: translate(57.2806vw, 75.837vh) scale(.7611);
        transform: translate(57.2806vw, 75.837vh) scale(.7611)
    }

    to {
        -webkit-transform: translate(54.1243vw, 100vh) scale(.7611);
        transform: translate(54.1243vw, 100vh) scale(.7611)
    }
}

@keyframes fall-44 {
    75.837% {
        -webkit-transform: translate(57.2806vw, 75.837vh) scale(.7611);
        transform: translate(57.2806vw, 75.837vh) scale(.7611)
    }

    to {
        -webkit-transform: translate(54.1243vw, 100vh) scale(.7611);
        transform: translate(54.1243vw, 100vh) scale(.7611)
    }
}

.snow:nth-child(45) {
    opacity: .0622;
    -webkit-transform: translate(74.3763vw, -10px) scale(.2473);
    transform: translate(74.3763vw, -10px) scale(.2473);
    -webkit-animation: fall-45 21s -24s linear infinite;
    animation: fall-45 21s -24s linear infinite
}

@-webkit-keyframes fall-45 {
    48.2% {
        -webkit-transform: translate(70.7395vw, 48.2vh) scale(.2473);
        transform: translate(70.7395vw, 48.2vh) scale(.2473)
    }

    to {
        -webkit-transform: translate(72.5579vw, 100vh) scale(.2473);
        transform: translate(72.5579vw, 100vh) scale(.2473)
    }
}

@keyframes fall-45 {
    48.2% {
        -webkit-transform: translate(70.7395vw, 48.2vh) scale(.2473);
        transform: translate(70.7395vw, 48.2vh) scale(.2473)
    }

    to {
        -webkit-transform: translate(72.5579vw, 100vh) scale(.2473);
        transform: translate(72.5579vw, 100vh) scale(.2473)
    }
}

.snow:nth-child(46) {
    opacity: .5162;
    -webkit-transform: translate(4.3582vw, -10px) scale(.3918);
    transform: translate(4.3582vw, -10px) scale(.3918);
    -webkit-animation: fall-46 20s -13s linear infinite;
    animation: fall-46 20s -13s linear infinite
}

@-webkit-keyframes fall-46 {
    71.623% {
        -webkit-transform: translate(9.9012vw, 71.623vh) scale(.3918);
        transform: translate(9.9012vw, 71.623vh) scale(.3918)
    }

    to {
        -webkit-transform: translate(7.1297vw, 100vh) scale(.3918);
        transform: translate(7.1297vw, 100vh) scale(.3918)
    }
}

@keyframes fall-46 {
    71.623% {
        -webkit-transform: translate(9.9012vw, 71.623vh) scale(.3918);
        transform: translate(9.9012vw, 71.623vh) scale(.3918)
    }

    to {
        -webkit-transform: translate(7.1297vw, 100vh) scale(.3918);
        transform: translate(7.1297vw, 100vh) scale(.3918)
    }
}

.snow:nth-child(47) {
    opacity: .038;
    -webkit-transform: translate(63.6165vw, -10px) scale(.4298);
    transform: translate(63.6165vw, -10px) scale(.4298);
    -webkit-animation: fall-47 11s -1s linear infinite;
    animation: fall-47 11s -1s linear infinite
}

@-webkit-keyframes fall-47 {
    61.378% {
        -webkit-transform: translate(73.1924vw, 61.378vh) scale(.4298);
        transform: translate(73.1924vw, 61.378vh) scale(.4298)
    }

    to {
        -webkit-transform: translate(68.40445vw, 100vh) scale(.4298);
        transform: translate(68.40445vw, 100vh) scale(.4298)
    }
}

@keyframes fall-47 {
    61.378% {
        -webkit-transform: translate(73.1924vw, 61.378vh) scale(.4298);
        transform: translate(73.1924vw, 61.378vh) scale(.4298)
    }

    to {
        -webkit-transform: translate(68.40445vw, 100vh) scale(.4298);
        transform: translate(68.40445vw, 100vh) scale(.4298)
    }
}

.snow:nth-child(48) {
    opacity: .5921;
    -webkit-transform: translate(52.9343vw, -10px) scale(.7376);
    transform: translate(52.9343vw, -10px) scale(.7376);
    -webkit-animation: fall-48 27s -18s linear infinite;
    animation: fall-48 27s -18s linear infinite
}

@-webkit-keyframes fall-48 {
    58.568% {
        -webkit-transform: translate(43.4525vw, 58.568vh) scale(.7376);
        transform: translate(43.4525vw, 58.568vh) scale(.7376)
    }

    to {
        -webkit-transform: translate(48.1934vw, 100vh) scale(.7376);
        transform: translate(48.1934vw, 100vh) scale(.7376)
    }
}

@keyframes fall-48 {
    58.568% {
        -webkit-transform: translate(43.4525vw, 58.568vh) scale(.7376);
        transform: translate(43.4525vw, 58.568vh) scale(.7376)
    }

    to {
        -webkit-transform: translate(48.1934vw, 100vh) scale(.7376);
        transform: translate(48.1934vw, 100vh) scale(.7376)
    }
}

.snow:nth-child(49) {
    opacity: .4935;
    -webkit-transform: translate(54.544vw, -10px) scale(.9561);
    transform: translate(54.544vw, -10px) scale(.9561);
    -webkit-animation: fall-49 13s -5s linear infinite;
    animation: fall-49 13s -5s linear infinite
}

@-webkit-keyframes fall-49 {
    72.945% {
        -webkit-transform: translate(48.9069vw, 72.945vh) scale(.9561);
        transform: translate(48.9069vw, 72.945vh) scale(.9561)
    }

    to {
        -webkit-transform: translate(51.72545vw, 100vh) scale(.9561);
        transform: translate(51.72545vw, 100vh) scale(.9561)
    }
}

@keyframes fall-49 {
    72.945% {
        -webkit-transform: translate(48.9069vw, 72.945vh) scale(.9561);
        transform: translate(48.9069vw, 72.945vh) scale(.9561)
    }

    to {
        -webkit-transform: translate(51.72545vw, 100vh) scale(.9561);
        transform: translate(51.72545vw, 100vh) scale(.9561)
    }
}

.snow:nth-child(50) {
    opacity: .167;
    -webkit-transform: translate(82.4454vw, -10px) scale(.2445);
    transform: translate(82.4454vw, -10px) scale(.2445);
    -webkit-animation: fall-50 12s -4s linear infinite;
    animation: fall-50 12s -4s linear infinite
}

@-webkit-keyframes fall-50 {
    68.135% {
        -webkit-transform: translate(90.3035vw, 68.135vh) scale(.2445);
        transform: translate(90.3035vw, 68.135vh) scale(.2445)
    }

    to {
        -webkit-transform: translate(86.37445vw, 100vh) scale(.2445);
        transform: translate(86.37445vw, 100vh) scale(.2445)
    }
}

@keyframes fall-50 {
    68.135% {
        -webkit-transform: translate(90.3035vw, 68.135vh) scale(.2445);
        transform: translate(90.3035vw, 68.135vh) scale(.2445)
    }

    to {
        -webkit-transform: translate(86.37445vw, 100vh) scale(.2445);
        transform: translate(86.37445vw, 100vh) scale(.2445)
    }
}

.snow:nth-child(51) {
    opacity: .2835;
    -webkit-transform: translate(.9794vw, -10px) scale(.2541);
    transform: translate(.9794vw, -10px) scale(.2541);
    -webkit-animation: fall-51 13s -14s linear infinite;
    animation: fall-51 13s -14s linear infinite
}

@-webkit-keyframes fall-51 {
    67.548% {
        -webkit-transform: translate(7.6686vw, 67.548vh) scale(.2541);
        transform: translate(7.6686vw, 67.548vh) scale(.2541)
    }

    to {
        -webkit-transform: translate(4.324vw, 100vh) scale(.2541);
        transform: translate(4.324vw, 100vh) scale(.2541)
    }
}

@keyframes fall-51 {
    67.548% {
        -webkit-transform: translate(7.6686vw, 67.548vh) scale(.2541);
        transform: translate(7.6686vw, 67.548vh) scale(.2541)
    }

    to {
        -webkit-transform: translate(4.324vw, 100vh) scale(.2541);
        transform: translate(4.324vw, 100vh) scale(.2541)
    }
}

.snow:nth-child(52) {
    opacity: .9713;
    -webkit-transform: translate(47.3292vw, -10px) scale(.5318);
    transform: translate(47.3292vw, -10px) scale(.5318);
    -webkit-animation: fall-52 15s -20s linear infinite;
    animation: fall-52 15s -20s linear infinite
}

@-webkit-keyframes fall-52 {
    77.732% {
        -webkit-transform: translate(54.794vw, 77.732vh) scale(.5318);
        transform: translate(54.794vw, 77.732vh) scale(.5318)
    }

    to {
        -webkit-transform: translate(51.0616vw, 100vh) scale(.5318);
        transform: translate(51.0616vw, 100vh) scale(.5318)
    }
}

@keyframes fall-52 {
    77.732% {
        -webkit-transform: translate(54.794vw, 77.732vh) scale(.5318);
        transform: translate(54.794vw, 77.732vh) scale(.5318)
    }

    to {
        -webkit-transform: translate(51.0616vw, 100vh) scale(.5318);
        transform: translate(51.0616vw, 100vh) scale(.5318)
    }
}

.snow:nth-child(53) {
    opacity: .2402;
    -webkit-transform: translate(37.7577vw, -10px) scale(.5321);
    transform: translate(37.7577vw, -10px) scale(.5321);
    -webkit-animation: fall-53 12s -29s linear infinite;
    animation: fall-53 12s -29s linear infinite
}

@-webkit-keyframes fall-53 {
    72.403% {
        -webkit-transform: translate(39.1921vw, 72.403vh) scale(.5321);
        transform: translate(39.1921vw, 72.403vh) scale(.5321)
    }

    to {
        -webkit-transform: translate(38.4749vw, 100vh) scale(.5321);
        transform: translate(38.4749vw, 100vh) scale(.5321)
    }
}

@keyframes fall-53 {
    72.403% {
        -webkit-transform: translate(39.1921vw, 72.403vh) scale(.5321);
        transform: translate(39.1921vw, 72.403vh) scale(.5321)
    }

    to {
        -webkit-transform: translate(38.4749vw, 100vh) scale(.5321);
        transform: translate(38.4749vw, 100vh) scale(.5321)
    }
}

.snow:nth-child(54) {
    opacity: .1309;
    -webkit-transform: translate(70.1264vw, -10px) scale(.9869);
    transform: translate(70.1264vw, -10px) scale(.9869);
    -webkit-animation: fall-54 15s -16s linear infinite;
    animation: fall-54 15s -16s linear infinite
}

@-webkit-keyframes fall-54 {
    30.635% {
        -webkit-transform: translate(79.3652vw, 30.635vh) scale(.9869);
        transform: translate(79.3652vw, 30.635vh) scale(.9869)
    }

    to {
        -webkit-transform: translate(74.7458vw, 100vh) scale(.9869);
        transform: translate(74.7458vw, 100vh) scale(.9869)
    }
}

@keyframes fall-54 {
    30.635% {
        -webkit-transform: translate(79.3652vw, 30.635vh) scale(.9869);
        transform: translate(79.3652vw, 30.635vh) scale(.9869)
    }

    to {
        -webkit-transform: translate(74.7458vw, 100vh) scale(.9869);
        transform: translate(74.7458vw, 100vh) scale(.9869)
    }
}

.snow:nth-child(55) {
    opacity: .5731;
    -webkit-transform: translate(3.8282vw, -10px) scale(.5074);
    transform: translate(3.8282vw, -10px) scale(.5074);
    -webkit-animation: fall-55 27s -2s linear infinite;
    animation: fall-55 27s -2s linear infinite
}

@-webkit-keyframes fall-55 {
    60.811% {
        -webkit-transform: translate(-5.9021vw, 60.811vh) scale(.5074);
        transform: translate(-5.9021vw, 60.811vh) scale(.5074)
    }

    to {
        -webkit-transform: translate(-1.03695vw, 100vh) scale(.5074);
        transform: translate(-1.03695vw, 100vh) scale(.5074)
    }
}

@keyframes fall-55 {
    60.811% {
        -webkit-transform: translate(-5.9021vw, 60.811vh) scale(.5074);
        transform: translate(-5.9021vw, 60.811vh) scale(.5074)
    }

    to {
        -webkit-transform: translate(-1.03695vw, 100vh) scale(.5074);
        transform: translate(-1.03695vw, 100vh) scale(.5074)
    }
}

.snow:nth-child(56) {
    opacity: .4838;
    -webkit-transform: translate(54.5251vw, -10px) scale(.3782);
    transform: translate(54.5251vw, -10px) scale(.3782);
    -webkit-animation: fall-56 16s -7s linear infinite;
    animation: fall-56 16s -7s linear infinite
}

@-webkit-keyframes fall-56 {
    76.882% {
        -webkit-transform: translate(62.4714vw, 76.882vh) scale(.3782);
        transform: translate(62.4714vw, 76.882vh) scale(.3782)
    }

    to {
        -webkit-transform: translate(58.49825vw, 100vh) scale(.3782);
        transform: translate(58.49825vw, 100vh) scale(.3782)
    }
}

@keyframes fall-56 {
    76.882% {
        -webkit-transform: translate(62.4714vw, 76.882vh) scale(.3782);
        transform: translate(62.4714vw, 76.882vh) scale(.3782)
    }

    to {
        -webkit-transform: translate(58.49825vw, 100vh) scale(.3782);
        transform: translate(58.49825vw, 100vh) scale(.3782)
    }
}

.snow:nth-child(57) {
    opacity: .3733;
    -webkit-transform: translate(5.8757vw, -10px) scale(.0454);
    transform: translate(5.8757vw, -10px) scale(.0454);
    -webkit-animation: fall-57 21s -10s linear infinite;
    animation: fall-57 21s -10s linear infinite
}

@-webkit-keyframes fall-57 {
    43.248% {
        -webkit-transform: translate(5.6531vw, 43.248vh) scale(.0454);
        transform: translate(5.6531vw, 43.248vh) scale(.0454)
    }

    to {
        -webkit-transform: translate(5.7644vw, 100vh) scale(.0454);
        transform: translate(5.7644vw, 100vh) scale(.0454)
    }
}

@keyframes fall-57 {
    43.248% {
        -webkit-transform: translate(5.6531vw, 43.248vh) scale(.0454);
        transform: translate(5.6531vw, 43.248vh) scale(.0454)
    }

    to {
        -webkit-transform: translate(5.7644vw, 100vh) scale(.0454);
        transform: translate(5.7644vw, 100vh) scale(.0454)
    }
}

.snow:nth-child(58) {
    opacity: .7612;
    -webkit-transform: translate(40.8997vw, -10px) scale(.1624);
    transform: translate(40.8997vw, -10px) scale(.1624);
    -webkit-animation: fall-58 24s -12s linear infinite;
    animation: fall-58 24s -12s linear infinite
}

@-webkit-keyframes fall-58 {
    59.401% {
        -webkit-transform: translate(49.9116vw, 59.401vh) scale(.1624);
        transform: translate(49.9116vw, 59.401vh) scale(.1624)
    }

    to {
        -webkit-transform: translate(45.40565vw, 100vh) scale(.1624);
        transform: translate(45.40565vw, 100vh) scale(.1624)
    }
}

@keyframes fall-58 {
    59.401% {
        -webkit-transform: translate(49.9116vw, 59.401vh) scale(.1624);
        transform: translate(49.9116vw, 59.401vh) scale(.1624)
    }

    to {
        -webkit-transform: translate(45.40565vw, 100vh) scale(.1624);
        transform: translate(45.40565vw, 100vh) scale(.1624)
    }
}

.snow:nth-child(59) {
    opacity: .1449;
    -webkit-transform: translate(60.1485vw, -10px) scale(.8097);
    transform: translate(60.1485vw, -10px) scale(.8097);
    -webkit-animation: fall-59 28s -22s linear infinite;
    animation: fall-59 28s -22s linear infinite
}

@-webkit-keyframes fall-59 {
    41.854% {
        -webkit-transform: translate(68.3285vw, 41.854vh) scale(.8097);
        transform: translate(68.3285vw, 41.854vh) scale(.8097)
    }

    to {
        -webkit-transform: translate(64.2385vw, 100vh) scale(.8097);
        transform: translate(64.2385vw, 100vh) scale(.8097)
    }
}

@keyframes fall-59 {
    41.854% {
        -webkit-transform: translate(68.3285vw, 41.854vh) scale(.8097);
        transform: translate(68.3285vw, 41.854vh) scale(.8097)
    }

    to {
        -webkit-transform: translate(64.2385vw, 100vh) scale(.8097);
        transform: translate(64.2385vw, 100vh) scale(.8097)
    }
}

.snow:nth-child(60) {
    opacity: .823;
    -webkit-transform: translate(.8459vw, -10px) scale(.9335);
    transform: translate(.8459vw, -10px) scale(.9335);
    -webkit-animation: fall-60 17s -27s linear infinite;
    animation: fall-60 17s -27s linear infinite
}

@-webkit-keyframes fall-60 {
    41.251% {
        -webkit-transform: translate(-3.4642vw, 41.251vh) scale(.9335);
        transform: translate(-3.4642vw, 41.251vh) scale(.9335)
    }

    to {
        -webkit-transform: translate(-1.30915vw, 100vh) scale(.9335);
        transform: translate(-1.30915vw, 100vh) scale(.9335)
    }
}

@keyframes fall-60 {
    41.251% {
        -webkit-transform: translate(-3.4642vw, 41.251vh) scale(.9335);
        transform: translate(-3.4642vw, 41.251vh) scale(.9335)
    }

    to {
        -webkit-transform: translate(-1.30915vw, 100vh) scale(.9335);
        transform: translate(-1.30915vw, 100vh) scale(.9335)
    }
}

.snow:nth-child(61) {
    opacity: .6095;
    -webkit-transform: translate(61.6739vw, -10px) scale(.8075);
    transform: translate(61.6739vw, -10px) scale(.8075);
    -webkit-animation: fall-61 11s -24s linear infinite;
    animation: fall-61 11s -24s linear infinite
}

@-webkit-keyframes fall-61 {
    55.837% {
        -webkit-transform: translate(71.1402vw, 55.837vh) scale(.8075);
        transform: translate(71.1402vw, 55.837vh) scale(.8075)
    }

    to {
        -webkit-transform: translate(66.40705vw, 100vh) scale(.8075);
        transform: translate(66.40705vw, 100vh) scale(.8075)
    }
}

@keyframes fall-61 {
    55.837% {
        -webkit-transform: translate(71.1402vw, 55.837vh) scale(.8075);
        transform: translate(71.1402vw, 55.837vh) scale(.8075)
    }

    to {
        -webkit-transform: translate(66.40705vw, 100vh) scale(.8075);
        transform: translate(66.40705vw, 100vh) scale(.8075)
    }
}

.snow:nth-child(62) {
    opacity: .4006;
    -webkit-transform: translate(30.1912vw, -10px) scale(.0597);
    transform: translate(30.1912vw, -10px) scale(.0597);
    -webkit-animation: fall-62 22s -18s linear infinite;
    animation: fall-62 22s -18s linear infinite
}

@-webkit-keyframes fall-62 {
    30.148% {
        -webkit-transform: translate(33.9744vw, 30.148vh) scale(.0597);
        transform: translate(33.9744vw, 30.148vh) scale(.0597)
    }

    to {
        -webkit-transform: translate(32.0828vw, 100vh) scale(.0597);
        transform: translate(32.0828vw, 100vh) scale(.0597)
    }
}

@keyframes fall-62 {
    30.148% {
        -webkit-transform: translate(33.9744vw, 30.148vh) scale(.0597);
        transform: translate(33.9744vw, 30.148vh) scale(.0597)
    }

    to {
        -webkit-transform: translate(32.0828vw, 100vh) scale(.0597);
        transform: translate(32.0828vw, 100vh) scale(.0597)
    }
}

.snow:nth-child(63) {
    opacity: .9428;
    -webkit-transform: translate(91.7587vw, -10px) scale(.7089);
    transform: translate(91.7587vw, -10px) scale(.7089);
    -webkit-animation: fall-63 20s -26s linear infinite;
    animation: fall-63 20s -26s linear infinite
}

@-webkit-keyframes fall-63 {
    67.338% {
        -webkit-transform: translate(99.3453vw, 67.338vh) scale(.7089);
        transform: translate(99.3453vw, 67.338vh) scale(.7089)
    }

    to {
        -webkit-transform: translate(95.552vw, 100vh) scale(.7089);
        transform: translate(95.552vw, 100vh) scale(.7089)
    }
}

@keyframes fall-63 {
    67.338% {
        -webkit-transform: translate(99.3453vw, 67.338vh) scale(.7089);
        transform: translate(99.3453vw, 67.338vh) scale(.7089)
    }

    to {
        -webkit-transform: translate(95.552vw, 100vh) scale(.7089);
        transform: translate(95.552vw, 100vh) scale(.7089)
    }
}

.snow:nth-child(64) {
    opacity: .4656;
    -webkit-transform: translate(30.3142vw, -10px) scale(.7274);
    transform: translate(30.3142vw, -10px) scale(.7274);
    -webkit-animation: fall-64 12s -14s linear infinite;
    animation: fall-64 12s -14s linear infinite
}

@-webkit-keyframes fall-64 {
    65.545% {
        -webkit-transform: translate(32.4382vw, 65.545vh) scale(.7274);
        transform: translate(32.4382vw, 65.545vh) scale(.7274)
    }

    to {
        -webkit-transform: translate(31.3762vw, 100vh) scale(.7274);
        transform: translate(31.3762vw, 100vh) scale(.7274)
    }
}

@keyframes fall-64 {
    65.545% {
        -webkit-transform: translate(32.4382vw, 65.545vh) scale(.7274);
        transform: translate(32.4382vw, 65.545vh) scale(.7274)
    }

    to {
        -webkit-transform: translate(31.3762vw, 100vh) scale(.7274);
        transform: translate(31.3762vw, 100vh) scale(.7274)
    }
}

.snow:nth-child(65) {
    opacity: .0435;
    -webkit-transform: translate(51.7433vw, -10px) scale(.3937);
    transform: translate(51.7433vw, -10px) scale(.3937);
    -webkit-animation: fall-65 12s -14s linear infinite;
    animation: fall-65 12s -14s linear infinite
}

@-webkit-keyframes fall-65 {
    75.678% {
        -webkit-transform: translate(52.0777vw, 75.678vh) scale(.3937);
        transform: translate(52.0777vw, 75.678vh) scale(.3937)
    }

    to {
        -webkit-transform: translate(51.9105vw, 100vh) scale(.3937);
        transform: translate(51.9105vw, 100vh) scale(.3937)
    }
}

@keyframes fall-65 {
    75.678% {
        -webkit-transform: translate(52.0777vw, 75.678vh) scale(.3937);
        transform: translate(52.0777vw, 75.678vh) scale(.3937)
    }

    to {
        -webkit-transform: translate(51.9105vw, 100vh) scale(.3937);
        transform: translate(51.9105vw, 100vh) scale(.3937)
    }
}

.snow:nth-child(66) {
    opacity: .1335;
    -webkit-transform: translate(86.8857vw, -10px) scale(.3818);
    transform: translate(86.8857vw, -10px) scale(.3818);
    -webkit-animation: fall-66 11s -8s linear infinite;
    animation: fall-66 11s -8s linear infinite
}

@-webkit-keyframes fall-66 {
    32.079% {
        -webkit-transform: translate(85.3037vw, 32.079vh) scale(.3818);
        transform: translate(85.3037vw, 32.079vh) scale(.3818)
    }

    to {
        -webkit-transform: translate(86.0947vw, 100vh) scale(.3818);
        transform: translate(86.0947vw, 100vh) scale(.3818)
    }
}

@keyframes fall-66 {
    32.079% {
        -webkit-transform: translate(85.3037vw, 32.079vh) scale(.3818);
        transform: translate(85.3037vw, 32.079vh) scale(.3818)
    }

    to {
        -webkit-transform: translate(86.0947vw, 100vh) scale(.3818);
        transform: translate(86.0947vw, 100vh) scale(.3818)
    }
}

.snow:nth-child(67) {
    opacity: .7483;
    -webkit-transform: translate(86.3631vw, -10px) scale(.497);
    transform: translate(86.3631vw, -10px) scale(.497);
    -webkit-animation: fall-67 12s -1s linear infinite;
    animation: fall-67 12s -1s linear infinite
}

@-webkit-keyframes fall-67 {
    76.92% {
        -webkit-transform: translate(89.607vw, 76.92vh) scale(.497);
        transform: translate(89.607vw, 76.92vh) scale(.497)
    }

    to {
        -webkit-transform: translate(87.98505vw, 100vh) scale(.497);
        transform: translate(87.98505vw, 100vh) scale(.497)
    }
}

@keyframes fall-67 {
    76.92% {
        -webkit-transform: translate(89.607vw, 76.92vh) scale(.497);
        transform: translate(89.607vw, 76.92vh) scale(.497)
    }

    to {
        -webkit-transform: translate(87.98505vw, 100vh) scale(.497);
        transform: translate(87.98505vw, 100vh) scale(.497)
    }
}

.snow:nth-child(68) {
    opacity: .3411;
    -webkit-transform: translate(39.0798vw, -10px) scale(.727);
    transform: translate(39.0798vw, -10px) scale(.727);
    -webkit-animation: fall-68 21s -29s linear infinite;
    animation: fall-68 21s -29s linear infinite
}

@-webkit-keyframes fall-68 {
    68.549% {
        -webkit-transform: translate(36.0368vw, 68.549vh) scale(.727);
        transform: translate(36.0368vw, 68.549vh) scale(.727)
    }

    to {
        -webkit-transform: translate(37.5583vw, 100vh) scale(.727);
        transform: translate(37.5583vw, 100vh) scale(.727)
    }
}

@keyframes fall-68 {
    68.549% {
        -webkit-transform: translate(36.0368vw, 68.549vh) scale(.727);
        transform: translate(36.0368vw, 68.549vh) scale(.727)
    }

    to {
        -webkit-transform: translate(37.5583vw, 100vh) scale(.727);
        transform: translate(37.5583vw, 100vh) scale(.727)
    }
}

.snow:nth-child(69) {
    opacity: .3824;
    -webkit-transform: translate(87.4766vw, -10px) scale(.8052);
    transform: translate(87.4766vw, -10px) scale(.8052);
    -webkit-animation: fall-69 18s -30s linear infinite;
    animation: fall-69 18s -30s linear infinite
}

@-webkit-keyframes fall-69 {
    66.84% {
        -webkit-transform: translate(97.4046vw, 66.84vh) scale(.8052);
        transform: translate(97.4046vw, 66.84vh) scale(.8052)
    }

    to {
        -webkit-transform: translate(92.4406vw, 100vh) scale(.8052);
        transform: translate(92.4406vw, 100vh) scale(.8052)
    }
}

@keyframes fall-69 {
    66.84% {
        -webkit-transform: translate(97.4046vw, 66.84vh) scale(.8052);
        transform: translate(97.4046vw, 66.84vh) scale(.8052)
    }

    to {
        -webkit-transform: translate(92.4406vw, 100vh) scale(.8052);
        transform: translate(92.4406vw, 100vh) scale(.8052)
    }
}

.snow:nth-child(70) {
    opacity: .6706;
    -webkit-transform: translate(29.2829vw, -10px) scale(.0861);
    transform: translate(29.2829vw, -10px) scale(.0861);
    -webkit-animation: fall-70 11s -16s linear infinite;
    animation: fall-70 11s -16s linear infinite
}

@-webkit-keyframes fall-70 {
    41.065% {
        -webkit-transform: translate(31.7508vw, 41.065vh) scale(.0861);
        transform: translate(31.7508vw, 41.065vh) scale(.0861)
    }

    to {
        -webkit-transform: translate(30.51685vw, 100vh) scale(.0861);
        transform: translate(30.51685vw, 100vh) scale(.0861)
    }
}

@keyframes fall-70 {
    41.065% {
        -webkit-transform: translate(31.7508vw, 41.065vh) scale(.0861);
        transform: translate(31.7508vw, 41.065vh) scale(.0861)
    }

    to {
        -webkit-transform: translate(30.51685vw, 100vh) scale(.0861);
        transform: translate(30.51685vw, 100vh) scale(.0861)
    }
}

.snow:nth-child(71) {
    opacity: .3558;
    -webkit-transform: translate(67.4024vw, -10px) scale(.8091);
    transform: translate(67.4024vw, -10px) scale(.8091);
    -webkit-animation: fall-71 20s -19s linear infinite;
    animation: fall-71 20s -19s linear infinite
}

@-webkit-keyframes fall-71 {
    44.683% {
        -webkit-transform: translate(74.0551vw, 44.683vh) scale(.8091);
        transform: translate(74.0551vw, 44.683vh) scale(.8091)
    }

    to {
        -webkit-transform: translate(70.72875vw, 100vh) scale(.8091);
        transform: translate(70.72875vw, 100vh) scale(.8091)
    }
}

@keyframes fall-71 {
    44.683% {
        -webkit-transform: translate(74.0551vw, 44.683vh) scale(.8091);
        transform: translate(74.0551vw, 44.683vh) scale(.8091)
    }

    to {
        -webkit-transform: translate(70.72875vw, 100vh) scale(.8091);
        transform: translate(70.72875vw, 100vh) scale(.8091)
    }
}

.snow:nth-child(72) {
    opacity: .141;
    -webkit-transform: translate(82.7489vw, -10px) scale(.5631);
    transform: translate(82.7489vw, -10px) scale(.5631);
    -webkit-animation: fall-72 21s -27s linear infinite;
    animation: fall-72 21s -27s linear infinite
}

@-webkit-keyframes fall-72 {
    59.702% {
        -webkit-transform: translate(81.6675vw, 59.702vh) scale(.5631);
        transform: translate(81.6675vw, 59.702vh) scale(.5631)
    }

    to {
        -webkit-transform: translate(82.2082vw, 100vh) scale(.5631);
        transform: translate(82.2082vw, 100vh) scale(.5631)
    }
}

@keyframes fall-72 {
    59.702% {
        -webkit-transform: translate(81.6675vw, 59.702vh) scale(.5631);
        transform: translate(81.6675vw, 59.702vh) scale(.5631)
    }

    to {
        -webkit-transform: translate(82.2082vw, 100vh) scale(.5631);
        transform: translate(82.2082vw, 100vh) scale(.5631)
    }
}

.snow:nth-child(73) {
    opacity: .9246;
    -webkit-transform: translate(25.965vw, -10px) scale(.1781);
    transform: translate(25.965vw, -10px) scale(.1781);
    -webkit-animation: fall-73 25s -10s linear infinite;
    animation: fall-73 25s -10s linear infinite
}

@-webkit-keyframes fall-73 {
    68.058% {
        -webkit-transform: translate(24.2514vw, 68.058vh) scale(.1781);
        transform: translate(24.2514vw, 68.058vh) scale(.1781)
    }

    to {
        -webkit-transform: translate(25.1082vw, 100vh) scale(.1781);
        transform: translate(25.1082vw, 100vh) scale(.1781)
    }
}

@keyframes fall-73 {
    68.058% {
        -webkit-transform: translate(24.2514vw, 68.058vh) scale(.1781);
        transform: translate(24.2514vw, 68.058vh) scale(.1781)
    }

    to {
        -webkit-transform: translate(25.1082vw, 100vh) scale(.1781);
        transform: translate(25.1082vw, 100vh) scale(.1781)
    }
}

.snow:nth-child(74) {
    opacity: .3523;
    -webkit-transform: translate(7.5409vw, -10px) scale(.4612);
    transform: translate(7.5409vw, -10px) scale(.4612);
    -webkit-animation: fall-74 14s -5s linear infinite;
    animation: fall-74 14s -5s linear infinite
}

@-webkit-keyframes fall-74 {
    66.383% {
        -webkit-transform: translate(15.731vw, 66.383vh) scale(.4612);
        transform: translate(15.731vw, 66.383vh) scale(.4612)
    }

    to {
        -webkit-transform: translate(11.63595vw, 100vh) scale(.4612);
        transform: translate(11.63595vw, 100vh) scale(.4612)
    }
}

@keyframes fall-74 {
    66.383% {
        -webkit-transform: translate(15.731vw, 66.383vh) scale(.4612);
        transform: translate(15.731vw, 66.383vh) scale(.4612)
    }

    to {
        -webkit-transform: translate(11.63595vw, 100vh) scale(.4612);
        transform: translate(11.63595vw, 100vh) scale(.4612)
    }
}

.snow:nth-child(75) {
    opacity: .439;
    -webkit-transform: translate(11.9247vw, -10px) scale(.4871);
    transform: translate(11.9247vw, -10px) scale(.4871);
    -webkit-animation: fall-75 12s -10s linear infinite;
    animation: fall-75 12s -10s linear infinite
}

@-webkit-keyframes fall-75 {
    78.2% {
        -webkit-transform: translate(15.2787vw, 78.2vh) scale(.4871);
        transform: translate(15.2787vw, 78.2vh) scale(.4871)
    }

    to {
        -webkit-transform: translate(13.6017vw, 100vh) scale(.4871);
        transform: translate(13.6017vw, 100vh) scale(.4871)
    }
}

@keyframes fall-75 {
    78.2% {
        -webkit-transform: translate(15.2787vw, 78.2vh) scale(.4871);
        transform: translate(15.2787vw, 78.2vh) scale(.4871)
    }

    to {
        -webkit-transform: translate(13.6017vw, 100vh) scale(.4871);
        transform: translate(13.6017vw, 100vh) scale(.4871)
    }
}

.snow:nth-child(76) {
    opacity: .1356;
    -webkit-transform: translate(27.4228vw, -10px) scale(.897);
    transform: translate(27.4228vw, -10px) scale(.897);
    -webkit-animation: fall-76 30s -21s linear infinite;
    animation: fall-76 30s -21s linear infinite
}

@-webkit-keyframes fall-76 {
    30.492% {
        -webkit-transform: translate(33.603vw, 30.492vh) scale(.897);
        transform: translate(33.603vw, 30.492vh) scale(.897)
    }

    to {
        -webkit-transform: translate(30.5129vw, 100vh) scale(.897);
        transform: translate(30.5129vw, 100vh) scale(.897)
    }
}

@keyframes fall-76 {
    30.492% {
        -webkit-transform: translate(33.603vw, 30.492vh) scale(.897);
        transform: translate(33.603vw, 30.492vh) scale(.897)
    }

    to {
        -webkit-transform: translate(30.5129vw, 100vh) scale(.897);
        transform: translate(30.5129vw, 100vh) scale(.897)
    }
}

.snow:nth-child(77) {
    opacity: .2326;
    -webkit-transform: translate(49.3626vw, -10px) scale(.5587);
    transform: translate(49.3626vw, -10px) scale(.5587);
    -webkit-animation: fall-77 23s -12s linear infinite;
    animation: fall-77 23s -12s linear infinite
}

@-webkit-keyframes fall-77 {
    54.022% {
        -webkit-transform: translate(48.3173vw, 54.022vh) scale(.5587);
        transform: translate(48.3173vw, 54.022vh) scale(.5587)
    }

    to {
        -webkit-transform: translate(48.83995vw, 100vh) scale(.5587);
        transform: translate(48.83995vw, 100vh) scale(.5587)
    }
}

@keyframes fall-77 {
    54.022% {
        -webkit-transform: translate(48.3173vw, 54.022vh) scale(.5587);
        transform: translate(48.3173vw, 54.022vh) scale(.5587)
    }

    to {
        -webkit-transform: translate(48.83995vw, 100vh) scale(.5587);
        transform: translate(48.83995vw, 100vh) scale(.5587)
    }
}

.snow:nth-child(78) {
    opacity: .1916;
    -webkit-transform: translate(37.9232vw, -10px) scale(.2923);
    transform: translate(37.9232vw, -10px) scale(.2923);
    -webkit-animation: fall-78 22s -24s linear infinite;
    animation: fall-78 22s -24s linear infinite
}

@-webkit-keyframes fall-78 {
    38.663% {
        -webkit-transform: translate(30.0311vw, 38.663vh) scale(.2923);
        transform: translate(30.0311vw, 38.663vh) scale(.2923)
    }

    to {
        -webkit-transform: translate(33.97715vw, 100vh) scale(.2923);
        transform: translate(33.97715vw, 100vh) scale(.2923)
    }
}

@keyframes fall-78 {
    38.663% {
        -webkit-transform: translate(30.0311vw, 38.663vh) scale(.2923);
        transform: translate(30.0311vw, 38.663vh) scale(.2923)
    }

    to {
        -webkit-transform: translate(33.97715vw, 100vh) scale(.2923);
        transform: translate(33.97715vw, 100vh) scale(.2923)
    }
}

.snow:nth-child(79) {
    opacity: .7588;
    -webkit-transform: translate(58.0396vw, -10px) scale(.3502);
    transform: translate(58.0396vw, -10px) scale(.3502);
    -webkit-animation: fall-79 22s -20s linear infinite;
    animation: fall-79 22s -20s linear infinite
}

@-webkit-keyframes fall-79 {
    52.498% {
        -webkit-transform: translate(66.8344vw, 52.498vh) scale(.3502);
        transform: translate(66.8344vw, 52.498vh) scale(.3502)
    }

    to {
        -webkit-transform: translate(62.437vw, 100vh) scale(.3502);
        transform: translate(62.437vw, 100vh) scale(.3502)
    }
}

@keyframes fall-79 {
    52.498% {
        -webkit-transform: translate(66.8344vw, 52.498vh) scale(.3502);
        transform: translate(66.8344vw, 52.498vh) scale(.3502)
    }

    to {
        -webkit-transform: translate(62.437vw, 100vh) scale(.3502);
        transform: translate(62.437vw, 100vh) scale(.3502)
    }
}

.snow:nth-child(80) {
    opacity: .3055;
    -webkit-transform: translate(91.3889vw, -10px) scale(.4013);
    transform: translate(91.3889vw, -10px) scale(.4013);
    -webkit-animation: fall-80 13s -5s linear infinite;
    animation: fall-80 13s -5s linear infinite
}

@-webkit-keyframes fall-80 {
    60.415% {
        -webkit-transform: translate(88.2483vw, 60.415vh) scale(.4013);
        transform: translate(88.2483vw, 60.415vh) scale(.4013)
    }

    to {
        -webkit-transform: translate(89.8186vw, 100vh) scale(.4013);
        transform: translate(89.8186vw, 100vh) scale(.4013)
    }
}

@keyframes fall-80 {
    60.415% {
        -webkit-transform: translate(88.2483vw, 60.415vh) scale(.4013);
        transform: translate(88.2483vw, 60.415vh) scale(.4013)
    }

    to {
        -webkit-transform: translate(89.8186vw, 100vh) scale(.4013);
        transform: translate(89.8186vw, 100vh) scale(.4013)
    }
}

.snow:nth-child(81) {
    opacity: .0908;
    -webkit-transform: translate(77.2619vw, -10px) scale(.0742);
    transform: translate(77.2619vw, -10px) scale(.0742);
    -webkit-animation: fall-81 27s -27s linear infinite;
    animation: fall-81 27s -27s linear infinite
}

@-webkit-keyframes fall-81 {
    73.637% {
        -webkit-transform: translate(84.9532vw, 73.637vh) scale(.0742);
        transform: translate(84.9532vw, 73.637vh) scale(.0742)
    }

    to {
        -webkit-transform: translate(81.10755vw, 100vh) scale(.0742);
        transform: translate(81.10755vw, 100vh) scale(.0742)
    }
}

@keyframes fall-81 {
    73.637% {
        -webkit-transform: translate(84.9532vw, 73.637vh) scale(.0742);
        transform: translate(84.9532vw, 73.637vh) scale(.0742)
    }

    to {
        -webkit-transform: translate(81.10755vw, 100vh) scale(.0742);
        transform: translate(81.10755vw, 100vh) scale(.0742)
    }
}

.snow:nth-child(82) {
    opacity: .1452;
    -webkit-transform: translate(53.0244vw, -10px) scale(.2979);
    transform: translate(53.0244vw, -10px) scale(.2979);
    -webkit-animation: fall-82 12s -11s linear infinite;
    animation: fall-82 12s -11s linear infinite
}

@-webkit-keyframes fall-82 {
    64.703% {
        -webkit-transform: translate(57.0253vw, 64.703vh) scale(.2979);
        transform: translate(57.0253vw, 64.703vh) scale(.2979)
    }

    to {
        -webkit-transform: translate(55.02485vw, 100vh) scale(.2979);
        transform: translate(55.02485vw, 100vh) scale(.2979)
    }
}

@keyframes fall-82 {
    64.703% {
        -webkit-transform: translate(57.0253vw, 64.703vh) scale(.2979);
        transform: translate(57.0253vw, 64.703vh) scale(.2979)
    }

    to {
        -webkit-transform: translate(55.02485vw, 100vh) scale(.2979);
        transform: translate(55.02485vw, 100vh) scale(.2979)
    }
}

.snow:nth-child(83) {
    opacity: .7281;
    -webkit-transform: translate(49.767vw, -10px) scale(.6843);
    transform: translate(49.767vw, -10px) scale(.6843);
    -webkit-animation: fall-83 15s -15s linear infinite;
    animation: fall-83 15s -15s linear infinite
}

@-webkit-keyframes fall-83 {
    30.34% {
        -webkit-transform: translate(57.7871vw, 30.34vh) scale(.6843);
        transform: translate(57.7871vw, 30.34vh) scale(.6843)
    }

    to {
        -webkit-transform: translate(53.77705vw, 100vh) scale(.6843);
        transform: translate(53.77705vw, 100vh) scale(.6843)
    }
}

@keyframes fall-83 {
    30.34% {
        -webkit-transform: translate(57.7871vw, 30.34vh) scale(.6843);
        transform: translate(57.7871vw, 30.34vh) scale(.6843)
    }

    to {
        -webkit-transform: translate(53.77705vw, 100vh) scale(.6843);
        transform: translate(53.77705vw, 100vh) scale(.6843)
    }
}

.snow:nth-child(84) {
    opacity: .167;
    -webkit-transform: translate(57.571vw, -10px) scale(.5431);
    transform: translate(57.571vw, -10px) scale(.5431);
    -webkit-animation: fall-84 29s -14s linear infinite;
    animation: fall-84 29s -14s linear infinite
}

@-webkit-keyframes fall-84 {
    78.631% {
        -webkit-transform: translate(60.811vw, 78.631vh) scale(.5431);
        transform: translate(60.811vw, 78.631vh) scale(.5431)
    }

    to {
        -webkit-transform: translate(59.191vw, 100vh) scale(.5431);
        transform: translate(59.191vw, 100vh) scale(.5431)
    }
}

@keyframes fall-84 {
    78.631% {
        -webkit-transform: translate(60.811vw, 78.631vh) scale(.5431);
        transform: translate(60.811vw, 78.631vh) scale(.5431)
    }

    to {
        -webkit-transform: translate(59.191vw, 100vh) scale(.5431);
        transform: translate(59.191vw, 100vh) scale(.5431)
    }
}

.snow:nth-child(85) {
    opacity: .5967;
    -webkit-transform: translate(3.399vw, -10px) scale(.5634);
    transform: translate(3.399vw, -10px) scale(.5634);
    -webkit-animation: fall-85 26s -29s linear infinite;
    animation: fall-85 26s -29s linear infinite
}

@-webkit-keyframes fall-85 {
    36.564% {
        -webkit-transform: translate(4.2284vw, 36.564vh) scale(.5634);
        transform: translate(4.2284vw, 36.564vh) scale(.5634)
    }

    to {
        -webkit-transform: translate(3.8137vw, 100vh) scale(.5634);
        transform: translate(3.8137vw, 100vh) scale(.5634)
    }
}

@keyframes fall-85 {
    36.564% {
        -webkit-transform: translate(4.2284vw, 36.564vh) scale(.5634);
        transform: translate(4.2284vw, 36.564vh) scale(.5634)
    }

    to {
        -webkit-transform: translate(3.8137vw, 100vh) scale(.5634);
        transform: translate(3.8137vw, 100vh) scale(.5634)
    }
}

.snow:nth-child(86) {
    opacity: .0545;
    -webkit-transform: translate(93.6926vw, -10px) scale(.4832);
    transform: translate(93.6926vw, -10px) scale(.4832);
    -webkit-animation: fall-86 14s -20s linear infinite;
    animation: fall-86 14s -20s linear infinite
}

@-webkit-keyframes fall-86 {
    75.788% {
        -webkit-transform: translate(98.6504vw, 75.788vh) scale(.4832);
        transform: translate(98.6504vw, 75.788vh) scale(.4832)
    }

    to {
        -webkit-transform: translate(96.1715vw, 100vh) scale(.4832);
        transform: translate(96.1715vw, 100vh) scale(.4832)
    }
}

@keyframes fall-86 {
    75.788% {
        -webkit-transform: translate(98.6504vw, 75.788vh) scale(.4832);
        transform: translate(98.6504vw, 75.788vh) scale(.4832)
    }

    to {
        -webkit-transform: translate(96.1715vw, 100vh) scale(.4832);
        transform: translate(96.1715vw, 100vh) scale(.4832)
    }
}

.snow:nth-child(87) {
    opacity: .8603;
    -webkit-transform: translate(20.9958vw, -10px) scale(.5554);
    transform: translate(20.9958vw, -10px) scale(.5554);
    -webkit-animation: fall-87 23s -24s linear infinite;
    animation: fall-87 23s -24s linear infinite
}

@-webkit-keyframes fall-87 {
    78.952% {
        -webkit-transform: translate(17.3076vw, 78.952vh) scale(.5554);
        transform: translate(17.3076vw, 78.952vh) scale(.5554)
    }

    to {
        -webkit-transform: translate(19.1517vw, 100vh) scale(.5554);
        transform: translate(19.1517vw, 100vh) scale(.5554)
    }
}

@keyframes fall-87 {
    78.952% {
        -webkit-transform: translate(17.3076vw, 78.952vh) scale(.5554);
        transform: translate(17.3076vw, 78.952vh) scale(.5554)
    }

    to {
        -webkit-transform: translate(19.1517vw, 100vh) scale(.5554);
        transform: translate(19.1517vw, 100vh) scale(.5554)
    }
}

.snow:nth-child(88) {
    opacity: .0545;
    -webkit-transform: translate(75.0761vw, -10px) scale(.2821);
    transform: translate(75.0761vw, -10px) scale(.2821);
    -webkit-animation: fall-88 21s -30s linear infinite;
    animation: fall-88 21s -30s linear infinite
}

@-webkit-keyframes fall-88 {
    68.176% {
        -webkit-transform: translate(74.3314vw, 68.176vh) scale(.2821);
        transform: translate(74.3314vw, 68.176vh) scale(.2821)
    }

    to {
        -webkit-transform: translate(74.70375vw, 100vh) scale(.2821);
        transform: translate(74.70375vw, 100vh) scale(.2821)
    }
}

@keyframes fall-88 {
    68.176% {
        -webkit-transform: translate(74.3314vw, 68.176vh) scale(.2821);
        transform: translate(74.3314vw, 68.176vh) scale(.2821)
    }

    to {
        -webkit-transform: translate(74.70375vw, 100vh) scale(.2821);
        transform: translate(74.70375vw, 100vh) scale(.2821)
    }
}

.snow:nth-child(89) {
    opacity: .1476;
    -webkit-transform: translate(19.0563vw, -10px) scale(.1343);
    transform: translate(19.0563vw, -10px) scale(.1343);
    -webkit-animation: fall-89 18s -17s linear infinite;
    animation: fall-89 18s -17s linear infinite
}

@-webkit-keyframes fall-89 {
    35.636% {
        -webkit-transform: translate(22.0449vw, 35.636vh) scale(.1343);
        transform: translate(22.0449vw, 35.636vh) scale(.1343)
    }

    to {
        -webkit-transform: translate(20.5506vw, 100vh) scale(.1343);
        transform: translate(20.5506vw, 100vh) scale(.1343)
    }
}

@keyframes fall-89 {
    35.636% {
        -webkit-transform: translate(22.0449vw, 35.636vh) scale(.1343);
        transform: translate(22.0449vw, 35.636vh) scale(.1343)
    }

    to {
        -webkit-transform: translate(20.5506vw, 100vh) scale(.1343);
        transform: translate(20.5506vw, 100vh) scale(.1343)
    }
}

.snow:nth-child(90) {
    opacity: .0119;
    -webkit-transform: translate(74.7296vw, -10px) scale(.7301);
    transform: translate(74.7296vw, -10px) scale(.7301);
    -webkit-animation: fall-90 20s -5s linear infinite;
    animation: fall-90 20s -5s linear infinite
}

@-webkit-keyframes fall-90 {
    35.761% {
        -webkit-transform: translate(66.9168vw, 35.761vh) scale(.7301);
        transform: translate(66.9168vw, 35.761vh) scale(.7301)
    }

    to {
        -webkit-transform: translate(70.8232vw, 100vh) scale(.7301);
        transform: translate(70.8232vw, 100vh) scale(.7301)
    }
}

@keyframes fall-90 {
    35.761% {
        -webkit-transform: translate(66.9168vw, 35.761vh) scale(.7301);
        transform: translate(66.9168vw, 35.761vh) scale(.7301)
    }

    to {
        -webkit-transform: translate(70.8232vw, 100vh) scale(.7301);
        transform: translate(70.8232vw, 100vh) scale(.7301)
    }
}

.snow:nth-child(91) {
    opacity: .0086;
    -webkit-transform: translate(85.4328vw, -10px) scale(.3954);
    transform: translate(85.4328vw, -10px) scale(.3954);
    -webkit-animation: fall-91 15s -13s linear infinite;
    animation: fall-91 15s -13s linear infinite
}

@-webkit-keyframes fall-91 {
    67.507% {
        -webkit-transform: translate(82.1407vw, 67.507vh) scale(.3954);
        transform: translate(82.1407vw, 67.507vh) scale(.3954)
    }

    to {
        -webkit-transform: translate(83.78675vw, 100vh) scale(.3954);
        transform: translate(83.78675vw, 100vh) scale(.3954)
    }
}

@keyframes fall-91 {
    67.507% {
        -webkit-transform: translate(82.1407vw, 67.507vh) scale(.3954);
        transform: translate(82.1407vw, 67.507vh) scale(.3954)
    }

    to {
        -webkit-transform: translate(83.78675vw, 100vh) scale(.3954);
        transform: translate(83.78675vw, 100vh) scale(.3954)
    }
}

.snow:nth-child(92) {
    opacity: .3591;
    -webkit-transform: translate(88.7119vw, -10px) scale(.6125);
    transform: translate(88.7119vw, -10px) scale(.6125);
    -webkit-animation: fall-92 16s -18s linear infinite;
    animation: fall-92 16s -18s linear infinite
}

@-webkit-keyframes fall-92 {
    50.082% {
        -webkit-transform: translate(90.1882vw, 50.082vh) scale(.6125);
        transform: translate(90.1882vw, 50.082vh) scale(.6125)
    }

    to {
        -webkit-transform: translate(89.45005vw, 100vh) scale(.6125);
        transform: translate(89.45005vw, 100vh) scale(.6125)
    }
}

@keyframes fall-92 {
    50.082% {
        -webkit-transform: translate(90.1882vw, 50.082vh) scale(.6125);
        transform: translate(90.1882vw, 50.082vh) scale(.6125)
    }

    to {
        -webkit-transform: translate(89.45005vw, 100vh) scale(.6125);
        transform: translate(89.45005vw, 100vh) scale(.6125)
    }
}

.snow:nth-child(93) {
    opacity: .3004;
    -webkit-transform: translate(14.7375vw, -10px) scale(.6333);
    transform: translate(14.7375vw, -10px) scale(.6333);
    -webkit-animation: fall-93 13s -15s linear infinite;
    animation: fall-93 13s -15s linear infinite
}

@-webkit-keyframes fall-93 {
    66.525% {
        -webkit-transform: translate(16.888vw, 66.525vh) scale(.6333);
        transform: translate(16.888vw, 66.525vh) scale(.6333)
    }

    to {
        -webkit-transform: translate(15.81275vw, 100vh) scale(.6333);
        transform: translate(15.81275vw, 100vh) scale(.6333)
    }
}

@keyframes fall-93 {
    66.525% {
        -webkit-transform: translate(16.888vw, 66.525vh) scale(.6333);
        transform: translate(16.888vw, 66.525vh) scale(.6333)
    }

    to {
        -webkit-transform: translate(15.81275vw, 100vh) scale(.6333);
        transform: translate(15.81275vw, 100vh) scale(.6333)
    }
}

.snow:nth-child(94) {
    opacity: .7608;
    -webkit-transform: translate(90.5269vw, -10px) scale(.745);
    transform: translate(90.5269vw, -10px) scale(.745);
    -webkit-animation: fall-94 17s -3s linear infinite;
    animation: fall-94 17s -3s linear infinite
}

@-webkit-keyframes fall-94 {
    44.21% {
        -webkit-transform: translate(94.2698vw, 44.21vh) scale(.745);
        transform: translate(94.2698vw, 44.21vh) scale(.745)
    }

    to {
        -webkit-transform: translate(92.39835vw, 100vh) scale(.745);
        transform: translate(92.39835vw, 100vh) scale(.745)
    }
}

@keyframes fall-94 {
    44.21% {
        -webkit-transform: translate(94.2698vw, 44.21vh) scale(.745);
        transform: translate(94.2698vw, 44.21vh) scale(.745)
    }

    to {
        -webkit-transform: translate(92.39835vw, 100vh) scale(.745);
        transform: translate(92.39835vw, 100vh) scale(.745)
    }
}

.snow:nth-child(95) {
    opacity: .1051;
    -webkit-transform: translate(99.4268vw, -10px) scale(.5267);
    transform: translate(99.4268vw, -10px) scale(.5267);
    -webkit-animation: fall-95 18s -10s linear infinite;
    animation: fall-95 18s -10s linear infinite
}

@-webkit-keyframes fall-95 {
    64.568% {
        -webkit-transform: translate(100.3985vw, 64.568vh) scale(.5267);
        transform: translate(100.3985vw, 64.568vh) scale(.5267)
    }

    to {
        -webkit-transform: translate(99.91265vw, 100vh) scale(.5267);
        transform: translate(99.91265vw, 100vh) scale(.5267)
    }
}

@keyframes fall-95 {
    64.568% {
        -webkit-transform: translate(100.3985vw, 64.568vh) scale(.5267);
        transform: translate(100.3985vw, 64.568vh) scale(.5267)
    }

    to {
        -webkit-transform: translate(99.91265vw, 100vh) scale(.5267);
        transform: translate(99.91265vw, 100vh) scale(.5267)
    }
}

.snow:nth-child(96) {
    opacity: .0725;
    -webkit-transform: translate(.5056vw, -10px) scale(.5231);
    transform: translate(.5056vw, -10px) scale(.5231);
    -webkit-animation: fall-96 13s -4s linear infinite;
    animation: fall-96 13s -4s linear infinite
}

@-webkit-keyframes fall-96 {
    31.713% {
        -webkit-transform: translate(-8.8237vw, 31.713vh) scale(.5231);
        transform: translate(-8.8237vw, 31.713vh) scale(.5231)
    }

    to {
        -webkit-transform: translate(-4.15905vw, 100vh) scale(.5231);
        transform: translate(-4.15905vw, 100vh) scale(.5231)
    }
}

@keyframes fall-96 {
    31.713% {
        -webkit-transform: translate(-8.8237vw, 31.713vh) scale(.5231);
        transform: translate(-8.8237vw, 31.713vh) scale(.5231)
    }

    to {
        -webkit-transform: translate(-4.15905vw, 100vh) scale(.5231);
        transform: translate(-4.15905vw, 100vh) scale(.5231)
    }
}

.snow:nth-child(97) {
    opacity: .5702;
    -webkit-transform: translate(32.6654vw, -10px) scale(.4812);
    transform: translate(32.6654vw, -10px) scale(.4812);
    -webkit-animation: fall-97 30s -18s linear infinite;
    animation: fall-97 30s -18s linear infinite
}

@-webkit-keyframes fall-97 {
    56.504% {
        -webkit-transform: translate(28.744vw, 56.504vh) scale(.4812);
        transform: translate(28.744vw, 56.504vh) scale(.4812)
    }

    to {
        -webkit-transform: translate(30.7047vw, 100vh) scale(.4812);
        transform: translate(30.7047vw, 100vh) scale(.4812)
    }
}

@keyframes fall-97 {
    56.504% {
        -webkit-transform: translate(28.744vw, 56.504vh) scale(.4812);
        transform: translate(28.744vw, 56.504vh) scale(.4812)
    }

    to {
        -webkit-transform: translate(30.7047vw, 100vh) scale(.4812);
        transform: translate(30.7047vw, 100vh) scale(.4812)
    }
}

.snow:nth-child(98) {
    opacity: .1507;
    -webkit-transform: translate(24.0421vw, -10px) scale(.4206);
    transform: translate(24.0421vw, -10px) scale(.4206);
    -webkit-animation: fall-98 23s -19s linear infinite;
    animation: fall-98 23s -19s linear infinite
}

@-webkit-keyframes fall-98 {
    53.254% {
        -webkit-transform: translate(22.1012vw, 53.254vh) scale(.4206);
        transform: translate(22.1012vw, 53.254vh) scale(.4206)
    }

    to {
        -webkit-transform: translate(23.07165vw, 100vh) scale(.4206);
        transform: translate(23.07165vw, 100vh) scale(.4206)
    }
}

@keyframes fall-98 {
    53.254% {
        -webkit-transform: translate(22.1012vw, 53.254vh) scale(.4206);
        transform: translate(22.1012vw, 53.254vh) scale(.4206)
    }

    to {
        -webkit-transform: translate(23.07165vw, 100vh) scale(.4206);
        transform: translate(23.07165vw, 100vh) scale(.4206)
    }
}

.snow:nth-child(99) {
    opacity: .462;
    -webkit-transform: translate(20.0509vw, -10px) scale(.2678);
    transform: translate(20.0509vw, -10px) scale(.2678);
    -webkit-animation: fall-99 22s -22s linear infinite;
    animation: fall-99 22s -22s linear infinite
}

@-webkit-keyframes fall-99 {
    35.104% {
        -webkit-transform: translate(23.8371vw, 35.104vh) scale(.2678);
        transform: translate(23.8371vw, 35.104vh) scale(.2678)
    }

    to {
        -webkit-transform: translate(21.944vw, 100vh) scale(.2678);
        transform: translate(21.944vw, 100vh) scale(.2678)
    }
}

@keyframes fall-99 {
    35.104% {
        -webkit-transform: translate(23.8371vw, 35.104vh) scale(.2678);
        transform: translate(23.8371vw, 35.104vh) scale(.2678)
    }

    to {
        -webkit-transform: translate(21.944vw, 100vh) scale(.2678);
        transform: translate(21.944vw, 100vh) scale(.2678)
    }
}

.snow:nth-child(100) {
    opacity: .9541;
    -webkit-transform: translate(27.5431vw, -10px) scale(.1272);
    transform: translate(27.5431vw, -10px) scale(.1272);
    -webkit-animation: fall-100 12s -8s linear infinite;
    animation: fall-100 12s -8s linear infinite
}

@-webkit-keyframes fall-100 {
    67.721% {
        -webkit-transform: translate(29.4469vw, 67.721vh) scale(.1272);
        transform: translate(29.4469vw, 67.721vh) scale(.1272)
    }

    to {
        -webkit-transform: translate(28.495vw, 100vh) scale(.1272);
        transform: translate(28.495vw, 100vh) scale(.1272)
    }
}

@keyframes fall-100 {
    67.721% {
        -webkit-transform: translate(29.4469vw, 67.721vh) scale(.1272);
        transform: translate(29.4469vw, 67.721vh) scale(.1272)
    }

    to {
        -webkit-transform: translate(28.495vw, 100vh) scale(.1272);
        transform: translate(28.495vw, 100vh) scale(.1272)
    }
}

.snow:nth-child(101) {
    opacity: .4129;
    -webkit-transform: translate(11.9882vw, -10px) scale(.6373);
    transform: translate(11.9882vw, -10px) scale(.6373);
    -webkit-animation: fall-101 28s -1s linear infinite;
    animation: fall-101 28s -1s linear infinite
}

@-webkit-keyframes fall-101 {
    36.561% {
        -webkit-transform: translate(15.1212vw, 36.561vh) scale(.6373);
        transform: translate(15.1212vw, 36.561vh) scale(.6373)
    }

    to {
        -webkit-transform: translate(13.5547vw, 100vh) scale(.6373);
        transform: translate(13.5547vw, 100vh) scale(.6373)
    }
}

@keyframes fall-101 {
    36.561% {
        -webkit-transform: translate(15.1212vw, 36.561vh) scale(.6373);
        transform: translate(15.1212vw, 36.561vh) scale(.6373)
    }

    to {
        -webkit-transform: translate(13.5547vw, 100vh) scale(.6373);
        transform: translate(13.5547vw, 100vh) scale(.6373)
    }
}

.snow:nth-child(102) {
    opacity: .6744;
    -webkit-transform: translate(13.919vw, -10px) scale(.4271);
    transform: translate(13.919vw, -10px) scale(.4271);
    -webkit-animation: fall-102 14s -30s linear infinite;
    animation: fall-102 14s -30s linear infinite
}

@-webkit-keyframes fall-102 {
    71.309% {
        -webkit-transform: translate(12.2985vw, 71.309vh) scale(.4271);
        transform: translate(12.2985vw, 71.309vh) scale(.4271)
    }

    to {
        -webkit-transform: translate(13.10875vw, 100vh) scale(.4271);
        transform: translate(13.10875vw, 100vh) scale(.4271)
    }
}

@keyframes fall-102 {
    71.309% {
        -webkit-transform: translate(12.2985vw, 71.309vh) scale(.4271);
        transform: translate(12.2985vw, 71.309vh) scale(.4271)
    }

    to {
        -webkit-transform: translate(13.10875vw, 100vh) scale(.4271);
        transform: translate(13.10875vw, 100vh) scale(.4271)
    }
}

.snow:nth-child(103) {
    opacity: .0039;
    -webkit-transform: translate(28.7838vw, -10px) scale(.7576);
    transform: translate(28.7838vw, -10px) scale(.7576);
    -webkit-animation: fall-103 24s -7s linear infinite;
    animation: fall-103 24s -7s linear infinite
}

@-webkit-keyframes fall-103 {
    58.17% {
        -webkit-transform: translate(20.2291vw, 58.17vh) scale(.7576);
        transform: translate(20.2291vw, 58.17vh) scale(.7576)
    }

    to {
        -webkit-transform: translate(24.50645vw, 100vh) scale(.7576);
        transform: translate(24.50645vw, 100vh) scale(.7576)
    }
}

@keyframes fall-103 {
    58.17% {
        -webkit-transform: translate(20.2291vw, 58.17vh) scale(.7576);
        transform: translate(20.2291vw, 58.17vh) scale(.7576)
    }

    to {
        -webkit-transform: translate(24.50645vw, 100vh) scale(.7576);
        transform: translate(24.50645vw, 100vh) scale(.7576)
    }
}

.snow:nth-child(104) {
    opacity: .1691;
    -webkit-transform: translate(54.1111vw, -10px) scale(.9517);
    transform: translate(54.1111vw, -10px) scale(.9517);
    -webkit-animation: fall-104 29s -16s linear infinite;
    animation: fall-104 29s -16s linear infinite
}

@-webkit-keyframes fall-104 {
    56.205% {
        -webkit-transform: translate(44.3267vw, 56.205vh) scale(.9517);
        transform: translate(44.3267vw, 56.205vh) scale(.9517)
    }

    to {
        -webkit-transform: translate(49.2189vw, 100vh) scale(.9517);
        transform: translate(49.2189vw, 100vh) scale(.9517)
    }
}

@keyframes fall-104 {
    56.205% {
        -webkit-transform: translate(44.3267vw, 56.205vh) scale(.9517);
        transform: translate(44.3267vw, 56.205vh) scale(.9517)
    }

    to {
        -webkit-transform: translate(49.2189vw, 100vh) scale(.9517);
        transform: translate(49.2189vw, 100vh) scale(.9517)
    }
}

.snow:nth-child(105) {
    opacity: .0175;
    -webkit-transform: translate(72.3669vw, -10px) scale(.857);
    transform: translate(72.3669vw, -10px) scale(.857);
    -webkit-animation: fall-105 24s -22s linear infinite;
    animation: fall-105 24s -22s linear infinite
}

@-webkit-keyframes fall-105 {
    49.737% {
        -webkit-transform: translate(81.2491vw, 49.737vh) scale(.857);
        transform: translate(81.2491vw, 49.737vh) scale(.857)
    }

    to {
        -webkit-transform: translate(76.808vw, 100vh) scale(.857);
        transform: translate(76.808vw, 100vh) scale(.857)
    }
}

@keyframes fall-105 {
    49.737% {
        -webkit-transform: translate(81.2491vw, 49.737vh) scale(.857);
        transform: translate(81.2491vw, 49.737vh) scale(.857)
    }

    to {
        -webkit-transform: translate(76.808vw, 100vh) scale(.857);
        transform: translate(76.808vw, 100vh) scale(.857)
    }
}

.snow:nth-child(106) {
    opacity: .4171;
    -webkit-transform: translate(64.8991vw, -10px) scale(.7474);
    transform: translate(64.8991vw, -10px) scale(.7474);
    -webkit-animation: fall-106 16s -25s linear infinite;
    animation: fall-106 16s -25s linear infinite
}

@-webkit-keyframes fall-106 {
    66.324% {
        -webkit-transform: translate(74.0326vw, 66.324vh) scale(.7474);
        transform: translate(74.0326vw, 66.324vh) scale(.7474)
    }

    to {
        -webkit-transform: translate(69.46585vw, 100vh) scale(.7474);
        transform: translate(69.46585vw, 100vh) scale(.7474)
    }
}

@keyframes fall-106 {
    66.324% {
        -webkit-transform: translate(74.0326vw, 66.324vh) scale(.7474);
        transform: translate(74.0326vw, 66.324vh) scale(.7474)
    }

    to {
        -webkit-transform: translate(69.46585vw, 100vh) scale(.7474);
        transform: translate(69.46585vw, 100vh) scale(.7474)
    }
}

.snow:nth-child(107) {
    opacity: .7828;
    -webkit-transform: translate(39.8846vw, -10px) scale(.4748);
    transform: translate(39.8846vw, -10px) scale(.4748);
    -webkit-animation: fall-107 16s -15s linear infinite;
    animation: fall-107 16s -15s linear infinite
}

@-webkit-keyframes fall-107 {
    31.694% {
        -webkit-transform: translate(37.8461vw, 31.694vh) scale(.4748);
        transform: translate(37.8461vw, 31.694vh) scale(.4748)
    }

    to {
        -webkit-transform: translate(38.86535vw, 100vh) scale(.4748);
        transform: translate(38.86535vw, 100vh) scale(.4748)
    }
}

@keyframes fall-107 {
    31.694% {
        -webkit-transform: translate(37.8461vw, 31.694vh) scale(.4748);
        transform: translate(37.8461vw, 31.694vh) scale(.4748)
    }

    to {
        -webkit-transform: translate(38.86535vw, 100vh) scale(.4748);
        transform: translate(38.86535vw, 100vh) scale(.4748)
    }
}

.snow:nth-child(108) {
    opacity: .3887;
    -webkit-transform: translate(72.4802vw, -10px) scale(.8719);
    transform: translate(72.4802vw, -10px) scale(.8719);
    -webkit-animation: fall-108 18s -16s linear infinite;
    animation: fall-108 18s -16s linear infinite
}

@-webkit-keyframes fall-108 {
    38.961% {
        -webkit-transform: translate(66.6695vw, 38.961vh) scale(.8719);
        transform: translate(66.6695vw, 38.961vh) scale(.8719)
    }

    to {
        -webkit-transform: translate(69.57485vw, 100vh) scale(.8719);
        transform: translate(69.57485vw, 100vh) scale(.8719)
    }
}

@keyframes fall-108 {
    38.961% {
        -webkit-transform: translate(66.6695vw, 38.961vh) scale(.8719);
        transform: translate(66.6695vw, 38.961vh) scale(.8719)
    }

    to {
        -webkit-transform: translate(69.57485vw, 100vh) scale(.8719);
        transform: translate(69.57485vw, 100vh) scale(.8719)
    }
}

.snow:nth-child(109) {
    opacity: .8017;
    -webkit-transform: translate(58.4984vw, -10px) scale(.6116);
    transform: translate(58.4984vw, -10px) scale(.6116);
    -webkit-animation: fall-109 29s -26s linear infinite;
    animation: fall-109 29s -26s linear infinite
}

@-webkit-keyframes fall-109 {
    61.97% {
        -webkit-transform: translate(63.1406vw, 61.97vh) scale(.6116);
        transform: translate(63.1406vw, 61.97vh) scale(.6116)
    }

    to {
        -webkit-transform: translate(60.8195vw, 100vh) scale(.6116);
        transform: translate(60.8195vw, 100vh) scale(.6116)
    }
}

@keyframes fall-109 {
    61.97% {
        -webkit-transform: translate(63.1406vw, 61.97vh) scale(.6116);
        transform: translate(63.1406vw, 61.97vh) scale(.6116)
    }

    to {
        -webkit-transform: translate(60.8195vw, 100vh) scale(.6116);
        transform: translate(60.8195vw, 100vh) scale(.6116)
    }
}

.snow:nth-child(110) {
    opacity: .2175;
    -webkit-transform: translate(50.0803vw, -10px) scale(.1245);
    transform: translate(50.0803vw, -10px) scale(.1245);
    -webkit-animation: fall-110 26s -28s linear infinite;
    animation: fall-110 26s -28s linear infinite
}

@-webkit-keyframes fall-110 {
    63.721% {
        -webkit-transform: translate(48.7791vw, 63.721vh) scale(.1245);
        transform: translate(48.7791vw, 63.721vh) scale(.1245)
    }

    to {
        -webkit-transform: translate(49.4297vw, 100vh) scale(.1245);
        transform: translate(49.4297vw, 100vh) scale(.1245)
    }
}

@keyframes fall-110 {
    63.721% {
        -webkit-transform: translate(48.7791vw, 63.721vh) scale(.1245);
        transform: translate(48.7791vw, 63.721vh) scale(.1245)
    }

    to {
        -webkit-transform: translate(49.4297vw, 100vh) scale(.1245);
        transform: translate(49.4297vw, 100vh) scale(.1245)
    }
}

.snow:nth-child(111) {
    opacity: .0665;
    -webkit-transform: translate(13.3535vw, -10px) scale(.2306);
    transform: translate(13.3535vw, -10px) scale(.2306);
    -webkit-animation: fall-111 10s -13s linear infinite;
    animation: fall-111 10s -13s linear infinite
}

@-webkit-keyframes fall-111 {
    42.364% {
        -webkit-transform: translate(9.0836vw, 42.364vh) scale(.2306);
        transform: translate(9.0836vw, 42.364vh) scale(.2306)
    }

    to {
        -webkit-transform: translate(11.21855vw, 100vh) scale(.2306);
        transform: translate(11.21855vw, 100vh) scale(.2306)
    }
}

@keyframes fall-111 {
    42.364% {
        -webkit-transform: translate(9.0836vw, 42.364vh) scale(.2306);
        transform: translate(9.0836vw, 42.364vh) scale(.2306)
    }

    to {
        -webkit-transform: translate(11.21855vw, 100vh) scale(.2306);
        transform: translate(11.21855vw, 100vh) scale(.2306)
    }
}

.snow:nth-child(112) {
    opacity: .1688;
    -webkit-transform: translate(37.2716vw, -10px) scale(.0028);
    transform: translate(37.2716vw, -10px) scale(.0028);
    -webkit-animation: fall-112 24s -4s linear infinite;
    animation: fall-112 24s -4s linear infinite
}

@-webkit-keyframes fall-112 {
    33.124% {
        -webkit-transform: translate(39.7941vw, 33.124vh) scale(.0028);
        transform: translate(39.7941vw, 33.124vh) scale(.0028)
    }

    to {
        -webkit-transform: translate(38.53285vw, 100vh) scale(.0028);
        transform: translate(38.53285vw, 100vh) scale(.0028)
    }
}

@keyframes fall-112 {
    33.124% {
        -webkit-transform: translate(39.7941vw, 33.124vh) scale(.0028);
        transform: translate(39.7941vw, 33.124vh) scale(.0028)
    }

    to {
        -webkit-transform: translate(38.53285vw, 100vh) scale(.0028);
        transform: translate(38.53285vw, 100vh) scale(.0028)
    }
}

.snow:nth-child(113) {
    opacity: .7704;
    -webkit-transform: translate(21.4055vw, -10px) scale(.4674);
    transform: translate(21.4055vw, -10px) scale(.4674);
    -webkit-animation: fall-113 18s -23s linear infinite;
    animation: fall-113 18s -23s linear infinite
}

@-webkit-keyframes fall-113 {
    53.905% {
        -webkit-transform: translate(27.2383vw, 53.905vh) scale(.4674);
        transform: translate(27.2383vw, 53.905vh) scale(.4674)
    }

    to {
        -webkit-transform: translate(24.3219vw, 100vh) scale(.4674);
        transform: translate(24.3219vw, 100vh) scale(.4674)
    }
}

@keyframes fall-113 {
    53.905% {
        -webkit-transform: translate(27.2383vw, 53.905vh) scale(.4674);
        transform: translate(27.2383vw, 53.905vh) scale(.4674)
    }

    to {
        -webkit-transform: translate(24.3219vw, 100vh) scale(.4674);
        transform: translate(24.3219vw, 100vh) scale(.4674)
    }
}

.snow:nth-child(114) {
    opacity: .6959;
    -webkit-transform: translate(33.9059vw, -10px) scale(.1753);
    transform: translate(33.9059vw, -10px) scale(.1753);
    -webkit-animation: fall-114 16s -15s linear infinite;
    animation: fall-114 16s -15s linear infinite
}

@-webkit-keyframes fall-114 {
    77.493% {
        -webkit-transform: translate(23.9842vw, 77.493vh) scale(.1753);
        transform: translate(23.9842vw, 77.493vh) scale(.1753)
    }

    to {
        -webkit-transform: translate(28.94505vw, 100vh) scale(.1753);
        transform: translate(28.94505vw, 100vh) scale(.1753)
    }
}

@keyframes fall-114 {
    77.493% {
        -webkit-transform: translate(23.9842vw, 77.493vh) scale(.1753);
        transform: translate(23.9842vw, 77.493vh) scale(.1753)
    }

    to {
        -webkit-transform: translate(28.94505vw, 100vh) scale(.1753);
        transform: translate(28.94505vw, 100vh) scale(.1753)
    }
}

.snow:nth-child(115) {
    opacity: .7973;
    -webkit-transform: translate(22.6079vw, -10px) scale(.2121);
    transform: translate(22.6079vw, -10px) scale(.2121);
    -webkit-animation: fall-115 12s -26s linear infinite;
    animation: fall-115 12s -26s linear infinite
}

@-webkit-keyframes fall-115 {
    60.393% {
        -webkit-transform: translate(16.9035vw, 60.393vh) scale(.2121);
        transform: translate(16.9035vw, 60.393vh) scale(.2121)
    }

    to {
        -webkit-transform: translate(19.7557vw, 100vh) scale(.2121);
        transform: translate(19.7557vw, 100vh) scale(.2121)
    }
}

@keyframes fall-115 {
    60.393% {
        -webkit-transform: translate(16.9035vw, 60.393vh) scale(.2121);
        transform: translate(16.9035vw, 60.393vh) scale(.2121)
    }

    to {
        -webkit-transform: translate(19.7557vw, 100vh) scale(.2121);
        transform: translate(19.7557vw, 100vh) scale(.2121)
    }
}

.snow:nth-child(116) {
    opacity: .5485;
    -webkit-transform: translate(42.6817vw, -10px) scale(.9745);
    transform: translate(42.6817vw, -10px) scale(.9745);
    -webkit-animation: fall-116 28s -17s linear infinite;
    animation: fall-116 28s -17s linear infinite
}

@-webkit-keyframes fall-116 {
    79.542% {
        -webkit-transform: translate(43.2859vw, 79.542vh) scale(.9745);
        transform: translate(43.2859vw, 79.542vh) scale(.9745)
    }

    to {
        -webkit-transform: translate(42.9838vw, 100vh) scale(.9745);
        transform: translate(42.9838vw, 100vh) scale(.9745)
    }
}

@keyframes fall-116 {
    79.542% {
        -webkit-transform: translate(43.2859vw, 79.542vh) scale(.9745);
        transform: translate(43.2859vw, 79.542vh) scale(.9745)
    }

    to {
        -webkit-transform: translate(42.9838vw, 100vh) scale(.9745);
        transform: translate(42.9838vw, 100vh) scale(.9745)
    }
}

.snow:nth-child(117) {
    opacity: .9899;
    -webkit-transform: translate(7.112vw, -10px) scale(.4012);
    transform: translate(7.112vw, -10px) scale(.4012);
    -webkit-animation: fall-117 21s -25s linear infinite;
    animation: fall-117 21s -25s linear infinite
}

@-webkit-keyframes fall-117 {
    42.781% {
        -webkit-transform: translate(-2.4785vw, 42.781vh) scale(.4012);
        transform: translate(-2.4785vw, 42.781vh) scale(.4012)
    }

    to {
        -webkit-transform: translate(2.31675vw, 100vh) scale(.4012);
        transform: translate(2.31675vw, 100vh) scale(.4012)
    }
}

@keyframes fall-117 {
    42.781% {
        -webkit-transform: translate(-2.4785vw, 42.781vh) scale(.4012);
        transform: translate(-2.4785vw, 42.781vh) scale(.4012)
    }

    to {
        -webkit-transform: translate(2.31675vw, 100vh) scale(.4012);
        transform: translate(2.31675vw, 100vh) scale(.4012)
    }
}

.snow:nth-child(118) {
    opacity: .7236;
    -webkit-transform: translate(19.0877vw, -10px) scale(.7188);
    transform: translate(19.0877vw, -10px) scale(.7188);
    -webkit-animation: fall-118 15s -25s linear infinite;
    animation: fall-118 15s -25s linear infinite
}

@-webkit-keyframes fall-118 {
    73.631% {
        -webkit-transform: translate(27.421vw, 73.631vh) scale(.7188);
        transform: translate(27.421vw, 73.631vh) scale(.7188)
    }

    to {
        -webkit-transform: translate(23.25435vw, 100vh) scale(.7188);
        transform: translate(23.25435vw, 100vh) scale(.7188)
    }
}

@keyframes fall-118 {
    73.631% {
        -webkit-transform: translate(27.421vw, 73.631vh) scale(.7188);
        transform: translate(27.421vw, 73.631vh) scale(.7188)
    }

    to {
        -webkit-transform: translate(23.25435vw, 100vh) scale(.7188);
        transform: translate(23.25435vw, 100vh) scale(.7188)
    }
}

.snow:nth-child(119) {
    opacity: .7652;
    -webkit-transform: translate(1.8741vw, -10px) scale(.543);
    transform: translate(1.8741vw, -10px) scale(.543);
    -webkit-animation: fall-119 16s -18s linear infinite;
    animation: fall-119 16s -18s linear infinite
}

@-webkit-keyframes fall-119 {
    50.232% {
        -webkit-transform: translate(-4.5838vw, 50.232vh) scale(.543);
        transform: translate(-4.5838vw, 50.232vh) scale(.543)
    }

    to {
        -webkit-transform: translate(-1.35485vw, 100vh) scale(.543);
        transform: translate(-1.35485vw, 100vh) scale(.543)
    }
}

@keyframes fall-119 {
    50.232% {
        -webkit-transform: translate(-4.5838vw, 50.232vh) scale(.543);
        transform: translate(-4.5838vw, 50.232vh) scale(.543)
    }

    to {
        -webkit-transform: translate(-1.35485vw, 100vh) scale(.543);
        transform: translate(-1.35485vw, 100vh) scale(.543)
    }
}

.snow:nth-child(120) {
    opacity: .8866;
    -webkit-transform: translate(82.7556vw, -10px) scale(.9735);
    transform: translate(82.7556vw, -10px) scale(.9735);
    -webkit-animation: fall-120 20s -16s linear infinite;
    animation: fall-120 20s -16s linear infinite
}

@-webkit-keyframes fall-120 {
    39.257% {
        -webkit-transform: translate(88.2862vw, 39.257vh) scale(.9735);
        transform: translate(88.2862vw, 39.257vh) scale(.9735)
    }

    to {
        -webkit-transform: translate(85.5209vw, 100vh) scale(.9735);
        transform: translate(85.5209vw, 100vh) scale(.9735)
    }
}

@keyframes fall-120 {
    39.257% {
        -webkit-transform: translate(88.2862vw, 39.257vh) scale(.9735);
        transform: translate(88.2862vw, 39.257vh) scale(.9735)
    }

    to {
        -webkit-transform: translate(85.5209vw, 100vh) scale(.9735);
        transform: translate(85.5209vw, 100vh) scale(.9735)
    }
}

.snow:nth-child(121) {
    opacity: .1467;
    -webkit-transform: translate(89.8717vw, -10px) scale(.2187);
    transform: translate(89.8717vw, -10px) scale(.2187);
    -webkit-animation: fall-121 10s -25s linear infinite;
    animation: fall-121 10s -25s linear infinite
}

@-webkit-keyframes fall-121 {
    48.972% {
        -webkit-transform: translate(92.401vw, 48.972vh) scale(.2187);
        transform: translate(92.401vw, 48.972vh) scale(.2187)
    }

    to {
        -webkit-transform: translate(91.13635vw, 100vh) scale(.2187);
        transform: translate(91.13635vw, 100vh) scale(.2187)
    }
}

@keyframes fall-121 {
    48.972% {
        -webkit-transform: translate(92.401vw, 48.972vh) scale(.2187);
        transform: translate(92.401vw, 48.972vh) scale(.2187)
    }

    to {
        -webkit-transform: translate(91.13635vw, 100vh) scale(.2187);
        transform: translate(91.13635vw, 100vh) scale(.2187)
    }
}

.snow:nth-child(122) {
    opacity: .7124;
    -webkit-transform: translate(53.1264vw, -10px) scale(.1593);
    transform: translate(53.1264vw, -10px) scale(.1593);
    -webkit-animation: fall-122 11s -18s linear infinite;
    animation: fall-122 11s -18s linear infinite
}

@-webkit-keyframes fall-122 {
    42.664% {
        -webkit-transform: translate(61.1624vw, 42.664vh) scale(.1593);
        transform: translate(61.1624vw, 42.664vh) scale(.1593)
    }

    to {
        -webkit-transform: translate(57.1444vw, 100vh) scale(.1593);
        transform: translate(57.1444vw, 100vh) scale(.1593)
    }
}

@keyframes fall-122 {
    42.664% {
        -webkit-transform: translate(61.1624vw, 42.664vh) scale(.1593);
        transform: translate(61.1624vw, 42.664vh) scale(.1593)
    }

    to {
        -webkit-transform: translate(57.1444vw, 100vh) scale(.1593);
        transform: translate(57.1444vw, 100vh) scale(.1593)
    }
}

.snow:nth-child(123) {
    opacity: .1733;
    -webkit-transform: translate(92.1908vw, -10px) scale(.8855);
    transform: translate(92.1908vw, -10px) scale(.8855);
    -webkit-animation: fall-123 18s -7s linear infinite;
    animation: fall-123 18s -7s linear infinite
}

@-webkit-keyframes fall-123 {
    39.18% {
        -webkit-transform: translate(92.9421vw, 39.18vh) scale(.8855);
        transform: translate(92.9421vw, 39.18vh) scale(.8855)
    }

    to {
        -webkit-transform: translate(92.56645vw, 100vh) scale(.8855);
        transform: translate(92.56645vw, 100vh) scale(.8855)
    }
}

@keyframes fall-123 {
    39.18% {
        -webkit-transform: translate(92.9421vw, 39.18vh) scale(.8855);
        transform: translate(92.9421vw, 39.18vh) scale(.8855)
    }

    to {
        -webkit-transform: translate(92.56645vw, 100vh) scale(.8855);
        transform: translate(92.56645vw, 100vh) scale(.8855)
    }
}

.snow:nth-child(124) {
    opacity: .4258;
    -webkit-transform: translate(96.6016vw, -10px) scale(.2809);
    transform: translate(96.6016vw, -10px) scale(.2809);
    -webkit-animation: fall-124 10s -23s linear infinite;
    animation: fall-124 10s -23s linear infinite
}

@-webkit-keyframes fall-124 {
    38.124% {
        -webkit-transform: translate(90.9928vw, 38.124vh) scale(.2809);
        transform: translate(90.9928vw, 38.124vh) scale(.2809)
    }

    to {
        -webkit-transform: translate(93.7972vw, 100vh) scale(.2809);
        transform: translate(93.7972vw, 100vh) scale(.2809)
    }
}

@keyframes fall-124 {
    38.124% {
        -webkit-transform: translate(90.9928vw, 38.124vh) scale(.2809);
        transform: translate(90.9928vw, 38.124vh) scale(.2809)
    }

    to {
        -webkit-transform: translate(93.7972vw, 100vh) scale(.2809);
        transform: translate(93.7972vw, 100vh) scale(.2809)
    }
}

.snow:nth-child(125) {
    opacity: .3399;
    -webkit-transform: translate(14.9391vw, -10px) scale(.2562);
    transform: translate(14.9391vw, -10px) scale(.2562);
    -webkit-animation: fall-125 21s -8s linear infinite;
    animation: fall-125 21s -8s linear infinite
}

@-webkit-keyframes fall-125 {
    49.674% {
        -webkit-transform: translate(14.1829vw, 49.674vh) scale(.2562);
        transform: translate(14.1829vw, 49.674vh) scale(.2562)
    }

    to {
        -webkit-transform: translate(14.561vw, 100vh) scale(.2562);
        transform: translate(14.561vw, 100vh) scale(.2562)
    }
}

@keyframes fall-125 {
    49.674% {
        -webkit-transform: translate(14.1829vw, 49.674vh) scale(.2562);
        transform: translate(14.1829vw, 49.674vh) scale(.2562)
    }

    to {
        -webkit-transform: translate(14.561vw, 100vh) scale(.2562);
        transform: translate(14.561vw, 100vh) scale(.2562)
    }
}

.snow:nth-child(126) {
    opacity: .813;
    -webkit-transform: translate(98.695vw, -10px) scale(.0022);
    transform: translate(98.695vw, -10px) scale(.0022);
    -webkit-animation: fall-126 24s -4s linear infinite;
    animation: fall-126 24s -4s linear infinite
}

@-webkit-keyframes fall-126 {
    69.605% {
        -webkit-transform: translate(90.6853vw, 69.605vh) scale(.0022);
        transform: translate(90.6853vw, 69.605vh) scale(.0022)
    }

    to {
        -webkit-transform: translate(94.69015vw, 100vh) scale(.0022);
        transform: translate(94.69015vw, 100vh) scale(.0022)
    }
}

@keyframes fall-126 {
    69.605% {
        -webkit-transform: translate(90.6853vw, 69.605vh) scale(.0022);
        transform: translate(90.6853vw, 69.605vh) scale(.0022)
    }

    to {
        -webkit-transform: translate(94.69015vw, 100vh) scale(.0022);
        transform: translate(94.69015vw, 100vh) scale(.0022)
    }
}

.snow:nth-child(127) {
    opacity: .6897;
    -webkit-transform: translate(48.1531vw, -10px) scale(.6886);
    transform: translate(48.1531vw, -10px) scale(.6886);
    -webkit-animation: fall-127 12s -14s linear infinite;
    animation: fall-127 12s -14s linear infinite
}

@-webkit-keyframes fall-127 {
    53.52% {
        -webkit-transform: translate(51.5045vw, 53.52vh) scale(.6886);
        transform: translate(51.5045vw, 53.52vh) scale(.6886)
    }

    to {
        -webkit-transform: translate(49.8288vw, 100vh) scale(.6886);
        transform: translate(49.8288vw, 100vh) scale(.6886)
    }
}

@keyframes fall-127 {
    53.52% {
        -webkit-transform: translate(51.5045vw, 53.52vh) scale(.6886);
        transform: translate(51.5045vw, 53.52vh) scale(.6886)
    }

    to {
        -webkit-transform: translate(49.8288vw, 100vh) scale(.6886);
        transform: translate(49.8288vw, 100vh) scale(.6886)
    }
}

.snow:nth-child(128) {
    opacity: .488;
    -webkit-transform: translate(.3469vw, -10px) scale(.0244);
    transform: translate(.3469vw, -10px) scale(.0244);
    -webkit-animation: fall-128 27s -20s linear infinite;
    animation: fall-128 27s -20s linear infinite
}

@-webkit-keyframes fall-128 {
    62.205% {
        -webkit-transform: translate(-1.7646vw, 62.205vh) scale(.0244);
        transform: translate(-1.7646vw, 62.205vh) scale(.0244)
    }

    to {
        -webkit-transform: translate(-.70885vw, 100vh) scale(.0244);
        transform: translate(-.70885vw, 100vh) scale(.0244)
    }
}

@keyframes fall-128 {
    62.205% {
        -webkit-transform: translate(-1.7646vw, 62.205vh) scale(.0244);
        transform: translate(-1.7646vw, 62.205vh) scale(.0244)
    }

    to {
        -webkit-transform: translate(-.70885vw, 100vh) scale(.0244);
        transform: translate(-.70885vw, 100vh) scale(.0244)
    }
}

.snow:nth-child(129) {
    opacity: .5717;
    -webkit-transform: translate(36.5693vw, -10px) scale(.8375);
    transform: translate(36.5693vw, -10px) scale(.8375);
    -webkit-animation: fall-129 24s -16s linear infinite;
    animation: fall-129 24s -16s linear infinite
}

@-webkit-keyframes fall-129 {
    59.837% {
        -webkit-transform: translate(42.8063vw, 59.837vh) scale(.8375);
        transform: translate(42.8063vw, 59.837vh) scale(.8375)
    }

    to {
        -webkit-transform: translate(39.6878vw, 100vh) scale(.8375);
        transform: translate(39.6878vw, 100vh) scale(.8375)
    }
}

@keyframes fall-129 {
    59.837% {
        -webkit-transform: translate(42.8063vw, 59.837vh) scale(.8375);
        transform: translate(42.8063vw, 59.837vh) scale(.8375)
    }

    to {
        -webkit-transform: translate(39.6878vw, 100vh) scale(.8375);
        transform: translate(39.6878vw, 100vh) scale(.8375)
    }
}

.snow:nth-child(130) {
    opacity: .8002;
    -webkit-transform: translate(69.982vw, -10px) scale(.5239);
    transform: translate(69.982vw, -10px) scale(.5239);
    -webkit-animation: fall-130 18s -24s linear infinite;
    animation: fall-130 18s -24s linear infinite
}

@-webkit-keyframes fall-130 {
    77.224% {
        -webkit-transform: translate(75.4013vw, 77.224vh) scale(.5239);
        transform: translate(75.4013vw, 77.224vh) scale(.5239)
    }

    to {
        -webkit-transform: translate(72.69165vw, 100vh) scale(.5239);
        transform: translate(72.69165vw, 100vh) scale(.5239)
    }
}

@keyframes fall-130 {
    77.224% {
        -webkit-transform: translate(75.4013vw, 77.224vh) scale(.5239);
        transform: translate(75.4013vw, 77.224vh) scale(.5239)
    }

    to {
        -webkit-transform: translate(72.69165vw, 100vh) scale(.5239);
        transform: translate(72.69165vw, 100vh) scale(.5239)
    }
}

.snow:nth-child(131) {
    opacity: .7495;
    -webkit-transform: translate(80.7522vw, -10px) scale(.4856);
    transform: translate(80.7522vw, -10px) scale(.4856);
    -webkit-animation: fall-131 17s -30s linear infinite;
    animation: fall-131 17s -30s linear infinite
}

@-webkit-keyframes fall-131 {
    62.257% {
        -webkit-transform: translate(88.0469vw, 62.257vh) scale(.4856);
        transform: translate(88.0469vw, 62.257vh) scale(.4856)
    }

    to {
        -webkit-transform: translate(84.39955vw, 100vh) scale(.4856);
        transform: translate(84.39955vw, 100vh) scale(.4856)
    }
}

@keyframes fall-131 {
    62.257% {
        -webkit-transform: translate(88.0469vw, 62.257vh) scale(.4856);
        transform: translate(88.0469vw, 62.257vh) scale(.4856)
    }

    to {
        -webkit-transform: translate(84.39955vw, 100vh) scale(.4856);
        transform: translate(84.39955vw, 100vh) scale(.4856)
    }
}

.snow:nth-child(132) {
    opacity: .8352;
    -webkit-transform: translate(56.15vw, -10px) scale(.75);
    transform: translate(56.15vw, -10px) scale(.75);
    -webkit-animation: fall-132 27s -2s linear infinite;
    animation: fall-132 27s -2s linear infinite
}

@-webkit-keyframes fall-132 {
    62.076% {
        -webkit-transform: translate(49.8678vw, 62.076vh) scale(.75);
        transform: translate(49.8678vw, 62.076vh) scale(.75)
    }

    to {
        -webkit-transform: translate(53.0089vw, 100vh) scale(.75);
        transform: translate(53.0089vw, 100vh) scale(.75)
    }
}

@keyframes fall-132 {
    62.076% {
        -webkit-transform: translate(49.8678vw, 62.076vh) scale(.75);
        transform: translate(49.8678vw, 62.076vh) scale(.75)
    }

    to {
        -webkit-transform: translate(53.0089vw, 100vh) scale(.75);
        transform: translate(53.0089vw, 100vh) scale(.75)
    }
}

.snow:nth-child(133) {
    opacity: .3119;
    -webkit-transform: translate(70.492vw, -10px) scale(.4356);
    transform: translate(70.492vw, -10px) scale(.4356);
    -webkit-animation: fall-133 15s -24s linear infinite;
    animation: fall-133 15s -24s linear infinite
}

@-webkit-keyframes fall-133 {
    62.229% {
        -webkit-transform: translate(71.427vw, 62.229vh) scale(.4356);
        transform: translate(71.427vw, 62.229vh) scale(.4356)
    }

    to {
        -webkit-transform: translate(70.9595vw, 100vh) scale(.4356);
        transform: translate(70.9595vw, 100vh) scale(.4356)
    }
}

@keyframes fall-133 {
    62.229% {
        -webkit-transform: translate(71.427vw, 62.229vh) scale(.4356);
        transform: translate(71.427vw, 62.229vh) scale(.4356)
    }

    to {
        -webkit-transform: translate(70.9595vw, 100vh) scale(.4356);
        transform: translate(70.9595vw, 100vh) scale(.4356)
    }
}

.snow:nth-child(134) {
    opacity: .7934;
    -webkit-transform: translate(6.1583vw, -10px) scale(.7286);
    transform: translate(6.1583vw, -10px) scale(.7286);
    -webkit-animation: fall-134 28s -8s linear infinite;
    animation: fall-134 28s -8s linear infinite
}

@-webkit-keyframes fall-134 {
    76.651% {
        -webkit-transform: translate(15.7374vw, 76.651vh) scale(.7286);
        transform: translate(15.7374vw, 76.651vh) scale(.7286)
    }

    to {
        -webkit-transform: translate(10.94785vw, 100vh) scale(.7286);
        transform: translate(10.94785vw, 100vh) scale(.7286)
    }
}

@keyframes fall-134 {
    76.651% {
        -webkit-transform: translate(15.7374vw, 76.651vh) scale(.7286);
        transform: translate(15.7374vw, 76.651vh) scale(.7286)
    }

    to {
        -webkit-transform: translate(10.94785vw, 100vh) scale(.7286);
        transform: translate(10.94785vw, 100vh) scale(.7286)
    }
}

.snow:nth-child(135) {
    opacity: .6495;
    -webkit-transform: translate(75.2091vw, -10px) scale(.9956);
    transform: translate(75.2091vw, -10px) scale(.9956);
    -webkit-animation: fall-135 10s -17s linear infinite;
    animation: fall-135 10s -17s linear infinite
}

@-webkit-keyframes fall-135 {
    48.219% {
        -webkit-transform: translate(83.9864vw, 48.219vh) scale(.9956);
        transform: translate(83.9864vw, 48.219vh) scale(.9956)
    }

    to {
        -webkit-transform: translate(79.59775vw, 100vh) scale(.9956);
        transform: translate(79.59775vw, 100vh) scale(.9956)
    }
}

@keyframes fall-135 {
    48.219% {
        -webkit-transform: translate(83.9864vw, 48.219vh) scale(.9956);
        transform: translate(83.9864vw, 48.219vh) scale(.9956)
    }

    to {
        -webkit-transform: translate(79.59775vw, 100vh) scale(.9956);
        transform: translate(79.59775vw, 100vh) scale(.9956)
    }
}

.snow:nth-child(136) {
    opacity: .03;
    -webkit-transform: translate(13.8294vw, -10px) scale(.2579);
    transform: translate(13.8294vw, -10px) scale(.2579);
    -webkit-animation: fall-136 20s -29s linear infinite;
    animation: fall-136 20s -29s linear infinite
}

@-webkit-keyframes fall-136 {
    65.061% {
        -webkit-transform: translate(10.2663vw, 65.061vh) scale(.2579);
        transform: translate(10.2663vw, 65.061vh) scale(.2579)
    }

    to {
        -webkit-transform: translate(12.04785vw, 100vh) scale(.2579);
        transform: translate(12.04785vw, 100vh) scale(.2579)
    }
}

@keyframes fall-136 {
    65.061% {
        -webkit-transform: translate(10.2663vw, 65.061vh) scale(.2579);
        transform: translate(10.2663vw, 65.061vh) scale(.2579)
    }

    to {
        -webkit-transform: translate(12.04785vw, 100vh) scale(.2579);
        transform: translate(12.04785vw, 100vh) scale(.2579)
    }
}

.snow:nth-child(137) {
    opacity: .1348;
    -webkit-transform: translate(16.8657vw, -10px) scale(.7396);
    transform: translate(16.8657vw, -10px) scale(.7396);
    -webkit-animation: fall-137 14s -25s linear infinite;
    animation: fall-137 14s -25s linear infinite
}

@-webkit-keyframes fall-137 {
    71.085% {
        -webkit-transform: translate(19.6478vw, 71.085vh) scale(.7396);
        transform: translate(19.6478vw, 71.085vh) scale(.7396)
    }

    to {
        -webkit-transform: translate(18.25675vw, 100vh) scale(.7396);
        transform: translate(18.25675vw, 100vh) scale(.7396)
    }
}

@keyframes fall-137 {
    71.085% {
        -webkit-transform: translate(19.6478vw, 71.085vh) scale(.7396);
        transform: translate(19.6478vw, 71.085vh) scale(.7396)
    }

    to {
        -webkit-transform: translate(18.25675vw, 100vh) scale(.7396);
        transform: translate(18.25675vw, 100vh) scale(.7396)
    }
}

.snow:nth-child(138) {
    opacity: .426;
    -webkit-transform: translate(68.1625vw, -10px) scale(.4099);
    transform: translate(68.1625vw, -10px) scale(.4099);
    -webkit-animation: fall-138 11s -27s linear infinite;
    animation: fall-138 11s -27s linear infinite
}

@-webkit-keyframes fall-138 {
    42.962% {
        -webkit-transform: translate(68.8615vw, 42.962vh) scale(.4099);
        transform: translate(68.8615vw, 42.962vh) scale(.4099)
    }

    to {
        -webkit-transform: translate(68.512vw, 100vh) scale(.4099);
        transform: translate(68.512vw, 100vh) scale(.4099)
    }
}

@keyframes fall-138 {
    42.962% {
        -webkit-transform: translate(68.8615vw, 42.962vh) scale(.4099);
        transform: translate(68.8615vw, 42.962vh) scale(.4099)
    }

    to {
        -webkit-transform: translate(68.512vw, 100vh) scale(.4099);
        transform: translate(68.512vw, 100vh) scale(.4099)
    }
}

.snow:nth-child(139) {
    opacity: .8075;
    -webkit-transform: translate(4.6743vw, -10px) scale(.523);
    transform: translate(4.6743vw, -10px) scale(.523);
    -webkit-animation: fall-139 22s -28s linear infinite;
    animation: fall-139 22s -28s linear infinite
}

@-webkit-keyframes fall-139 {
    41.36% {
        -webkit-transform: translate(-4.6915vw, 41.36vh) scale(.523);
        transform: translate(-4.6915vw, 41.36vh) scale(.523)
    }

    to {
        -webkit-transform: translate(-.0086vw, 100vh) scale(.523);
        transform: translate(-.0086vw, 100vh) scale(.523)
    }
}

@keyframes fall-139 {
    41.36% {
        -webkit-transform: translate(-4.6915vw, 41.36vh) scale(.523);
        transform: translate(-4.6915vw, 41.36vh) scale(.523)
    }

    to {
        -webkit-transform: translate(-.0086vw, 100vh) scale(.523);
        transform: translate(-.0086vw, 100vh) scale(.523)
    }
}

.snow:nth-child(140) {
    opacity: .6967;
    -webkit-transform: translate(91.4776vw, -10px) scale(.971);
    transform: translate(91.4776vw, -10px) scale(.971);
    -webkit-animation: fall-140 20s -17s linear infinite;
    animation: fall-140 20s -17s linear infinite
}

@-webkit-keyframes fall-140 {
    41.159% {
        -webkit-transform: translate(98.9413vw, 41.159vh) scale(.971);
        transform: translate(98.9413vw, 41.159vh) scale(.971)
    }

    to {
        -webkit-transform: translate(95.20945vw, 100vh) scale(.971);
        transform: translate(95.20945vw, 100vh) scale(.971)
    }
}

@keyframes fall-140 {
    41.159% {
        -webkit-transform: translate(98.9413vw, 41.159vh) scale(.971);
        transform: translate(98.9413vw, 41.159vh) scale(.971)
    }

    to {
        -webkit-transform: translate(95.20945vw, 100vh) scale(.971);
        transform: translate(95.20945vw, 100vh) scale(.971)
    }
}

.snow:nth-child(141) {
    opacity: .6009;
    -webkit-transform: translate(86.4462vw, -10px) scale(.9951);
    transform: translate(86.4462vw, -10px) scale(.9951);
    -webkit-animation: fall-141 29s -7s linear infinite;
    animation: fall-141 29s -7s linear infinite
}

@-webkit-keyframes fall-141 {
    57.089% {
        -webkit-transform: translate(84.8693vw, 57.089vh) scale(.9951);
        transform: translate(84.8693vw, 57.089vh) scale(.9951)
    }

    to {
        -webkit-transform: translate(85.65775vw, 100vh) scale(.9951);
        transform: translate(85.65775vw, 100vh) scale(.9951)
    }
}

@keyframes fall-141 {
    57.089% {
        -webkit-transform: translate(84.8693vw, 57.089vh) scale(.9951);
        transform: translate(84.8693vw, 57.089vh) scale(.9951)
    }

    to {
        -webkit-transform: translate(85.65775vw, 100vh) scale(.9951);
        transform: translate(85.65775vw, 100vh) scale(.9951)
    }
}

.snow:nth-child(142) {
    opacity: .4634;
    -webkit-transform: translate(86.7687vw, -10px) scale(.9357);
    transform: translate(86.7687vw, -10px) scale(.9357);
    -webkit-animation: fall-142 23s -24s linear infinite;
    animation: fall-142 23s -24s linear infinite
}

@-webkit-keyframes fall-142 {
    72.172% {
        -webkit-transform: translate(84.4173vw, 72.172vh) scale(.9357);
        transform: translate(84.4173vw, 72.172vh) scale(.9357)
    }

    to {
        -webkit-transform: translate(85.593vw, 100vh) scale(.9357);
        transform: translate(85.593vw, 100vh) scale(.9357)
    }
}

@keyframes fall-142 {
    72.172% {
        -webkit-transform: translate(84.4173vw, 72.172vh) scale(.9357);
        transform: translate(84.4173vw, 72.172vh) scale(.9357)
    }

    to {
        -webkit-transform: translate(85.593vw, 100vh) scale(.9357);
        transform: translate(85.593vw, 100vh) scale(.9357)
    }
}

.snow:nth-child(143) {
    opacity: .4049;
    -webkit-transform: translate(34.4924vw, -10px) scale(.6843);
    transform: translate(34.4924vw, -10px) scale(.6843);
    -webkit-animation: fall-143 17s -12s linear infinite;
    animation: fall-143 17s -12s linear infinite
}

@-webkit-keyframes fall-143 {
    60.047% {
        -webkit-transform: translate(34.2745vw, 60.047vh) scale(.6843);
        transform: translate(34.2745vw, 60.047vh) scale(.6843)
    }

    to {
        -webkit-transform: translate(34.38345vw, 100vh) scale(.6843);
        transform: translate(34.38345vw, 100vh) scale(.6843)
    }
}

@keyframes fall-143 {
    60.047% {
        -webkit-transform: translate(34.2745vw, 60.047vh) scale(.6843);
        transform: translate(34.2745vw, 60.047vh) scale(.6843)
    }

    to {
        -webkit-transform: translate(34.38345vw, 100vh) scale(.6843);
        transform: translate(34.38345vw, 100vh) scale(.6843)
    }
}

.snow:nth-child(144) {
    opacity: .1872;
    -webkit-transform: translate(95.1394vw, -10px) scale(.2035);
    transform: translate(95.1394vw, -10px) scale(.2035);
    -webkit-animation: fall-144 27s -25s linear infinite;
    animation: fall-144 27s -25s linear infinite
}

@-webkit-keyframes fall-144 {
    34.921% {
        -webkit-transform: translate(97.5994vw, 34.921vh) scale(.2035);
        transform: translate(97.5994vw, 34.921vh) scale(.2035)
    }

    to {
        -webkit-transform: translate(96.3694vw, 100vh) scale(.2035);
        transform: translate(96.3694vw, 100vh) scale(.2035)
    }
}

@keyframes fall-144 {
    34.921% {
        -webkit-transform: translate(97.5994vw, 34.921vh) scale(.2035);
        transform: translate(97.5994vw, 34.921vh) scale(.2035)
    }

    to {
        -webkit-transform: translate(96.3694vw, 100vh) scale(.2035);
        transform: translate(96.3694vw, 100vh) scale(.2035)
    }
}

.snow:nth-child(145) {
    opacity: .7562;
    -webkit-transform: translate(4.7009vw, -10px) scale(.7006);
    transform: translate(4.7009vw, -10px) scale(.7006);
    -webkit-animation: fall-145 14s -22s linear infinite;
    animation: fall-145 14s -22s linear infinite
}

@-webkit-keyframes fall-145 {
    41.069% {
        -webkit-transform: translate(8.1671vw, 41.069vh) scale(.7006);
        transform: translate(8.1671vw, 41.069vh) scale(.7006)
    }

    to {
        -webkit-transform: translate(6.434vw, 100vh) scale(.7006);
        transform: translate(6.434vw, 100vh) scale(.7006)
    }
}

@keyframes fall-145 {
    41.069% {
        -webkit-transform: translate(8.1671vw, 41.069vh) scale(.7006);
        transform: translate(8.1671vw, 41.069vh) scale(.7006)
    }

    to {
        -webkit-transform: translate(6.434vw, 100vh) scale(.7006);
        transform: translate(6.434vw, 100vh) scale(.7006)
    }
}

.snow:nth-child(146) {
    opacity: .0483;
    -webkit-transform: translate(45.077vw, -10px) scale(.909);
    transform: translate(45.077vw, -10px) scale(.909);
    -webkit-animation: fall-146 10s -30s linear infinite;
    animation: fall-146 10s -30s linear infinite
}

@-webkit-keyframes fall-146 {
    69.064% {
        -webkit-transform: translate(53.0136vw, 69.064vh) scale(.909);
        transform: translate(53.0136vw, 69.064vh) scale(.909)
    }

    to {
        -webkit-transform: translate(49.0453vw, 100vh) scale(.909);
        transform: translate(49.0453vw, 100vh) scale(.909)
    }
}

@keyframes fall-146 {
    69.064% {
        -webkit-transform: translate(53.0136vw, 69.064vh) scale(.909);
        transform: translate(53.0136vw, 69.064vh) scale(.909)
    }

    to {
        -webkit-transform: translate(49.0453vw, 100vh) scale(.909);
        transform: translate(49.0453vw, 100vh) scale(.909)
    }
}

.snow:nth-child(147) {
    opacity: .574;
    -webkit-transform: translate(45.0841vw, -10px) scale(.9563);
    transform: translate(45.0841vw, -10px) scale(.9563);
    -webkit-animation: fall-147 16s -9s linear infinite;
    animation: fall-147 16s -9s linear infinite
}

@-webkit-keyframes fall-147 {
    79.848% {
        -webkit-transform: translate(53.2767vw, 79.848vh) scale(.9563);
        transform: translate(53.2767vw, 79.848vh) scale(.9563)
    }

    to {
        -webkit-transform: translate(49.1804vw, 100vh) scale(.9563);
        transform: translate(49.1804vw, 100vh) scale(.9563)
    }
}

@keyframes fall-147 {
    79.848% {
        -webkit-transform: translate(53.2767vw, 79.848vh) scale(.9563);
        transform: translate(53.2767vw, 79.848vh) scale(.9563)
    }

    to {
        -webkit-transform: translate(49.1804vw, 100vh) scale(.9563);
        transform: translate(49.1804vw, 100vh) scale(.9563)
    }
}

.snow:nth-child(148) {
    opacity: .4157;
    -webkit-transform: translate(23.8911vw, -10px) scale(.1808);
    transform: translate(23.8911vw, -10px) scale(.1808);
    -webkit-animation: fall-148 22s -25s linear infinite;
    animation: fall-148 22s -25s linear infinite
}

@-webkit-keyframes fall-148 {
    33.434% {
        -webkit-transform: translate(22.8772vw, 33.434vh) scale(.1808);
        transform: translate(22.8772vw, 33.434vh) scale(.1808)
    }

    to {
        -webkit-transform: translate(23.38415vw, 100vh) scale(.1808);
        transform: translate(23.38415vw, 100vh) scale(.1808)
    }
}

@keyframes fall-148 {
    33.434% {
        -webkit-transform: translate(22.8772vw, 33.434vh) scale(.1808);
        transform: translate(22.8772vw, 33.434vh) scale(.1808)
    }

    to {
        -webkit-transform: translate(23.38415vw, 100vh) scale(.1808);
        transform: translate(23.38415vw, 100vh) scale(.1808)
    }
}

.snow:nth-child(149) {
    opacity: .2539;
    -webkit-transform: translate(62.4526vw, -10px) scale(.098);
    transform: translate(62.4526vw, -10px) scale(.098);
    -webkit-animation: fall-149 15s -27s linear infinite;
    animation: fall-149 15s -27s linear infinite
}

@-webkit-keyframes fall-149 {
    77.982% {
        -webkit-transform: translate(58.7162vw, 77.982vh) scale(.098);
        transform: translate(58.7162vw, 77.982vh) scale(.098)
    }

    to {
        -webkit-transform: translate(60.5844vw, 100vh) scale(.098);
        transform: translate(60.5844vw, 100vh) scale(.098)
    }
}

@keyframes fall-149 {
    77.982% {
        -webkit-transform: translate(58.7162vw, 77.982vh) scale(.098);
        transform: translate(58.7162vw, 77.982vh) scale(.098)
    }

    to {
        -webkit-transform: translate(60.5844vw, 100vh) scale(.098);
        transform: translate(60.5844vw, 100vh) scale(.098)
    }
}

.snow:nth-child(150) {
    opacity: .4821;
    -webkit-transform: translate(67.268vw, -10px) scale(.6096);
    transform: translate(67.268vw, -10px) scale(.6096);
    -webkit-animation: fall-150 20s -28s linear infinite;
    animation: fall-150 20s -28s linear infinite
}

@-webkit-keyframes fall-150 {
    62.565% {
        -webkit-transform: translate(63.4366vw, 62.565vh) scale(.6096);
        transform: translate(63.4366vw, 62.565vh) scale(.6096)
    }

    to {
        -webkit-transform: translate(65.3523vw, 100vh) scale(.6096);
        transform: translate(65.3523vw, 100vh) scale(.6096)
    }
}

@keyframes fall-150 {
    62.565% {
        -webkit-transform: translate(63.4366vw, 62.565vh) scale(.6096);
        transform: translate(63.4366vw, 62.565vh) scale(.6096)
    }

    to {
        -webkit-transform: translate(65.3523vw, 100vh) scale(.6096);
        transform: translate(65.3523vw, 100vh) scale(.6096)
    }
}

.snow:nth-child(151) {
    opacity: .6476;
    -webkit-transform: translate(75.2448vw, -10px) scale(.4359);
    transform: translate(75.2448vw, -10px) scale(.4359);
    -webkit-animation: fall-151 13s -8s linear infinite;
    animation: fall-151 13s -8s linear infinite
}

@-webkit-keyframes fall-151 {
    62.795% {
        -webkit-transform: translate(76.8667vw, 62.795vh) scale(.4359);
        transform: translate(76.8667vw, 62.795vh) scale(.4359)
    }

    to {
        -webkit-transform: translate(76.05575vw, 100vh) scale(.4359);
        transform: translate(76.05575vw, 100vh) scale(.4359)
    }
}

@keyframes fall-151 {
    62.795% {
        -webkit-transform: translate(76.8667vw, 62.795vh) scale(.4359);
        transform: translate(76.8667vw, 62.795vh) scale(.4359)
    }

    to {
        -webkit-transform: translate(76.05575vw, 100vh) scale(.4359);
        transform: translate(76.05575vw, 100vh) scale(.4359)
    }
}

.snow:nth-child(152) {
    opacity: .7857;
    -webkit-transform: translate(54.0126vw, -10px) scale(.7047);
    transform: translate(54.0126vw, -10px) scale(.7047);
    -webkit-animation: fall-152 14s -5s linear infinite;
    animation: fall-152 14s -5s linear infinite
}

@-webkit-keyframes fall-152 {
    51.603% {
        -webkit-transform: translate(51.0063vw, 51.603vh) scale(.7047);
        transform: translate(51.0063vw, 51.603vh) scale(.7047)
    }

    to {
        -webkit-transform: translate(52.50945vw, 100vh) scale(.7047);
        transform: translate(52.50945vw, 100vh) scale(.7047)
    }
}

@keyframes fall-152 {
    51.603% {
        -webkit-transform: translate(51.0063vw, 51.603vh) scale(.7047);
        transform: translate(51.0063vw, 51.603vh) scale(.7047)
    }

    to {
        -webkit-transform: translate(52.50945vw, 100vh) scale(.7047);
        transform: translate(52.50945vw, 100vh) scale(.7047)
    }
}

.snow:nth-child(153) {
    opacity: .3361;
    -webkit-transform: translate(50.0722vw, -10px) scale(.8648);
    transform: translate(50.0722vw, -10px) scale(.8648);
    -webkit-animation: fall-153 23s -18s linear infinite;
    animation: fall-153 23s -18s linear infinite
}

@-webkit-keyframes fall-153 {
    63.904% {
        -webkit-transform: translate(56.13vw, 63.904vh) scale(.8648);
        transform: translate(56.13vw, 63.904vh) scale(.8648)
    }

    to {
        -webkit-transform: translate(53.1011vw, 100vh) scale(.8648);
        transform: translate(53.1011vw, 100vh) scale(.8648)
    }
}

@keyframes fall-153 {
    63.904% {
        -webkit-transform: translate(56.13vw, 63.904vh) scale(.8648);
        transform: translate(56.13vw, 63.904vh) scale(.8648)
    }

    to {
        -webkit-transform: translate(53.1011vw, 100vh) scale(.8648);
        transform: translate(53.1011vw, 100vh) scale(.8648)
    }
}

.snow:nth-child(154) {
    opacity: .2065;
    -webkit-transform: translate(32.7365vw, -10px) scale(.3996);
    transform: translate(32.7365vw, -10px) scale(.3996);
    -webkit-animation: fall-154 21s -16s linear infinite;
    animation: fall-154 21s -16s linear infinite
}

@-webkit-keyframes fall-154 {
    60.109% {
        -webkit-transform: translate(38.8833vw, 60.109vh) scale(.3996);
        transform: translate(38.8833vw, 60.109vh) scale(.3996)
    }

    to {
        -webkit-transform: translate(35.8099vw, 100vh) scale(.3996);
        transform: translate(35.8099vw, 100vh) scale(.3996)
    }
}

@keyframes fall-154 {
    60.109% {
        -webkit-transform: translate(38.8833vw, 60.109vh) scale(.3996);
        transform: translate(38.8833vw, 60.109vh) scale(.3996)
    }

    to {
        -webkit-transform: translate(35.8099vw, 100vh) scale(.3996);
        transform: translate(35.8099vw, 100vh) scale(.3996)
    }
}

.snow:nth-child(155) {
    opacity: .483;
    -webkit-transform: translate(4.853vw, -10px) scale(.502);
    transform: translate(4.853vw, -10px) scale(.502);
    -webkit-animation: fall-155 30s -12s linear infinite;
    animation: fall-155 30s -12s linear infinite
}

@-webkit-keyframes fall-155 {
    54.661% {
        -webkit-transform: translate(6.0809vw, 54.661vh) scale(.502);
        transform: translate(6.0809vw, 54.661vh) scale(.502)
    }

    to {
        -webkit-transform: translate(5.46695vw, 100vh) scale(.502);
        transform: translate(5.46695vw, 100vh) scale(.502)
    }
}

@keyframes fall-155 {
    54.661% {
        -webkit-transform: translate(6.0809vw, 54.661vh) scale(.502);
        transform: translate(6.0809vw, 54.661vh) scale(.502)
    }

    to {
        -webkit-transform: translate(5.46695vw, 100vh) scale(.502);
        transform: translate(5.46695vw, 100vh) scale(.502)
    }
}

.snow:nth-child(156) {
    opacity: .6636;
    -webkit-transform: translate(64.0955vw, -10px) scale(.7617);
    transform: translate(64.0955vw, -10px) scale(.7617);
    -webkit-animation: fall-156 16s -4s linear infinite;
    animation: fall-156 16s -4s linear infinite
}

@-webkit-keyframes fall-156 {
    47.956% {
        -webkit-transform: translate(73.2306vw, 47.956vh) scale(.7617);
        transform: translate(73.2306vw, 47.956vh) scale(.7617)
    }

    to {
        -webkit-transform: translate(68.66305vw, 100vh) scale(.7617);
        transform: translate(68.66305vw, 100vh) scale(.7617)
    }
}

@keyframes fall-156 {
    47.956% {
        -webkit-transform: translate(73.2306vw, 47.956vh) scale(.7617);
        transform: translate(73.2306vw, 47.956vh) scale(.7617)
    }

    to {
        -webkit-transform: translate(68.66305vw, 100vh) scale(.7617);
        transform: translate(68.66305vw, 100vh) scale(.7617)
    }
}

.snow:nth-child(157) {
    opacity: .033;
    -webkit-transform: translate(8.9003vw, -10px) scale(.944);
    transform: translate(8.9003vw, -10px) scale(.944);
    -webkit-animation: fall-157 13s -16s linear infinite;
    animation: fall-157 13s -16s linear infinite
}

@-webkit-keyframes fall-157 {
    78.865% {
        -webkit-transform: translate(1.0065vw, 78.865vh) scale(.944);
        transform: translate(1.0065vw, 78.865vh) scale(.944)
    }

    to {
        -webkit-transform: translate(4.9534vw, 100vh) scale(.944);
        transform: translate(4.9534vw, 100vh) scale(.944)
    }
}

@keyframes fall-157 {
    78.865% {
        -webkit-transform: translate(1.0065vw, 78.865vh) scale(.944);
        transform: translate(1.0065vw, 78.865vh) scale(.944)
    }

    to {
        -webkit-transform: translate(4.9534vw, 100vh) scale(.944);
        transform: translate(4.9534vw, 100vh) scale(.944)
    }
}

.snow:nth-child(158) {
    opacity: .0156;
    -webkit-transform: translate(59.234vw, -10px) scale(.1751);
    transform: translate(59.234vw, -10px) scale(.1751);
    -webkit-animation: fall-158 30s -21s linear infinite;
    animation: fall-158 30s -21s linear infinite
}

@-webkit-keyframes fall-158 {
    47.487% {
        -webkit-transform: translate(68.974vw, 47.487vh) scale(.1751);
        transform: translate(68.974vw, 47.487vh) scale(.1751)
    }

    to {
        -webkit-transform: translate(64.104vw, 100vh) scale(.1751);
        transform: translate(64.104vw, 100vh) scale(.1751)
    }
}

@keyframes fall-158 {
    47.487% {
        -webkit-transform: translate(68.974vw, 47.487vh) scale(.1751);
        transform: translate(68.974vw, 47.487vh) scale(.1751)
    }

    to {
        -webkit-transform: translate(64.104vw, 100vh) scale(.1751);
        transform: translate(64.104vw, 100vh) scale(.1751)
    }
}

.snow:nth-child(159) {
    opacity: .2675;
    -webkit-transform: translate(36.4573vw, -10px) scale(.2635);
    transform: translate(36.4573vw, -10px) scale(.2635);
    -webkit-animation: fall-159 21s -18s linear infinite;
    animation: fall-159 21s -18s linear infinite
}

@-webkit-keyframes fall-159 {
    37.055% {
        -webkit-transform: translate(42.9678vw, 37.055vh) scale(.2635);
        transform: translate(42.9678vw, 37.055vh) scale(.2635)
    }

    to {
        -webkit-transform: translate(39.71255vw, 100vh) scale(.2635);
        transform: translate(39.71255vw, 100vh) scale(.2635)
    }
}

@keyframes fall-159 {
    37.055% {
        -webkit-transform: translate(42.9678vw, 37.055vh) scale(.2635);
        transform: translate(42.9678vw, 37.055vh) scale(.2635)
    }

    to {
        -webkit-transform: translate(39.71255vw, 100vh) scale(.2635);
        transform: translate(39.71255vw, 100vh) scale(.2635)
    }
}

.snow:nth-child(160) {
    opacity: .2752;
    -webkit-transform: translate(78.9381vw, -10px) scale(.1635);
    transform: translate(78.9381vw, -10px) scale(.1635);
    -webkit-animation: fall-160 11s -18s linear infinite;
    animation: fall-160 11s -18s linear infinite
}

@-webkit-keyframes fall-160 {
    51.014% {
        -webkit-transform: translate(80.0437vw, 51.014vh) scale(.1635);
        transform: translate(80.0437vw, 51.014vh) scale(.1635)
    }

    to {
        -webkit-transform: translate(79.4909vw, 100vh) scale(.1635);
        transform: translate(79.4909vw, 100vh) scale(.1635)
    }
}

@keyframes fall-160 {
    51.014% {
        -webkit-transform: translate(80.0437vw, 51.014vh) scale(.1635);
        transform: translate(80.0437vw, 51.014vh) scale(.1635)
    }

    to {
        -webkit-transform: translate(79.4909vw, 100vh) scale(.1635);
        transform: translate(79.4909vw, 100vh) scale(.1635)
    }
}

.snow:nth-child(161) {
    opacity: .0897;
    -webkit-transform: translate(97.2931vw, -10px) scale(.16);
    transform: translate(97.2931vw, -10px) scale(.16);
    -webkit-animation: fall-161 16s -1s linear infinite;
    animation: fall-161 16s -1s linear infinite
}

@-webkit-keyframes fall-161 {
    52.404% {
        -webkit-transform: translate(91.5687vw, 52.404vh) scale(.16);
        transform: translate(91.5687vw, 52.404vh) scale(.16)
    }

    to {
        -webkit-transform: translate(94.4309vw, 100vh) scale(.16);
        transform: translate(94.4309vw, 100vh) scale(.16)
    }
}

@keyframes fall-161 {
    52.404% {
        -webkit-transform: translate(91.5687vw, 52.404vh) scale(.16);
        transform: translate(91.5687vw, 52.404vh) scale(.16)
    }

    to {
        -webkit-transform: translate(94.4309vw, 100vh) scale(.16);
        transform: translate(94.4309vw, 100vh) scale(.16)
    }
}

.snow:nth-child(162) {
    opacity: .6311;
    -webkit-transform: translate(18.3686vw, -10px) scale(.2307);
    transform: translate(18.3686vw, -10px) scale(.2307);
    -webkit-animation: fall-162 23s -19s linear infinite;
    animation: fall-162 23s -19s linear infinite
}

@-webkit-keyframes fall-162 {
    67.433% {
        -webkit-transform: translate(19.0544vw, 67.433vh) scale(.2307);
        transform: translate(19.0544vw, 67.433vh) scale(.2307)
    }

    to {
        -webkit-transform: translate(18.7115vw, 100vh) scale(.2307);
        transform: translate(18.7115vw, 100vh) scale(.2307)
    }
}

@keyframes fall-162 {
    67.433% {
        -webkit-transform: translate(19.0544vw, 67.433vh) scale(.2307);
        transform: translate(19.0544vw, 67.433vh) scale(.2307)
    }

    to {
        -webkit-transform: translate(18.7115vw, 100vh) scale(.2307);
        transform: translate(18.7115vw, 100vh) scale(.2307)
    }
}

.snow:nth-child(163) {
    opacity: .9718;
    -webkit-transform: translate(74.4785vw, -10px) scale(.4904);
    transform: translate(74.4785vw, -10px) scale(.4904);
    -webkit-animation: fall-163 13s -20s linear infinite;
    animation: fall-163 13s -20s linear infinite
}

@-webkit-keyframes fall-163 {
    52.724% {
        -webkit-transform: translate(81.8401vw, 52.724vh) scale(.4904);
        transform: translate(81.8401vw, 52.724vh) scale(.4904)
    }

    to {
        -webkit-transform: translate(78.1593vw, 100vh) scale(.4904);
        transform: translate(78.1593vw, 100vh) scale(.4904)
    }
}

@keyframes fall-163 {
    52.724% {
        -webkit-transform: translate(81.8401vw, 52.724vh) scale(.4904);
        transform: translate(81.8401vw, 52.724vh) scale(.4904)
    }

    to {
        -webkit-transform: translate(78.1593vw, 100vh) scale(.4904);
        transform: translate(78.1593vw, 100vh) scale(.4904)
    }
}

.snow:nth-child(164) {
    opacity: .3683;
    -webkit-transform: translate(13.9861vw, -10px) scale(.5668);
    transform: translate(13.9861vw, -10px) scale(.5668);
    -webkit-animation: fall-164 10s -5s linear infinite;
    animation: fall-164 10s -5s linear infinite
}

@-webkit-keyframes fall-164 {
    58.085% {
        -webkit-transform: translate(11.2438vw, 58.085vh) scale(.5668);
        transform: translate(11.2438vw, 58.085vh) scale(.5668)
    }

    to {
        -webkit-transform: translate(12.61495vw, 100vh) scale(.5668);
        transform: translate(12.61495vw, 100vh) scale(.5668)
    }
}

@keyframes fall-164 {
    58.085% {
        -webkit-transform: translate(11.2438vw, 58.085vh) scale(.5668);
        transform: translate(11.2438vw, 58.085vh) scale(.5668)
    }

    to {
        -webkit-transform: translate(12.61495vw, 100vh) scale(.5668);
        transform: translate(12.61495vw, 100vh) scale(.5668)
    }
}

.snow:nth-child(165) {
    opacity: .0639;
    -webkit-transform: translate(25.8347vw, -10px) scale(.2891);
    transform: translate(25.8347vw, -10px) scale(.2891);
    -webkit-animation: fall-165 10s -3s linear infinite;
    animation: fall-165 10s -3s linear infinite
}

@-webkit-keyframes fall-165 {
    39.276% {
        -webkit-transform: translate(25.081vw, 39.276vh) scale(.2891);
        transform: translate(25.081vw, 39.276vh) scale(.2891)
    }

    to {
        -webkit-transform: translate(25.45785vw, 100vh) scale(.2891);
        transform: translate(25.45785vw, 100vh) scale(.2891)
    }
}

@keyframes fall-165 {
    39.276% {
        -webkit-transform: translate(25.081vw, 39.276vh) scale(.2891);
        transform: translate(25.081vw, 39.276vh) scale(.2891)
    }

    to {
        -webkit-transform: translate(25.45785vw, 100vh) scale(.2891);
        transform: translate(25.45785vw, 100vh) scale(.2891)
    }
}

.snow:nth-child(166) {
    opacity: .5279;
    -webkit-transform: translate(49.7097vw, -10px) scale(.4623);
    transform: translate(49.7097vw, -10px) scale(.4623);
    -webkit-animation: fall-166 20s -18s linear infinite;
    animation: fall-166 20s -18s linear infinite
}

@-webkit-keyframes fall-166 {
    61.702% {
        -webkit-transform: translate(59.1592vw, 61.702vh) scale(.4623);
        transform: translate(59.1592vw, 61.702vh) scale(.4623)
    }

    to {
        -webkit-transform: translate(54.43445vw, 100vh) scale(.4623);
        transform: translate(54.43445vw, 100vh) scale(.4623)
    }
}

@keyframes fall-166 {
    61.702% {
        -webkit-transform: translate(59.1592vw, 61.702vh) scale(.4623);
        transform: translate(59.1592vw, 61.702vh) scale(.4623)
    }

    to {
        -webkit-transform: translate(54.43445vw, 100vh) scale(.4623);
        transform: translate(54.43445vw, 100vh) scale(.4623)
    }
}

.snow:nth-child(167) {
    opacity: .9357;
    -webkit-transform: translate(74.4879vw, -10px) scale(.6487);
    transform: translate(74.4879vw, -10px) scale(.6487);
    -webkit-animation: fall-167 23s -19s linear infinite;
    animation: fall-167 23s -19s linear infinite
}

@-webkit-keyframes fall-167 {
    31.065% {
        -webkit-transform: translate(83.2623vw, 31.065vh) scale(.6487);
        transform: translate(83.2623vw, 31.065vh) scale(.6487)
    }

    to {
        -webkit-transform: translate(78.8751vw, 100vh) scale(.6487);
        transform: translate(78.8751vw, 100vh) scale(.6487)
    }
}

@keyframes fall-167 {
    31.065% {
        -webkit-transform: translate(83.2623vw, 31.065vh) scale(.6487);
        transform: translate(83.2623vw, 31.065vh) scale(.6487)
    }

    to {
        -webkit-transform: translate(78.8751vw, 100vh) scale(.6487);
        transform: translate(78.8751vw, 100vh) scale(.6487)
    }
}

.snow:nth-child(168) {
    opacity: .1742;
    -webkit-transform: translate(51.7196vw, -10px) scale(.9439);
    transform: translate(51.7196vw, -10px) scale(.9439);
    -webkit-animation: fall-168 13s -14s linear infinite;
    animation: fall-168 13s -14s linear infinite
}

@-webkit-keyframes fall-168 {
    56.558% {
        -webkit-transform: translate(49.3162vw, 56.558vh) scale(.9439);
        transform: translate(49.3162vw, 56.558vh) scale(.9439)
    }

    to {
        -webkit-transform: translate(50.5179vw, 100vh) scale(.9439);
        transform: translate(50.5179vw, 100vh) scale(.9439)
    }
}

@keyframes fall-168 {
    56.558% {
        -webkit-transform: translate(49.3162vw, 56.558vh) scale(.9439);
        transform: translate(49.3162vw, 56.558vh) scale(.9439)
    }

    to {
        -webkit-transform: translate(50.5179vw, 100vh) scale(.9439);
        transform: translate(50.5179vw, 100vh) scale(.9439)
    }
}

.snow:nth-child(169) {
    opacity: .2081;
    -webkit-transform: translate(77.2826vw, -10px) scale(.8805);
    transform: translate(77.2826vw, -10px) scale(.8805);
    -webkit-animation: fall-169 28s -29s linear infinite;
    animation: fall-169 28s -29s linear infinite
}

@-webkit-keyframes fall-169 {
    31.54% {
        -webkit-transform: translate(71.3491vw, 31.54vh) scale(.8805);
        transform: translate(71.3491vw, 31.54vh) scale(.8805)
    }

    to {
        -webkit-transform: translate(74.31585vw, 100vh) scale(.8805);
        transform: translate(74.31585vw, 100vh) scale(.8805)
    }
}

@keyframes fall-169 {
    31.54% {
        -webkit-transform: translate(71.3491vw, 31.54vh) scale(.8805);
        transform: translate(71.3491vw, 31.54vh) scale(.8805)
    }

    to {
        -webkit-transform: translate(74.31585vw, 100vh) scale(.8805);
        transform: translate(74.31585vw, 100vh) scale(.8805)
    }
}

.snow:nth-child(170) {
    opacity: .2529;
    -webkit-transform: translate(56.9608vw, -10px) scale(.5962);
    transform: translate(56.9608vw, -10px) scale(.5962);
    -webkit-animation: fall-170 22s -1s linear infinite;
    animation: fall-170 22s -1s linear infinite
}

@-webkit-keyframes fall-170 {
    79.702% {
        -webkit-transform: translate(66.6778vw, 79.702vh) scale(.5962);
        transform: translate(66.6778vw, 79.702vh) scale(.5962)
    }

    to {
        -webkit-transform: translate(61.8193vw, 100vh) scale(.5962);
        transform: translate(61.8193vw, 100vh) scale(.5962)
    }
}

@keyframes fall-170 {
    79.702% {
        -webkit-transform: translate(66.6778vw, 79.702vh) scale(.5962);
        transform: translate(66.6778vw, 79.702vh) scale(.5962)
    }

    to {
        -webkit-transform: translate(61.8193vw, 100vh) scale(.5962);
        transform: translate(61.8193vw, 100vh) scale(.5962)
    }
}

.snow:nth-child(171) {
    opacity: .5258;
    -webkit-transform: translate(5.1507vw, -10px) scale(.0865);
    transform: translate(5.1507vw, -10px) scale(.0865);
    -webkit-animation: fall-171 21s -12s linear infinite;
    animation: fall-171 21s -12s linear infinite
}

@-webkit-keyframes fall-171 {
    67.051% {
        -webkit-transform: translate(.9787vw, 67.051vh) scale(.0865);
        transform: translate(.9787vw, 67.051vh) scale(.0865)
    }

    to {
        -webkit-transform: translate(3.0647vw, 100vh) scale(.0865);
        transform: translate(3.0647vw, 100vh) scale(.0865)
    }
}

@keyframes fall-171 {
    67.051% {
        -webkit-transform: translate(.9787vw, 67.051vh) scale(.0865);
        transform: translate(.9787vw, 67.051vh) scale(.0865)
    }

    to {
        -webkit-transform: translate(3.0647vw, 100vh) scale(.0865);
        transform: translate(3.0647vw, 100vh) scale(.0865)
    }
}

.snow:nth-child(172) {
    opacity: .373;
    -webkit-transform: translate(17.0974vw, -10px) scale(.8114);
    transform: translate(17.0974vw, -10px) scale(.8114);
    -webkit-animation: fall-172 20s -18s linear infinite;
    animation: fall-172 20s -18s linear infinite
}

@-webkit-keyframes fall-172 {
    49.611% {
        -webkit-transform: translate(24.4668vw, 49.611vh) scale(.8114);
        transform: translate(24.4668vw, 49.611vh) scale(.8114)
    }

    to {
        -webkit-transform: translate(20.7821vw, 100vh) scale(.8114);
        transform: translate(20.7821vw, 100vh) scale(.8114)
    }
}

@keyframes fall-172 {
    49.611% {
        -webkit-transform: translate(24.4668vw, 49.611vh) scale(.8114);
        transform: translate(24.4668vw, 49.611vh) scale(.8114)
    }

    to {
        -webkit-transform: translate(20.7821vw, 100vh) scale(.8114);
        transform: translate(20.7821vw, 100vh) scale(.8114)
    }
}

.snow:nth-child(173) {
    opacity: .7907;
    -webkit-transform: translate(33.2177vw, -10px) scale(.9113);
    transform: translate(33.2177vw, -10px) scale(.9113);
    -webkit-animation: fall-173 17s -22s linear infinite;
    animation: fall-173 17s -22s linear infinite
}

@-webkit-keyframes fall-173 {
    50.992% {
        -webkit-transform: translate(30.318vw, 50.992vh) scale(.9113);
        transform: translate(30.318vw, 50.992vh) scale(.9113)
    }

    to {
        -webkit-transform: translate(31.76785vw, 100vh) scale(.9113);
        transform: translate(31.76785vw, 100vh) scale(.9113)
    }
}

@keyframes fall-173 {
    50.992% {
        -webkit-transform: translate(30.318vw, 50.992vh) scale(.9113);
        transform: translate(30.318vw, 50.992vh) scale(.9113)
    }

    to {
        -webkit-transform: translate(31.76785vw, 100vh) scale(.9113);
        transform: translate(31.76785vw, 100vh) scale(.9113)
    }
}

.snow:nth-child(174) {
    opacity: .0426;
    -webkit-transform: translate(32.8934vw, -10px) scale(.4821);
    transform: translate(32.8934vw, -10px) scale(.4821);
    -webkit-animation: fall-174 21s -27s linear infinite;
    animation: fall-174 21s -27s linear infinite
}

@-webkit-keyframes fall-174 {
    77.24% {
        -webkit-transform: translate(23.5224vw, 77.24vh) scale(.4821);
        transform: translate(23.5224vw, 77.24vh) scale(.4821)
    }

    to {
        -webkit-transform: translate(28.2079vw, 100vh) scale(.4821);
        transform: translate(28.2079vw, 100vh) scale(.4821)
    }
}

@keyframes fall-174 {
    77.24% {
        -webkit-transform: translate(23.5224vw, 77.24vh) scale(.4821);
        transform: translate(23.5224vw, 77.24vh) scale(.4821)
    }

    to {
        -webkit-transform: translate(28.2079vw, 100vh) scale(.4821);
        transform: translate(28.2079vw, 100vh) scale(.4821)
    }
}

.snow:nth-child(175) {
    opacity: .4683;
    -webkit-transform: translate(22.7254vw, -10px) scale(.2726);
    transform: translate(22.7254vw, -10px) scale(.2726);
    -webkit-animation: fall-175 26s -22s linear infinite;
    animation: fall-175 26s -22s linear infinite
}

@-webkit-keyframes fall-175 {
    31.917% {
        -webkit-transform: translate(32.5441vw, 31.917vh) scale(.2726);
        transform: translate(32.5441vw, 31.917vh) scale(.2726)
    }

    to {
        -webkit-transform: translate(27.63475vw, 100vh) scale(.2726);
        transform: translate(27.63475vw, 100vh) scale(.2726)
    }
}

@keyframes fall-175 {
    31.917% {
        -webkit-transform: translate(32.5441vw, 31.917vh) scale(.2726);
        transform: translate(32.5441vw, 31.917vh) scale(.2726)
    }

    to {
        -webkit-transform: translate(27.63475vw, 100vh) scale(.2726);
        transform: translate(27.63475vw, 100vh) scale(.2726)
    }
}

.snow:nth-child(176) {
    opacity: .4338;
    -webkit-transform: translate(78.7526vw, -10px) scale(.2954);
    transform: translate(78.7526vw, -10px) scale(.2954);
    -webkit-animation: fall-176 24s -11s linear infinite;
    animation: fall-176 24s -11s linear infinite
}

@-webkit-keyframes fall-176 {
    76.146% {
        -webkit-transform: translate(76.6796vw, 76.146vh) scale(.2954);
        transform: translate(76.6796vw, 76.146vh) scale(.2954)
    }

    to {
        -webkit-transform: translate(77.7161vw, 100vh) scale(.2954);
        transform: translate(77.7161vw, 100vh) scale(.2954)
    }
}

@keyframes fall-176 {
    76.146% {
        -webkit-transform: translate(76.6796vw, 76.146vh) scale(.2954);
        transform: translate(76.6796vw, 76.146vh) scale(.2954)
    }

    to {
        -webkit-transform: translate(77.7161vw, 100vh) scale(.2954);
        transform: translate(77.7161vw, 100vh) scale(.2954)
    }
}

.snow:nth-child(177) {
    opacity: .2336;
    -webkit-transform: translate(87.4865vw, -10px) scale(.4254);
    transform: translate(87.4865vw, -10px) scale(.4254);
    -webkit-animation: fall-177 13s -20s linear infinite;
    animation: fall-177 13s -20s linear infinite
}

@-webkit-keyframes fall-177 {
    65.344% {
        -webkit-transform: translate(80.1702vw, 65.344vh) scale(.4254);
        transform: translate(80.1702vw, 65.344vh) scale(.4254)
    }

    to {
        -webkit-transform: translate(83.82835vw, 100vh) scale(.4254);
        transform: translate(83.82835vw, 100vh) scale(.4254)
    }
}

@keyframes fall-177 {
    65.344% {
        -webkit-transform: translate(80.1702vw, 65.344vh) scale(.4254);
        transform: translate(80.1702vw, 65.344vh) scale(.4254)
    }

    to {
        -webkit-transform: translate(83.82835vw, 100vh) scale(.4254);
        transform: translate(83.82835vw, 100vh) scale(.4254)
    }
}

.snow:nth-child(178) {
    opacity: .1159;
    -webkit-transform: translate(98.9199vw, -10px) scale(.587);
    transform: translate(98.9199vw, -10px) scale(.587);
    -webkit-animation: fall-178 14s -2s linear infinite;
    animation: fall-178 14s -2s linear infinite
}

@-webkit-keyframes fall-178 {
    77.991% {
        -webkit-transform: translate(92.9192vw, 77.991vh) scale(.587);
        transform: translate(92.9192vw, 77.991vh) scale(.587)
    }

    to {
        -webkit-transform: translate(95.91955vw, 100vh) scale(.587);
        transform: translate(95.91955vw, 100vh) scale(.587)
    }
}

@keyframes fall-178 {
    77.991% {
        -webkit-transform: translate(92.9192vw, 77.991vh) scale(.587);
        transform: translate(92.9192vw, 77.991vh) scale(.587)
    }

    to {
        -webkit-transform: translate(95.91955vw, 100vh) scale(.587);
        transform: translate(95.91955vw, 100vh) scale(.587)
    }
}

.snow:nth-child(179) {
    opacity: .087;
    -webkit-transform: translate(34.9277vw, -10px) scale(.5279);
    transform: translate(34.9277vw, -10px) scale(.5279);
    -webkit-animation: fall-179 27s -29s linear infinite;
    animation: fall-179 27s -29s linear infinite
}

@-webkit-keyframes fall-179 {
    36.099% {
        -webkit-transform: translate(27.6844vw, 36.099vh) scale(.5279);
        transform: translate(27.6844vw, 36.099vh) scale(.5279)
    }

    to {
        -webkit-transform: translate(31.30605vw, 100vh) scale(.5279);
        transform: translate(31.30605vw, 100vh) scale(.5279)
    }
}

@keyframes fall-179 {
    36.099% {
        -webkit-transform: translate(27.6844vw, 36.099vh) scale(.5279);
        transform: translate(27.6844vw, 36.099vh) scale(.5279)
    }

    to {
        -webkit-transform: translate(31.30605vw, 100vh) scale(.5279);
        transform: translate(31.30605vw, 100vh) scale(.5279)
    }
}

.snow:nth-child(180) {
    opacity: .1174;
    -webkit-transform: translate(94.5473vw, -10px) scale(.9397);
    transform: translate(94.5473vw, -10px) scale(.9397);
    -webkit-animation: fall-180 23s -18s linear infinite;
    animation: fall-180 23s -18s linear infinite
}

@-webkit-keyframes fall-180 {
    45.281% {
        -webkit-transform: translate(87.7021vw, 45.281vh) scale(.9397);
        transform: translate(87.7021vw, 45.281vh) scale(.9397)
    }

    to {
        -webkit-transform: translate(91.1247vw, 100vh) scale(.9397);
        transform: translate(91.1247vw, 100vh) scale(.9397)
    }
}

@keyframes fall-180 {
    45.281% {
        -webkit-transform: translate(87.7021vw, 45.281vh) scale(.9397);
        transform: translate(87.7021vw, 45.281vh) scale(.9397)
    }

    to {
        -webkit-transform: translate(91.1247vw, 100vh) scale(.9397);
        transform: translate(91.1247vw, 100vh) scale(.9397)
    }
}

.snow:nth-child(181) {
    opacity: .5609;
    -webkit-transform: translate(25.7398vw, -10px) scale(.3222);
    transform: translate(25.7398vw, -10px) scale(.3222);
    -webkit-animation: fall-181 18s -3s linear infinite;
    animation: fall-181 18s -3s linear infinite
}

@-webkit-keyframes fall-181 {
    52.056% {
        -webkit-transform: translate(19.865vw, 52.056vh) scale(.3222);
        transform: translate(19.865vw, 52.056vh) scale(.3222)
    }

    to {
        -webkit-transform: translate(22.8024vw, 100vh) scale(.3222);
        transform: translate(22.8024vw, 100vh) scale(.3222)
    }
}

@keyframes fall-181 {
    52.056% {
        -webkit-transform: translate(19.865vw, 52.056vh) scale(.3222);
        transform: translate(19.865vw, 52.056vh) scale(.3222)
    }

    to {
        -webkit-transform: translate(22.8024vw, 100vh) scale(.3222);
        transform: translate(22.8024vw, 100vh) scale(.3222)
    }
}

.snow:nth-child(182) {
    opacity: .8537;
    -webkit-transform: translate(60.5267vw, -10px) scale(.6558);
    transform: translate(60.5267vw, -10px) scale(.6558);
    -webkit-animation: fall-182 10s -20s linear infinite;
    animation: fall-182 10s -20s linear infinite
}

@-webkit-keyframes fall-182 {
    73.205% {
        -webkit-transform: translate(58.9617vw, 73.205vh) scale(.6558);
        transform: translate(58.9617vw, 73.205vh) scale(.6558)
    }

    to {
        -webkit-transform: translate(59.7442vw, 100vh) scale(.6558);
        transform: translate(59.7442vw, 100vh) scale(.6558)
    }
}

@keyframes fall-182 {
    73.205% {
        -webkit-transform: translate(58.9617vw, 73.205vh) scale(.6558);
        transform: translate(58.9617vw, 73.205vh) scale(.6558)
    }

    to {
        -webkit-transform: translate(59.7442vw, 100vh) scale(.6558);
        transform: translate(59.7442vw, 100vh) scale(.6558)
    }
}

.snow:nth-child(183) {
    opacity: .3481;
    -webkit-transform: translate(52.9451vw, -10px) scale(.8511);
    transform: translate(52.9451vw, -10px) scale(.8511);
    -webkit-animation: fall-183 13s -23s linear infinite;
    animation: fall-183 13s -23s linear infinite
}

@-webkit-keyframes fall-183 {
    62.267% {
        -webkit-transform: translate(62.4913vw, 62.267vh) scale(.8511);
        transform: translate(62.4913vw, 62.267vh) scale(.8511)
    }

    to {
        -webkit-transform: translate(57.7182vw, 100vh) scale(.8511);
        transform: translate(57.7182vw, 100vh) scale(.8511)
    }
}

@keyframes fall-183 {
    62.267% {
        -webkit-transform: translate(62.4913vw, 62.267vh) scale(.8511);
        transform: translate(62.4913vw, 62.267vh) scale(.8511)
    }

    to {
        -webkit-transform: translate(57.7182vw, 100vh) scale(.8511);
        transform: translate(57.7182vw, 100vh) scale(.8511)
    }
}

.snow:nth-child(184) {
    opacity: .8962;
    -webkit-transform: translate(6.5325vw, -10px) scale(.6726);
    transform: translate(6.5325vw, -10px) scale(.6726);
    -webkit-animation: fall-184 16s -18s linear infinite;
    animation: fall-184 16s -18s linear infinite
}

@-webkit-keyframes fall-184 {
    68.053% {
        -webkit-transform: translate(13.3186vw, 68.053vh) scale(.6726);
        transform: translate(13.3186vw, 68.053vh) scale(.6726)
    }

    to {
        -webkit-transform: translate(9.92555vw, 100vh) scale(.6726);
        transform: translate(9.92555vw, 100vh) scale(.6726)
    }
}

@keyframes fall-184 {
    68.053% {
        -webkit-transform: translate(13.3186vw, 68.053vh) scale(.6726);
        transform: translate(13.3186vw, 68.053vh) scale(.6726)
    }

    to {
        -webkit-transform: translate(9.92555vw, 100vh) scale(.6726);
        transform: translate(9.92555vw, 100vh) scale(.6726)
    }
}

.snow:nth-child(185) {
    opacity: .0236;
    -webkit-transform: translate(33.2163vw, -10px) scale(.7867);
    transform: translate(33.2163vw, -10px) scale(.7867);
    -webkit-animation: fall-185 23s -20s linear infinite;
    animation: fall-185 23s -20s linear infinite
}

@-webkit-keyframes fall-185 {
    50.189% {
        -webkit-transform: translate(34.7266vw, 50.189vh) scale(.7867);
        transform: translate(34.7266vw, 50.189vh) scale(.7867)
    }

    to {
        -webkit-transform: translate(33.97145vw, 100vh) scale(.7867);
        transform: translate(33.97145vw, 100vh) scale(.7867)
    }
}

@keyframes fall-185 {
    50.189% {
        -webkit-transform: translate(34.7266vw, 50.189vh) scale(.7867);
        transform: translate(34.7266vw, 50.189vh) scale(.7867)
    }

    to {
        -webkit-transform: translate(33.97145vw, 100vh) scale(.7867);
        transform: translate(33.97145vw, 100vh) scale(.7867)
    }
}

.snow:nth-child(186) {
    opacity: .2259;
    -webkit-transform: translate(40.806vw, -10px) scale(.9245);
    transform: translate(40.806vw, -10px) scale(.9245);
    -webkit-animation: fall-186 25s -1s linear infinite;
    animation: fall-186 25s -1s linear infinite
}

@-webkit-keyframes fall-186 {
    32.023% {
        -webkit-transform: translate(31.7748vw, 32.023vh) scale(.9245);
        transform: translate(31.7748vw, 32.023vh) scale(.9245)
    }

    to {
        -webkit-transform: translate(36.2904vw, 100vh) scale(.9245);
        transform: translate(36.2904vw, 100vh) scale(.9245)
    }
}

@keyframes fall-186 {
    32.023% {
        -webkit-transform: translate(31.7748vw, 32.023vh) scale(.9245);
        transform: translate(31.7748vw, 32.023vh) scale(.9245)
    }

    to {
        -webkit-transform: translate(36.2904vw, 100vh) scale(.9245);
        transform: translate(36.2904vw, 100vh) scale(.9245)
    }
}

.snow:nth-child(187) {
    opacity: .0042;
    -webkit-transform: translate(44.0348vw, -10px) scale(.7066);
    transform: translate(44.0348vw, -10px) scale(.7066);
    -webkit-animation: fall-187 13s -21s linear infinite;
    animation: fall-187 13s -21s linear infinite
}

@-webkit-keyframes fall-187 {
    51.455% {
        -webkit-transform: translate(42.9172vw, 51.455vh) scale(.7066);
        transform: translate(42.9172vw, 51.455vh) scale(.7066)
    }

    to {
        -webkit-transform: translate(43.476vw, 100vh) scale(.7066);
        transform: translate(43.476vw, 100vh) scale(.7066)
    }
}

@keyframes fall-187 {
    51.455% {
        -webkit-transform: translate(42.9172vw, 51.455vh) scale(.7066);
        transform: translate(42.9172vw, 51.455vh) scale(.7066)
    }

    to {
        -webkit-transform: translate(43.476vw, 100vh) scale(.7066);
        transform: translate(43.476vw, 100vh) scale(.7066)
    }
}

.snow:nth-child(188) {
    opacity: .3991;
    -webkit-transform: translate(32.7542vw, -10px) scale(.4473);
    transform: translate(32.7542vw, -10px) scale(.4473);
    -webkit-animation: fall-188 24s -29s linear infinite;
    animation: fall-188 24s -29s linear infinite
}

@-webkit-keyframes fall-188 {
    61.707% {
        -webkit-transform: translate(23.936vw, 61.707vh) scale(.4473);
        transform: translate(23.936vw, 61.707vh) scale(.4473)
    }

    to {
        -webkit-transform: translate(28.3451vw, 100vh) scale(.4473);
        transform: translate(28.3451vw, 100vh) scale(.4473)
    }
}

@keyframes fall-188 {
    61.707% {
        -webkit-transform: translate(23.936vw, 61.707vh) scale(.4473);
        transform: translate(23.936vw, 61.707vh) scale(.4473)
    }

    to {
        -webkit-transform: translate(28.3451vw, 100vh) scale(.4473);
        transform: translate(28.3451vw, 100vh) scale(.4473)
    }
}

.snow:nth-child(189) {
    opacity: .7689;
    -webkit-transform: translate(87.5683vw, -10px) scale(.1236);
    transform: translate(87.5683vw, -10px) scale(.1236);
    -webkit-animation: fall-189 23s -27s linear infinite;
    animation: fall-189 23s -27s linear infinite
}

@-webkit-keyframes fall-189 {
    42.02% {
        -webkit-transform: translate(96.0541vw, 42.02vh) scale(.1236);
        transform: translate(96.0541vw, 42.02vh) scale(.1236)
    }

    to {
        -webkit-transform: translate(91.8112vw, 100vh) scale(.1236);
        transform: translate(91.8112vw, 100vh) scale(.1236)
    }
}

@keyframes fall-189 {
    42.02% {
        -webkit-transform: translate(96.0541vw, 42.02vh) scale(.1236);
        transform: translate(96.0541vw, 42.02vh) scale(.1236)
    }

    to {
        -webkit-transform: translate(91.8112vw, 100vh) scale(.1236);
        transform: translate(91.8112vw, 100vh) scale(.1236)
    }
}

.snow:nth-child(190) {
    opacity: .753;
    -webkit-transform: translate(73.0085vw, -10px) scale(.4957);
    transform: translate(73.0085vw, -10px) scale(.4957);
    -webkit-animation: fall-190 30s -9s linear infinite;
    animation: fall-190 30s -9s linear infinite
}

@-webkit-keyframes fall-190 {
    71.614% {
        -webkit-transform: translate(65.4125vw, 71.614vh) scale(.4957);
        transform: translate(65.4125vw, 71.614vh) scale(.4957)
    }

    to {
        -webkit-transform: translate(69.2105vw, 100vh) scale(.4957);
        transform: translate(69.2105vw, 100vh) scale(.4957)
    }
}

@keyframes fall-190 {
    71.614% {
        -webkit-transform: translate(65.4125vw, 71.614vh) scale(.4957);
        transform: translate(65.4125vw, 71.614vh) scale(.4957)
    }

    to {
        -webkit-transform: translate(69.2105vw, 100vh) scale(.4957);
        transform: translate(69.2105vw, 100vh) scale(.4957)
    }
}

.snow:nth-child(191) {
    opacity: .5007;
    -webkit-transform: translate(55.1604vw, -10px) scale(.9963);
    transform: translate(55.1604vw, -10px) scale(.9963);
    -webkit-animation: fall-191 13s -5s linear infinite;
    animation: fall-191 13s -5s linear infinite
}

@-webkit-keyframes fall-191 {
    71.492% {
        -webkit-transform: translate(53.3761vw, 71.492vh) scale(.9963);
        transform: translate(53.3761vw, 71.492vh) scale(.9963)
    }

    to {
        -webkit-transform: translate(54.26825vw, 100vh) scale(.9963);
        transform: translate(54.26825vw, 100vh) scale(.9963)
    }
}

@keyframes fall-191 {
    71.492% {
        -webkit-transform: translate(53.3761vw, 71.492vh) scale(.9963);
        transform: translate(53.3761vw, 71.492vh) scale(.9963)
    }

    to {
        -webkit-transform: translate(54.26825vw, 100vh) scale(.9963);
        transform: translate(54.26825vw, 100vh) scale(.9963)
    }
}

.snow:nth-child(192) {
    opacity: .2511;
    -webkit-transform: translate(47.4222vw, -10px) scale(.0143);
    transform: translate(47.4222vw, -10px) scale(.0143);
    -webkit-animation: fall-192 28s -16s linear infinite;
    animation: fall-192 28s -16s linear infinite
}

@-webkit-keyframes fall-192 {
    58.142% {
        -webkit-transform: translate(48.3144vw, 58.142vh) scale(.0143);
        transform: translate(48.3144vw, 58.142vh) scale(.0143)
    }

    to {
        -webkit-transform: translate(47.8683vw, 100vh) scale(.0143);
        transform: translate(47.8683vw, 100vh) scale(.0143)
    }
}

@keyframes fall-192 {
    58.142% {
        -webkit-transform: translate(48.3144vw, 58.142vh) scale(.0143);
        transform: translate(48.3144vw, 58.142vh) scale(.0143)
    }

    to {
        -webkit-transform: translate(47.8683vw, 100vh) scale(.0143);
        transform: translate(47.8683vw, 100vh) scale(.0143)
    }
}

.snow:nth-child(193) {
    opacity: .6382;
    -webkit-transform: translate(61.7423vw, -10px) scale(.61);
    transform: translate(61.7423vw, -10px) scale(.61);
    -webkit-animation: fall-193 26s -18s linear infinite;
    animation: fall-193 26s -18s linear infinite
}

@-webkit-keyframes fall-193 {
    40.172% {
        -webkit-transform: translate(70.2036vw, 40.172vh) scale(.61);
        transform: translate(70.2036vw, 40.172vh) scale(.61)
    }

    to {
        -webkit-transform: translate(65.97295vw, 100vh) scale(.61);
        transform: translate(65.97295vw, 100vh) scale(.61)
    }
}

@keyframes fall-193 {
    40.172% {
        -webkit-transform: translate(70.2036vw, 40.172vh) scale(.61);
        transform: translate(70.2036vw, 40.172vh) scale(.61)
    }

    to {
        -webkit-transform: translate(65.97295vw, 100vh) scale(.61);
        transform: translate(65.97295vw, 100vh) scale(.61)
    }
}

.snow:nth-child(194) {
    opacity: .1114;
    -webkit-transform: translate(15.8895vw, -10px) scale(.6023);
    transform: translate(15.8895vw, -10px) scale(.6023);
    -webkit-animation: fall-194 26s -4s linear infinite;
    animation: fall-194 26s -4s linear infinite
}

@-webkit-keyframes fall-194 {
    59.253% {
        -webkit-transform: translate(21.9488vw, 59.253vh) scale(.6023);
        transform: translate(21.9488vw, 59.253vh) scale(.6023)
    }

    to {
        -webkit-transform: translate(18.91915vw, 100vh) scale(.6023);
        transform: translate(18.91915vw, 100vh) scale(.6023)
    }
}

@keyframes fall-194 {
    59.253% {
        -webkit-transform: translate(21.9488vw, 59.253vh) scale(.6023);
        transform: translate(21.9488vw, 59.253vh) scale(.6023)
    }

    to {
        -webkit-transform: translate(18.91915vw, 100vh) scale(.6023);
        transform: translate(18.91915vw, 100vh) scale(.6023)
    }
}

.snow:nth-child(195) {
    opacity: .4941;
    -webkit-transform: translate(83.6685vw, -10px) scale(.9376);
    transform: translate(83.6685vw, -10px) scale(.9376);
    -webkit-animation: fall-195 23s -11s linear infinite;
    animation: fall-195 23s -11s linear infinite
}

@-webkit-keyframes fall-195 {
    52.143% {
        -webkit-transform: translate(73.9288vw, 52.143vh) scale(.9376);
        transform: translate(73.9288vw, 52.143vh) scale(.9376)
    }

    to {
        -webkit-transform: translate(78.79865vw, 100vh) scale(.9376);
        transform: translate(78.79865vw, 100vh) scale(.9376)
    }
}

@keyframes fall-195 {
    52.143% {
        -webkit-transform: translate(73.9288vw, 52.143vh) scale(.9376);
        transform: translate(73.9288vw, 52.143vh) scale(.9376)
    }

    to {
        -webkit-transform: translate(78.79865vw, 100vh) scale(.9376);
        transform: translate(78.79865vw, 100vh) scale(.9376)
    }
}

.snow:nth-child(196) {
    opacity: .7162;
    -webkit-transform: translate(88.5752vw, -10px) scale(.6905);
    transform: translate(88.5752vw, -10px) scale(.6905);
    -webkit-animation: fall-196 19s -17s linear infinite;
    animation: fall-196 19s -17s linear infinite
}

@-webkit-keyframes fall-196 {
    72.678% {
        -webkit-transform: translate(95.7105vw, 72.678vh) scale(.6905);
        transform: translate(95.7105vw, 72.678vh) scale(.6905)
    }

    to {
        -webkit-transform: translate(92.14285vw, 100vh) scale(.6905);
        transform: translate(92.14285vw, 100vh) scale(.6905)
    }
}

@keyframes fall-196 {
    72.678% {
        -webkit-transform: translate(95.7105vw, 72.678vh) scale(.6905);
        transform: translate(95.7105vw, 72.678vh) scale(.6905)
    }

    to {
        -webkit-transform: translate(92.14285vw, 100vh) scale(.6905);
        transform: translate(92.14285vw, 100vh) scale(.6905)
    }
}

.snow:nth-child(197) {
    opacity: .5239;
    -webkit-transform: translate(52.8284vw, -10px) scale(.7387);
    transform: translate(52.8284vw, -10px) scale(.7387);
    -webkit-animation: fall-197 18s -18s linear infinite;
    animation: fall-197 18s -18s linear infinite
}

@-webkit-keyframes fall-197 {
    74.509% {
        -webkit-transform: translate(53.3671vw, 74.509vh) scale(.7387);
        transform: translate(53.3671vw, 74.509vh) scale(.7387)
    }

    to {
        -webkit-transform: translate(53.09775vw, 100vh) scale(.7387);
        transform: translate(53.09775vw, 100vh) scale(.7387)
    }
}

@keyframes fall-197 {
    74.509% {
        -webkit-transform: translate(53.3671vw, 74.509vh) scale(.7387);
        transform: translate(53.3671vw, 74.509vh) scale(.7387)
    }

    to {
        -webkit-transform: translate(53.09775vw, 100vh) scale(.7387);
        transform: translate(53.09775vw, 100vh) scale(.7387)
    }
}

.snow:nth-child(198) {
    opacity: .5644;
    -webkit-transform: translate(38.4727vw, -10px) scale(.3571);
    transform: translate(38.4727vw, -10px) scale(.3571);
    -webkit-animation: fall-198 23s -9s linear infinite;
    animation: fall-198 23s -9s linear infinite
}

@-webkit-keyframes fall-198 {
    58.991% {
        -webkit-transform: translate(31.7795vw, 58.991vh) scale(.3571);
        transform: translate(31.7795vw, 58.991vh) scale(.3571)
    }

    to {
        -webkit-transform: translate(35.1261vw, 100vh) scale(.3571);
        transform: translate(35.1261vw, 100vh) scale(.3571)
    }
}

@keyframes fall-198 {
    58.991% {
        -webkit-transform: translate(31.7795vw, 58.991vh) scale(.3571);
        transform: translate(31.7795vw, 58.991vh) scale(.3571)
    }

    to {
        -webkit-transform: translate(35.1261vw, 100vh) scale(.3571);
        transform: translate(35.1261vw, 100vh) scale(.3571)
    }
}

.snow:nth-child(199) {
    opacity: .0796;
    -webkit-transform: translate(55.229vw, -10px) scale(.0798);
    transform: translate(55.229vw, -10px) scale(.0798);
    -webkit-animation: fall-199 24s -25s linear infinite;
    animation: fall-199 24s -25s linear infinite
}

@-webkit-keyframes fall-199 {
    64.86% {
        -webkit-transform: translate(49.9031vw, 64.86vh) scale(.0798);
        transform: translate(49.9031vw, 64.86vh) scale(.0798)
    }

    to {
        -webkit-transform: translate(52.56605vw, 100vh) scale(.0798);
        transform: translate(52.56605vw, 100vh) scale(.0798)
    }
}

@keyframes fall-199 {
    64.86% {
        -webkit-transform: translate(49.9031vw, 64.86vh) scale(.0798);
        transform: translate(49.9031vw, 64.86vh) scale(.0798)
    }

    to {
        -webkit-transform: translate(52.56605vw, 100vh) scale(.0798);
        transform: translate(52.56605vw, 100vh) scale(.0798)
    }
}

.snow:nth-child(200) {
    opacity: .8734;
    -webkit-transform: translate(34.0345vw, -10px) scale(.7112);
    transform: translate(34.0345vw, -10px) scale(.7112);
    -webkit-animation: fall-200 17s -19s linear infinite;
    animation: fall-200 17s -19s linear infinite
}

@-webkit-keyframes fall-200 {
    72.327% {
        -webkit-transform: translate(41.2062vw, 72.327vh) scale(.7112);
        transform: translate(41.2062vw, 72.327vh) scale(.7112)
    }

    to {
        -webkit-transform: translate(37.62035vw, 100vh) scale(.7112);
        transform: translate(37.62035vw, 100vh) scale(.7112)
    }
}

@keyframes fall-200 {
    72.327% {
        -webkit-transform: translate(41.2062vw, 72.327vh) scale(.7112);
        transform: translate(41.2062vw, 72.327vh) scale(.7112)
    }

    to {
        -webkit-transform: translate(37.62035vw, 100vh) scale(.7112);
        transform: translate(37.62035vw, 100vh) scale(.7112)
    }
}

@media screen and (min-width: 1024px) {
    .f100 {
        font-size: 100px;
        font-size: clamp(71.42857px, 5.20833vw, 100px);
        --size: clamp(71.42857px, 5.20833vw, 100px)
    }

    .f99 {
        font-size: 99px;
        font-size: clamp(70.71429px, 5.15625vw, 99px);
        --size: clamp(70.71429px, 5.15625vw, 99px)
    }

    .f98 {
        font-size: 98px;
        font-size: clamp(70px, 5.10417vw, 98px);
        --size: clamp(70px, 5.10417vw, 98px)
    }

    .f97 {
        font-size: 97px;
        font-size: clamp(69.28571px, 5.05208vw, 97px);
        --size: clamp(69.28571px, 5.05208vw, 97px)
    }

    .f96 {
        font-size: 96px;
        font-size: clamp(68.57143px, 5vw, 96px);
        --size: clamp(68.57143px, 5vw, 96px)
    }

    .f95 {
        font-size: 95px;
        font-size: clamp(67.85714px, 4.94792vw, 95px);
        --size: clamp(67.85714px, 4.94792vw, 95px)
    }

    .f94 {
        font-size: 94px;
        font-size: clamp(67.14286px, 4.89583vw, 94px);
        --size: clamp(67.14286px, 4.89583vw, 94px)
    }

    .f93 {
        font-size: 93px;
        font-size: clamp(66.42857px, 4.84375vw, 93px);
        --size: clamp(66.42857px, 4.84375vw, 93px)
    }

    .f92 {
        font-size: 92px;
        font-size: clamp(65.71429px, 4.79167vw, 92px);
        --size: clamp(65.71429px, 4.79167vw, 92px)
    }

    .f91 {
        font-size: 91px;
        font-size: clamp(65px, 4.73958vw, 91px);
        --size: clamp(65px, 4.73958vw, 91px)
    }

    .f90 {
        font-size: 90px;
        font-size: clamp(64.28571px, 4.6875vw, 90px);
        --size: clamp(64.28571px, 4.6875vw, 90px)
    }

    .f89 {
        font-size: 89px;
        font-size: clamp(63.57143px, 4.63542vw, 89px);
        --size: clamp(63.57143px, 4.63542vw, 89px)
    }

    .f88 {
        font-size: 88px;
        font-size: clamp(62.85714px, 4.58333vw, 88px);
        --size: clamp(62.85714px, 4.58333vw, 88px)
    }

    .f87 {
        font-size: 87px;
        font-size: clamp(62.14286px, 4.53125vw, 87px);
        --size: clamp(62.14286px, 4.53125vw, 87px)
    }

    .f86 {
        font-size: 86px;
        font-size: clamp(61.42857px, 4.47917vw, 86px);
        --size: clamp(61.42857px, 4.47917vw, 86px)
    }

    .f85 {
        font-size: 85px;
        font-size: clamp(60.71429px, 4.42708vw, 85px);
        --size: clamp(60.71429px, 4.42708vw, 85px)
    }

    .f84 {
        font-size: 84px;
        font-size: clamp(60px, 4.375vw, 84px);
        --size: clamp(60px, 4.375vw, 84px)
    }

    .f83 {
        font-size: 83px;
        font-size: clamp(59.28571px, 4.32292vw, 83px);
        --size: clamp(59.28571px, 4.32292vw, 83px)
    }

    .f82 {
        font-size: 82px;
        font-size: clamp(58.57143px, 4.27083vw, 82px);
        --size: clamp(58.57143px, 4.27083vw, 82px)
    }

    .f81 {
        font-size: 81px;
        font-size: clamp(57.85714px, 4.21875vw, 81px);
        --size: clamp(57.85714px, 4.21875vw, 81px)
    }

    .f80 {
        font-size: 80px;
        font-size: clamp(57.14286px, 4.16667vw, 80px);
        --size: clamp(57.14286px, 4.16667vw, 80px)
    }

    .f79 {
        font-size: 79px;
        font-size: clamp(56.42857px, 4.11458vw, 79px);
        --size: clamp(56.42857px, 4.11458vw, 79px)
    }

    .f78 {
        font-size: 78px;
        font-size: clamp(55.71429px, 4.0625vw, 78px);
        --size: clamp(55.71429px, 4.0625vw, 78px)
    }

    .f77 {
        font-size: 77px;
        font-size: clamp(55px, 4.01042vw, 77px);
        --size: clamp(55px, 4.01042vw, 77px)
    }

    .f76 {
        font-size: 76px;
        font-size: clamp(54.28571px, 3.95833vw, 76px);
        --size: clamp(54.28571px, 3.95833vw, 76px)
    }

    .f75 {
        font-size: 75px;
        font-size: clamp(53.57143px, 3.90625vw, 75px);
        --size: clamp(53.57143px, 3.90625vw, 75px)
    }

    .f74 {
        font-size: 74px;
        font-size: clamp(52.85714px, 3.85417vw, 74px);
        --size: clamp(52.85714px, 3.85417vw, 74px)
    }

    .f73 {
        font-size: 73px;
        font-size: clamp(52.14286px, 3.80208vw, 73px);
        --size: clamp(52.14286px, 3.80208vw, 73px)
    }

    .f72 {
        font-size: 72px;
        font-size: clamp(51.42857px, 3.75vw, 72px);
        --size: clamp(51.42857px, 3.75vw, 72px)
    }

    .f71 {
        font-size: 71px;
        font-size: clamp(50.71429px, 3.69792vw, 71px);
        --size: clamp(50.71429px, 3.69792vw, 71px)
    }

    .f70 {
        font-size: 70px;
        font-size: clamp(50px, 3.64583vw, 70px);
        --size: clamp(50px, 3.64583vw, 70px)
    }

    .f69 {
        font-size: 69px;
        font-size: clamp(49.28571px, 3.59375vw, 69px);
        --size: clamp(49.28571px, 3.59375vw, 69px)
    }

    .f68 {
        font-size: 68px;
        font-size: clamp(48.57143px, 3.54167vw, 68px);
        --size: clamp(48.57143px, 3.54167vw, 68px)
    }

    .f67 {
        font-size: 67px;
        font-size: clamp(47.85714px, 3.48958vw, 67px);
        --size: clamp(47.85714px, 3.48958vw, 67px)
    }

    .f66 {
        font-size: 66px;
        font-size: clamp(47.14286px, 3.4375vw, 66px);
        --size: clamp(47.14286px, 3.4375vw, 66px)
    }

    .f65 {
        font-size: 65px;
        font-size: clamp(46.42857px, 3.38542vw, 65px);
        --size: clamp(46.42857px, 3.38542vw, 65px)
    }

    .f64 {
        font-size: 64px;
        font-size: clamp(45.71429px, 3.33333vw, 64px);
        --size: clamp(45.71429px, 3.33333vw, 64px)
    }

    .f63 {
        font-size: 63px;
        font-size: clamp(45px, 3.28125vw, 63px);
        --size: clamp(45px, 3.28125vw, 63px)
    }

    .f62 {
        font-size: 62px;
        font-size: clamp(44.28571px, 3.22917vw, 62px);
        --size: clamp(44.28571px, 3.22917vw, 62px)
    }

    .f61 {
        font-size: 61px;
        font-size: clamp(43.57143px, 3.17708vw, 61px);
        --size: clamp(43.57143px, 3.17708vw, 61px)
    }

    .f60 {
        font-size: 60px;
        font-size: clamp(42.85714px, 3.125vw, 60px);
        --size: clamp(42.85714px, 3.125vw, 60px)
    }

    .f59 {
        font-size: 59px;
        font-size: clamp(42.14286px, 3.07292vw, 59px);
        --size: clamp(42.14286px, 3.07292vw, 59px)
    }

    .f58 {
        font-size: 58px;
        font-size: clamp(41.42857px, 3.02083vw, 58px);
        --size: clamp(41.42857px, 3.02083vw, 58px)
    }

    .f57 {
        font-size: 57px;
        font-size: clamp(40.71429px, 2.96875vw, 57px);
        --size: clamp(40.71429px, 2.96875vw, 57px)
    }

    .f56 {
        font-size: 56px;
        font-size: clamp(40px, 2.91667vw, 56px);
        --size: clamp(40px, 2.91667vw, 56px)
    }

    .f55 {
        font-size: 55px;
        font-size: clamp(39.28571px, 2.86458vw, 55px);
        --size: clamp(39.28571px, 2.86458vw, 55px)
    }

    .f54 {
        font-size: 54px;
        font-size: clamp(38.57143px, 2.8125vw, 54px);
        --size: clamp(38.57143px, 2.8125vw, 54px)
    }

    .f53 {
        font-size: 53px;
        font-size: clamp(37.85714px, 2.76042vw, 53px);
        --size: clamp(37.85714px, 2.76042vw, 53px)
    }

    .f52 {
        font-size: 52px;
        font-size: clamp(37.14286px, 2.70833vw, 52px);
        --size: clamp(37.14286px, 2.70833vw, 52px)
    }

    .f51 {
        font-size: 51px;
        font-size: clamp(36.42857px, 2.65625vw, 51px);
        --size: clamp(36.42857px, 2.65625vw, 51px)
    }

    .f50 {
        font-size: 50px;
        font-size: clamp(35.71429px, 2.60417vw, 50px);
        --size: clamp(35.71429px, 2.60417vw, 50px)
    }

    .f49 {
        font-size: 49px;
        font-size: clamp(35px, 2.55208vw, 49px);
        --size: clamp(35px, 2.55208vw, 49px)
    }

    .f48 {
        font-size: 48px;
        font-size: clamp(34.28571px, 2.5vw, 48px);
        --size: clamp(34.28571px, 2.5vw, 48px)
    }

    .f47 {
        font-size: 47px;
        font-size: clamp(33.57143px, 2.44792vw, 47px);
        --size: clamp(33.57143px, 2.44792vw, 47px)
    }

    .f46 {
        font-size: 46px;
        font-size: clamp(32.85714px, 2.39583vw, 46px);
        --size: clamp(32.85714px, 2.39583vw, 46px)
    }

    .f45 {
        font-size: 45px;
        font-size: clamp(32.14286px, 2.34375vw, 45px);
        --size: clamp(32.14286px, 2.34375vw, 45px)
    }

    .f44 {
        font-size: 44px;
        font-size: clamp(31.42857px, 2.29167vw, 44px);
        --size: clamp(31.42857px, 2.29167vw, 44px)
    }

    .f43 {
        font-size: 43px;
        font-size: clamp(30.71429px, 2.23958vw, 43px);
        --size: clamp(30.71429px, 2.23958vw, 43px)
    }

    .f42 {
        font-size: 42px;
        font-size: clamp(30px, 2.1875vw, 42px);
        --size: clamp(30px, 2.1875vw, 42px)
    }

    .f41 {
        font-size: 41px;
        font-size: clamp(29.28571px, 2.13542vw, 41px);
        --size: clamp(29.28571px, 2.13542vw, 41px)
    }

    .f40 {
        font-size: 40px;
        font-size: clamp(28.57143px, 2.08333vw, 40px);
        --size: clamp(28.57143px, 2.08333vw, 40px)
    }

    .f39 {
        font-size: 39px;
        font-size: clamp(27.85714px, 2.03125vw, 39px);
        --size: clamp(27.85714px, 2.03125vw, 39px)
    }

    .f38 {
        font-size: 38px;
        font-size: clamp(27.14286px, 1.97917vw, 38px);
        --size: clamp(27.14286px, 1.97917vw, 38px)
    }

    .f37 {
        font-size: 37px;
        font-size: clamp(26.42857px, 1.92708vw, 37px);
        --size: clamp(26.42857px, 1.92708vw, 37px)
    }

    .f36 {
        font-size: 36px;
        font-size: clamp(25.71429px, 1.875vw, 36px);
        --size: clamp(25.71429px, 1.875vw, 36px)
    }

    .f35 {
        font-size: 35px;
        font-size: clamp(25px, 1.82292vw, 35px);
        --size: clamp(25px, 1.82292vw, 35px)
    }

    .f34 {
        font-size: 34px;
        font-size: clamp(24.28571px, 1.77083vw, 34px);
        --size: clamp(24.28571px, 1.77083vw, 34px)
    }

    .f33 {
        font-size: 33px;
        font-size: clamp(23.57143px, 1.71875vw, 33px);
        --size: clamp(23.57143px, 1.71875vw, 33px)
    }

    .f32 {
        font-size: 32px;
        font-size: clamp(22.85714px, 1.66667vw, 32px);
        --size: clamp(22.85714px, 1.66667vw, 32px)
    }

    .f31 {
        font-size: 31px;
        font-size: clamp(22.14286px, 1.61458vw, 31px);
        --size: clamp(22.14286px, 1.61458vw, 31px)
    }

    .f30 {
        font-size: 30px;
        font-size: clamp(21.42857px, 1.5625vw, 30px);
        --size: clamp(21.42857px, 1.5625vw, 30px)
    }

    .f29 {
        font-size: 29px;
        font-size: clamp(20.71429px, 1.51042vw, 29px);
        --size: clamp(20.71429px, 1.51042vw, 29px)
    }

    .f28 {
        font-size: 28px;
        font-size: clamp(24px, 1.45833vw, 28px);
        --size: clamp(24px, 1.45833vw, 28px)
    }

    .f27 {
        font-size: 27px;
        font-size: clamp(23px, 1.40625vw, 27px);
        --size: clamp(23px, 1.40625vw, 27px)
    }

    .f26 {
        font-size: 26px;
        font-size: clamp(22px, 1.35417vw, 26px);
        --size: clamp(22px, 1.35417vw, 26px)
    }

    .f25 {
        font-size: 25px;
        font-size: clamp(22px, 1.30208vw, 25px);
        --size: clamp(22px, 1.30208vw, 25px)
    }

    .f24 {
        font-size: 24px;
        font-size: clamp(21px, 1.25vw, 24px);
        --size: clamp(21px, 1.25vw, 24px)
    }

    .f23 {
        font-size: 23px;
        font-size: clamp(20px, 1.19792vw, 23px);
        --size: clamp(20px, 1.19792vw, 23px)
    }

    .f22 {
        font-size: 22px;
        font-size: clamp(19px, 1.14583vw, 22px);
        --size: clamp(19px, 1.14583vw, 22px)
    }

    .f21 {
        font-size: 21px;
        font-size: clamp(18px, 1.09375vw, 21px);
        --size: clamp(18px, 1.09375vw, 21px)
    }

    .f20 {
        font-size: 20px;
        font-size: clamp(17px, 1.04167vw, 20px);
        --size: clamp(17px, 1.04167vw, 20px)
    }

    .f19 {
        font-size: 19px;
        font-size: clamp(16px, .98958vw, 19px);
        --size: clamp(16px, .98958vw, 19px)
    }

    .f18 {
        font-size: 18px;
        font-size: clamp(15px, .9375vw, 18px);
        --size: clamp(15px, .9375vw, 18px)
    }

    .f17 {
        font-size: 17px;
        font-size: clamp(14px, .88542vw, 17px);
        --size: clamp(14px, .88542vw, 17px)
    }

    .f16 {
        font-size: 16px;
        font-size: clamp(13px, .83333vw, 16px);
        --size: clamp(13px, .83333vw, 16px)
    }

    .f15 {
        font-size: 15px;
        font-size: clamp(12px, .78125vw, 15px);
        --size: clamp(12px, .78125vw, 15px)
    }

    .f14 {
        font-size: 14px;
        font-size: clamp(11px, .72917vw, 14px);
        --size: clamp(11px, .72917vw, 14px)
    }

    .f13 {
        font-size: 13px;
        font-size: clamp(10px, .67708vw, 13px);
        --size: clamp(10px, .67708vw, 13px)
    }

    .f12 {
        font-size: 12px;
        font-size: clamp(9px, .625vw, 12px);
        --size: clamp(9px, .625vw, 12px)
    }
}

@media screen and (max-width: 1024px) {
    .w50 {
        font-size: 50px;
        --size: 50px
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .w22 {
        font-size: 22px;
        font-size: Max(2.14844vw, 20px);
        --size: Max(2.14844vw, 20px)
    }

    .w21 {
        font-size: 21px;
        font-size: Max(2.05078vw, 19px);
        --size: Max(2.05078vw, 19px)
    }

    .w20 {
        font-size: 20px;
        font-size: Max(1.95312vw, 18px);
        --size: Max(1.95312vw, 18px)
    }

    .w19 {
        font-size: 19px;
        font-size: Max(1.85547vw, 17px);
        --size: Max(1.85547vw, 17px)
    }

    .w18 {
        font-size: 18px;
        font-size: Max(1.75781vw, 16px);
        --size: Max(1.75781vw, 16px)
    }

    .w17 {
        font-size: 17px;
        font-size: Max(1.66016vw, 15px);
        --size: Max(1.66016vw, 15px)
    }

    .w16 {
        font-size: 16px;
        font-size: Max(1.5625vw, 14px);
        --size: Max(1.5625vw, 14px)
    }

    .w15 {
        font-size: 15px;
        font-size: Max(1.46484vw, 13px);
        --size: Max(1.46484vw, 13px)
    }

    .w14 {
        font-size: 14px;
        font-size: Max(1.36719vw, 12px);
        --size: Max(1.36719vw, 12px)
    }

    .w13 {
        font-size: 13px;
        font-size: Max(1.26953vw, 11px);
        --size: Max(1.26953vw, 11px)
    }

    .w12 {
        font-size: 12px;
        font-size: Max(1.17188vw, 10px);
        --size: Max(1.17188vw, 10px)
    }
}

@media screen and (max-width: 768px) {
    .w22 {
        font-size: 22px;
        font-size: Max(5.86667vw, 20px);
        --size: Max(5.86667vw, 20px)
    }

    .w21 {
        font-size: 21px;
        font-size: Max(5.6vw, 19px);
        --size: Max(5.6vw, 19px)
    }

    .w20 {
        font-size: 20px;
        font-size: Max(5.33333vw, 18px);
        --size: Max(5.33333vw, 18px)
    }

    .w19 {
        font-size: 19px;
        font-size: Max(5.06667vw, 17px);
        --size: Max(5.06667vw, 17px)
    }

    .w18 {
        font-size: 18px;
        font-size: Max(4.8vw, 16px);
        --size: Max(4.8vw, 16px)
    }

    .w17 {
        font-size: 17px;
        font-size: Max(4.53333vw, 15px);
        --size: Max(4.53333vw, 15px)
    }

    .w16 {
        font-size: 16px;
        font-size: Max(4.26667vw, 14px);
        --size: Max(4.26667vw, 14px)
    }

    .w15 {
        font-size: 15px;
        font-size: Max(4vw, 13px);
        --size: Max(4vw, 13px)
    }

    .w14 {
        font-size: 14px;
        font-size: Max(3.73333vw, 12px);
        --size: Max(3.73333vw, 12px)
    }

    .w13 {
        font-size: 13px;
        font-size: Max(3.46667vw, 11px);
        --size: Max(3.46667vw, 11px)
    }

    .w12 {
        font-size: 12px;
        font-size: Max(3.2vw, 10px);
        --size: Max(3.2vw, 10px)
    }
}

@-webkit-keyframes shubiao {
    0% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
        opacity: 1
    }
}

@keyframes shubiao {
    0% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
        opacity: 1
    }
}

@-webkit-keyframes identifier {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        opacity: 1
    }

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

@keyframes identifier {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        opacity: 1
    }

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

@-webkit-keyframes guodong {
    from,to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1
    }

    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1)
    }

    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9)
    }

    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05)
    }
}

@keyframes guodong {
    from,to {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1
    }

    25% {
        -webkit-transform: scale(0.9, 1.1);
        transform: scale(0.9, 1.1)
    }

    50% {
        -webkit-transform: scale(1.1, 0.9);
        transform: scale(1.1, 0.9)
    }

    75% {
        -webkit-transform: scale(0.95, 1.05);
        transform: scale(0.95, 1.05)
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0) scale(0.9);
        transform: translate3d(0, 100%, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0) scale(0.9);
        transform: translate3d(0, 100%, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@-webkit-keyframes fadeInUp2 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0) scale(0.9);
        transform: translate3d(0, 50%, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@keyframes fadeInUp2 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 50%, 0) scale(0.9);
        transform: translate3d(0, 50%, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) scale(0.9);
        transform: translate3d(100%, 0, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) scale(0.9);
        transform: translate3d(100%, 0, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@-webkit-keyframes fadeInRight2 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) scale(0.9);
        transform: translate3d(100%, 0, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@keyframes fadeInRight2 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) scale(0.9);
        transform: translate3d(100%, 0, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) scale(0.9);
        transform: translate3d(-100%, 0, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) scale(0.9);
        transform: translate3d(-100%, 0, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@-webkit-keyframes fadeInLeft2 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-50%, 0, 0) scale(0.9);
        transform: translate3d(-50%, 0, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@keyframes fadeInLeft2 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-50%, 0, 0) scale(0.9);
        transform: translate3d(-50%, 0, 0) scale(0.9)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(0, 0, 0) scale(1)
    }
}

@-webkit-keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 200px, 0);
        transform: translate3d(0, 200px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 200px, 0);
        transform: translate3d(0, 200px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        opacity: 1
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        opacity: 1
    }
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        opacity: 1
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        opacity: 1
    }
}

@-webkit-keyframes faderRotateZ {
    from {
        opacity: 0;
        visibility: hidden;
        -webkit-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        -webkit-transform: perspective(500px) rotatex(-90deg) translateZ(0);
        transform: perspective(500px) rotatex(-90deg) translateZ(0)
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0)
    }
}

@keyframes faderRotateZ {
    from {
        opacity: 0;
        visibility: hidden;
        -webkit-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        -webkit-transform: perspective(500px) rotatex(-90deg) translateZ(0);
        transform: perspective(500px) rotatex(-90deg) translateZ(0)
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotate(0deg) translateZ(0);
        transform: rotate(0deg) translateZ(0)
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform
    }

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
        background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
        background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
        background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
        background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))
    }

.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

    .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start
    }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

    .swiper-button-next:after, .swiper-button-prev:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        letter-spacing: 0;
        text-transform: none;
        font-variant: initial;
        line-height: 1
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

    .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
        content: 'prev'
    }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

    .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
        content: 'next'
    }

    .swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
        --swiper-navigation-color: #ffffff
    }

    .swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
        --swiper-navigation-color: #000000
    }

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(0.33);
        transform: scale(0.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(0.66);
        transform: scale(0.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(0.33);
        transform: scale(0.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(0.66);
        transform: scale(0.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(0.33);
        transform: scale(0.33)
    }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: .2s transform,.2s top;
            transition: .2s transform,.2s top
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: .2s transform,.2s left;
        transition: .2s transform,.2s left
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,0.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

    .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0
    }

.swiper-container-flip {
    overflow: visible
}

    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

@font-face {
    font-family: "Adobe Arabic";
    src: url("../fonts/adobe/AdobeArabic-Regular.eot");
    src: url("../fonts/adobe/AdobeArabic-Regular.eot") format("embedded-opentype"),url("../fonts/adobe/AdobeArabic-Regular.woff2") format("woff2"),url("../fonts/adobe/AdobeArabic-Regular.woff") format("woff"),url("../fonts/adobe/AdobeArabic-Regular.svg") format("svg");
    font-weight: normal;
    font-style: swap
}

@font-face {
    font-family: "Adobe Arabic Bold";
    src: url("../fonts/adobe/AdobeArabic-Bold.eot");
    src: url("../fonts/adobe/AdobeArabic-Bold.eot") format("embedded-opentype"),url("../fonts/adobe/AdobeArabic-Bold.woff2") format("woff2"),url("../fonts/adobe/AdobeArabic-Bold.woff") format("woff"),url("../fonts/adobe/AdobeArabic-Bold.svg") format("svg");
    font-weight: normal;
    font-style: swap
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #fff
}

::-webkit-scrollbar-thumb {
    background-color: #422672
}

::-moz-selection {
    background: #422672;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #422672;
    color: #fff;
    text-shadow: none
}

::-webkit-input-placeholder {
    color: #999
}

:-moz-placeholder {
    color: #999
}

::-moz-placeholder {
    color: #999
}

:-ms-input-placeholder {
    color: #999
}

body {
    background: #EFEFEF
}

html {
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.uk {
    font-family: "Adobe Arabic","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
}

    .uk textarea {
        font-family: "Adobe Arabic","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
    }

.cn {
    font-family: "Noto Serif SC","Adobe Arabic","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
}

    .cn textarea {
        font-family: "Noto Serif SC","Adobe Arabic","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
    }

.w1600 {
    width: 1600px;
    margin-left: auto;
    margin-right: auto
}

.w1400 {
    width: 1400px;
    margin-left: auto;
    margin-right: auto
}

.headerBox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 11
}

    .headerBox .w1600 {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

.headerMessage {
    background: #422672;
    height: 35px
}

    .headerMessage .w1600 {
        color: #fff;
        text-transform: uppercase
    }

        .headerMessage .w1600 .morelink a {
            -webkit-transition: .5s;
            transition: .5s;
            border-right: 1px solid rgba(255,255,255,0.13);
            padding: 0 13px
        }

            .headerMessage .w1600 .morelink a:hover {
                color: #C9A96F
            }

            .headerMessage .w1600 .morelink a:first-child {
                border-left: 1px solid rgba(255,255,255,0.13)
            }

.header {
    height: 93px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px rgba(0,0,0,0.1)
}

.headerNav {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .headerNav .logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 2.3438vw
    }

.headerUl {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .headerUl li {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        margin-right: 1.3021vw
    }

        .headerUl li > a {
            color: #333;
            -webkit-transition: .4s;
            transition: .4s
        }

            .headerUl li > a:hover {
                color: #C9A96F
            }

        .headerUl li.active > a {
            color: #C9A96F
        }

        .headerUl li:hover .headerList {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translate3d(-50%, 5px, 0);
            transform: translate3d(-50%, 5px, 0)
        }

.headerList {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 3;
    padding: 1vw;
    background: #C9A96F;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform: translate3d(-50%, 5px, 0);
    transform: translate3d(-50%, 5px, 0)
}

    .headerList a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        -webkit-transition: .5s;
        transition: .5s;
        white-space: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .headerList a:hover {
            color: #422672
        }

.otherOptions {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase
}

.otherOptionsFlex {
    cursor: pointer;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .otherOptionsFlex i {
        color: #333;
        margin-right: 7.0003px;
        -webkit-transition: .5s;
        transition: .5s
    }

    .otherOptionsFlex p {
        line-height: 1.2;
        -webkit-transition: .5s;
        transition: .5s
    }

    .otherOptionsFlex:hover i, .otherOptionsFlex:hover p {
        color: #422672
    }

.otherOptionsSearch:hover .otherOptionsSearchList {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    opacity: 1;
    visibility: visible
}

.otherOptionsSearch .otherOptionsSearchList {
    position: absolute;
    top: 100%;
    right: 0;
    height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .55s;
    transition: .55s;
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
}

    .otherOptionsSearch .otherOptionsSearchList input {
        height: 100%;
        width: 150px;
        padding: 0 10.001px;
        -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
        box-shadow: 0 0 3px rgba(0,0,0,0.1)
    }

    .otherOptionsSearch .otherOptionsSearchList a {
        background: #422672;
        height: 100%;
        padding: 0 10.001px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff
    }

.otherOptionsLag {
    margin: 0 2.2396vw 0 1.5625vw
}

    .otherOptionsLag:hover .otherOptionsLagList {
        -webkit-transform: translate3d(50%, 5px, 0);
        transform: translate3d(50%, 5px, 0);
        opacity: 1;
        visibility: visible
    }

    .otherOptionsLag .otherOptionsLagList {
        position: absolute;
        top: 100%;
        right: 50%;
        -webkit-transform: translate3d(50%, 10px, 0);
        transform: translate3d(50%, 10px, 0);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .55s;
        transition: .55s;
        -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)
    }

        .otherOptionsLag .otherOptionsLagList a {
            background: #422672;
            padding: 10px 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #fff;
            -webkit-transition: .5s;
            transition: .5s
        }

            .otherOptionsLag .otherOptionsLagList a:hover {
                color: #C9A96F
            }

.scrollWrapper {
    margin-top: 128px
}

.mobileMenu {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

    .mobileMenu .mobileMenu_box {
        position: relative;
        width: 20px;
        height: 16px
    }

        .mobileMenu .mobileMenu_box.active div {
            background: #422672 !important
        }

            .mobileMenu .mobileMenu_box.active div:first-child {
                top: 50%;
                width: 100%;
                -webkit-transform: translateY(-50%) rotate(45deg);
                transform: translateY(-50%) rotate(45deg);
                -webkit-transition-property: width,top,-webkit-transform;
                transition-property: width,top,-webkit-transform;
                transition-property: width,top,transform;
                transition-property: width,top,transform,-webkit-transform;
                -webkit-transition-delay: 0s,0s,.3s;
                transition-delay: 0s,0s,.3s;
                -webkit-transition: .4s;
                transition: .4s
            }

            .mobileMenu .mobileMenu_box.active div:nth-child(2) {
                opacity: 0;
                width: 100%;
                -webkit-transition: .4s;
                transition: .4s
            }

            .mobileMenu .mobileMenu_box.active div:last-child {
                bottom: 50%;
                -webkit-transform: translateY(50%) rotate(-45deg);
                transform: translateY(50%) rotate(-45deg);
                -webkit-transition-property: bottom,-webkit-transform;
                transition-property: bottom,-webkit-transform;
                transition-property: bottom,transform;
                transition-property: bottom,transform,-webkit-transform;
                -webkit-transition-delay: 0s,.3s;
                transition-delay: 0s,.3s;
                -webkit-transition: .4s;
                transition: .4s
            }

        .mobileMenu .mobileMenu_box div {
            position: absolute;
            width: 100%;
            height: 2px;
            background: #333;
            left: 0;
            -webkit-transition: .4s !important;
            transition: .4s !important
        }

            .mobileMenu .mobileMenu_box div:first-child {
                top: 0
            }

            .mobileMenu .mobileMenu_box div:nth-child(2) {
                width: 100%;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }

            .mobileMenu .mobileMenu_box div:last-child {
                bottom: 0
            }

.w1600 {
    position: relative
}

.mobileNavLogo {
    width: 8.3854vw
}

#hue-rotate01 {
    -webkit-mask-position: 200% 100%;
    mask-position: 200% 100%;
    -webkit-mask-image: radial-gradient(circle at top left, #422672 50%, transparent 100%);
    mask-image: radial-gradient(circle at top left, #422672 50%, transparent 100%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-filter: hue-rotate(90deg);
    filter: hue-rotate(90deg);
    -webkit-transition: -webkit-mask-position 1s ease, -webkit-filter 1.5s ease;
    transition: -webkit-mask-position 1s ease, -webkit-filter 1.5s ease;
    transition: mask-position 1s ease, filter 1.5s ease;
    transition: mask-position 1s ease, filter 1.5s ease, -webkit-mask-position 1s ease, -webkit-filter 1.5s ease
}

    #hue-rotate01.active {
        -webkit-mask-position: 0% 0;
        mask-position: 0% 0;
        -webkit-filter: hue-rotate(0);
        filter: hue-rotate(0)
    }

.mobileNavClose {
    position: absolute;
    cursor: pointer;
    top: 3.4375vw;
    right: 0;
    width: 35px;
    height: 35px;
    background: #C9A96F;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transform: translateX(25%);
    transform: translateX(25%)
}

    .mobileNavClose:hover:after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg)
    }

    .mobileNavClose:hover:before {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }

    .mobileNavClose:after, .mobileNavClose:before {
        content: '';
        width: 20px;
        height: 2px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: #fff;
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transition: .4s;
        transition: .4s
    }

    .mobileNavClose:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }

    .mobileNavClose:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg)
    }

.mobileNav {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 15;
    background: #422672;
    overflow: hidden;
    color: #fff
}

    .mobileNav.active {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .9s;
        transition: opacity .9s
    }

    .mobileNav .w1400 {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .mobileNav .w1400 .box {
            margin-left: 13.5417vw;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

            .mobileNav .w1400 .box .mobileNavItems {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

                .mobileNav .w1400 .box .mobileNavItems .mobileNavItem {
                    width: 33.33%;
                    border-bottom: 1px solid rgba(0,0,0,0);
                    margin: 2.3438vw 0
                }

                    .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .head {
                        padding: 0 5%;
                        margin-bottom: 0;
                        height: 40px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        -webkit-transition: background-color .5s;
                        transition: background-color .5s
                    }

                        .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .head.active {
                            background: #422672
                        }

                            .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .head.active h5 {
                                color: #fff
                            }

                            .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .head.active i {
                                -webkit-transform: rotate(90deg);
                                transform: rotate(90deg);
                                color: #fff
                            }

                        .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .head h5 {
                            line-height: 1.2;
                            -webkit-transition: color .4s;
                            transition: color .4s
                        }

                        .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .head i {
                            display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-transition: .5s;
                            transition: .5s;
                            display: none
                        }

                    .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .list {
                        width: 100%;
                        overflow: hidden;
                        -webkit-transition: height .5s;
                        transition: height .5s;
                        padding: 0 5%
                    }

                        .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .list a {
                            color: #B9A7D8;
                            line-height: 1.2;
                            display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-transition: color .4s;
                            transition: color .4s;
                            -webkit-box-pack: start;
                            -ms-flex-pack: start;
                            justify-content: flex-start;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center
                        }

                            .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .list a:hover {
                                color: #fff
                            }

                            .mobileNav .w1400 .box .mobileNavItems .mobileNavItem .list a:last-child {
                                margin-bottom: 0
                            }

.indexSwiper {
    position: relative
}

    .indexSwiper:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.2);
        z-index: 2
    }

    .indexSwiper .item {
        position: absolute;
        color: #fff;
        z-index: 3;
        cursor: pointer
    }

        .indexSwiper .item.top p {
            top: auto;
            bottom: 100%
        }

        .indexSwiper .item.top .itemImg {
            bottom: auto;
            top: 100%;
            margin-top: 10px
        }

        .indexSwiper .item:hover {
            z-index: 4
        }

            .indexSwiper .item:hover p, .indexSwiper .item:hover .itemImg {
                opacity: 1;
                visibility: visible
            }

            .indexSwiper .item:hover i {
                -webkit-animation-play-state: paused;
                animation-play-state: paused
            }

        .indexSwiper .item i {
            display: block;
            line-height: 1;
            -webkit-animation: shubiao 1s infinite;
            animation: shubiao 1s infinite
        }

        .indexSwiper .item p {
            position: absolute;
            top: 100%;
            left: 50%;
            line-height: 1.15;
            white-space: nowrap;
            -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
            opacity: 0;
            visibility: hidden;
            -webkit-transition: .5s;
            transition: .5s
        }

        .indexSwiper .item .itemImg {
            position: absolute;
            width: 10.2604vw;
            height: 10.2604vw;
            border-radius: 50%;
            border: 0.1042vw solid #fff;
            overflow: hidden;
            bottom: 100%;
            left: 50%;
            -webkit-transform: translate3d(-50%, -10px, 0);
            transform: translate3d(-50%, -10px, 0);
            -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.1);
            box-shadow: 0 0 12px rgba(0,0,0,0.1);
            opacity: 0;
            visibility: hidden;
            -webkit-transition: .5s;
            transition: .5s
        }

            .indexSwiper .item .itemImg img {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                height: 100%
            }

    .indexSwiper .item1 {
        top: 21.9271vw;
        left: 18.4896vw
    }

    .indexSwiper .item2 {
        top: 23.9583vw;
        left: 21.3542vw
    }

    .indexSwiper .item3 {
        top: 19.8958vw;
        left: 23.6979vw
    }

    .indexSwiper .item4 {
        top: 12.5vw;
        left: 25.2604vw
    }

    .indexSwiper .item5 {
        top: 34.1667vw;
        left: 38.5417vw
    }

    .indexSwiper .item6 {
        top: 15.9375vw;
        left: 38.5417vw
    }

    .indexSwiper .item7 {
        top: 6.3542vw;
        left: 52.3438vw
    }

    .indexSwiper .item8 {
        top: 16.9792vw;
        left: 55.5729vw
    }

    .indexSwiper .item9 {
        top: 6.3542vw;
        left: 62.7604vw
    }

    .indexSwiper .item10 {
        top: 30.9896vw;
        left: 69.2708vw
    }

    .indexSwiper .item11 {
        top: 13.9583vw;
        left: 71.0938vw
    }

.indexSwiperMobile {
    overflow: hidden;
    position: relative;
    display: none
}

.indexSwiperMobileText {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    padding: 0 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
}

.indexSwiperNav {
    position: absolute;
    left: 0;
    bottom: 3%;
    text-align: center;
    z-index: 3;
    font-size: 0;
    line-height: 1
}

    .indexSwiperNav span {
        width: 6px;
        height: 6px;
        margin: 0 3px;
        opacity: 1;
        background: #fff
    }

        .indexSwiperNav span.swiper-pagination-bullet-active {
            background: #422672
        }

.indexData {
    padding: 8.2292vw 0 4.9479vw
}

.ititle {
    text-align: center
}

    .ititle.active h5, .ititle.active h6 {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        -webkit-transition: 1s;
        transition: 1s
    }

    .ititle h5 {
        font-family: "Adobe Arabic Bold","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif";
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
        opacity: 0
    }

    .ititle h6 {
        width: 925px;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        line-height: 1;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0);
        opacity: 0
    }

.indexDataSwiper {
    position: relative;
    overflow: hidden;
    margin: 1.8229vw 0 4.4271vw
}

    .indexDataSwiper .swiper-wrapper {
        position: relative
    }

        .indexDataSwiper .swiper-wrapper .swiper-slide {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            padding: 1.8229vw 0 1.3021vw;
            border-right: 1px solid rgba(0,0,0,0.1);
            border-bottom: 1px solid rgba(0,0,0,0.1)
        }

            .indexDataSwiper .swiper-wrapper .swiper-slide:nth-child(8n+5), .indexDataSwiper .swiper-wrapper .swiper-slide:nth-child(8n+6), .indexDataSwiper .swiper-wrapper .swiper-slide:nth-child(8n+7), .indexDataSwiper .swiper-wrapper .swiper-slide:nth-child(8n+8) {
                border-bottom: none
            }

            .indexDataSwiper .swiper-wrapper .swiper-slide:nth-child(4n) {
                border-right: none
            }

            .indexDataSwiper .swiper-wrapper .swiper-slide h5 {
                line-height: .8;
                color: #422672
            }

    .indexDataSwiper i {
        position: absolute;
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: #333;
        z-index: 3;
        top: 50%;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }

        .indexDataSwiper i:nth-child(3) {
            right: 75%
        }

        .indexDataSwiper i:nth-child(2) {
            right: 50%
        }

        .indexDataSwiper i:nth-child(1) {
            right: 25%
        }

.indexDataSwiperNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .indexDataSwiperNav span {
        opacity: 1;
        width: 7px;
        height: 7px;
        border-radius: 7px;
        display: block;
        margin: 0 7px;
        background: #BEBEBE;
        -webkit-transition: .5s;
        transition: .5s
    }

        .indexDataSwiperNav span.swiper-pagination-bullet-active {
            width: 43px;
            background: #333
        }

.indexCurriculum {
    position: relative;
    color: #fff;
    overflow: hidden
}

    .indexCurriculum .indexCurriculumTitle {
        position: absolute;
        top: 5.2083vw;
        opacity: .5;
        line-height: .5;
        z-index: 3;
        font-family: "Adobe Arabic Bold","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
    }

    .indexCurriculum .swiper-wrapper .swiper-slide {
        padding: 13.0208vw 0 17.9688vw;
        position: relative
    }

        .indexCurriculum .swiper-wrapper .swiper-slide:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.3)
        }

.indexCurriculumNav {
    position: absolute;
    z-index: 4;
    bottom: 8.8542vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

    .indexCurriculumNav .prev, .indexCurriculumNav .next {
        -webkit-transition: .5s;
        transition: .5s;
        line-height: 1
    }

        .indexCurriculumNav .prev:hover, .indexCurriculumNav .next:hover {
            color: #C9A96F
        }

    .indexCurriculumNav .next {
        margin-left: 1.5625vw
    }

.indexCurriculumSlide {
    position: relative;
    z-index: 2
}

    .indexCurriculumSlide .ititle {
        text-align: left;
        margin-bottom: 2.3438vw
    }

        .indexCurriculumSlide .ititle .head {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .indexCurriculumSlide .ititle .head .ititlePag {
                margin-right: 1.3021vw
            }

        .indexCurriculumSlide .ititle h6 {
            margin-left: 0;
            width: 645px
        }

.ititlePag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .ititlePag span {
        display: block;
        opacity: .5
    }

    .ititlePag .disence {
        margin: 0 11px
    }

    .ititlePag .num1 {
        opacity: 1
    }

.more {
    padding: 0.7813vw 1.8229vw;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50px;
    border: 1px solid #fff;
    display: inline-block;
    -webkit-transition: .5s;
    transition: .5s
}

    .more:hover {
        border-color: #422672;
        background: #422672;
        color: #fff !important
    }

.indexCurriculumPag {
    position: absolute;
    bottom: 6.4583vw;
    font-size: 0;
    line-height: 1;
    left: 0;
    right: 0;
    z-index: 6
}

    .indexCurriculumPag:after {
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
        height: 1px;
        left: 0;
        background: #fff;
        opacity: .27;
        z-index: -1
    }

    .indexCurriculumPag .w1400 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .indexCurriculumPag .w1400 section {
            position: relative;
            opacity: 1;
            width: auto;
            height: auto;
            background: rgba(0,0,0,0);
            opacity: 1;
            border-radius: 0;
            margin-right: 10.4167vw
        }

            .indexCurriculumPag .w1400 section.swiper-pagination-bullet-active .dot:after {
                opacity: 1
            }

            .indexCurriculumPag .w1400 section i {
                position: absolute;
                bottom: 100%;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                line-height: 1;
                margin-bottom: 1.4583vw
            }

            .indexCurriculumPag .w1400 section .dot {
                position: relative;
                width: 9px;
                height: 9px;
                background: #fff;
                border-radius: 50%
            }

                .indexCurriculumPag .w1400 section .dot:after {
                    content: '';
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    width: 29px;
                    height: 29px;
                    border-radius: 50%;
                    background: rgba(255,255,255,0.2);
                    opacity: 0;
                    -webkit-transition: .5s;
                    transition: .5s
                }

            .indexCurriculumPag .w1400 section p {
                position: absolute;
                top: 100%;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                white-space: nowrap;
                text-transform: uppercase;
                margin-top: 0.5208vw
            }

.indexNews {
    padding: 5.2083vw 0 7.2917vw
}

    .indexNews .w1400 .more {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-color: #333;
        color: #333
    }

.indexNewsitemBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 3.6458vw 0 4.9479vw
}

    .indexNewsitemBox .item {
        position: relative;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .indexNewsitemBox .item img {
            -webkit-transition: .5s;
            transition: .5s
        }

        .indexNewsitemBox .item:nth-child(1) {
            width: 49.42%
        }

            .indexNewsitemBox .item:nth-child(1):hover img {
                -webkit-transform: scale(1.1);
                transform: scale(1.1)
            }

        .indexNewsitemBox .item:nth-child(2) {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

.indexNewsText {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 190px;
    max-height: 100%;
    z-index: 3;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(#000));
    background: linear-gradient(to bottom, rgba(0,0,0,0), #000);
    color: #fff;
    padding: 0 2.2917vw 1.5625vw 2.2917vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .indexNewsText p {
        line-height: .9;
        font-family: "Adobe Arabic Bold","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif";
        margin-top: 0.5208vw
    }

.littleItem {
    position: relative;
    width: 50%;
    padding-left: 0.6771vw;
    padding-top: 0.3385vw;
    padding-bottom: 0.3385vw
}

    .littleItem section {
        overflow: hidden;
        position: relative
    }

        .littleItem section .indexNewsText {
            padding: 0 1.0417vw 1.0417vw 1.0417vw
        }

        .littleItem section:hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

footer {
    background: #422672;
    color: #fff
}

    footer .w1400 {
        width: 1600px
    }

.footerMessage {
    padding: 4.4792vw 0 6.5104vw
}

    .footerMessage .w1400 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

.footerMessageList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .footerMessageList .item {
        margin-left: 5.7292vw;
        text-align: center
    }

        .footerMessageList .item h5 {
            font-family: "Adobe Arabic Bold","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif";
            margin-bottom: 0.2604vw
        }

        .footerMessageList .item .list a {
            display: block;
            opacity: .5;
            -webkit-transition: .5s;
            transition: .5s
        }

            .footerMessageList .item .list a:hover {
                opacity: 1
            }

.footerAddress {
    padding-bottom: 1.3021vw
}

    .footerAddress .w1400 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .footerAddress .w1400 .item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-right: 1.25vw
        }

            .footerAddress .w1400 .item p {
                margin-left: 8px;
                opacity: .8
            }

.footerLink {
    border-top: 1px solid rgba(255,255,255,0.2);
    padding: 10px 0
}

    .footerLink .w1400 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .footerLink .w1400 p {
            line-height: 1.4
        }

            .footerLink .w1400 p span, .footerLink .w1400 p a {
                font-family: "Noto Serif SC","Adobe Arabic","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif";
                opacity: .5;
                line-height: 1.4
            }

            .footerLink .w1400 p a {
                -webkit-transition: .54s;
                transition: .54s
            }

                .footerLink .w1400 p a:hover {
                    opacity: 1
                }

.bannerText {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2)
}

    .bannerText .w1600 {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #fff
    }

        .bannerText .w1600 h5 {
            font-family: "Adobe Arabic Bold","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
        }

.scrollMouse {
    position: absolute;
    z-index: 6;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    bottom: 0
}

    .scrollMouse p {
        text-transform: uppercase
    }

    .scrollMouse .line {
        width: 0.0521vw;
        height: 4.1667vw;
        background: #fff;
        margin-top: 0.2604vw
    }

.subnavScroll {
    padding: 2.3438vw 0 2.0833vw;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

    .subnavScroll .w1600 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .subnavScroll .w1600 .head {
            font-family: "Adobe Arabic Bold","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
        }

        .subnavScroll .w1600 .distence {
            margin: 0 2.3438vw;
            color: #BFC9CA;
            font-size: 20px
        }

.subnavScrollList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .subnavScrollList a {
        display: block;
        margin-right: 1.3021vw;
        color: #999;
        -webkit-transition: .5s;
        transition: .5s
    }

        .subnavScrollList a:hover {
            color: #C9A96F
        }

        .subnavScrollList a.active {
            color: #C9A96F
        }

.profile {
    padding: 5.2083vw 0 6.5104vw
}

    .profile .w1400 .text {
        max-width: 100%;
        width: 1093px;
        text-align: left;
        margin: 2.6042vw auto 5.2083vw
    }

        .profile .w1400 .text p {
            line-height: 2
        }

.profileList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .profileList .item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
        overflow: hidden;
        display: block;
        cursor: pointer
    }

        .profileList .item:hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

        .profileList .item img {
            -webkit-transition: .5s;
            transition: .5s
        }

.profileListBg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .profileListBg h6 {
        color: #C9A96F
    }

    .profileListBg h5 {
        font-family: "Adobe Arabic Bold","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif";
        color: #fff
    }

    .profileListBg .dot {
        margin-top: 2.6042vw;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 1px solid #fff;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

.campus {
    position: relative;
    background: #E3E5E5;
    padding: 4.9479vw 0 7.4479vw
}

.campusImg {
    margin-top: 2.8646vw;
    display: inline-block;
    text-align: center;
    position: relative
}

    .campusImg img {
        max-width: 100%
    }

.campusImgFather {
    position: relative
}

.campusImgItem {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

    .campusImgItem .item {
        cursor: pointer;
        position: absolute;
        z-index: 3;
        width: 8px;
        height: 8px;
        background: #422672;
        border-radius: 50%;
        z-index: 2
    }

        .campusImgItem .item.active {
            z-index: 3
        }

            .campusImgItem .item.active:after {
                visibility: visible;
                -webkit-animation: identifier 2s linear infinite;
                animation: identifier 2s linear infinite
            }

            .campusImgItem .item.active:before {
                visibility: visible;
                -webkit-animation: identifier 2s 1s linear infinite;
                animation: identifier 2s 1s linear infinite
            }

        .campusImgItem .item:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 68px;
            height: 68px;
            background: #422672;
            opacity: 0;
            visibility: hidden;
            border-radius: 50%;
            -webkit-transition: .5s;
            transition: .5s;
            pointer-events: none;
            z-index: 1
        }

        .campusImgItem .item:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 68px;
            height: 68px;
            background: #422672;
            opacity: 0;
            visibility: hidden;
            border-radius: 50%;
            -webkit-transition: .5s;
            transition: .5s;
            pointer-events: none;
            z-index: 1
        }

        .campusImgItem .item.item1 {
            top: 35.10%;
            left: 17.39%
        }

        .campusImgItem .item.item2 {
            top: 16.08%;
            left: 33.15%
        }

        .campusImgItem .item.item3 {
            top: 37.11%;
            left: 52.26%
        }

        .campusImgItem .item.item4 {
            top: 32.17%;
            left: 58.60%
        }

        .campusImgItem .item.item5 {
            top: 42.23%;
            left: 77.53%
        }

        .campusImgItem .item.item6 {
            top: 65.26%;
            left: 78.26%
        }

        .campusImgItem .item.item7 {
            top: 45.70%;
            left: 79.25%
        }

        .campusImgItem .item.item8 {
            top: 43.87%;
            left: 80.43%
        }

.campusSwiper {
    position: absolute;
    width: 317px;
    background: #fff;
    overflow: hidden;
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
    margin-left: 50px;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    transition: .5s
}

    .campusSwiper.active {
        opacity: 1;
        visibility: visible
    }

.campusImgItemCard {
    width: 100%
}

    .campusImgItemCard .font {
        padding: 15px 15px 25px 25px;
        text-align: left
    }

        .campusImgItemCard .font .head {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-bottom: 0.7813vw;
            color: #422672
        }

            .campusImgItemCard .font .head div {
                width: 25px;
                height: 25px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-right: 10px
            }

            .campusImgItemCard .font .head h5 {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1
            }

        .campusImgItemCard .font .list {
            color: #999
        }

            .campusImgItemCard .font .list p {
                font-family: "Noto Serif SC","Adobe Arabic","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
            }

.OnlineExploration {
    padding: 11.7188vw 0 11.1979vw;
    position: relative;
    z-index: 1;
    color: #fff
}

    .OnlineExploration:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(#422672), to(rgba(0,0,0,0)));
        background: linear-gradient(to right, #422672, rgba(0,0,0,0));
        z-index: -1
    }

    .OnlineExploration .w1400 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .OnlineExploration .w1400 .font {
            width: 714px;
            margin-right: 30px
        }

            .OnlineExploration .w1400 .font .ititle {
                text-align: left
            }

        .OnlineExploration .w1400 .vr {
            width: 109px;
            height: 109px;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-transition: .5s;
            transition: .5s;
            -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg)
        }

            .OnlineExploration .w1400 .vr:hover {
                -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg)
            }

            .OnlineExploration .w1400 .vr:after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: #C9A96F;
                opacity: .6;
                border-radius: 50%;
                z-index: -1
            }

            .OnlineExploration .w1400 .vr p {
                margin-top: 0.5208vw
            }

.contactUs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #E3E5E5
}

    .contactUs figure {
        width: 50%
    }

    .contactUs .font {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 2.8646vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .contactUs .font .list {
            margin-top: 1.5625vw
        }

            .contactUs .font .list p {
                font-family: "Noto Serif SC","Adobe Arabic","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif";
                margin-bottom: 1.8229vw
            }

.form {
    padding: 4.4271vw 0 7.6563vw
}

    .form .box {
        width: 730px;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto
    }

        .form .box .title span {
            font-family: "Adobe Arabic Bold","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif";
            line-height: 1.2
        }

        .form .box .title p {
            line-height: 1.2
        }

.formBox {
    margin-top: 3.6458vw
}

    .formBox .item {
        margin-bottom: 1.5625vw
    }

        .formBox .item h5 {
            font-family: "Adobe Arabic Bold","Noto Serif SC","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
        }

        .formBox .item:last-child {
            margin-bottom: 0
        }

        .formBox .item .formBoxList {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .formBox .item .formBoxList .input {
                width: 48.76%
            }

                .formBox .item .formBoxList .input input {
                    margin: 5px 0 10px;
                    width: 100%;
                    padding: 0 15px;
                    height: 48px;
                    border-radius: 4px;
                    background: rgba(0,0,0,0);
                    border: 1px solid #8996A0
                }

                    .formBox .item .formBoxList .input input:focus {
                        border-color: #C9A96F
                    }

        .formBox .item textarea {
            width: 100%;
            height: 224px;
            border-radius: 4px;
            background: rgba(0,0,0,0);
            border: 1px solid #8996A0;
            padding: 10px 15px;
            resize: none
        }

            .formBox .item textarea:focus {
                border-color: #C9A96F
            }

    .formBox button {
        cursor: pointer;
        height: 46px;
        color: #fff;
        border-radius: 4px;
        padding: 0 52px;
        background: #333
    }

.leadership {
    padding: 5.4688vw 0 11.1979vw
}

    .leadership .w1400 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .leadership .w1400 figure {
            width: 41.85%
        }

            .leadership .w1400 figure img {
                width: 100%
            }

        .leadership .w1400 .font {
            position: relative;
            margin-left: 55px;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

            .leadership .w1400 .font .ititle {
                text-align: left
            }

            .leadership .w1400 .font p {
                line-height: 2;
                margin-top: 3.2292vw
            }

            .leadership .w1400 .font img {
                position: absolute;
                bottom: 0;
                right: 0
            }

.team {
    padding: 5.2083vw 0 8.8542vw
}

.swiper-certify {
    width: 100%;
    overflow: hidden
}

    .swiper-certify .swiper-wrapper .swiper-slide {
        width: 27.0834vw
    }

        .swiper-certify .swiper-wrapper .swiper-slide.swiper-slide-active .font {
            opacity: 1
        }

        .swiper-certify .swiper-wrapper .swiper-slide img {
            width: 100%
        }

        .swiper-certify .swiper-wrapper .swiper-slide .font {
            opacity: 0;
            -webkit-transition: .5s;
            transition: .5s;
            margin-top: 0.5209vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

            .swiper-certify .swiper-wrapper .swiper-slide .font .text {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                margin-right: 3vw
            }

                .swiper-certify .swiper-wrapper .swiper-slide .font .text h5 {
                    font-family: "Noto Serif SC","Adobe Arabic","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif";
                    line-height: normal;
                    margin-bottom: 0.5208vw
                }

            .swiper-certify .swiper-wrapper .swiper-slide .font a {
                width: 50px;
                height: 50px;
                background: #999;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                border-radius: 50%;
                color: #fff;
                -webkit-transition: .4s;
                transition: .4s
            }

                .swiper-certify .swiper-wrapper .swiper-slide .font a:hover {
                    background: #422672
                }

.academic {
    position: relative;
    padding: 5.4688vw 0 6.25vw
}

    .academic:after {
        content: '';
        position: absolute;
        right: 50%;
        top: 0;
        height: 100%;
        width: .3px;
        background: rgba(0,0,0,0.1)
    }

.academicItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4.6875vw
}

    .academicItem:last-child {
        margin-bottom: 0
    }

    .academicItem:nth-child(odd) .font {
        margin-left: 5.4688vw
    }

    .academicItem:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

        .academicItem:nth-child(even) .font {
            margin-right: 5.4688vw
        }

    .academicItem figure {
        overflow: hidden
    }

        .academicItem figure:hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

        .academicItem figure img {
            -webkit-transition: .5s;
            transition: .5s
        }

    .academicItem .font {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 0.9375vw
    }

        .academicItem .font .ititle {
            text-align: left
        }

            .academicItem .font .ititle h5 {
                line-height: 1.1
            }

        .academicItem .font p {
            margin: 1.0417vw 0 1.5625vw
        }

    .academicItem figure {
        width: 46.42%
    }

.learnMore {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .learnMore:hover i {
        background: #422672
    }

    .learnMore:hover span {
        color: #422672
    }

    .learnMore i {
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 43px;
        height: 43px;
        border-radius: 50%;
        background: #656F77;
        font-size: 15px;
        -webkit-transition: .5s;
        transition: .5s
    }

    .learnMore span {
        margin-left: 1.25vw;
        -webkit-transition: .5s;
        transition: .5s;
        text-transform: uppercase
    }

.academicSwiperBox {
    position: relative;
    background: #E2E6E7;
    padding: 4.9479vw 0
}

.academicSwiper {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .academicSwiper .prev, .academicSwiper .next {
        cursor: pointer;
        position: absolute;
        top: 50%;
        width: 50px;
        height: 50px;
        background: #fff;
        z-index: 3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%;
        color: #999;
        -webkit-transition: .5s;
        transition: .5s
    }

        .academicSwiper .prev:hover, .academicSwiper .next:hover {
            background: #422672;
            color: #fff
        }

        .academicSwiper .prev.swiper-button-disabled, .academicSwiper .next.swiper-button-disabled {
            opacity: 0
        }

    .academicSwiper .next {
        right: 5.7813vw
    }

    .academicSwiper .prev {
        left: 5.7813vw
    }

.academicSlide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    .academicSlide.swiper-slide-active figure:after {
        opacity: 0
    }

    .academicSlide.active figure:after {
        opacity: 0
    }

    .academicSlide figure {
        position: relative;
        width: 55.89%
    }

        .academicSlide figure:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.54);
            -webkit-transition: .5s;
            transition: .5s
        }

        .academicSlide figure img {
            width: 100%
        }

    .academicSlide .font {
        width: 44.91%;
        padding: 1.8229vw 2.6042vw 0 3.125vw
    }

        .academicSlide .font .ititle {
            text-align: left
        }

        .academicSlide .font p {
            margin: 1.4583vw 0 2.8646vw
        }

.kid {
    position: relative;
    padding: 5.625vw 0 4.6875vw;
    overflow: hidden
}

    .kid .w1400 .ititle {
        color: #C9A96F
    }

.kidList {
    margin-top: 5.2083vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 69.9994px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .kidList figure {
        width: 11.3542vw;
        height: 11.3542vw;
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        cursor: pointer
    }

        .kidList figure:hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

        .kidList figure img {
            -webkit-transition: .5s;
            transition: .5s;
            width: 100%
        }

        .kidList figure:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 10px solid #C9A96F;
            opacity: .4;
            border-radius: 50%
        }

@-webkit-keyframes late {
    0% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0)
    }

    25% {
        -webkit-transform: translate3d(10%, 0, 0);
        transform: translate3d(10%, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10%, 0, 0);
        transform: translate3d(-10%, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0)
    }
}

@keyframes late {
    0% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0)
    }

    25% {
        -webkit-transform: translate3d(10%, 0, 0);
        transform: translate3d(10%, 0, 0)
    }

    50% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10%, 0, 0);
        transform: translate3d(-10%, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0)
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    50% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    75% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    50% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    75% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.kidItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .kidItem.kidItem2 .kidItem2img {
        position: absolute;
        right: 0;
        top: 4.4271vw;
        width: 14.375vw
    }

        .kidItem.kidItem2 .kidItem2img img {
            width: 100%;
            -webkit-animation: late 15s linear infinite;
            animation: late 15s linear infinite
        }

    .kidItem.kidItem2 .font {
        padding-top: 10.5729vw;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .kidItem .font {
        width: 31.9792vw;
        padding-bottom: 1.8229vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

        .kidItem .font h5 {
            color: #C9A96F
        }

        .kidItem .font p {
            margin: 1.3021vw 0 4.6875vw
        }

        .kidItem .font .img {
            -webkit-animation: late 10s linear infinite;
            animation: late 10s linear infinite;
            width: 10.7292vw
        }

            .kidItem .font .img img {
                width: 100%
            }

    .kidItem figure {
        width: 41.7188vw
    }

        .kidItem figure img {
            width: 100%
        }

.kidimg2 {
    position: absolute;
    z-index: 2;
    right: 14.0625vw;
    bottom: 0;
    -webkit-transform: translateY(9.1146vw);
    transform: translateY(9.1146vw);
    width: 29.4792vw
}

    .kidimg2 img {
        -webkit-animation: rotate 15s linear infinite;
        animation: rotate 15s linear infinite
    }

.kidimg1 {
    position: absolute;
    left: 0;
    top: 8.0729vw;
    -webkit-animation: late 15s linear infinite;
    animation: late 15s linear infinite;
    width: 10.7813vw
}

.kidBg {
    position: relative;
    padding: 21.3542vw 0 17.1875vw
}

    .kidBg .img {
        position: absolute;
        width: 100%;
        left: 0
    }

        .kidBg .img.img1 {
            top: 0
        }

        .kidBg .img.img2 {
            bottom: 0
        }

    .kidBg .text {
        width: 850px;
        max-width: 90%;
        margin: 0 auto;
        color: #fff
    }

        .kidBg .text .ititle {
            margin-bottom: 15.001px
        }

.kidMessage {
    padding: 4.9479vw 0
}

    .kidMessage .ititle {
        color: #C9A96F;
        margin-bottom: 3.125vw
    }

    .kidMessage figure {
        text-align: center
    }

.return {
    padding: 4.1667vw 0 4.4271vw;
    position: relative
}

    .return a {
        padding: 10px 56px;
        background: #422672;
        border-radius: 20px;
        color: #fff;
        display: inline-block;
        text-transform: uppercase;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: .5s;
        transition: .5s
    }

        .return a:hover {
            background: #C9A96F
        }

.academicSpecial {
    overflow: hidden;
    padding: 5.9896vw 0 4.6875vw
}

    .academicSpecial .w1400 .item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 5.2083vw
    }

        .academicSpecial .w1400 .item:hover figure img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1)
        }

        .academicSpecial .w1400 .item:nth-child(even) figure {
            margin-left: auto
        }

        .academicSpecial .w1400 .item:nth-child(even) .font {
            left: 0;
            right: auto
        }

            .academicSpecial .w1400 .item:nth-child(even) .font h5:after {
                left: 100%;
                right: auto;
                margin: 0;
                margin-left: 3.3334vw
            }

        .academicSpecial .w1400 .item figure {
            width: 63.92%;
            overflow: hidden
        }

            .academicSpecial .w1400 .item figure img {
                width: 100%;
                -webkit-transition: .5s;
                transition: .5s
            }

        .academicSpecial .w1400 .item .font {
            position: absolute;
            bottom: 0;
            width: 61.42%;
            background: #fff;
            right: 0;
            padding: 1.4063vw 5.2083vw 2.1875vw 3.2292vw;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

            .academicSpecial .w1400 .item .font h5 {
                position: relative;
                text-transform: uppercase
            }

                .academicSpecial .w1400 .item .font h5:after {
                    content: '';
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                    width: 72px;
                    height: 6px;
                    right: 100%;
                    margin-right: 0.9375vw;
                    background: #C9A96F
                }

            .academicSpecial .w1400 .item .font p {
                line-height: 1.4;
                color: #707070;
                margin: 0.5208vw 0 2.6042vw
            }

            .academicSpecial .w1400 .item .font span {
                line-height: 1.2;
                color: #C9A96F
            }

.academicInner .w1400 {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 4.9479vw 0
}

.matriculationsHead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .matriculationsHead .ititle {
        position: relative;
        width: 100%;
        padding: 6.5104vw 0;
        text-align: left
    }

        .matriculationsHead .ititle:after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 1px;
            height: 80%;
            background: rgba(0,0,0,0.1)
        }

    .matriculationsHead .font {
        width: 100%;
        position: relative;
        padding: 0 0.5208vw 0 2.6042vw
    }

        .matriculationsHead .font p {
            line-height: 2
        }

.matriculationsNum {
    border-top: 3px solid #333;
    padding: 3.6458vw 1.0417vw 7.2917vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .matriculationsNum .item {
        text-align: center
    }

        .matriculationsNum .item div {
            color: #422672;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .matriculationsNum .item p {
            color: #666
        }

.matriculationsSwiper {
    overflow: hidden
}

    .matriculationsSwiper .swiper-wrapper .swiper-slide {
        position: relative
    }

        .matriculationsSwiper .swiper-wrapper .swiper-slide img {
            width: 100%
        }

        .matriculationsSwiper .swiper-wrapper .swiper-slide .text {
            color: #fff;
            position: relative;
            background: #422672;
            left: 40px;
            bottom: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 19.6875vw;
            min-height: 225.001px;
            padding: 1.3021vw 2.0833vw 2.6042vw 2.0833vw
        }

            .matriculationsSwiper .swiper-wrapper .swiper-slide .text h5 {
                margin-bottom: 0.5209vw;
                line-height: 1.6
            }

            .matriculationsSwiper .swiper-wrapper .swiper-slide .text .prev, .matriculationsSwiper .swiper-wrapper .swiper-slide .text .next {
                position: absolute;
                z-index: 2;
                bottom: 1.0417vw;
                line-height: 1;
                cursor: pointer;
                -webkit-transition: .5s;
                transition: .5s
            }

                .matriculationsSwiper .swiper-wrapper .swiper-slide .text .prev:hover, .matriculationsSwiper .swiper-wrapper .swiper-slide .text .next:hover {
                    color: #C9A96F
                }

            .matriculationsSwiper .swiper-wrapper .swiper-slide .text .prev {
                left: 2.0833vw
            }

            .matriculationsSwiper .swiper-wrapper .swiper-slide .text .next {
                left: 4.6875vw
            }

.honor {
    position: relative;
    overflow: hidden
}

    .honor .ititle {
        position: absolute;
        top: 4.6875vw;
        text-transform: uppercase;
        text-align: left
    }

    .honor .w1400 {
        -webkit-transform: translateY(-7.8125vw);
        transform: translateY(-7.8125vw);
        margin-bottom: -7.8125vw;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 13.5417vw
    }

        .honor .w1400:after {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            width: 1px;
            height: 100%;
            background: rgba(0,0,0,0.1)
        }

        .honor .w1400 .item {
            position: relative;
            width: 50%;
            margin-bottom: 7.8125vw;
            overflow: hidden
        }

            .honor .w1400 .item:first-child {
                height: 0;
                margin-bottom: 0
            }

            .honor .w1400 .item:nth-child(odd) .img:after {
                left: 100%
            }

            .honor .w1400 .item:nth-child(even) {
                -webkit-transform: translateY(13.0208vw);
                transform: translateY(13.0208vw)
            }

                .honor .w1400 .item:nth-child(even) .img {
                    margin-left: auto
                }

                    .honor .w1400 .item:nth-child(even) .img:after {
                        right: 100%
                    }

            .honor .w1400 .item .img {
                position: relative;
                width: 88.57%
            }

                .honor .w1400 .item .img:hover figure img {
                    -webkit-transform: scale(1.1);
                    transform: scale(1.1)
                }

                .honor .w1400 .item .img:after {
                    content: '';
                    position: absolute;
                    width: 100%;
                    height: 1px;
                    background: rgba(0,0,0,0.1);
                    top: 50%
                }

                .honor .w1400 .item .img figure {
                    overflow: hidden
                }

                    .honor .w1400 .item .img figure img {
                        width: 100%;
                        -webkit-transition: .5s;
                        transition: .5s
                    }

                .honor .w1400 .item .img p {
                    width: 100%;
                    margin-top: 1.0417vw
                }

.living {
    padding-bottom: 8.5938vw
}

.livingHead {
    padding: 5.7292vw 0
}

    .livingHead p {
        width: 1093px;
        margin: 0 auto;
        max-width: 100%
    }

.livingSwiper {
    position: relative;
    color: #fff;
    overflow: hidden
}

    .livingSwiper .swiper-wrapper .swiper-slide {
        position: relative
    }

.livingSwiperbg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 90px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(#000));
    background: linear-gradient(to bottom, rgba(0,0,0,0), #000);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 10.4583vw 20px 1.6667vw;
    color: #fff
}

.livingSwiperBox {
    position: absolute;
    bottom: 20.0006px;
    right: 1.5625vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 5
}

    .livingSwiperBox .prev, .livingSwiperBox .next {
        width: 35px;
        height: 35px;
        background: #fff;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-radius: 50%;
        color: #333;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: .5s;
        transition: .5s
    }

        .livingSwiperBox .prev:hover, .livingSwiperBox .next:hover {
            background: #422672;
            color: #fff
        }

.livingSwiperPag {
    margin: 0 0.7292vw;
    font-size: 30px
}

    .livingSwiperPag span:last-child {
        display: inline-block;
        -webkit-transform-origin: bottom center;
        transform-origin: bottom center;
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

.applicationList {
    padding: 5.2083vw 0 4.6875vw
}

    .applicationList .w1400 .items {
        margin-top: 2.6042vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .applicationList .w1400 .items .item {
            width: 14.78%;
            padding: 1.8229vw 0 2.0833vw;
            background: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            cursor: pointer;
            -webkit-transition: .4s;
            transition: .4s
        }

            .applicationList .w1400 .items .item:hover {
                background: #422672
            }

                .applicationList .w1400 .items .item:hover p {
                    color: #fff
                }

            .applicationList .w1400 .items .item .dot {
                width: 48px;
                height: 48px;
                border-radius: 50%;
                background: #C9A96F;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                color: #fff
            }

            .applicationList .w1400 .items .item p {
                margin-top: 1.0417vw;
                color: #666;
                -webkit-transition: .5s;
                transition: .5s
            }

.application {
    padding: 6.7708vw 0 7.8125vw;
    color: #fff
}

    .application .w1400 {
        position: relative;
        text-align: center
    }

        .application .w1400 .line {
            width: 24px;
            height: 4px;
            background: #fff;
            margin: 1.3021vw auto 2.0833vw
        }

        .application .w1400 p {
            line-height: 2
        }

        .application .w1400 a {
            padding: 10px 56px;
            background: #C9A96F;
            border-radius: 20px;
            color: #fff;
            display: inline-block;
            text-transform: uppercase;
            margin-top: 3.6458vw
        }

.news {
    padding-top: 3.125vw;
    padding-bottom: 6.7708vw
}

    .news .w1400 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .news .w1400 .item {
            position: relative;
            margin-bottom: 2.8646vw;
            width: 41.68%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

            .news .w1400 .item:hover .box img {
                opacity: 1;
                visibility: visible;
                -webkit-transform: translate3d(0, 0%, 0) scale(1);
                transform: translate3d(0, 0%, 0) scale(1)
            }

            .news .w1400 .item:hover .box .newsFont {
                color: #fff
            }

                .news .w1400 .item:hover .box .newsFont .learn i {
                    background: #fff;
                    color: #656F77
                }

            .news .w1400 .item:nth-child(3n) {
                width: 100%
            }

                .news .w1400 .item:nth-child(3n) .box {
                    width: 41.68%
                }

            .news .w1400 .item .box {
                position: relative;
                width: 100%
            }

                .news .w1400 .item .box img {
                    -webkit-filter: brightness(70%);
                    filter: brightness(70%);
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transform: translate3d(0, 15%, 0) scale(0.9);
                    transform: translate3d(0, 15%, 0) scale(0.9);
                    -webkit-transition: .5s;
                    transition: .5s
                }

.newsFont {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0.7813vw 2.8646vw 1.0417vw 5.4688vw;
    -webkit-transition: .5s;
    transition: .5s
}

    .newsFont .head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .newsFont h5 {
        -webkit-line-clamp: 3;
        margin: 1.0417vw 0 1.3021vw;
        width: 80%
    }

    .newsFont h6 {
        -webkit-line-clamp: 2;
        width: 80%
    }

    .newsFont .learn {
        margin-top: 3.1771vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .newsFont .learn i {
            width: 43px;
            height: 43px;
            border-radius: 50%;
            background: #656F77;
            -webkit-transition: .5s;
            transition: .5s;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            color: #fff
        }

        .newsFont .learn p {
            margin-left: 1.25vw;
            text-transform: uppercase
        }

.newsInner {
    padding: 3.9063vw 0 8.8542vw
}

    .newsInner .w1400 {
        padding: 0 10.4167vw
    }

.newsInnerTitleList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1.0417vw 0 3.3854vw
}

    .newsInnerTitleList .list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .newsInnerTitleList .list span {
            color: #999;
            display: block;
            margin-right: 1.25vw
        }

            .newsInnerTitleList .list span.active {
                color: #C9A96F
            }

    .newsInnerTitleList .share {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .newsInnerTitleList .share i {
            width: 22px;
            height: 22px;
            background: #C9A96F;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            color: #fff;
            margin-right: 0.5208vw;
            border-radius: 50%
        }

        .newsInnerTitleList .share span {
            color: #999
        }

.newsInnerLink {
    border-top: 1px solid rgba(0,0,0,0.1)
}

    .newsInnerLink .w1400 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.8229vw 1.3021vw 1.8229vw 3.125vw
    }

        .newsInnerLink .w1400 .item {
            width: 80%
        }

            .newsInnerLink .w1400 .item a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                color: #707070;
                -webkit-transition: .5s;
                transition: .5s;
                margin-bottom: 25px
            }

                .newsInnerLink .w1400 .item a:last-child {
                    margin-bottom: 0
                }

                .newsInnerLink .w1400 .item a:hover {
                    color: #C9A96F
                }

                .newsInnerLink .w1400 .item a span:first-child {
                    width: 50px;
                    margin-right: 2.8646vw
                }

                .newsInnerLink .w1400 .item a span:last-child {
                    -webkit-box-flex: 1;
                    -ms-flex: 1;
                    flex: 1
                }

        .newsInnerLink .w1400 .return {
            padding: 0
        }

.reading {
    background: #E3E5E5
}

    .reading .w1400 {
        padding: 2.6042vw 2.6042vw 4.1667vw 3.125vw
    }

        .reading .w1400 .head {
            position: relative;
            padding-left: 1.1458vw;
            line-height: 1.2;
            margin-bottom: 1.5625vw
        }

            .reading .w1400 .head:after {
                content: '';
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                left: 0;
                width: 0.4167vw;
                height: 1.25vw;
                background: #C9A96F
            }

        .reading .w1400 .list {
            border-left: 1px solid #C9A96F;
            position: relative;
            padding-left: 1.0417vw
        }

            .reading .w1400 .list a {
                -webkit-transition: .5s;
                transition: .5s;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                line-height: 1;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between
            }

                .reading .w1400 .list a:hover {
                    color: #C9A96F
                }

                .reading .w1400 .list a p {
                    line-height: 1.4
                }

.teamInner .w1400 {
    padding: 3.3333vw 0 5.4688vw;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

    .teamInner .w1400 figure {
        text-align: center
    }

        .teamInner .w1400 figure img {
            max-width: 100%
        }

    .teamInner .w1400 .text {
        margin-top: 3.6458vw
    }

.cn .newsInnerTitle {
    font-size: 2.08333vw
}

.cn .newsInnerTitleList {
    font-family: "PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
}

.cn .ititle h5 {
    font-size: 50px;
    font-size: Max(2.60417vw, 32px)
}

.cn .ititle h6 {
    font-size: 20px;
    font-size: Max(1.04167vw, 22px)
}

.cn .bannerText .w1600 h5 {
    line-height: .7;
    font-size: 70px;
    font-size: Max(3.64583vw, 32px)
}

.cn .bannerText .w1600 h6 {
    font-size: 24px;
    font-size: Max(1.25vw, 20px)
}

.matriculationsSwiperTime {
    font-family: "Noto Serif SC","Adobe Arabic","PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
}

.uk .newsInnerTitleList {
    font-family: "PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"
}

.uk .newsInnerTitle {
    font-size: 3.125vw;
    line-height: .8
}

.uk .ititle h5 {
    font-size: 80px;
    font-size: Max(4.16667vw, 42px)
}

.uk .ititle h6 {
    font-size: 34px;
    font-size: Max(1.77083vw, 24px);
    line-height: 1
}

.uk .bannerText .w1600 h5 {
    line-height: .7;
    font-size: 120px;
    font-size: Max(6.25vw, 42px)
}

.uk .bannerText .w1600 h6 {
    font-size: 30px;
    font-size: Max(1.875vw, 24px)
}

.uk .honor .ititle h5 {
    line-height: .9
}

.uk .newsFont h5 {
    line-height: .8
}

.positionLineBox:hover .positionLine {
    background-size: 100% 2px
}

.positionLine {
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    -webkit-transition: background-size .5s;
    transition: background-size .5s;
    position: relative
}

    .positionLine:hover {
        background-size: 100% 2px
    }

.global {
    padding: 2.0833vw 0 9.6354vw
}

    .global .w1400 .head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 7.0313vw
    }

        .global .w1400 .head a {
            padding: 0.5208vw 1.7708vw;
            border: 1px solid #422672;
            border-radius: 2.6042vw;
            margin: 0 1.3021vw;
            -webkit-transition: .5s;
            transition: .5s
        }

            .global .w1400 .head a:hover {
                background: #422672;
                color: #fff
            }

            .global .w1400 .head a.active {
                background: #422672;
                color: #fff
            }

    .global .w1400 .list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .global .w1400 .list > i {
            width: 25.71%
        }

        .global .w1400 .list .item {
            margin-bottom: 2.6042vw;
            width: 25.71%
        }

            .global .w1400 .list .item:hover figure img {
                -webkit-transform: scale(1.1);
                transform: scale(1.1)
            }

            .global .w1400 .list .item figure {
                overflow: hidden
            }

                .global .w1400 .list .item figure img {
                    -webkit-transition: .6s;
                    transition: .6s;
                    width: 100%
                }

            .global .w1400 .list .item .text .line {
                width: 30px;
                height: 6px;
                margin: 15px 0;
                background: #333
            }

            .global .w1400 .list .item .text h5 {
                margin-bottom: 0.9375vw;
                font-weight: 700
            }

            .global .w1400 .list .item .text p {
                color: #666
            }
