@charset "UTF-8";

@font-face {
    font-family: 'NeueHaasDisplay-Mediu';
    src: url('../font/NeueHaasDisplay-Mediu.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'NeueHaasDisplay-Roman';
    src: url('../font/NeueHaasDisplay-Roman.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

html {
    font-size: calc(100vw/1920);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    overflow-x: hidden
}

html, body {
    font-family: "NeueHaasDisplay-Roman","Microsoft YaHei","sans-serif"
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
    margin: 0;
    padding: 0
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #333
}

    a:active, a:hover {
        outline: 0
    }

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

img {
    border: 0;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

pre {
    overflow: auto
}

textarea {
    width: 100%;
    max-width: 100%;
    resize: none
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    background: none;
    border: none
}

button {
    overflow: visible;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none
}

button, select {
    text-transform: none
}

    button[disabled], html input[disabled] {
        cursor: default
    }

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

input {
    line-height: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none
}

    input[type="checkbox"], input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

select::-ms-expand {
    display: none
}

input::-ms-clear {
    display: none
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td, th {
    padding: 0
}

* {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    *:before, *:after {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: "";
        content: none
    }

ul {
    list-style: none
}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 400;
    color: inherit
}

a {
    color: #333
}

.section {
    width: 100%;
    position: relative
}

.pull-right {
    float: right
}

.dis-table {
    display: table;
    width: 100%;
    height: 100%
}

.dis-cell {
    display: table-cell;
    vertical-align: middle
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

em {
    font-style: normal
}

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

img {
    border: none;
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.dot {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dot2, .dot3, .dot4, .dot5, .dot6, .dot7 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-box-orient: vertical
}

.dot2 {
    -webkit-line-clamp: 2
}

.dot3 {
    -webkit-line-clamp: 3
}

.dot4 {
    -webkit-line-clamp: 4
}

.dot5 {
    -webkit-line-clamp: 5
}

.dot6 {
    -webkit-line-clamp: 6
}

.dot7 {
    -webkit-line-clamp: 7
}

.flexsb {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.flexsa {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around
}

.flexlf {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: left
}

.flexed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end
}

.flexce {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.cflexce {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap
}

.flexace {
    align-items: center
}

.scrollbar::-webkit-scrollbar {
    width: 2px;
    height: 2px
}

.popcont .pbot .pcont.scrollbar::-webkit-scrollbar, .popcont.scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.scrollbar::-webkit-scrollbar-button:vertical {
    display: none
}

.scrollbar::-webkit-scrollbar-track {
    background: #e2e2e2
}

.scrollbar::-webkit-scrollbar-corner {
    background-color: #fff
}

.scrollbar::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #edb41a
}

    .scrollbar::-webkit-scrollbar-thumb:vertical:hover {
        background-color: #edb41a
    }

    .scrollbar::-webkit-scrollbar-thumb:vertical:active {
        background-color: #edb41a
    }

@media screen and (max-width:767px) {
    .scrollbar::-webkit-scrollbar {
        width: 2px;
        height: 2px
    }

    .popcont .pbot .pcont.scrollbar::-webkit-scrollbar {
        width: 3px;
        height: 3px
    }
}

.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
    font-size: 16px;
    color: #666
}

.input::-moz-placeholder, .textarea::-moz-placeholder {
    font-size: 16px;
    color: #666
}

.input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
    font-size: 16px;
    color: #666
}

.footer_mes .tx::-webkit-input-placeholder {
    color: rgba(215,215,215,.26)
}

.footer_mes .tx::-moz-placeholder {
    color: rgba(215,215,215,.26)
}

.footer_mes .tx:-ms-input-placeholder {
    color: rgba(215,215,215,.26)
}

.online .input1::-webkit-input-placeholder {
    color: #aaa
}

.online .input1::-moz-placeholder {
    color: #aaa
}

.online .input1:-ms-input-placeholder {
    color: #aaa
}

.input1::-webkit-input-placeholder {
    font-size: 16px;
    color: #323333
}

.input1::-moz-placeholder {
    font-size: 16px;
    color: #323333
}

.input1:-ms-input-placeholder {
    font-size: 16px;
    color: #323333
}

.download1 .input1::-webkit-input-placeholder {
    color: #b6b6b6
}

.download1 .input1::-moz-placeholder {
    color: #b6b6b6
}

.download1 .input1:-ms-input-placeholder {
    color: #b6b6b6
}

@media screen and (max-width:980px) {
    .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input1::-webkit-input-placeholde, .online .input1::-webkit-input-placeholder {
        font-size: 14px
    }

    .input::-moz-placeholder, .textarea::-moz-placeholder, .input1::-moz-placeholder, .online .input1::-moz-placeholder {
        font-size: 14px
    }

    .input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input1:-ms-input-placeholder, .online .input1:-ms-input-placeholder {
        font-size: 14px
    }
}

.padt-90 {
    padding-top: 90px
}

.padt-80 {
    padding-top: 80px
}

.padt-100 {
    padding-top: 100px
}

.padb-100 {
    padding-bottom: 100px
}

.padb-90 {
    padding-bottom: 90px
}

.pad-100 {
    padding: 100px 0
}

.padt-40 {
    padding-top: 40px
}

.marb-100 {
    margin-bottom: 100px
}

.mart-70 {
    margin-top: 70px
}

.mart-40 {
    margin-top: 40px
}

.f18 {
    font-size: 18px
}

.f16 {
    font-size: 16px
}

.f14 {
    font-size: 14px
}

@media screen and (max-width:1459px) {
    .padt-90 {
        padding-top: 65px
    }

    .padt-80 {
        padding-top: 55px
    }

    .padt-100 {
        padding-top: 70px
    }

    .padb-100 {
        padding-bottom: 70px
    }

    .marb-100 {
        margin-bottom: 70px
    }

    .padb-90 {
        padding-bottom: 65px
    }

    .pad-100 {
        padding: 70px 0
    }

    .mart-60 {
        margin-top: 30px
    }

    .f16 {
        font-size: 14px
    }
}

@media screen and (max-width:1359px) {
    .padt-90 {
        padding-top: 55px
    }

    .padt-80 {
        padding-top: 45px
    }

    .padt-100 {
        padding-top: 60px
    }

    .padb-100 {
        padding-bottom: 60px
    }

    .marb-100 {
        margin-bottom: 60px
    }

    .padb-90 {
        padding-bottom: 55px
    }

    .pad-100 {
        padding: 60px 0
    }

    .mart-60 {
        margin-top: 30px
    }

    .f16 {
        font-size: 14px
    }
}

@media screen and (max-width:767px) {
    .padt-90 {
        padding-top: 40px
    }

    .padt-80 {
        padding-top: 35px
    }

    .padt-100 {
        padding-top: 50px
    }

    .padb-100 {
        padding-bottom: 50px
    }

    .padb-90 {
        padding-bottom: 40px
    }

    .pad-100 {
        padding: 50px 0
    }

    .padt-40 {
        padding-top: 30px
    }

    .mart-40 {
        margin-top: 30px
    }

    .marb-100 {
        margin-bottom: 50px
    }
}

a, img, .swiper-button-next, .swiper-button-prev, .btn .icon_jiantou {
    -webkit-transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -o-transition: .8s;
    transition: .8s
}

.pic img, .pic, .section2 .imgBox, .section2 .imgBox img, .section7 .swiper-slide .imgBox img, .about3 .imgBox img, .about6 .li .imgBox img, .about8 .swiper-slide img, .about9 .swiper-slide .imgBox img, .product2 .imgBox, .product2 .imgBox img, .product4 .imgBox, .product4 .imgBox img, .new1 .li .imgBox img, .neinfo2 .imgBox, .neinfo2 .imgBox img {
    overflow: hidden;
    width: 100%;
    transition: all .6s
}

    .pic:hover img, .section2 .sli:hover .imgBox img, .section5 .imgBox:hover img, .section7 .swiper-slide:hover .imgBox img, .section2 .swiper-slide:hover .imgBox img, .about3 .swiper-slide:hover .imgBox img, .about6 .li:hover .imgBox img, .about7 .swiper-slide:hover .imgBox img, .about8 .swiper-slide:hover img, .about9 .swiper-slide:hover .imgBox img, .about11 .swiper-slide:hover .imgBox img, .product1 .li:hover .imgBox img, .product2 .swiper-slide:hover .imgBox img, .product4 .swiper-slide:hover .imgBox img, .new1 .li:hover .imgBox img, .neinfo2 .imgBox:hover img, .neinfo3 .pli:hover .imgBox img, .prinfo2 .tli:hover .imgBox img, .prinfo2 .bli:hover .imgBox img {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1)
    }

.solution2 .right:hover img {
    transform: scale(.95);
    -ms-transform: scale(.95);
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95)
}

.section1 .li:hover .tit, .section3 .li:hover .dec, .section4 .rli:hover .tit, .section5 .tpswp .swiper-slide:hover .tit, .section2 .swiper-slide:hover .tit, .about2 .nli:hover .ndec, .about3 .swiper-slide:hover .tit, .about5 .swiper-slide:hover .years, .about9 .swiper-slide:hover .font .tit, .product1 .li:hover .font .tit, .product2 .swiper-slide:hover .txt, .product3 .rli:hover .font .tit, .contact1 .li:hover .font .tit, .new1 .li:hover .font .tit, .neinfo2 .rli:hover .tit, .neinfo3 .pli:hover .tit, .case1 .font:hover .tit, .prinfo2 .bli:hover .font .tit, .prinfo2 .bli:hover .font .icon_rjiantou, .prinfo2 .bli.active .font .tit, .prinfo2 .bli.active .font .icon_rjiantou, .prinfo2 .tli:hover .font .tit {
    color: #f2bc2e
}

.section4 .rli:hover .btn .icon_jiantou, .section1 .li:hover .btn .icon_jiantou {
    margin-left: 15px
}

.icon img, .section1 .right .font .iconBox img, .problem1 .li .sicon em, .research5 .swiper-slide .imgBox img, .research7 .swiper-slide .imgBox img, .prinfo1 .bimg img, .prinfo1 .rtright .simg img, .headfixed .head_rctBox img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.videobox:hover em, .section5 .tpswp .swiper-slide:hover .iconBox img {
    animation: swing 1s
}

.section4 .rli:hover .iconBox img, .product3 .rli:hover .iconBox img, .contact1 .li:hover .iconBox {
    transform: translateY(-8px)
}

.about4 .li:hover .iconBox {
    transform: translateX(8px)
}

.w1400 {
    margin: 0 auto;
    width: 73.57%
}

.w1600 {
    margin: 0 auto;
    width: 84.08%
}

.w1760 {
    margin: 0 auto;
    width: 92.5%
}

.w1200 {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px
}

.swiper-container .swiper-slide, .swiper-container .swiper-wrapper {
    height: auto
}

.swiper-pagination-bullet {
    position: relative;
    margin: 0 8px !important;
    width: 17px;
    height: 3px;
    background-color: #d5d5d5;
    border-radius: 3px;
    opacity: 1;
    transition: all .5s
}

.swiper-pagination-bullet-active {
    width: 30px;
    background-color: #f2bc2e
}

.banner_swiper .swiper-pagination-bullet {
    background: rgba(255,255,255,.5)
}

.banner_swiper .swiper-pagination-bullet-active {
    background-color: rgba(255,255,255,1)
}

.swiper-pagination-progress {
    background-color: rgba(51,51,51,.2)
}

    .swiper-pagination-progress .swiper-pagination-progressbar {
        background-color: #fff
    }

.swiper-pagination .current, .swiper-pagination .line, .swiper-pagination .total {
    font-size: 20px;
    color: #fff;
    line-height: 36px
}

.swiper-pagination .line {
    margin: 0 10px
}

.swiper-pagination .current {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 4px
}

.swiper-container-horizontal > .swiper-scrollbar {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background-color: #d9e5ee;
    opacity: 1 !important
}

.swiper-scrollbar-drag {
    background-color: #f2bc2e
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1 !important
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.banner_swiper .swiper-container-horizontal > .swiper-pagination-bullets, .banner_swiper .swiper-pagination-custom, .banner_swiper .swiper-pagination-fraction {
    justify-content: center;
    align-items: flex-end;
    bottom: 30px
}

.swiper-pagination .swiper-pagination-current {
    color: #333
}

.swiper-button-next, .swiper-button-prev {
    background: none;
    color: #000;
    text-align: center;
    border-radius: 50%;
    width: 53px;
    height: 53px;
    line-height: 53px;
    border: solid 1px #000;
    font-size: 22px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0
}

.swiper-button-prev {
    left: 0
}

.swiper-button-next {
    right: 0
}

    .swiper-button-next:hover, .swiper-button-prev:hover {
        background-color: #f2bc2e
    }

    .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
        cursor: no-drop !important;
        pointer-events: unset !important
    }

@media screen and (max-width:1599px) {
    .swiper-button-next, .swiper-button-prev {
        width: 45px;
        height: 45px;
        line-height: 43px;
        font-size: 20px
    }
}

@media screen and (max-width:1151px) {
    .swiper-pagination-bullet {
        width: 16px;
        margin: 0 4px !important
    }
}

@media screen and (max-width:640px) {
    .swiper-button-next, .swiper-button-prev {
        width: 36px;
        height: 36px;
        line-height: 34px;
        font-size: 18px
    }
}

.popvideo iframe {
    width: 100%
}

.popvideo video {
    width: 100%;
    object-fit: fill
}

.popvideobg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: none;
    margin: auto;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7)
}

.popvideobox {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%)
}

#videoPlayer video {
    width: 100%;
    height: 100%;
    object-fit: fill
}

.popvideo {
    position: relative;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1100px
}

.close_video_btn {
    position: absolute;
    top: -13%;
    right: 4%;
    z-index: 9;
    display: block;
    width: 60px;
    height: 35px;
    cursor: pointer;
    background-color: #f2bc2e;
    border-radius: 20px
}

    .close_video_btn:after {
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -ms-transform: rotate(45deg)
    }

    .close_video_btn:after, .close_video_btn:before {
        position: absolute;
        top: 17px;
        left: 16px;
        width: 26px;
        height: 2px;
        background-color: #fff;
        content: ''
    }

    .close_video_btn:before {
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg)
    }

.headfixed {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    transition: all .5s
}

    .headfixed.headerbgm, .headfixed.hheaderbgm {
        background: #fff;
        box-shadow: 0 0 103px 0 rgba(0,0,0,.05);
        transition: all .5s
    }

    .headfixed .headfixed_show {
        position: relative;
        z-index: 3;
        padding: 0 13.2%;
        transition: all .8s;
        align-items: center
    }

    .headfixed .logo {
        position: relative;
        flex: 1
    }

        .headfixed .logo img {
            margin: 0
        }

        .headfixed .logo .himg, .headfixedw .logo .img {
            display: none
        }

.headfixedw .logo .himg {
    display: block
}

.headfixed.headerbgm1 .language_text {
    color: #333
}

.headfixed .menu_list {
    width: 71.5%;
    align-items: center
}

.header-button, .headfixed .header-button {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: 0;
    border: none;
    background: url(../images/in-ssicon.png) no-repeat center center;
    text-align: left;
    text-indent: -119988px;
    text-transform: capitalize;
    cursor: pointer
}

.headfixed.headerbgm .header-button, .headfixed.headerbgm1 .header-button, .headfixed1 .header-button {
    background: url(../images/in-bssicon.png) no-repeat center center
}

.headfixed .head_sublinkpro {
    padding: 0 13.2%;
    border-top: 1px solid rgba(51,51,51,.07)
}

.headfixed .head_left {
    width: 30%;
    border-right: 1px solid rgba(51,51,51,.07)
}

.headfixed .head_left {
    padding: 55px 0
}

.headfixed .getBtn {
    font-family: NeueHaasDisplay-Mediu;
    width: 178px;
    line-height: 40px;
    background-color: #f2bc2e;
    border-radius: 20px;
    font-size: 16px;
    color: #000;
    cursor: pointer;
    text-align: center;
    transition: all .6s
}

    .headfixed .getBtn:hover {
        font-weight: bold
    }

.headfixed .toggle_btn {
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
    z-index: 15
}

    .headfixed .toggle_btn span {
        position: absolute;
        right: 0;
        width: 26px;
        height: 2px;
        background: #666;
        -webkit-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in
    }

        .headfixed .toggle_btn span:first-child {
            top: 8px
        }

        .headfixed .toggle_btn span:nth-child(2) {
            top: 50%;
            width: 20px
        }

        .headfixed .toggle_btn span:last-child {
            bottom: 6px
        }

    .headfixed .toggle_btn.on span:first-child {
        -webkit-transform: translate(0,7px) rotate(45deg);
        -o-transform: translate(0,7px) rotate(45deg);
        transform: translate(0,7px) rotate(45deg);
        -ms-transform: translate(0,7px) rotate(45deg)
    }

    .headfixed .toggle_btn.on span:nth-child(2) {
        opacity: 0
    }

    .headfixed .toggle_btn.on span:last-child {
        bottom: 9px;
        -webkit-transform: translate(0,-3px) rotate(-45deg);
        -o-transform: translate(0,-3px) rotate(-45deg);
        transform: translate(0,-3px) rotate(-45deg);
        -ms-transform: translate(0,-3px) rotate(-45deg)
    }

.mobile_nav_box {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9;
    padding: 80px 0;
    width: 86%;
    height: 100%;
    background: #fff;
    opacity: 0;
    transition: all .8s;
    transform: translateX(150%);
    pointer-events: none
}

.headfixed .headfixed_show.on .mobile_nav_box {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto
}

.headfixed .mobile_nav_box .tit {
    position: relative;
    padding: 0 5%;
    width: 100%;
    display: block;
    color: #282828;
    text-align: left;
    letter-spacing: 2px;
    font-size: 16px
}

    .headfixed .mobile_nav_box .tit:hover {
        color: #f2bc2e
    }

.headfixed .mobile_nav_box .mobile_ul li {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ddd
}

.headfixed .mobile_nav_box .head_subnav {
    padding: 12px 3.5%;
    width: 100%;
    background: #f5f5f5;
    display: none
}

    .headfixed .mobile_nav_box .head_subnav a {
        position: relative;
        display: inline-block;
        padding: 6px 15px;
        width: 100%;
        color: #333;
        text-align: left;
        font-size: 16px;
        line-height: 1.5
    }

    .headfixed .mobile_nav_box .head_subnav a {
        position: relative;
        display: inline-block;
        padding: 6px 15px;
        width: 100%;
        color: #333;
        text-align: left;
        font-size: 14px;
        line-height: 1.5
    }

        .headfixed .mobile_nav_box .head_subnav a.stit {
            font-size: 16px
        }

.headfixed .head_tit {
    position: relative;
    padding: 15px 0
}

.headfixed .mobile_nav_box .mobile_down, .headfixed .mobile_nav_box .smobile_down {
    position: absolute;
    top: 50%;
    right: 5%;
    z-index: 5;
    display: block;
    width: 150px;
    height: 100%;
    transform: translateY(-50%)
}

.headfixed .mobile_nav_box .smobile_down {
    right: 1.5%
}

    .headfixed .mobile_nav_box .mobile_down:before, .headfixed .mobile_nav_box .smobile_down::before {
        position: absolute;
        top: 20px;
        right: 0;
        width: 10px;
        height: 10px;
        border-bottom: 1px solid #222;
        border-left: 1px solid #222;
        content: '';
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg)
    }

.app_lanu {
    padding: .6rem 0;
    text-align: center;
    display: none
}

    .app_lanu a {
        display: inline-block;
        padding: 2px 20px;
        color: #333;
        line-height: 24px
    }

        .app_lanu a.active {
            border-radius: 30px;
            background: #f2bc2e;
            color: #fff
        }

.headfixed.headerbgm .btn-psearch .toggle_search, .headfixed.hheaderbgm .btn-psearch .toggle_search, .headfixed1 .btn-psearch .toggle_search {
    color: #333
}

.headfixed .btn_list {
    width: 180px
}

.headfixed .btn_phone {
    position: relative;
    z-index: 10;
    width: 26px;
    height: 26px;
    display: none
}

.headfixed .menu_pcul {
    width: calc(100% - 180px);
    justify-content: space-between;
    padding-right: 1rem
}

    .headfixed .menu_pcul li {
        vertical-align: top
    }

        .headfixed .menu_pcul li > a {
            position: relative;
            z-index: 2;
            display: block;
            color: #000;
            text-align: center;
            font-size: 20px;
            padding: 30px 0;
            cursor: pointer;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s
        }

        .headfixed .menu_pcul li .head_subnav {
            position: absolute;
            z-index: 1;
            top: 100%;
            left: 50%;
            width: 100%;
            background: #fff;
            box-shadow: 0 7px 29px 0 rgba(184,184,184,.14);
            border-top: 1px solid #eee;
            -webkit-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            opacity: 0;
            pointer-events: none
        }

.headfixed .decli .link2:hover, .headfixed .head_pli .tit:hover, .headfixed .decli .link1:hover {
    color: #f2bc2e
}

.headfixed .menu_pcul li.pnavli .head_subnav {
    min-width: 100%
}

.headfixed .menu_pcul li:hover .head_subnav {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    pointer-events: auto;
    opacity: 1
}

.headfixed .menu_pcul li.pro_navli {
    position: static
}

.menu_list .menu_pcul > li > a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background-color: #f2bc2e;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.headfixed .menu_pcul > li.active > a::after, .menu_list .menu_pcul > li:hover > a:after {
    width: 100%
}

.headfixedw .menu_pcul li > a {
    color: #fff
}

.headfixedw.headerbgm .menu_pcul li > a, .headfixedw.hheaderbgm .menu_pcul li > a {
    color: #000
}

.headfixedw.headerbgm .logo .himg, .headfixedw.hheaderbgm .logo .himg {
    display: none
}

.headfixedw.headerbgm .logo .img, .headfixedw.hheaderbgm .logo .img {
    display: block
}

.headfixedw .menu_list .menu_pcul > li > a:after {
    background-color: #fff
}

.headfixedw.headerbgm .menu_list .menu_pcul > li > a:after, .headfixedw.hheaderbgm .menu_list .menu_pcul > li > a:after {
    background-color: #f2bc2e
}

.headfixed .head_proBox {
    padding: 0 13.2% 60px 13.2%;
    flex-wrap: wrap
}

.headfixed .head_pli {
    width: 29.3%;
    margin-right: 6%;
    margin-top: 4%
}

    .headfixed .head_pli:last-child, .headfixed .head_pli:nth-child(3n) {
        margin-right: 0
    }

    .headfixed .head_pli .ptit {
        position: relative;
        padding-bottom: 20px;
        border-bottom: 1px solid #eee
    }

        .headfixed .head_pli .ptit::before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 0%;
            height: 1px;
            background: #f2bc2e;
            transition: all .6s
        }

        .headfixed .head_pli .ptit:hover::before {
            width: 100%
        }

    .headfixed .head_pli .pstit {
        width: calc(100% - 35px);
        padding-right: 30px;
        display: block;
        color: #000;
        font-size: 20px
    }

    .headfixed .head_pli .imgIcon {
        width: 35px;
        height: 35px
    }

    .headfixed .head_pli .plink {
        padding: 10px 0
    }

    .headfixed .head_pli .pslink {
        position: relative;
        overflow: hidden;
        display: block;
        font-size: 16px;
        line-height: 1.67;
        color: #666;
        margin: 12px 0
    }

        .headfixed .head_pli .pslink:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            transform: translateY(-50%);
            font-size: 14px
        }

        .headfixed .head_pli .ptit:hover .pstit, .headfixed .head_pli .pslink:hover {
            color: #f2bc2e
        }

@media screen and (max-width:1599px) {
    .headfixed .headfixed_show {
        padding: 0 10%
    }

    .headfixed .menu_list {
        width: 76.5%
    }

    .headfixed .head_proBox {
        padding: 0 10% 60px 10%
    }
}

@media screen and (max-width:1439px) {
    .headfixed .headfixed_show {
        padding: 0 5%
    }

    .headfixed .head_proBox {
        padding: 0 5% 60px 5%
    }
}

@media screen and (max-width:1359px) {
    .headfixed .menu_pcul li > a {
        font-size: 18px;
        padding: 24px 0
    }

    .headfixed .logo img {
        max-width: 140px
    }

    .headfixed .head_pli .pstit {
        font-size: 18px
    }
}

@media screen and (max-width:1279px) {
    .headfixed .menu_list {
        width: 80%
    }
}

@media screen and (max-width:1151px) {
    .headfixed .menu_pcul, .headfixedw .logo .himg {
        display: none
    }

    .headfixed .btn_phone, .headfixedw .logo .img {
        display: block
    }

    .headfixed .btn_list {
        width: 100%
    }

    .headfixed .getBtn {
        margin-right: 1rem
    }

    .headfixed .headfixed_show {
        padding: 15px 5%;
        background: #fff
    }

    .headfixed {
        box-shadow: 0 0 103px 0 rgba(0,0,0,.05)
    }
}

@media screen and (max-width:640px) {
    .headfixed .logo img {
        max-width: 100px
    }

    .headfixed .getBtn {
        width: auto;
        padding: 0 10px;
        line-height: 36px;
        font-size: 14px;
        margin-right: .3rem;
        display: none
    }
}

#toggle_search.open:after {
    top: 40px;
    color: #fff
}

#search_form {
    position: absolute;
    top: 100%;
    right: 8%;
    overflow: hidden;
    width: 400px;
    max-height: 0;
    background: #fff;
    -webkit-transition: max-height,.5s;
    -moz-transition: max-height,.5s;
    -o-transition: max-height,.5s;
    transition: max-height,.5s
}

    #search_form.open {
        max-height: 50px
    }

    #search_form fieldset {
        margin: 0 60px 0 0;
        padding: 0;
        width: calc(100% - 60px);
        border: none
    }

    #search_form input {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 50px
    }

    #search_form .search {
        padding: 0 5px 0 22px;
        width: 100%;
        border: none;
        background: #fff;
        border: 1px solid #dfdede;
        color: #333;
        font-size: 16px
    }

    #search_form .header_btn {
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 0;
        padding: 0;
        width: 60px;
        height: 100%;
        border: none;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        background: #f2bc2e;
        cursor: pointer
    }

.toggle_search.open:after {
    top: 40px;
    color: #fff
}

.search_form {
    position: absolute;
    top: 100%;
    right: 0;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 0;
    background: #fff;
    -webkit-transition: height,.5s;
    -moz-transition: height,.5s;
    -o-transition: height,.5s;
    transition: height,.5s;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

    .search_form.open {
        height: 200px;
        border: 1px solid #f1f1f1
    }

    .search_form fieldset {
        position: relative;
        z-index: 9;
        display: flex;
        padding: 0;
        width: 40%;
        border: none;
        border: 1px solid #dfdede;
        flex-direction: row;
        justify-content: center;
        align-items: center
    }

    .search_form .search {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 5px 0 20px;
        width: calc(100% - 60px);
        height: 50px;
        border: none;
        background: #fff;
        color: #666;
        font-size: 18px
    }

    .search_form .header_btn {
        margin: 0;
        padding: 0;
        width: 60px;
        height: 50px;
        border: none;
        color: #333;
        text-align: center;
        text-transform: uppercase;
        font-size: 20px;
        line-height: 50px;
        cursor: pointer
    }

.hadbot {
    height: 100vh;
    background-color: #fff
}

.hadbox_sec3 {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    display: none;
    width: 100%;
    border-top: 1px solid rgba(0,0,0,.05)
}

    .hadbox_sec3 .hadbot_cont {
        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;
        height: 100%
    }

        .hadbox_sec3 .hadbot_cont .cont {
            padding-top: .8rem
        }

.hadbot .hadbot_jut {
    position: absolute;
    bottom: 89px;
    left: 0;
    width: 100%;
    height: 100px;
    background-color: #f2bc2e
}

    .hadbot .hadbot_jut > div {
        height: 100%
    }

    .hadbot .hadbot_jut .cont .fz_lt {
        display: flex;
        align-items: center
    }

    .hadbot .hadbot_jut .cont {
        display: flex;
        width: 100%;
        height: 100%;
        color: #fff;
        align-items: center;
        justify-content: space-between
    }

        .hadbot .hadbot_jut.cont .fz_lt {
            display: flex
        }

            .hadbot .hadbot_jut .cont .fz_lt .font {
                margin-right: 1rem
            }

                .hadbot .hadbot_jut .cont .fz_lt .font .name {
                    margin-bottom: 10px;
                    font-size: 16px;
                    line-height: 1
                }

                    .hadbot .hadbot_jut .cont .fz_lt .font .name .sname {
                        margin: 0;
                        margin-right: 10px;
                        max-width: 20px
                    }

                .hadbot .hadbot_jut .cont .fz_lt .font .tel {
                    font-weight: 550;
                    font-size: 26px;
                    line-height: 1
                }

@media(max-width:1580px) {
    .hadbot .hadbot_jut .cont .fz_lt .font .tel {
        font-size: 22px
    }
}

.hadbot .hadbot_jut .cont .fz_lt .fz_bt:hover {
    background-color: #7ed957
}

.hadbot .hadbot_jut .cont .fz_lt .fz_bt {
    width: 150px
}

@media(max-width:1580px) {
    .hadbot .hadbot_jut .cont .fz_lt .fz_bt {
        padding: 12px 5px;
        width: 130px;
        font-size: 14px
    }
}

.hadbot .hadbot_jut .cont .fz_lt .fz_bt i {
    display: block;
    overflow: hidden;
    margin-left: .1rem;
    width: 14px;
    height: 14px;
    transition: all .3s
}

    .hadbot .hadbot_jut .cont .fz_lt .fz_bt i img {
        float: left;
        width: 100%
    }

.hadbot .hadbot_jut .cont .fz_lt .fz_bt:hover i {
    margin-left: 15px
}

.hadbot .hadbot_jut .cont .close {
    display: flex;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    align-items: center
}

@media(max-width:1580px) {
    .hadbot .hadbot_jut .cont .close {
        font-size: 16px
    }
}

.hadbot .hadbot_jut .cont .close i {
    display: block;
    overflow: hidden;
    margin-left: .2rem;
    width: 24px;
    font-size: 24px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

    .hadbot .hadbot_jut .cont .close i img {
        float: left;
        width: 100%
    }

.hadbot .hadbot_jut .cont .close:hover i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media(max-width:767px) {
    .hadbox_sec3 .hadbot_cont .cont {
        padding: 1.2rem 0
    }
}

.hadbox_sec3 .hadbot_cont .cont .form {
    position: relative;
    display: flex;
    margin-bottom: 35px;
    align-items: center
}

    .hadbox_sec3 .hadbot_cont .cont .form .int {
        position: relative;
        width: 100%
    }

        .hadbox_sec3 .hadbot_cont .cont .form .int i {
            position: absolute;
            top: 50%;
            left: .4rem;
            z-index: 1;
            display: block;
            overflow: hidden;
            width: .38rem;
            transform: translateY(-50%)
        }

            .hadbox_sec3 .hadbot_cont .cont .form .int i img {
                float: left;
                width: 100%
            }

        .hadbox_sec3 .hadbot_cont .cont .form .int .tx {
            padding: 0 150px 0 30px;
            width: 100%;
            height: 60px;
            background: #f6f8fc;
            color: #333;
            font-size: 18px
        }

@media(max-width:767px) {
    .hadbox_sec3 .hadbot_cont .cont .form .int .tx {
        padding: .2rem .3rem;
        font-size: .28rem
    }
}

.hadbox_sec3 .hadbot_cont .cont .form .f_sub {
    position: absolute;
    top: 50%;
    right: 0;
    width: 120px;
    height: 60px;
    font-weight: bold;
    background-color: #f2bc2e;
    color: #fff;
    font-size: 22px;
    cursor: pointer;
    transform: translateY(-50%)
}

    .hadbox_sec3 .hadbot_cont .cont .form .f_sub img {
        margin: 0;
        margin-left: 10px
    }

.hadbox_sec3 .hadbot_cont .cont .fz_key {
    display: flex;
    align-items: flex-start
}

    .hadbox_sec3 .hadbot_cont .cont .fz_key a, .hadbox_sec3 .hadbot_cont .cont .fz_key span {
        display: block;
        color: #999;
        font-size: 18px
    }

    .hadbox_sec3 .hadbot_cont .cont .fz_key .name {
        display: block;
        width: 110px;
        color: #999
    }

    .hadbox_sec3 .hadbot_cont .cont .fz_key .jut {
        display: flex;
        width: calc(100% - 110px);
        flex-wrap: wrap
    }

        .hadbox_sec3 .hadbot_cont .cont .fz_key .jut a {
            padding: 0 10px
        }

        .hadbox_sec3 .hadbot_cont .cont .fz_key .jut span {
            display: block;
            margin: 0 8px
        }

        .hadbox_sec3 .hadbot_cont .cont .fz_key .jut a:hover {
            color: #f2bc2e
        }

.hadbox_sec3 .hadbox_sec3line {
    margin: 30px auto;
    width: 100%;
    height: 1px;
    background: rgba(19,18,14,.07)
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap
}

@media(max-width:767px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong {
        display: none
    }
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong .lt {
    display: flex;
    width: 40%;
    justify-content: space-between
}

@media(max-width:1366px) {
    .hadbox_sec3 .hadbot_cont .cont .form .int .tx {
        padding: 0 150px 0 20px;
        height: 52px;
        font-size: 16px
    }

    .hadbox_sec3 .hadbot_cont .cont .form .f_sub, .hadbox_sec3 .hadbot_cont .cont .form .tx {
        height: 52px
    }
}

@media(max-width:991px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item:last-child {
        margin-right: 0
    }
}

@media(max-width:767px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item {
        margin-bottom: .4rem;
        width: 100%
    }

        .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item:last-child {
            margin-bottom: 0
        }
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .tit {
    display: flex;
    color: #333;
    font-size: 20px;
    align-items: center;
    justify-content: space-between
}

    .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .tit i {
        display: block;
        padding-left: 10px
    }

        .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .tit i img {
            float: left;
            width: 10px;
            -webkit-transition: all .3s linear;
            transition: all .3s linear
        }

@media(min-width:768px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .tit i {
        display: none
    }
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .f_list {
    padding-top: .15rem
}

@media(max-width:767px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .f_list {
        display: none;
        padding-top: .24rem
    }

    .hadbox_sec3 .hadbox_sec3line {
        display: none
    }
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .f_list a {
    display: block;
    margin-bottom: 10px;
    color: #777;
    color: rgba(24,31,39,.65);
    line-height: 1.5;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

@media(min-width:1200px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .f_list a:hover {
        opacity: 1
    }
}

@media(max-width:767px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .f_list a {
        margin-bottom: 10px
    }
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .f_list a:hover {
    color: #f2bc2e;
    opacity: 1
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .f_list .nei {
    margin-right: .4rem
}

    .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item .f_list .nei:last-child {
        margin-right: 0
    }

.hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .item.on .tit i img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .fz_item .f_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media(max-width:767px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong .lt .fz_item .f_list {
        display: none
    }
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong .gt .fen {
    display: flex;
    color: #333;
    font-size: 16px;
    align-items: center
}

@media(max-width:1900px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong .gt .fen {
        font-size: 14px
    }
}

.hadbox_sec3 .hadbot_cont .cont .f_zhong .gt .fen .list {
    display: flex;
    align-items: center
}

    .hadbox_sec3 .hadbot_cont .cont .f_zhong .gt .fen .list .li {
        position: relative;
        margin-right: .2rem
    }

        .hadbox_sec3 .hadbot_cont .cont .f_zhong .gt .fen .list .li:last-child {
            margin-right: 0
        }

        .hadbox_sec3 .hadbot_cont .cont .f_zhong .gt .fen .list .li .er {
            position: absolute;
            top: 100%;
            left: 50%;
            display: none;
            width: 135px;
            border-radius: 6px;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            filter: drop-shadow(10px 0 44px rgba(0,0,0,.1))
        }

@media(max-width:1580px) {
    .hadbox_sec3 .hadbot_cont .cont .f_zhong .gt .fen .list .li .er {
        width: 120px
    }
}

.footer .ftlogo_share {
    width: 21%;
    justify-content: flex-start
}

.ftlogo_share .tit {
    margin-right: 15px;
    font-size: 18px
}

.ftlogo_share .bshare_icon {
    display: block;
    margin-right: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px; /* background:rgba(255,255,255,.2); */
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    overflow: hidden;
}

    .ftlogo_share .bshare_icon.icon_twitter {
        font-size: 16px
    }

    .ftlogo_share .bshare_icon:hover {
        background-color: rgba(255,255,255,.35);
    }

.share .iconfont {
    position: relative;
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    cursor: pointer;
    background-color: #da3c3c
}

    .share .iconfont.icon_weixin {
        background-color: #21ba41
    }

    .share .iconfont.icon_qq {
        background-color: #3e91ee
    }

    .share .iconfont.icon_kongjian {
        background-color: #f4c50b
    }

    .share .iconfont:hover {
        background-color: #186ad0 !important
    }

.banner .pub_mbanner img, .banner .pub_pbanner img {
    margin: 0 auto;
    width: 100%
}

.banner .swiper_img, .banner {
    position: relative
}

    .banner .swiper_img::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.5);
        z-index: 2
    }

    .banner .swiper_fontlist {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 3;
        width: 100%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.pro_swiper .swiper_fontlist {
    top: 66%;
    left: 50%;
    -webkit-transform: translate(-50%,-66%);
    -moz-transform: translate(-50%,-66%);
    -o-transform: translate(-50%,-66%);
    transform: translate(-50%,-66%)
}

.inner_swiper .swiper_fontlist {
    top: 60%;
    left: 50%;
    -webkit-transform: translate(-50%,-60%);
    -moz-transform: translate(-50%,-60%);
    -o-transform: translate(-50%,-60%);
    transform: translate(-50%,-60%)
}

.banner .pub_mbanner {
    display: none
}

.banner .swiper_font {
    position: relative;
    z-index: 5
}

.banner_swiper .swiper_font {
    padding-right: 40%
}

.banner .banner_himg {
    position: relative;
    z-index: 1
}

.banner_swiper .swiper_tit {
    font-size: .6rem;
    font-family: NeueHaasDisplay-Mediu;
    line-height: 1;
    color: #231815
}

.banner_swiper .swiper_stit {
    font-family: NeueHaasDisplay-Mediu;
    font-size: 24px;
    color: #231815;
    margin-bottom: 10px
}

.banner_swiper .line {
    position: relative;
    width: 62px;
    height: 3px;
    background-color: #f2bc2e;
    margin: 30px 0
}

.banner_swiper .swiper_dec {
    font-size: 18px;
    line-height: 1.55;
    color: #231815
}

.banner_swiper .fimg {
    position: absolute;
    top: -6%;
    left: 58.5%;
    width: 20%;
    height: 26%
}

    .banner_swiper .fimg img {
        mix-blend-mode: screen;
        width: 100%;
        opacity: .8
    }

.inner_swiper .swiper_tit, .new1 .tit {
    font-family: NeueHaasDisplay-Mediu;
    font-size: .5rem;
    line-height: 1.35;
    color: #fff
}

.inner_swiper .swiper_dec {
    font-size: 26px;
    line-height: 1.767;
    color: #fff;
    margin-top: 10px
}

.inner_swiper .swiper_dec1 {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 30px
}

.pub_banner-font1 {
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%,-40%);
    -moz-transform: translate(-50%,-40%);
    -o-transform: translate(-50%,-40%);
    transform: translate(-50%,-40%);
    -ms-transform: translate(-50%,-40%)
}

.pub_banner-font2 {
    top: 33%;
    left: 50%;
    -webkit-transform: translate(-50%,-33%);
    -moz-transform: translate(-50%,-33%);
    -o-transform: translate(-50%,-33%);
    transform: translate(-50%,-33%);
    -ms-transform: translate(-50%,-33%)
}

.banner1 .pub_banner-font .tit {
    display: none
}

.banner_swiper .moreBox {
    margin-top: 55px
}

.banner, .banner_swiper, .banner .swiper_img {
    position: relative;
    overflow: hidden
}

.banner_swiper {
    background: #f6f5f3
}

.banner .pub_mbanner, .banner .pub_pbanner {
    width: 100%
}

.pub_banner-font .tit {
    color: #fff;
    font-size: .5rem;
    line-height: 1.3
}

.pub_banner-font .entit {
    margin-bottom: 15px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 18px;
    font-family: Bebas
}

.pub_banner-font .dec {
    color: #fff;
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 15px
}

.inner_swiper .swiper_tit, .inner_swiper .swiper_dec, .inner_swiper .ny_bread, .inner_swiper .moreBox, .banner_swiper .swiper-slide-active .swiper_tit, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .swiper_tit, .banner_swiper .swiper-slide-active .swiper_stit, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .swiper_stit, .banner_swiper .swiper-slide-active .line, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .line, .banner_swiper .swiper-slide-active .swiper_dec, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .swiper_dec, .banner_swiper .swiper-slide-active .moreBtn, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .moreBtn {
    opacity: 0;
    transform: translateY(.5rem)
}

.inner_swiper.go .banner_himg {
    transform: none
}

.inner_swiper .banner_himg {
    position: relative;
    transition: transform 3s cubic-bezier(.25,.74,.22,.99) 0s;
    transform: scale(1.15)
}

.inner_swiper.go .swiper_tit, .inner_swiper.go .swiper_dec, .inner_swiper.go .moreBox, .inner_swiper.go .ny_bread, .banner_swiper .swiper-slide-active .swiper_tit, .banner_swiper.go .swiper-wrapper.flexlf .swiper-slide .swiper_tit, .banner_swiper .swiper-slide-active .swiper_stit, .banner_swiper.go .swiper-wrapper.flexlf .swiper-slide .swiper_stit, .banner_swiper .swiper-slide-active .line, .banner_swiper.go .swiper-wrapper.flexlf .swiper-slide .line, .banner_swiper .swiper-slide-active .swiper_dec, .banner_swiper.go .swiper-wrapper.flexlf .swiper-slide .swiper_dec, .banner_swiper .swiper-slide-active .moreBtn, .banner_swiper.go .swiper-wrapper.flexlf .swiper-slide .moreBtn {
    opacity: 1;
    transition: all 1s cubic-bezier(.25,.74,.22,.99) 0s;
    transition-delay: .8s;
    transform: none
}

.inner_swiper.go .swiper_dec, .inner_swiper.go .ny_bread, .banner_swiper .swiper-slide-active .swiper_dec, .banner_swiper.go .swiper-wrapper.flexlf .swiper-slide .swiper_dec {
    transition-delay: 1s
}

.inner_swiper.go .pub_banner-font .more, .banner_swiper .swiper-slide-active .moreBtn, .banner_swiper.go .swiper-wrapper.flexlf .swiper-slide .moreBtn, .inner_swiper.go .moreBox {
    transition-delay: 1.2s
}

@media screen and (max-width:1599px) {
    .banner_swiper .swiper_stit {
        font-size: 22px
    }

    .banner_swiper .swiper_font {
        padding-right: 44%
    }

    .inner_swiper .swiper_dec {
        font-size: 24px
    }

    .inner_swiper .swiper_dec1 {
        font-size: 18px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:1439px) {
    .banner_swiper .line {
        margin: 20px 0
    }

    .banner_swiper .moreBox {
        margin-top: 30px
    }

    .banner_swiper .swiper_dec {
        font-size: 17px
    }

    .banner_swiper .swiper_font {
        padding-right: 50%
    }

    .inner_swiper .swiper_dec {
        font-size: 22px
    }

    .inner_swiper .swiper_dec1 {
        font-size: 18px
    }

    .inner_swiper .swiper_fontlist {
        top: 70%;
        left: 50%;
        -webkit-transform: translate(-50%,-70%);
        -moz-transform: translate(-50%,-70%);
        -o-transform: translate(-50%,-70%);
        transform: translate(-50%,-70%)
    }
}

@media screen and (max-width:1359px) {
    .inner_swiper .swiper_dec {
        font-size: 20px
    }

    .inner_swiper .swiper_dec1 {
        font-size: 18px
    }
}

@media screen and (max-width:1279px) {
    .inner_swiper .swiper_fontlist {
        top: 65%;
        left: 50%;
        -webkit-transform: translate(-50%,-65%);
        -moz-transform: translate(-50%,-65%);
        -o-transform: translate(-50%,-65%);
        transform: translate(-50%,-65%)
    }

    .inner_swiper .swiper_tit p {
        display: inline
    }
}

@media screen and (max-width:1151px) {
    .banner {
        margin-top: 76px
    }

    .banner_swiper .swiper_stit {
        font-size: 20px
    }

    .banner_swiper .swiper_dec {
        font-size: 16px
    }

    .banner_swiper .swiper_fontlist {
        top: 40%;
        left: 50%;
        -webkit-transform: translate(-50%,-40%);
        -moz-transform: translate(-50%,-40%);
        -o-transform: translate(-50%,-40%);
        transform: translate(-50%,-40%)
    }

    .banner_swiper .line {
        margin: 15px 0;
        width: 46px
    }

    .inner_swiper .swiper_fontlist {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .inner_swiper .swiper_dec {
        font-size: 18px
    }
}

@media screen and (max-width:1000px) {
    .banner .pub_pbanner {
        display: none
    }

    .banner .pub_mbanner {
        display: block
    }

    .banner_swiper .swiper_font {
        padding-right: 0
    }

    .banner_swiper .fimg {
        top: 40%;
        left: 48%;
        width: 24%
    }

    .banner_swiper .swiper_fontlist {
        top: 20%;
        left: 50%;
        -webkit-transform: translate(-50%,-20%);
        -moz-transform: translate(-50%,-20%);
        -o-transform: translate(-50%,-20%);
        transform: translate(-50%,-20%)
    }

    .banner_swiper .swiper_tit {
        font-size: 32px
    }

    .inner_swiper .swiper_tit, .new1 .tit {
        font-size: 26px
    }
}

@media screen and (max-width:640px) {
    .banner {
        margin-top: 63px
    }

    .banner_swiper .swiper_tit {
        font-size: 26px
    }

    .banner_swiper .swiper_stit {
        font-size: 18px
    }

    .banner_swiper .swiper_dec {
        font-size: 16px
    }

    .banner_swiper .line {
        margin: 10px 0;
        width: 36px
    }

    .inner_swiper .swiper_tit, .inner_swiper .swiper_dec, .inner_swiper .ny_bread, .banner_swiper .swiper-slide-active .swiper_tit, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .swiper_tit, .banner_swiper .swiper-slide-active .swiper_stit, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .swiper_stit, .banner_swiper .swiper-slide-active .line, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .line, .banner_swiper .swiper-slide-active .swiper_dec, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .swiper_dec, .banner_swiper .swiper-slide-active .moreBtn, .banner_swiper .swiper-wrapper.flexlf .swiper-slide .moreBtn {
        opacity: 1;
        transform: translateY(0)
    }

    .inner_swiper .swiper_dec {
        font-size: 16px;
        margin-top: 5px
    }

        .inner_swiper .swiper_dec p {
            display: inline
        }

    .inner_swiper .swiper_tit, .new1 .tit {
        font-size: 24px
    }

    .inner_swiper .moreBtn {
        display: none
    }

    .inner_swiper .swiper_dec1 {
        margin-bottom: 0;
        line-height: 1.5
    }
}

.moreBox {
    font-family: NeueHaasDisplay-Mediu;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    text-align: center;
    width: 230px;
    line-height: 54px;
    border-radius: 31px;
    border: solid 1px #000;
    font-size: 16px;
    color: #000;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

    .moreBox:hover em {
        background: #f2bc2e;
        color: #000
    }

    .moreBox em, .moreBox span {
        position: relative;
        z-index: 1;
        display: inline-block;
        transition: .5s
    }

    .moreBox span {
        margin-left: 18px
    }

    .moreBox em {
        text-align: center;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        border-radius: 50%;
        overflow: hidden;
        color: #fff;
        background-color: #000;
        margin-right: 10px
    }

        .moreBox em::before {
            display: block
        }

    .moreBox:hover em::before {
        animation: fadeRightIn .5s ease-out
    }

.moreBox1 {
    background-color: #f2bc2e;
    border-radius: 27px;
    font-size: 14px;
    color: #fff;
    overflow: hidden
}

.moreBox2 {
    color: #fff;
    border: solid 1px #fff
}

    .moreBox2 em {
        color: #fff;
        background-color: #f2bc2e
    }

@keyframes fadeRightIn {
    from {
        opacity: 1;
        transform: translateX(0)
    }

    50% {
        opacity: 0;
        transform: translateX(100%)
    }

    51% {
        opacity: 0;
        transform: translateX(-100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.swiper-button-next::before, .swiper-button-prev::before {
    transition: all .6s
}

.swiper-button-next:hover::before {
    margin-left: 5px
}

.swiper-button-prev:hover::before {
    margin-right: 5px
}

.moreBox::before, .domore::before, .comore::before {
    content: '';
    position: absolute;
    top: 0;
    left: -45px;
    width: 25px;
    height: 100%;
    background: #fff;
    opacity: .3;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    display: none
}

.moreBox:hover::before {
    left: calc(100% + 45px);
    width: 35px
}

.moreBox img {
    display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 20px;
    vertical-align: middle;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s;
    -ms-transition: 1.5s
}

@media screen and (max-width:1599px) {
    .moreBox em {
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 16px
    }

    .moreBox {
        width: 226px;
        line-height: 50px
    }
}

@media screen and (max-width:1151px) {
    .moreBox em {
        width: 34px;
        height: 34px;
        line-height: 34px;
        font-size: 16px
    }

    .moreBox {
        width: 226px;
        line-height: 50px
    }
}

@media screen and (max-width:640px) {
    .moreBox {
        font-size: 15px
    }

        .moreBox em {
            width: 30px;
            height: 30px;
            line-height: 30px;
            font-size: 14px
        }

    .moreBox {
        width: 210px;
        line-height: 43px
    }

    .banner_swiper .moreBox {
        margin-top: 18px;
        display: none
    }
}

.popupBox, .popJoin {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    z-index: 999;
    display: none
}

    .popupBox .poplist, .popJoin .popcont {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }

        .popupBox .poplist .ul {
            margin-top: 0;
            padding: 0 .6rem
        }

    .popupBox .close, .popJoin .close {
        position: absolute;
        top: -3%;
        right: 19%;
        z-index: 9999;
        width: 40px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        text-align: center;
        font-weight: 600;
        cursor: pointer;
        background: #f2bc2e;
        border-radius: 50%;
        font-size: 16px;
        transition: all .6s
    }

    .popJoin .close {
        top: 3%;
        background-color: #fff;
        box-shadow: 0 5px 11px 0 rgba(0,0,0,.06);
        color: #000
    }

        .popJoin .close:hover {
            color: #fff;
            background: #f2bc2e
        }

    .popupBox .popcont {
        margin: 0 auto;
        width: 60%;
        padding: .5rem 0 .6rem 0;
        background: #fff;
        border-radius: 15px
    }

        .popupBox .popcont .popcont_tit {
            position: absolute;
            top: 50%;
            left: 50%;
            padding: 15%;
            width: 100%;
            color: #fff;
            text-align: center;
            font-weight: 700;
            font-size: .48rem;
            line-height: 1.25;
            transform: translate(-50%,-50%)
        }

    .popupBox .shadow {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        display: none;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .5
    }

    .popupBox::before, .popJoin::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.5)
    }

    .popJoin .popcont {
        width: 60%;
        max-height: 8.25rem;
        margin: 0 auto;
        overflow-x: hidden;
        overflow-y: auto;
        background: #fff
    }

@media screen and (max-width:1279px) {
    .popupBox .popcont {
        width: 70%
    }

    .popupBox .formBox .li input {
        height: 50px
    }

    .popupBox .formBox .li textarea {
        height: 140px
    }

    .popupBox .close {
        right: 13.5%
    }
}

@media screen and (max-width:1151px) {
    .popupBox .popcont {
        padding: 40px 0
    }

    .popupBox .formBox .li textarea {
        height: 120px
    }

    .popupBox .formBox .placeholder {
        font-size: 15px;
        padding: 10px 15px
    }

    .popupBox .formBox .sub {
        margin-top: 20px
    }
}

.d2 {
    animation-delay: .4s;
    -webkit-animation-delay: .4s
}

.in_tit {
    position: relative;
    z-index: 2;
    text-align: center
}

.tlf {
    text-align: left
}

.in_tit .entit {
    font-size: 18px;
    color: #999;
    margin-bottom: 5px;
    padding-top: 5px
}

.in_tit .tit {
    font-family: NeueHaasDisplay-Mediu;
    font-size: .5rem;
    line-height: 1.25;
    color: #222
}

.in_tit .dec {
    position: relative;
    color: #222;
    line-height: 1.67;
    font-size: 18px;
    margin-top: 25px
}

    .in_tit .dec span {
        font-family: NeueHaasDisplay-Mediu
    }

@media screen and (max-width:1439px) {
    .in_tit .dec {
        margin-top: 15px
    }
}

@media screen and (max-width:1359px) {
    .in_tit .dec {
        margin-top: 10px;
        font-size: 17px
    }
}

@media screen and (max-width:1000px) {
    .in_tit .tit {
        font-size: 26px
    }
}

@media screen and (max-width:640px) {
    .in_tit .dec {
        font-size: 16px;
        margin-top: 5px
    }

        .in_tit .dec p, .in_tit .tit p {
            display: inline
        }

    .in_tit .tit {
        font-size: 24px
    }
}

.pors {
    position: relative
}

.footer {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    background: #000
}

    .footer .foot_top {
        flex-wrap: wrap;
        align-items: flex-start;
        padding-top: 60px;
        padding-bottom: .9rem
    }

    .footer .footer_menu {
        flex: 1;
        padding-right: 3rem
    }

    .footer .footer_ct {
        width: 21%
    }

        .footer .footer_subtit a, .footer .footer_ct .tit {
            font-family: NeueHaasDisplay-Mediu;
            font-size: 22px;
            color: #fff;
            margin-bottom: 12px;
            display: block
        }

    .footer .footer_subnav {
        display: flex;
        justify-content: flex-start;
        flex-direction: column
    }

        .footer .footer_subnav a, .footer .footer_ct .cli, .footer .footer_ct .cli a, .footer .footer_ct .ali, .footer .footer_ct .ali a {
            font-size: 16px;
            color: rgba(215,215,215,.7);
            line-height: 1.875;
            transition: all .6s
        }

    .footer .footer_ct .cli {
        margin-bottom: 10px
    }

    .footer .footer_ct .ali, .footer .footer_ct .ali a {
        font-size: 18px
    }

        .footer .footer_ct .ali em {
            font-size: 20px;
            line-height: 1;
            display: inline-block;
            vertical-align: -3px;
            margin-right: 5px
        }

        .footer .footer_ct .ali:hover {
            color: rgba(255,255,255,.9)
        }

    .footer .footer_cen {
        flex: 1;
        align-items: flex-start;
        padding-bottom: 30px
    }

    .footer .footer_menu li {
        position: relative
    }

        .footer .foot_copy a:hover, .footer .foot_rtlink a:hover, .footer .addli:hover, .footer .ewmBox .ewm:hover, .footer .footer_menu li a:hover {
            color: #fff
        }

    .footer .foot_bot {
        padding: 25px 0
    }

    .footer .foot_copy, .footer .foot_copy a, .footer .foot_rtlink, .footer .foot_rtlink a {
        font-size: 18px;
        color: rgba(255,255,255,.4)
    }

        .footer .foot_copy a, .footer .foot_copy span {
            display: inline-block;
            margin-left: 16px
        }

    .footer .foot_left {
        width: 45%;
        padding-right: 4%
    }

    .footer .foot_rtlink a {
        padding: 0 10px
    }

    .footer .foot_rtlink span {
        color: rgba(255,255,255,.2)
    }

    .footer .foot_rtlink a:first-child {
        padding-left: 0
    }

    .footer .foot_rtlink a:last-child {
        padding-right: 0
    }

    .footer .tel {
        font-family: DIN-Bold;
        font-size: .32rem;
        color: #0760d9
    }

    .footer .addli {
        color: rgba(255,255,255,.5);
        margin-top: 10px
    }

    .footer .ewmBox {
        margin-top: 40px
    }

        .footer .ewmBox .ewm {
            text-align: center;
            margin-right: 30px;
            color: rgba(255,255,255,.5)
        }

            .footer .ewmBox .ewm:last-child {
                margin-right: 0
            }

        .footer .ewmBox img {
            max-width: 90px;
            max-height: 90px;
            margin-bottom: 10px
        }

    .footer .foot-cen {
        padding-bottom: .75rem
    }

    .footer .to_top {
        width: 48px;
        height: 48px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        border: solid 2px rgba(255,255,255,.1);
        overflow: hidden;
        border-radius: 50%;
        cursor: pointer;
        transition: all .6s
    }

        .footer .to_top em {
            font-size: 12px
        }

        .footer .to_top:hover {
            border: solid 2px rgba(255,255,255,.5)
        }

@media screen and (max-width:1599px) {
    .footer .footer_subtit a, .footer .footer_ct .tit {
        font-size: 20px
    }
}

@media screen and (max-width:1439px) {
    .footer .footer_subtit a, .footer .footer_ct .tit {
        font-size: 18px
    }

    .footer .foot_copy, .footer .foot_copy a, .footer .foot_rtlink, .footer .foot_rtlink a {
        font-size: 16px
    }

    .footer .foot_bot {
        padding: 15px 0
    }
}

@media screen and (max-width:1359px) {
    .footer .footer_subnav a, .footer .footer_ct .cli, .footer .footer_ct .cli a, .footer .footer_ct .ali, .footer .footer_ct .ali a {
        font-size: 15px
    }

        .footer .footer_ct .ali, .footer .footer_ct .ali a {
            font-size: 16px
        }

    .footer .footer_cen {
        padding-bottom: 15px
    }

    .footer .foot_top {
        padding: 50px 0 40px 0
    }

    .footer .ftlogo img {
        max-width: 140px
    }

    .footer .footer_subtit a, .footer .footer_ct .tit {
        margin-bottom: 5px
    }
}

@media screen and (max-width:1151px) {
    .footer .footer_ct .ali em {
        font-size: 16px
    }

    .footer .footer_subnav a, .footer .footer_ct .cli, .footer .footer_ct .cli a, .footer .footer_ct .ali, .footer .footer_ct .ali a {
        font-size: 14px
    }

        .footer .footer_ct .ali, .footer .footer_ct .ali a, .footer .foot_copy, .footer .foot_copy a, .footer .foot_rtlink, .footer .foot_rtlink a {
            font-size: 15px
        }

    .footer .footer_subtit a, .footer .footer_ct .tit {
        font-size: 16px
    }

    .footer .footer_ct {
        width: 24%
    }

    .footer .ftlogo_share {
        width: auto
    }

    .footer .footer_menu {
        padding-right: 2rem
    }
}

@media screen and (max-width:1000px) {
    .footer .footer_menu, .footer .footer_ct .tit {
        display: none
    }

    .footer .footer_ct {
        width: 100%
    }

    .footer .foot_top {
        padding: 40px 0 20px 0
    }

    .footer .footer_cen {
        padding-bottom: 0
    }
}

@media screen and (max-width:640px) {
    .footer .ftlogo img {
        max-width: 110px
    }

    .footer .ftlogo_share {
        width: 100%;
        justify-content: flex-start;
        margin-top: 20px
    }

    .footer .foot_top {
        padding: 30px 0 15px 0
    }

    .footer .footer_ct .ali, .footer .footer_ct .ali a, .footer .foot_copy, .footer .foot_copy a, .footer .foot_rtlink, .footer .foot_rtlink a {
        font-size: 14px
    }

    .footer .ftlogo_share .bshare_icon {
        width: 34px;
        height: 34px;
        line-height: 34px;
        margin-right: 10px
    }
}

.ny_bread {
    margin-top: 10px;
    display: none
}

.abny_bread {
    bottom: 75px
}

.ny_bread a, .ny_bread em, .ny_bread img {
    display: inline-block;
    color: rgba(255,255,255,.6);
    vertical-align: middle;
    font-size: 16px
}

    .ny_bread em.icon_home {
        vertical-align: 1px
    }

.ny_bread em {
    margin: 0 5px
}

    .ny_bread em.icon_rjiantou1 {
        font-size: 12px
    }

    .ny_bread a:hover, .ny_bread em.icon_wz:hover {
        color: #fff
    }

.paging {
    align-items: center;
    flex-wrap: wrap
}

    .paging a {
        font-family: Montserrat-Regular;
        display: block;
        margin-right: 10px;
        width: 40px;
        line-height: 40px;
        background: #fff;
        color: #333;
        text-align: center;
        font-size: 16px;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -ms-transition: .5s
    }

    .paging .paging-icon {
        font-weight: bold;
        font-size: 12px;
        color: #000
    }

    .paging .paging-sub:hover, .paging a.active, .paging a:hover {
        background-color: #186ad0;
        color: #fff
    }

    .paging input {
        padding: 0 10px;
        width: 50px;
        border: solid 1px #e3e3e3;
        border-radius: 20px;
        background: #fff;
        color: #999;
        text-align: center;
        font-size: 14px;
        line-height: 38px
    }

    .paging .paging-sub {
        margin-bottom: 6px;
        width: 90px;
        height: 40px;
        border: solid 1px #1050b4;
        border-radius: 20px;
        background-color: #fff;
        color: #1050b4;
        font-weight: lighter;
        font-size: 14px;
        cursor: pointer;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -ms-transition: .5s
    }

        .paging .paging-sub:last-child {
            margin-bottom: 0
        }

@media screen and (max-width:1259px) {
    .paging a {
        width: 34px;
        line-height: 32px
    }

    .paging input, .paging span {
        line-height: 30px
    }

    .paging .paging-sub {
        height: 32px
    }
}

@media screen and (max-width:767px) {
    .paging .paging-sub, .paging a, .paging span {
        font-size: 12px
    }

    .paging a {
        margin-right: 5px;
        width: 28px;
        line-height: 26px
    }

    .paging input {
        width: 28px;
        line-height: 26px
    }

    .paging .paging-sub {
        height: 28px
    }

    .paging span {
        margin: 0 5px;
        line-height: 28px
    }

    .paging .paging-input, .paging .paging-numBox {
        width: 100%;
        flex-wrap: wrap
    }

    .paging .paging-input {
        margin-top: 10px
    }
}

.right_flex {
    position: fixed;
    bottom: 5%;
    right: 20px;
    z-index: 15;
    width: 50px;
    height: auto
}

    .right_flex ul {
        width: 100%
    }

    .right_flex li {
        position: relative;
        float: right;
        margin-bottom: 15px;
        width: 50px;
        height: 50px;
        border: 1px solid rgba(255,255,255,.4);
        background: #000;
        box-shadow: 0 0 10px 0 rgba(255,255,255,.3);
        line-height: 50px;
        transition: width .3s,background .3s,margin .3s
    }

        .right_flex li .ico {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            margin: auto;
            width: 50px;
            height: 50px;
            transition: right .3s
        }

        .right_flex li a {
            display: block;
            width: 100%;
            height: 100%
        }

        .right_flex li p {
            padding: 0 20px;
            color: #fff;
            font-size: 15px;
            line-height: 50px;
            transition: transform .3s
        }

        .right_flex li.one {
            width: 90px;
            height: 50px;
            border-radius: 4px;
            background-color: #f2bc2e
        }

            .right_flex li.one p {
                padding: 3px 10px;
                text-align: center;
                font-size: 16px;
                line-height: 22px
            }

        .right_flex li.four p, .right_flex li.li-three p, .right_flex li.two p {
            padding: 0 20px 0 50px
        }

        .right_flex li.three {
            margin-right: -100px;
            width: 150px
        }

        .right_flex li .ico {
            color: #fff;
            text-align: center;
            font-size: 24px
        }

            .right_flex li .ico.ico03 {
                font-size: 32px
            }

    .right_flex .right-close {
        width: 100%;
        height: 40px;
        font-weight: 700;
        font-size: 12px;
        display: none
    }

    .right_flex .close-icon {
        display: block;
        margin: 0 auto 10px;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background: #a7afb9;
        color: #fff;
        text-align: center;
        font-size: 14px;
        line-height: 32px;
        cursor: pointer;
        transition: all .3s;
        transform: rotate(45deg)
    }

    .right_flex.show .close-icon {
        transform: rotate(0)
    }

    .right_flex .to_top em {
        display: block;
        padding-top: 10px;
        color: #fff;
        text-align: center
    }

@media(min-width:1151px) {
    .right_flex li:hover {
        background: #f2bc2e
    }

    .right_flex li.two:hover {
        margin-right: 0
    }

    .right_flex li.three:hover {
        margin-right: 0;
        width: 140px
    }

    .right_flex li.four:hover {
        margin-right: 0;
        width: 155px
    }

    .right_flex li.li-three:hover p, .right_flex li.two:hover p {
        padding: 0 20px
    }

    .right_flex li.four:hover p:last-child {
        padding: 0 53px 0 0
    }

        .right_flex li.four:hover p:last-child img {
            border: 3px solid #f2bc2e;
            border-radius: 8px
        }
}

@media(max-width:1000px) {
    .right_flex .four, .right_flex .right-close, .right_flex li.one {
        display: none !important
    }
}

@media(max-width:640px) {
    .right_flex, .right_flex li {
        width: 40px;
        height: 40px;
        margin-bottom: 10px
    }

        .right_flex li .ico {
            width: 40px;
            height: 40px;
            line-height: 40px;
            font-size: 20px
        }

        .right_flex .to_top em {
            margin-top: 0;
            font-size: 12px;
            line-height: 30px
        }

    .right_flex {
        bottom: 10%;
        right: 10px
    }
}

.app_kfbt {
    display: none;
    height: 48px
}

.app_kf {
    position: fixed;
    z-index: 5;
    overflow: hidden
}

.app_kf, .kufuul {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px
}

.kufuul {
    position: absolute;
    display: inline-block;
    padding: 2px 0
}

.kefu li, .kufuul {
    text-align: center
}

.kefu li {
    float: left;
    width: 50%;
    height: 50px;
    color: #fff;
    line-height: 50px;
    transition: all .4s
}

    .kefu li a em {
        display: inline-block;
        margin-right: 10px;
        vertical-align: -2px;
        font-size: 20px
    }

.kf_dh, .kf_zx {
    display: block;
    width: 100%;
    height: 100%;
    background: #a7afb9;
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 50px
}

.kf_dh {
    background: #f2bc2e
}

.nav_menu {
    position: relative;
    z-index: 5;
    padding: 0 13.2%;
    background-color: #fff;
    border-bottom: 1px solid rgba(51,51,51,.07)
}

    .nav_menu .nav_name {
        position: relative;
        display: block;
        display: none;
        padding: 0 5%;
        color: #333;
        text-align: left;
        font-size: 18px;
        line-height: 65px;
        cursor: pointer
    }

        .nav_menu .nav_name .iconfont {
            position: absolute;
            top: 50%;
            right: 5%;
            transform: translateY(-50%)
        }

    .nav_menu .nav_menu_ul {
        background: rgba(255,255,255,.9)
    }

        .nav_menu .nav_menu_ul a {
            display: block;
            overflow: hidden;
            padding: 33px 0;
            width: 100%;
            color: #222;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-size: 18px;
            line-height: 1.3
        }

        .nav_menu .nav_menu_ul a, .nav_menu .nav_menu_ul li {
            -webkit-transition: .5s;
            -moz-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            -ms-transition: .5s
        }

        .nav_menu .nav_menu_ul li {
            position: relative;
            padding: 0 20px;
            margin-right: 35px
        }

            .nav_menu .nav_menu_ul li:last-child {
                border-right: transparent
            }

            .nav_menu .nav_menu_ul li:before {
                content: '';
                position: absolute;
                right: 0;
                bottom: -1px;
                width: 0%;
                height: 3px;
                background-color: #1aa6ff;
                -webkit-transition: .5s;
                -moz-transition: .5s;
                -o-transition: .5s;
                transition: .5s;
                -ms-transition: .5s
            }

            .nav_menu .nav_menu_ul li.active:before {
                right: auto;
                left: 0;
                width: 100%
            }

            .nav_menu .nav_menu_ul li.active a, .nav_menu .nav_menu_ul li:hover a {
                color: #013aae
            }

.nav_menu1 .iconBox {
    position: relative;
    width: 90px;
    height: 65px;
    margin: 0 auto
}

.nav_menu .nav_menu_ul li.active:before {
    background-color: #f2bc2e
}

.nav_menu1 .nav_menu_ul li.active .tit {
    color: #f2bc2e
}

@media screen and (max-width:1439px) {
    .nav_menu .nav_menu_ul a {
        padding: 22px 0;
        font-size: 16px
    }
}

@media screen and (max-width:1279px) {
    .nav_menu .nav_menu_ul a {
        padding: 20px 0;
        font-size: 16px
    }
}

@media screen and (max-width:1000px) {
    .nav_menu {
        overflow: initial !important;
        padding: 0 5%;
        width: 100% !important
    }

        .nav_menu .nav_name {
            display: block;
            padding: 0
        }

            .nav_menu .nav_name .iconfont {
                right: 0
            }

    .nav_menu {
        margin-top: 0;
        border-bottom: 1px solid rgba(51,51,51,.15)
    }

        .nav_menu .nav_menu_ul li:before, .nav_menu1 .iconBox {
            display: none
        }

        .nav_menu .nav_menu_ul {
            position: absolute;
            left: 0;
            z-index: 999;
            display: none;
            width: 100%;
            background: #fff;
            box-shadow: 0 1px 4px 1px #f1f1f1
        }

            .nav_menu .nav_menu_ul li, .nav_menu1 .nav_menu_ul .tit {
                width: 100%;
                text-align: left
            }

    .nav_menu1 .nav_menu_ul li {
        padding: 0 !important
    }

    .nav_menu1 .nav_menu_ul .tit {
        font-size: 16px !important
    }

    .nav_menu .nav_menu_ul li {
        padding: 0
    }

    .nav_menu1 .nav_menu_ul .tit {
        margin-top: 0
    }

    .nav_menu .nav_menu_ul a {
        padding: 15px 5%;
        border-top: 1px solid rgba(51,51,51,.1);
        color: #333;
        font-size: 16px;
        line-height: 26px
    }
}

@media screen and (max-width:640px) {
    .nav_menu .nav_name {
        font-size: 16px;
        line-height: 50px
    }

    .nav_menu .nav_menu_ul a {
        padding: 10px 5%;
        font-size: 14px
    }

    #videoPlayer {
        height: 220px
    }

    .close_video_btn {
        top: -20%;
        right: 8%;
        width: 55px;
        height: 30px
    }

        .close_video_btn:after, .close_video_btn:before {
            top: 14px;
            left: 16px;
            width: 22px;
            height: 2px
        }
}

.posr {
    position: relative
}

@keyframes rotaterotate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes rotaterotate1 {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(-360deg)
    }
}

@-webkit-keyframes icon_scale {
    0% {
        width: 100%;
        height: 100%;
        opacity: 1
    }

    20% {
        width: 200%;
        height: 200%;
        opacity: .6
    }

    40% {
        width: 300%;
        height: 300%;
        opacity: .4
    }

    60% {
        width: 400%;
        height: 400%;
        opacity: .2
    }

    80% {
        width: 500%;
        height: 500%;
        opacity: 0
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@keyframes icon_scale {
    0% {
        width: 100%;
        height: 100%;
        opacity: 1
    }

    20% {
        width: 200%;
        height: 200%;
        opacity: .6
    }

    40% {
        width: 300%;
        height: 300%;
        opacity: .4
    }

    60% {
        width: 400%;
        height: 400%;
        opacity: .2
    }

    80% {
        width: 500%;
        height: 500%;
        opacity: 0
    }

    100% {
        width: 100%;
        height: 100%;
        opacity: 0
    }
}

@-webkit-keyframes framesWidth {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

@keyframes framesWidth {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

@media screen and (max-width:1599px) {
    .w1600 {
        width: 90%
    }

    .w1400 {
        width: 80%
    }
}

@media screen and (max-width:1439px) {
    .w1400 {
        width: 90%
    }
}

@media screen and (max-width:1279px) {
    .w1200 {
        width: 90%
    }
}

@media screen and (max-width:640px) {
    .swiper-container {
        padding-right: 1px
    }
}

.wow {
    visibility: hidden;
    animation-name: none
}
/*!
Animate.css
*/
@-webkit-keyframes bounce {
    20%,53%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    20%,53%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    50%,from,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    50%,from,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes wobble {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    11.1%,from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    11.1%,from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

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

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

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

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

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

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

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

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {
    20%,40%,60%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    20%,40%,60%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInDown {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInLeft {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInRight {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    60%,75%,90%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

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

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

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

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

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

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

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

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-60px,0,0);
        transform: translate3d(-60px 0,0)
    }

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

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-60px,0,0);
        transform: translate3d(-60px,0,0)
    }

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

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

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

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

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

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(60px,0,0);
        transform: translate3d(60px,0,0)
    }

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

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(60px,0,0);
        transform: translate3d(60px,0,0)
    }

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

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

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

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

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

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,60px,0);
        transform: translate3d(0,60px,0)
    }

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

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,60px,0);
        transform: translate3d(0,60px,0)
    }

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

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

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

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

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

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes wo1 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-20%,0);
        transform: translate3d(0,-20%,0)
    }
}

@keyframes wo1 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-20%,0);
        transform: translate3d(0,-20%,0)
    }
}

.wo1 {
    -webkit-animation-name: wo1;
    animation-name: wo1
}

@-webkit-keyframes wo2 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0)
    }
}

@keyframes wo2 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0)
    }
}

.wo2 {
    -webkit-animation-name: wo2;
    animation-name: wo2
}

@-webkit-keyframes wo3 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-70%,0);
        transform: translate3d(0,-70%,0)
    }
}

@keyframes wo3 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-70%,0);
        transform: translate3d(0,-70%,0)
    }
}

.wo3 {
    -webkit-animation-name: wo3;
    animation-name: wo3
}

@-webkit-keyframes wo7 {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes wo7 {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.wo7 {
    -webkit-animation-name: wo7;
    animation-name: wo7
}

@-webkit-keyframes wo4 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-98%,0);
        transform: translate3d(0,-98%,0)
    }
}

@keyframes wo4 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-98%,0);
        transform: translate3d(0,-98%,0)
    }
}

.wo4 {
    -webkit-animation-name: wo4;
    animation-name: wo4
}

@-webkit-keyframes wo5 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-32%,0);
        transform: translate3d(0,-32%,0)
    }
}

@keyframes wo5 {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,-32%,0);
        transform: translate3d(0,-32%,0)
    }
}

.wo5 {
    -webkit-animation-name: wo5;
    animation-name: wo5
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-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)
    }
}

@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)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-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)
    }
}

@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)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

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

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

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

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

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

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

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

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@keyframes goWidth100 {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

.goWidth100 {
    -webkit-animation-name: goWidth100;
    animation-name: goWidth100
}

@keyframes reveal-and-scale-from-center {
    0% {
        transform: scale(1.2);
        -webkit-clip-path: circle(0 at 50% 50%);
        clip-path: circle(0 at 50% 50%)
    }

    43% {
        -webkit-clip-path: circle(50% at 50% 50%);
        clip-path: circle(50% at 50% 50%)
    }

    100% {
        transform: scale(1);
        -webkit-clip-path: circle(50% at 50% 50%);
        clip-path: circle(50% at 50% 50%)
    }
}

.reveal-and-scale-from-center {
    -webkit-animation-name: reveal-and-scale-from-center;
    animation-name: reveal-and-scale-from-center
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .animated.delay-1s {
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

    .animated.delay-1s5s {
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s
    }

    .animated.delay-2s {
        -webkit-animation-delay: 2s;
        animation-delay: 2s
    }

    .animated.delay-3s {
        -webkit-animation-delay: 3s;
        animation-delay: 3s
    }

    .animated.delay-4s {
        -webkit-animation-delay: 4s;
        animation-delay: 4s
    }

    .animated.delay-5s {
        -webkit-animation-delay: 5s;
        animation-delay: 5s
    }

    .animated.fast {
        -webkit-animation-duration: .8s;
        animation-duration: .8s
    }

    .animated.faster {
        -webkit-animation-duration: .5s;
        animation-duration: .5s
    }

    .animated.slow {
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }

    .animated.slower {
        -webkit-animation-duration: 3s;
        animation-duration: 3s
    }

@media(prefers-reduced-motion) {
    .animated {
        -webkit-animation: unset !important;
        animation: unset !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

@font-face {
    font-family: 'iconfont';
    src: url('//at.alicdn.com/t/c/font_2659463_ey598qtl5gi.eot?t=1702533269321');
    src: url('//at.alicdn.com/t/c/font_2659463_ey598qtl5gi.eot?t=1702533269321#iefix') format('embedded-opentype'),url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),url('//at.alicdn.com/t/c/font_2659463_ey598qtl5gi.woff?t=1702533269321') format('woff'),url('//at.alicdn.com/t/c/font_2659463_ey598qtl5gi.ttf?t=1702533269321') format('truetype'),url('//at.alicdn.com/t/c/font_2659463_ey598qtl5gi.svg?t=1702533269321#iconfont') format('svg')
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon_be:before {
    content: ""
}

.icon_weibo:before {
    content: ""
}

.icon_txweibo:before {
    content: ""
}

.icon_qq:before {
    content: ""
}

.icon_weixin:before {
    content: ""
}

.icon_facebook:before {
    content: ""
}

.icon_rjiantou:before {
    content: ""
}

.icon_ljiantou:before {
    content: ""
}

.icon_rjiantou1:before {
    content: ""
}

.icon_rjiantou2:before {
    content: ""
}

.icon_ljiantou1:before {
    content: ""
}

.icon_fanhui:before {
    content: ""
}

.icon_xjiantou:before {
    content: ""
}

.icon_jiahao:before {
    content: ""
}

.icon_next:before {
    content: ""
}

.icon_qqmb::before {
    content: ""
}

.icon_sjiantou::before {
    content: ""
}

.icon_quanbu::before {
    content: ""
}

.icon_sxjiantou::before {
    content: ""
}

.icon_jiantou::before {
    content: ""
}

.icon_dianhua::before {
    content: ""
}

.icon_fasong::before {
    content: ""
}

.icon_zixun:before {
    content: ""
}

.icon_dizhi:before {
    content: ""
}

.icon_dizhi1:before {
    content: ""
}

.icon_sjx:before {
    content: ""
}

.icon_kongjian::before {
    content: ""
}

.icon_down::before {
    content: ""
}

.icon_down1::before {
    content: ""
}

.icon_bofang::before {
    content: ""
}

.icon_dagou1::before {
    content: ""
}

.icon_dagou2::before {
    content: ""
}

.icon_jiantou1::before {
    content: ""
}

.icon_youtube:before {
    content: ""
}

.icon_linkedin:before {
    content: ""
}

.icon_twitter:before {
    content: ""
}

.icon_instagram:before {
    content: ""
}

.icon_sljt:before {
    content: ""
}

.icon_douyin:before {
    content: ""
}

.icon_youxiang:before {
    content: ""
}

.icon_chakan:before {
    content: ""
}

.icon_shizhong:before {
    content: ""
}

.icon_xiazai:before {
    content: ""
}

.icon_youxiang:before {
    content: ""
}

.icon_kefu:before {
    content: ""
}

.icon_yxiazai:before {
    content: ""
}

.icon_duihua:before {
    content: ""
}

.icon_chongzhi:before {
    content: ""
}

.icon_zixun:before {
    content: ""
}

.icon_jt:before {
    content: ""
}

.icon_sj:before {
    content: ""
}

.icon_xz:before {
    content: ""
}

.icon_yxz:before {
    content: ""
}

.icon_ssicon:before {
    content: ""
}

.icon_xiaoxi:before {
    content: ""
}

.icon_close:before {
    content: ""
}

.icon_wz:before {
    content: ""
}

.icon_jtb:before {
    content: ""
}

.icon_dian::before {
    content: ""
}

.icon_home::before {
    content: ""
}

.icon_wz::before {
    content: ""
}

.icon_yuyan::before {
    content: ""
}

.icon_xljiantou::before, .nav_menu .icon_xjiantou:before {
    content: ""
}

.icon_shijian::before {
    content: ""
}

.icon_rjt::before {
    content: ""
}

.icon_rjtb::before {
    content: ""
}

.icon_set::before {
    content: ""
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: 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(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: 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;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        -o-transition-property: transform,height;
        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,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to left,rgba(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,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to right,rgba(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,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to top,rgba(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,.5)),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-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(.33);
        -ms-transform: scale(.33);
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(.66);
        -ms-transform: scale(.66);
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(.33);
        -ms-transform: scale(.33);
        transform: scale(.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: #007aff
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-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%);
        -ms-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 top,.2s -webkit-transform;
            transition: .2s top,.2s -webkit-transform;
            -o-transition: .2s transform,.2s top;
            transition: .2s transform,.2s top;
            transition: .2s transform,.2s top,.2s -webkit-transform
        }

.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%);
    -ms-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 left,.2s -webkit-transform;
        transition: .2s left,.2s -webkit-transform;
        -o-transition: .2s transform,.2s left;
        transition: .2s transform,.2s left;
        transition: .2s transform,.2s left,.2s -webkit-transform
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right,.2s -webkit-transform;
    transition: .2s right,.2s -webkit-transform;
    -o-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right;
    transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-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-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
        background: #fff
    }

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

    .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
        background: #000
    }

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(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,.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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: 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%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

    .swiper-lazy-preloader:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-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;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-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;
        -ms-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;
        -ms-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: 0;
        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
    }

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}
