    @font-face {
        font-family: 'icomoon';
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        src: url("/wp-content/themes/www.globalsir.com/static/fonts/icomoon.woff") format("woff");
    }

    @font-face {
        font-family: 'icomoon2';
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        src: url("/wp-content/themes/www.globalsir.com/static/fonts/bt/icomoon.woff") format("woff");
    }



    * {
        box-sizing: border-box;
    }

    a {
        text-decoration: none;
    }

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

    body {


        font-family: 'Noto Sans SC', sans-serif;
        font-weight: 300;
        font-style: normal;
        margin: 0;
        background: #fff;
        color: #646874;
        position: relative;
        float: left;
        width: 100%;
    }

    input:focus::-webkit-input-placeholder {
        color: transparent;
    }

    input:focus:-moz-placeholder {
        color: transparent;
    }

    input:focus::-moz-placeholder {
        color: transparent;
    }

    input:focus:-ms-input-placeholder {
        color: transparent;
    }

    .fcdeep {
        color: #2d3341;
    }

    .fcn1 {
        color: #646874;
    }

    .fcn2 {
        color: #B0B9C1;
    }

    .blue {
        color: #4285F4;
    }

    .bluebk {
        background: #4285F4;
    }

    .cred {
        color: #C71826 !important;
    }

    h1,
    h2 {
        margin: 0px;
        padding: 0px;
    }

    .fb,
    .fb h1,
    .fb h2,
    .fb h3 {

        font-family: 'Noto Sans SC', sans-serif;
        font-weight: 900;
        font-style: normal;
    }

    .fb h3 {
        font-weight: 700;
    }

    .fn {


        font-family: 'Noto Sans SC', sans-serif;
        font-weight: 400;
        font-style: normal;
    }

    .lh1 {
        line-height: 25px;
    }

    .und {
        text-decoration: underline;
    }

    .zftop {
        margin-top: 5px;
    }

    .zwtop {
        margin-top: 30px;
    }

    .bbor {
        border-radius: 15px;
        border: 1px solid #DEDDDA;
    }

    .hbor {
        border-radius: 15px;
        overflow: hidden;
    }

    .dbor {
        border-radius: 0px 0px 15px 15px;
        border: 1px solid #DEDDDA;
        border-top: none;
    }

    .mbro {
        border-radius: 10px;
    }

    .ball {
        float: left;
        width: 100%;
        overflow-x: hidden;
        position: relative;
    }

    .conus-btn-f {
        float: left;
        width: 100%;
        margin-top: 60px;
    }

    .conus-btn {
        float: left;
        background: #4285F4;
        padding-left: 25px;
        padding-right: 25px;
        height: 50px;
        color: #fff;
        font-size: 16px;
        line-height: 50px;
        border-radius: 25px;
        margin-bottom: 50px;
        margin-left: calc(50% - 161px);
        cursor: pointer;
        text-align: center;
    }

    h1,
    h2,
    h3 {
        font-size: 1em;
        font-weight: normal;
        margin-block-start: 0em;
        margin-block-end: 0em;
    }

    .lazy-f {
        float: left;
        width: 100%;
    }

    .lazy-f img {
        transition: all 0.6s ease 0s;
    }

    img {
        height: auto;
    }

    .c231815 {
        color: #231815;
    }

    .c333 {
        color: #333;
    }

    .w1200 {
        float: left;
        width: 1200px;
        margin-left: calc(50% - 600px);
        position: relative;
    }

    .w1420 {
        float: left;
        width: 1500px;
        margin-left: calc(50% - 750px);
        position: relative;
    }

    .w1400 {
        float: left;
        width: 1380px;
        margin-left: calc(50% - 690px);
        position: relative;
    }

    .w910 {
        float: left;
        width: 910px;
        margin-left: calc(50% - 455px);
        position: relative;
    }

    .w810 {
        float: left;
        width: 810px;
        margin-left: calc(50% - 405px);
    }

    .pic-img {
        float: left;
        width: 100%;
    }

    .header-f {
        width: 100%;

        position: fixed;
        z-index: 99;
        top: 0px;
        left: 0px;
        transition: all 1s ease 0s;

    }

    .mob-fix-foot {
        position: fixed;
        z-index: 100;
        width: 100%;
        height: 50px;
        background: rgba(255, 255, 255, .5);
        bottom: 0px;
        display: none;
        box-shadow: rgb(0 0 0 / 20%) 6px 10px 15px;
    }

    .mob-fix-ft-cet {
        float: left;
        width: 220px;
        margin-left: calc(50% - 110px);
        margin-top: 10px;
    }

    .mob-f-foot-conusbtn {
        float: left;
        width: 90px;
        height: 30px;
        background: #FF7E0E;
        border-radius: 15px;
        line-height: 30px;
        text-align: center;
        color: #fff;
        font-size: 14px;
        transition: all 0s ease 0s;
    }

    .mob-f-foot-conusbtn2 {
        float: right;
        width: 90px;
        height: 30px;
        background: #4285F4;
        border-radius: 15px;
        line-height: 30px;
        text-align: center;
        color: #fff;
        font-size: 14px;
        margin-left: 30px;
        transition: all 0s ease 0s;
    }

    .acttopf {
        position: fixed;
        width: 100%;
        background: #EB760D;
        transition: all 1s ease 0s;
        height: 0px;
        overflow: hidden;
        left: 0px;
        top: 0px;
        z-index: 999
    }

    .acttclose {
        position: absolute;
        width: 30px;
        height: 30px;
        right: 20px;
        top: 20px;
        cursor: pointer;
    }

    .acttclose:before {
        content: '\e60b';
        position: absolute;
        font-family: icomoon;
        font-size: 16px;
        color: #000;
        line-height: 30px;
        width: 100%;
        height: 100%;
        text-align: center;
    }

    .acttopimg {
        float: Left;
        width: 100%;
    }

    .head-top-center-f {
        float: left;
        width: 1200px;
        margin-left: calc(50% - 600px);
        position: relative;
    }

    .ht-cet {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .head-top-c-txt-f {
        float: left;
        width: 430px;

        height: 30px;
        overflow: hidden;
    }

    .ht-loop-sin {
        float: left;
        width: 100%;
        color: #fff;
        line-height: 30px;
        font-size: 16px;
    }

    .lastest-info-btn {
        float: left;
        background: #fff;
        border-radius: 15px;
        color: #EB760D;
        font-size: 15px;
        padding: 2px 15px;
        font-weight: bold;
        font-family: PingFangSC-Regular, SimSun;
        margin-top: 5px;
        margin-left: 20px;
    }

    .lastest-info-btn:hover {
        background: #C71826;
        color: #fff;
    }

    .head-top-c-cross {
        position: absolute;
        right: 0px;
        height: 42px;
        width: 40px;
        top: -5px;
        cursor: pointer;
    }

    .head-top-c-cross:before {
        content: "\e900";
        float: left;
        width: 100%;
        text-align: center;
        height: 42px;
        line-height: 42px;
        color: #fff;
        font-size: 22px;
        font-family: icomoon2;
    }

    .ab-topline {
        float: left;
        width: 100%;
    }

    .footer-f {
        float: left;
        width: 100%;
        margin-top: 30px;
    }

    .footer {
        float: left;
        width: 100%;
        background: #F9F9F9;
        padding-bottom: 50px;
    }

    .foot-cet {
        margin-top: 50px;
    }

    .ft-box1 {
        float: left;
        width: 100%;
    }

    .logo-2-f {
        float: left;
        width: 100%;
    }

    .lg2 {
        float: left;
        width: 72px;
        margin-left: calc(50% - 36px);
    }

    .ft-b2-link-f {
        float: left;
        width: 100%;
        margin-top: 40px;
        text-align: center;
    }

    .b2-l-a {
        font-size: 14px;
        position: relative;
    }

    .b2-l-a:hover {
        color: #000;
    }

    .b2la-spl:before {
        content: "";
        position: absolute;
        right: -8px;
        top: 3px;
        width: 1px;
        height: 15px;
        background: #666;
    }

    .ft-b2-slog-f {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 14px;
        margin-top: 25px;
        line-height: 22px;
    }

    .ft-b3 {
        float: left;
        width: 100%;
        margin-top: 60px;
    }

    .ft-outlink-sin {
        float: left;
        width: 12.5%;
    }

    .ftol-img {
        float: left;
        width: 100%;
    }

    .ft-b4 {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 14px;
        margin-top: 50px;
        display: flex;
        justify-content: center;
    }

    .ft-cbet {
        display: flex;
    }

    .foda {
        display: flex;
    }

    .ft-cbet a {
        margin-left: 20px;

    }

    .ft-b4 a {
        color: #646874;
    }

    .header-nav-f {
        float: left;
        width: 100%;
        padding-bottom: 35px;
        transition: all 0.6s ease 0s;
        background: rgba(0, 0, 0, 0);
    }

    .head-nav-center-f {
        margin-top: 25px;
        transition: all 0.6s ease 0s;
    }

    .header-nav-logo-f {
        float: left;
        width: 210px;
        transition: all 0.6s ease 0s;
    }

    .header-nav-logo-f img {
        float: left;
        width: 100%;
    }

    .header-nav-main {
        float: right;
        width: calc(100% - 210px);
        margin-top: 20px;
    }

    .h-nav-r-f {
        float: right;
        margin-right: 20px;
        margin-top: 0px;
    }

    .nav-s-1 {
        float: left;
        position: relative;
    }

    .nav-s-1-ser {
        position: static;
    }

    .nav-l1 {
        float: left;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 70px;
        color: #222222;
        font-size: 16px;
        position: relative;
        transition: all 0.6s ease 0s;
    }

    .nav-l1:before {
        content: "";
        width: 0px;
        height: 3px;
        background: #222222;
        left: calc(50% - 10px);
        bottom: 15px;
        position: absolute;
        transition: width 0.6s ease 0s;
    }

    .selectnav:before {
        width: 20px;
    }

    .ib-fix-nav-f {
        position: absolute;
        width: 1200px;
        left: calc(50% - 600px);
        top: 75px;
        display: none;
    }

    .ib-f-n-d-f {
        float: left;
        width: 100%;
        margin-top: 1px;
        background: #fff;
        border-radius: 5px;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
    }

    .ib-fix-nav-sin {
        float: left;
        width: 20%;
        position: relative;
    }

    .ib-fix-nav-sin:hover .ib-fix-nav-txt {
        color: #000;
    }

    .ib-fix-nav-sin:before {
        content: "";
        position: absolute;
        right: 0px;
        top: 15px;
        width: 1px;
        height: 55px;
        background: #DDDDDD;
    }

    .ibfnavs-none:before {
        width: 0px;
        height: 0px;
    }

    .ib-fix-nav-sa {
        float: left;
        margin: 10px 15px;
        width: calc(100% - 30px);
        border-radius: 5px;
    }

    .ib-fix-nav-sain {
        float: left;
        margin: 5px 7px;
        width: calc(100% - 14px);
    }

    .ib-fix-s-img-f {
        float: left;
        width: 53px;
    }

    .ib-fix-s-img {
        float: left;
        width: 100%;
    }

    .ib-fix-nav-txt {
        float: left;
        margin-left: 10px;
        width: calc(100% - 63px);
        font-size: 16px;

        margin-top: 17px;
    }

    .ib-t1 {
        font-size: 60px;
        font-weight: bold;
    }

    .ib-t2 {
        font-size: 26px;
    }

    .nav-f-2 {
        position: absolute;
        top: 70px;
        left: 18px;
        min-width: 100%;
        z-index: 100;

        display: none;
    }

    .nav-f-2-d {
        float: left;
        width: 100%;
        border-radius: 5px;
        background-color: #fff;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
        overflow: hidden;
        margin-top: 1px;
    }

    .nav-s-2 {
        float: left;
        width: 100%;
        position: relative;
        border-bottom: 1px solid #F2F2F2;
    }

    .nav-s-2:last-child {
        border-bottom: none;
    }

    .nav-s-2:hover {
        background: #F0F0F0;
    }

    .nav-s-2-a {
        float: left;
        padding: 10px 30px 10px 20px;
        font-size: 16px;
        position: relative;
        white-space: nowrap;
        text-transform: Uppercase;
    }

    .nav-s-1:hover .nav-f-2 {
        display: block;
    }

    .nav-s-1-ser:hover .ib-fix-nav-f {
        display: block;
    }

    .idxdown:before {
        background: #231815;
    }

    .nav-l1:hover:before {
        width: 20px;
    }

    .inpageseldown:before {
        bottom: 15px;
    }

    .hotico {
        position: relative;
    }

    .hotico:after {
        content: '';
        position: absolute;
        top: 0px;
        left: 20px;
        width: 45px;
        height: 21px;
        background: url(static/images/hot.png) no-repeat center
    }

    .hotico2:after {
        content: '';
        position: absolute;
        top: 0px;
        left: 20px;
        width: 74px;
        height: 21px;
        background: url(static/images/duodao.png) no-repeat center;
        background-size: 100%;
    }

    .h-btn-nav-f {
        float: right;
        margin-top: 8px;
        margin-left: 0px;
    }

    .h-btn-nav-ck {
        float: left;
        padding-left: 25px;
        padding-right: 25px;
        height: 50px;
        line-height: 50px;
        background: #FF7E0E;
        border-radius: 25px;
        color: #fff;
        font-size: 16px;
        margin-top: 0px;
    }

    .h-btn-nav-ck:hover {
        background: #C71826;
    }

    .h-btn-nav-cous {
        float: left;
        padding-left: 25px;
        padding-right: 25px;
        height: 50px;
        line-height: 50px;
        background: #4285F4;
        border-radius: 25px;
        color: #fff;
        font-size: 16px;
        margin-top: 0px;
        margin-left: 40px;
    }

    .h-btn-nav-cous:hover {
        background: #C71826;
    }

    .mobile-header {
        position: fixed;
        left: 0px;
        width: 100%;
        display: none;
        z-index: 1000;
        background: rgba(255, 255, 255, 0);
        transition: all 0.6s ease 0s;
    }

    .mobile-tool {
        float: left;
        width: 100%;
        height: 54px;
    }

    .mobile-tool-center {
        float: left;
        width: 94%;
        margin-left: 3%;
        height: 100%;
    }

    .mobile-logo-f {
        float: left;
        width: 55px;
        margin-top: 5px;
    }

    .mobile-logo-f:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .mob-logo-img {
        float: left;
        width: 100%;
    }

    .mobile-menu {
        cursor: pointer;
        float: right;
        width: 30px;
        text-align: center;
        transition: all 0.6s ease 0s;
    }

    .mobile-menu:before {
        content: '\e637';
        display: block;
        font-family: icomoon;
        font-size: 25px;
        color: #fff;
        line-height: 60px;
        float: left;
        transition: all 0.6s ease 0s;
    }

    .momenublank:before {
        color: #000;
    }

    .mobile-dowshow {
        position: fixed;
        width: 100%;
        background: rgba(0, 0, 0, .6);
        transition: all 0.6s ease 0s;
        overflow: hidden;
        padding-bottom: 20px;
        height: 100%;
        z-index: 99;
        left: 0px;
        top: -100%;
    }

    .mob-downclose {
        width: 40px;
        height: 40px;
        float: right;
        margin-right: 10px;
        margin-top: 30px;
    }

    .mob-downclose:before {
        content: '\e60b';
        display: block;
        font-family: icomoon;
        font-size: 25px;
        color: #999;
        line-height: 40px;
        float: left;
    }

    .mob-nav1 {
        float: left;
        width: 100%;
        margin-top: 70px;
    }

    .mob-nav-s1 {
        float: left;
        width: 100%;
        position: relative;
    }

    .mob-col-name1 {
        float: left;
        width: 100%;
        position: relative;
    }

    .mob-col-name1:before {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 0;
        height: 1px;
        background: #1370ab;
        transition: all 0.6s ease 0s;
    }

    .mob-nav-a1 {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 20px;
        padding-top: 13px;
        padding-bottom: 10px;
        color: #fff;
    }

    .moba-t1 {
        position: relative;
    }

    .mobcusevo,
    .mobhotico {
        position: relative;
    }

    .mobcusevo:before {
        content: "";
        position: absolute;
        left: -84px;
        top: 2px;
        background: url(static/images/rightduodao.png) no-repeat;
        width: 74px;
        height: 21px;
    }

    .mobhotico:before {
        content: "";
        position: absolute;
        left: -55px;
        top: 2px;
        background: url(static/images/righthot.png) no-repeat;
        width: 45px;
        height: 21px;
    }

    .moba-t1-1 {
        color: #fff;
    }

    .mob-nav-btn2 {
        position: absolute;
        top: 4px;
        right: -30px;
        width: 20px;
        height: 20px;
    }

    .mob-nav-btn2:before {
        content: "";
        position: absolute;
        left: 3px;
        top: 6px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top-color: #fff;
        overflow: hidden;
    }

    .mob-nav-btnup {
        position: absolute;
        top: 4px;
        right: -30px;
        width: 20px;
        height: 20px;
    }

    .mob-nav-btnup:before {
        content: "";
        position: absolute;
        left: 3px;
        top: 6px;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #fff;
    }

    .mob-nav2 {
        display: none;
        float: left;
        width: 100%;
    }

    .mob-nav-s2 {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 16px;
        padding-top: 13px;
        padding-bottom: 10px;
        color: #fff;
    }

    .mob-nav-a2 {
        color: #fff;
    }

    .goTop {
        cursor: pointer;
        position: fixed;
        display: block;
        width: 38px;
        height: 38px;
        color: #fff;
        font-size: 14px;
        text-align: center;
        background-image: url(static/images/sprite.png);
        background-repeat: no-repeat;
        background-position: 0 -150px;
        bottom: 30px;
        right: 5px;
        z-index: 9999;
    }

    .com-r-fix {
        position: fixed;
        width: 196px;
        top: 50%;
        transform: translateY(-50%);

        right: 10px;
        z-index: 999;
        transition: all .6s ease 0s;
    }

    .com-fix-b1 {
        float: left;
        width: 100%;
        border-radius: 98px 98px 10px 10px;
        box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .15);
        overflow: hidden;
    }

    .getres-f {
        float: left;
        width: 100%;
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .15);
        margin-top: 5px;
    }

    .getres-img {
        float: left;
        width: 25px;
        margin-left: calc(50% - 12.5px);
        margin-top: 10px;
    }

    .ger-txt {
        float: left;
        width: 100%;
        text-align: center;
        color: #FF7E00;
        font-weight: bold;
        font-size: 12px;
        margin-top: 5px;
    }

    .ger-txt2 {
        float: left;
        width: 100%;
        text-align: center;
        color: #FF7E00;
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .com-rf-top {
        float: left;
        width: 100%;
        height: 80px;
        background: #BC1A27;
        position: relative;

    }

    .com-rft-img {
        position: absolute;
        width: 76px;
        left: calc(50% - 38px);
        bottom: 0px;
    }

    .com-rf-m {
        float: left;
        width: 100%;
        background: #fff;
    }

    .com-rf-cet {
        float: left;
        margin: 20px 4px;
        width: calc(100% - 8px);
    }

    .crf-t1 {
        float: left;
        width: 100%;
        font-size: 14px;
        color: #BB1B26;
        font-weight: bold;
        text-align: center;
    }

    .crf-t2 {
        float: left;
        width: 100%;
        font-size: 12px;
        color: #000000;
        margin-top: 15px;
        text-align: center;
    }

    .red {
        color: #BB1B26;
    }

    .cef-w2-f {
        float: left;
        width: 150px;
        margin-top: 18px;
        position: relative;
        margin-left: calc(50% - 75px);
    }

    .cef-g1 {
        position: absolute;
        width: 20px;
        height: 1px;
        background: #4285F4;
        left: 0px;
        top: 0px;
    }

    .cef-g1:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 20px;
        background: #4285F4;
        left: 0px;
        top: 0px;
    }

    .cef-g2 {
        position: absolute;
        width: 20px;
        height: 1px;
        background: #4285F4;
        right: 0px;
        top: 0px;
    }

    .cef-g2:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 20px;
        background: #4285F4;
        right: 0px;
        top: 0px;
    }

    .cef-g3 {
        position: absolute;
        width: 20px;
        height: 1px;
        background: #4285F4;
        left: 0px;
        bottom: 0px;
    }

    .cef-g3:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 20px;
        background: #4285F4;
        left: 0px;
        bottom: 0px;
    }

    .cef-g4 {
        position: absolute;
        width: 20px;
        height: 1px;
        background: #4285F4;
        right: 0px;
        bottom: 0px;
    }

    .cef-g4:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 20px;
        background: #4285F4;
        right: 0px;
        bottom: 0px;
    }

    .crf-t3 {
        float: left;
        width: 100%;
        font-size: 12px;
        color: #636875;
        margin-top: 20px;
        text-align: center;
    }

    .crf-t4 {
        float: left;
        width: 100%;
        font-size: 12px;
        color: #4285F4;
        margin-top: 5px;
        text-align: center;
    }

    .cef-w2 {
        float: left;
        margin: 1px;
        width: calc(100% - 2px);
    }

    .chatToolBox {
        position: fixed;
        width: 40px;
        bottom: 150px;
        right: 0px;
        line-height: 1.5;
        z-index: 999;
        transition: all .6s ease 0s;
        background: #377CFD;
        display: none;
    }

    .ctb-cet {
        float: left;
        width: 20px;
        margin-left: 15px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .ctb-ico {
        float: Left;
        background: url(static/images/tda.png) no-repeat;
        width: 19px;
        height: 20px;
        margin-left: -3px;
    }

    .ctb-txt {
        float: left;
        width: 100%;
        font-size: 14px;
        color: #fff;
        margin-top: 5px;
    }

    .cbt-show {
        position: absolute;
        width: 420px;
        top: 0px;
        left: -420px;
        z-index: 999;
        display: none;
    }

    .cbt-main {
        float: left;
        width: 400px;
        background: #fff;
        border-radius: 5px;
        box-shadow: 0 5px 9px 0 rgba(0, 0, 0, .2);
        position: relative;
    }

    .cst-cet {
        float: left;
        width: 360px;
        margin: 20px;
    }

    .cst-img {
        float: left;
        width: 105px;
    }

    .cst-txt {
        float: left;
        margin-left: 22px;
        width: calc(100% - 105px - 22px);
    }

    .cst-t1 {
        float: left;
        width: 100%;
        color: #333;
        font-size: 17px;
        font-weight: 900;
    }

    .cst-t2 {
        float: left;
        width: 100%;
        color: #666;
        font-size: 13px;
        line-height: 20px;
        margin-top: 5px;
    }

    .bkd {
        float: left;
        width: 20px;
        height: 100px;
    }

    .cst-close-f {
        float: left;
        width: 100%;
        display: none;
    }

    .cst-close {
        float: right;
        width: 20px;
        height: 20px;
        position: relative;
        margin-top: 0px;
        margin-right: 0px;
        cursor: pointer;
    }

    .cst-close:before {
        content: "\e900";
        float: left;
        width: 100%;
        text-align: center;
        height: 20px;
        line-height: 20px;
        color: #333;
        font-size: 12px;
        font-family: icomoon2;
    }

    .lev-f {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: rgb(238, 241, 247);
        z-index: 999999999;
        display: none;
    }

    .sweet-overlay,
    .sweet-alert {
        z-index: 999999999 !important;
    }

    .lev-cet {
        width: 1400px;
        position: absolute;
        top: 50%;
        left: calc(50% - 700px);
        -webkit-transform: translate(0, -50%);
    }

    .lev-close {
        position: absolute;
        right: 0px;
        top: -70px;
        width: 25px;
        height: 25px;
        background-color: #C71826;
        border-radius: 50%;
        cursor: pointer;
    }

    .lev-close:before {
        content: "\e900";
        font-size: 12px;
        color: #fff;
        position: absolute;
        font-family: icomoon2;
        left: 7px;
        top: 7px;
    }

    .lev-img-f {
        float: left;
        width: 32%;
        background: #FC5E5C;
        border-radius: 15px;
    }

    .lev-r {
        float: left;
        width: 63%;
        margin-left: 5%;
        position: relative;
    }

    .lev-r-in {
        position: absolute;
        width: 580px;
        top: calc(50% - 30px);
        left: 50%;
        height: 246px;
        -webkit-transform: translateX(-50%) translateY(-50%);

    }

    .lev-r-bk {
        float: left;
        width: 100%;
        z-index: -1;
    }

    .lev-img-cet {
        float: left;
        margin: 60px;
        width: calc(100% - 120px);
    }

    .lev-img {
        float: left;
        width: 100%;
    }

    .lev-img-t1 {
        float: left;
        width: 100%;
        margin-top: 20px;
        color: #fff;
        font-size: 16px;
        text-align: center;
    }

    .lev-r-tit {
        float: left;
        width: 100%;
        color: #141414;
        font-size: 44px;
    }

    .levrt2 {
        text-align: center;
    }

    .levrt3 {
        width: 825px;
        margin-left: -100px;
    }

    .lev-r-t2 {
        float: left;
        width: calc(100% - 35px);
        margin-top: 10px;
        font-size: 16px;
        color: #545454;
        padding-left: 35px;
        position: relative;
    }

    .lev-r-t2:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(static/images/lvlvgou.png) no-repeat;
        left: 0px;
        top: 3px;
    }

    .lev-r-t3 {
        float: left;
        width: 100%;
        margin-top: 15px;
        font-size: 16px;
        color: #545454;
    }

    .lev-r-message-f {
        float: left;
        width: 100%;
        margin-top: 25px;
    }

    input,
    textarea:focus {
        outline: none;
    }

    ::-webkit-input-placeholder {
        /* WebKit browsers */
        color: #999;
    }

    ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #999;
    }

    :-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: #999;
    }

    .lev-r-mess-in {
        float: left;
        width: calc(50% - 5px);
        border: 1px solid #bec8de;
        font-size: 14px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }

    .levrmin2 {
        margin-left: 10px;
    }

    .lev-r-m-btn {
        float: left;
        background: #d75351;
        font-size: 14px;
        width: 99%;
        border-radius: 3px;
        color: #fff;
        height: 45px;
        line-height: 45px;
        font-size: 14px;
        text-align: center;
        margin-top: 15px;
        cursor: pointer;
    }

    .lev-r-m-btn:hover {
        background: #c02d2b;
    }

    .lev-r-t4 {
        float: left;
        width: 100%;
        margin-top: 5px;
        font-size: 16px;
        color: #545454;
    }

    @media screen and (max-width: 1460px) {

        .lev-cet {
            width: 800px;
            left: calc(50% - 400px);
        }

        .lev-r-tit {
            font-size: 28px;
        }

        .levrt2 {
            text-align: left;
        }

        .levrt3 {
            width: 100%;
            margin-left: 0px;
        }

        .lev-r-in {
            position: absolute;
            width: 100%;
            top: 0px;
            left: 0%;
            height: auto;
            -webkit-transform: translateX(0%) translateY(0%);
        }
    }

    @media screen and (max-width: 1280px) {

        .crf-t2 {
            display: none;
        }

        .nav-l1 {
            padding-left: 15px;
            padding-right: 15px;
        }

        .h-btn-nav-cous {
            padding-left: 15px;
            padding-right: 15px;
            margin-left: 20px;
        }

        .h-btn-nav-ck {
            padding-left: 15px;
            padding-right: 15px;
        }
    }

    @media screen and (min-width: 850px) {
        .chatToolBox:hover .cbt-show {
            display: block;
        }
    }

    @media screen and (max-width: 1520px) {
        .w1420 {
            width: 94%;
            margin-left: 3%;
        }
    }

    @media screen and (max-width: 1460px) {
        .ib-fix-nav-f {
            width: 94%;
            left: 3%;
        }
    }

    @media screen and (max-width: 1200px) {
        .h-btn-nav-cous {
            margin-left: 40px;
        }

        .nav-f-2 {
            top: 50px;
        }

        .ib-fix-nav-f {
            top: 60px;
        }

        .header-nav-main {
            width: calc(100% - 120px);
        }

        .h-btn-nav-f {
            margin-top: 6px;
            margin-left: 10px;
        }

        .h-btn-nav-cous,
        .h-btn-nav-ck {
            padding-left: 10px;
            padding-right: 10px;
            height: 35px;
            line-height: 35px;
            border-radius: 17px;
            font-size: 16px;
        }

        .nav-l1 {
            padding-left: 15px;
            padding-right: 15px;
            line-height: 50px;
            font-size: 16px;
        }

        .header-nav-logo-f {
            width: 120px !important;
        }
    }

    .com-sm-btn {
        position: absolute;
        width: 80px;
        height: 196px;
        overflow: hidden;
        border-radius: 0px 10px 10px 0px;
        bottom: 90px;
        right: 0px;
        z-index: 999;
        transition: all .6s ease 0s;
        top: calc(50% - 98px);
        display: none;
    }

    .com-sm-in-t {
        float: left;
        width: 120px;
        height: 196px;
        background: #BC1A27;
        border-radius: 98px 0px 0px 98px;
        overflow: hidden;
        position: relative;
    }

    .com-sm-fx-img {
        position: absolute;
        height: 76px;
        right: 0px;
        top: 60px;
    }

    .com-r-fixm {
        float: left;
        width: 100%;
        transition: all .6s ease 0s;
    }

    @media screen and (max-width: 1500px) {
        .w1400 {
            width: 94%;
            margin-left: 3%;
        }
    }

    @media screen and (max-width: 1400px) {

        .com-r-fix:hover .com-r-fixm {
            margin-left: 0px;
        }

        .com-r-fix:hover .com-sm-btn {
            display: none;
        }

        .com-sm-btn {
            display: block;
        }

        .com-r-fixm {
            margin-left: 250px;
        }
    }

    @media screen and (max-width: 1300px) {
        .ab-topline {
            width: 1300px !important;
            margin-left: calc(50% - 650px) !important;
        }

        .w1200 {
            width: 94%;
            margin-left: 3%;
        }
    }

    @media screen and (max-width: 900px) {
        .w810 {
            width: 94% !important;
            margin-left: 3% !important;
        }

        .h-btn-nav-cous {
            margin-left: 10px;
        }

        .nav-l1 {
            padding-left: 5px;
            padding-right: 5px;
        }
    }

    @media screen and (max-width: 950px) {
        .lev-cet {
            width: 94%;
            left: 3%;
        }

        .w910 {
            width: 94%;
            margin-left: 3%;
        }
    }

    @media screen and (max-width: 850px) {
        .ft-cbet a {
            margin-top: 5px;
        }

        .ft-cbet {
            flex-wrap: wrap;
        }

        .goTop {
            bottom: 60px;
        }

        .mob-fix-foot {
            display: block;
        }

        .com-r-fix {
            display: none;
        }

        .cst-close-f {
            display: block;
        }

        .cst-img {
            width: 100%;
            margin-left: 0px;
        }

        .cst-txt {
            margin-left: 0px;
            width: 100%;
        }

        .cst-cet {
            width: 210px;
            margin: 20px;
        }

        .cbt-main {
            width: 250px;
        }

        .cbt-show {
            width: 270px;
            left: -270px;
            top: -150px;
        }

        .cu-f {
            margin-top: 30px !important;
        }

        .footer {
            padding-bottom: 70px;
        }

        .ft-b4 {

            margin-top: 30px;
        }

        .ft-b3 {
            margin-top: 30px;
        }

        .ft-outlink-sin {
            width: 25%;
            margin-top: 10px;
        }

        .ft-b2-link-f {
            margin-top: 30px;
        }

        .header-f {
            display: none;
        }

        .mobile-logo-f {
            width: 100px;
        }

        .mobile-header {
            display: block;
        }

        .ht-cet {
            margin-top: 7px;
            margin-bottom: 10px;
        }

        .head-top-c-cross:before {
            height: 30px;
            line-height: 30px;
            font-size: 18px;
        }

        .head-top-c-cross {
            right: 0px;
            height: 30px;
            width: 30px;
            top: -2px;
        }

        .header-top-f {
            height: 42px;
        }

        .head-top-c-txt-f {
            width: calc(100% - 60px);
            height: 25px;
        }

        .lastest-info-btn {
            display: none;
        }
    }

    @media screen and (max-width:850px) {
        .fs-95 {
            font-size: 48px !important;
        }

        .fs-90 {
            font-size: 45px !important;
        }

        .fs-88 {
            font-size: 43px !important;
        }

        .fs-85 {
            font-size: 42px !important;
        }

        .fs-80 {
            font-size: 40px !important;
        }

        .fs-74 {
            font-size: 38px !important;
        }

        .fs-67 {
            font-size: 37px !important;
        }

        .fs-62 {
            font-size: 36px !important;
        }

        .fs-60 {
            font-size: 35px !important;
        }

        .fs-50 {
            font-size: 28px !important;
        }

        .fs-48 {
            font-size: 30px !important;
        }

        .fs-46 {
            font-size: 27px !important;
        }

        .fs-40 {
            font-size: 28px !important;
        }

        .fs-38 {
            font-size: 25px !important;
        }

        .fs-36 {
            font-size: 18px !important;
        }

        .fs-35 {
            font-size: 18px !important;
        }

        .fs-33 {
            font-size: 18px !important;
        }

        .fs-32 {
            font-size: 18px !important;
        }

        .fs-31 {
            font-size: 18px !important;
        }

        .fs-30 {
            font-size: 18px !important;
        }

        .fs-29 {
            font-size: 17px !important;
        }

        .fs-28 {
            font-size: 17px !important;
        }

        .fs-27 {
            font-size: 17px !important;
        }

        .fs-26 {
            font-size: 16px !important;
        }

        .fs-25 {
            font-size: 16px !important;
        }

        .fs-24 {
            font-size: 16px !important;
        }

        .fs-23 {
            font-size: 16px !important;
        }

        .fs-22 {
            font-size: 16px !important;
        }

        .fs-21 {
            font-size: 15px !important;
        }

        .fs-20 {
            font-size: 15px !important;
        }

        .fs-19 {
            font-size: 15px !important;
        }

        .fs-18 {
            font-size: 14px !important;
        }

        .fs-17 {
            font-size: 14px !important;
        }

        .fs-16 {
            font-size: 14px !important;
        }

        .fs-15 {
            font-size: 13px !important;
        }

        .fs-14 {
            font-size: 12px !important;
        }

        .fs-13 {
            font-size: 12px !important;
        }
    }







    .inbanner-f {
        float: left;
        width: 100%;
        background-image: linear-gradient(45deg, #f53844 20%, #42378f);
        padding-top: 200px;
        padding-bottom: 200px;
        text-align: center;
        color: #fff;
        position: relative;
    }

    .brenav-f {
        float: left;
        width: 100%;
        padding-top: 15px;
        background: #FAFAFA;
    }

    .brenav-sin {
        float: left;
        font-size: 14px;
        position: relative;
        padding-right: 7px;
        margin-left: 5px;
    }

    .brenav-sin:last-child {
        color: #2d3341;
    }

    .brenav-sin:hover {
        color: #000;
    }

    .brenav-sin:before {
        content: "";
        position: absolute;
        right: 0px;
        top: 3px;
        background: #B0B9C1;
        width: 1px;
        height: 12px;
    }

    .brenav-sin:last-child:before {
        background: #888;
        width: 0px;
        height: 0px;
    }

    .ib-t2-f {
        float: left;
        width: 100%;
    }

    .ib-t2-t1 {
        float: left;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 46px;
        font-weight: bold;
    }

    .ib-t2-t2 {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 15px;
        font-size: 18px;
        line-height: 25px;
    }

    .ib-text-f {
        float: left;
        width: 826px;
        margin-left: calc(50% - 413px);
        position: relative;
        display: flex;
        text-align: left;
    }

    .ib-text-f-m {
        float: left;
        margin-left: 30px;
    }

    .ib-fda {
        margin: 0px auto;
    }

    .ib-tico {
        float: left;
        background: url('static/images/logo3.png') no-repeat;
        margin-top: -10px;
        width: 109px;
        height: 128px;
    }

    .ib-fix-nav-sin {
        float: left;
        width: 20%;
        position: relative;
    }

    .ib-fix-nav-sin:hover .ib-fix-nav-txt {
        color: #000;
    }

    .ib-fix-nav-sin:before {
        content: "";
        position: absolute;
        right: 0px;
        top: 15px;
        width: 1px;
        height: 55px;
        background: #DDDDDD;
    }

    .ibfnavs-none:before {
        width: 0px;
        height: 0px;
    }

    .ib-fix-nav-sa {
        float: left;
        margin: 10px 15px;
        width: calc(100% - 30px);
        border-radius: 5px;
    }

    .ib-fix-nav-sain {
        float: left;
        margin: 5px 7px;
        width: calc(100% - 14px);
    }

    .ib-fix-s-img-f {
        float: left;
        width: 53px;
    }

    .ib-fix-s-img {
        float: left;
        width: 100%;
    }

    .ib-fix-nav-txt {
        float: left;
        margin-left: 10px;
        width: calc(100% - 63px);
        color: #888;
        font-size: 15px;
        font-weight: bold;
        font-family: PingFangSC-Regular;
        margin-top: 17px;
    }

    .ib-t1 {
        font-size: 46px;
    }

    .ib-t2 {
        float: left;
        margin-top: 15px;
        font-size: 18px;
        line-height: 25px;
    }

    @media screen and (max-width:920px) {
        .ib-text-f {
            width: 94%;
            margin-left: 3%;
        }
    }

    @media screen and (max-width:760px) {
        .ib-t2-f {
            width: 94%;
            margin-left: 3%;
        }

        .ib-text-f-m {
            float: left;
            margin-left: 15px;
            width: calc(100% - 75px);
        }

        .ib-t2-t2 {
            line-height: 30px;
            margin-top: 30px;
        }

        .ib-t1 {
            position: relative;
        }

        .ib-tico {
            background: url(static/images/logo3.png) no-repeat;
            background-size: 100%;
            width: 60px;
            height: 70px;
        }

        .inbanner-f {

            padding-top: 170px;
            padding-bottom: 150px;
        }

        .ib-text-f:before {
            background: none;
            left: 0px;
            top: 0px;
            width: 0px;
            height: 00px;
        }
    }










    .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.hinge {

        -webkit-animation-duration: 2s;

        animation-duration: 2s;

    }



    @-webkit-keyframes bounce {

        0%,
        20%,
        53%,
        80%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

        }



        40%,
        43% {

            -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            -webkit-transform: translate3d(0, -30px, 0);

            transform: translate3d(0, -30px, 0);

        }



        70% {

            -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            -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 {

        0%,
        20%,
        53%,
        80%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

        }



        40%,
        43% {

            -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            -webkit-transform: translate3d(0, -30px, 0);

            transform: translate3d(0, -30px, 0);

        }



        70% {

            -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            -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;

        -ms-transform-origin: center bottom;

        transform-origin: center bottom;

    }



    @-webkit-keyframes flash {

        0%,
        50%,
        100% {

            opacity: 1;

        }



        25%,
        75% {

            opacity: 0;

        }

    }



    @keyframes flash {

        0%,
        50%,
        100% {

            opacity: 1;

        }



        25%,
        75% {

            opacity: 0;

        }

    }



    .flash {

        -webkit-animation-name: flash;

        animation-name: flash;

    }



    /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



    @-webkit-keyframes pulse {

        0% {

            -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);

        }



        100% {

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }

    }



    @keyframes pulse {

        0% {

            -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);

        }



        100% {

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }

    }



    .pulse {

        -webkit-animation-name: pulse;

        animation-name: pulse;

    }



    @-webkit-keyframes rubberBand {

        0% {

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }



        30% {

            -webkit-transform: scale3d(1.25, 0.75, 1);

            transform: scale3d(1.25, 0.75, 1);

        }



        40% {

            -webkit-transform: scale3d(0.75, 1.25, 1);

            transform: scale3d(0.75, 1.25, 1);

        }



        50% {

            -webkit-transform: scale3d(1.15, 0.85, 1);

            transform: scale3d(1.15, 0.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);

        }



        100% {

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }

    }



    @keyframes rubberBand {

        0% {

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }



        30% {

            -webkit-transform: scale3d(1.25, 0.75, 1);

            transform: scale3d(1.25, 0.75, 1);

        }



        40% {

            -webkit-transform: scale3d(0.75, 1.25, 1);

            transform: scale3d(0.75, 1.25, 1);

        }



        50% {

            -webkit-transform: scale3d(1.15, 0.85, 1);

            transform: scale3d(1.15, 0.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);

        }



        100% {

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }

    }



    .rubberBand {

        -webkit-animation-name: rubberBand;

        animation-name: rubberBand;

    }



    @-webkit-keyframes shake {

        0%,
        100% {

            -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 {

        0%,
        100% {

            -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 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);

        }



        100% {

            -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);

        }



        100% {

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

            transform: rotate3d(0, 0, 1, 0deg);

        }

    }



    .swing {

        -webkit-transform-origin: top center;

        -ms-transform-origin: top center;

        transform-origin: top center;

        -webkit-animation-name: swing;

        animation-name: swing;

    }



    @-webkit-keyframes tada {

        0% {

            -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);

        }



        100% {

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }

    }



    @keyframes tada {

        0% {

            -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);

        }



        100% {

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }

    }



    .tada {

        -webkit-animation-name: tada;

        animation-name: tada;

    }



    /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



    @-webkit-keyframes wobble {

        0% {

            -webkit-transform: none;

            transform: none;

        }



        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);

        }



        100% {

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes wobble {

        0% {

            -webkit-transform: none;

            transform: none;

        }



        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);

        }



        100% {

            -webkit-transform: none;

            transform: none;

        }

    }



    .wobble {

        -webkit-animation-name: wobble;

        animation-name: wobble;

    }



    @-webkit-keyframes bounceIn {

        0%,
        20%,
        40%,
        60%,
        80%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        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);

        }



        100% {

            opacity: 1;

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }

    }



    @keyframes bounceIn {

        0%,
        20%,
        40%,
        60%,
        80%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        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);

        }



        100% {

            opacity: 1;

            -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

        }

    }



    .bounceIn {

        -webkit-animation-name: bounceIn;

        animation-name: bounceIn;

        -webkit-animation-duration: .75s;

        animation-duration: .75s;

    }



    @-webkit-keyframes bounceInDown {

        0%,
        60%,
        75%,
        90%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        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);

        }



        100% {

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes bounceInDown {

        0%,
        60%,
        75%,
        90%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        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);

        }



        100% {

            -webkit-transform: none;

            transform: none;

        }

    }



    .bounceInDown {

        -webkit-animation-name: bounceInDown;

        animation-name: bounceInDown;

    }



    @-webkit-keyframes bounceInLeft {

        0%,
        60%,
        75%,
        90%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        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);

        }



        100% {

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes bounceInLeft {

        0%,
        60%,
        75%,
        90%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        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);

        }



        100% {

            -webkit-transform: none;

            transform: none;

        }

    }



    .bounceInLeft {

        -webkit-animation-name: bounceInLeft;

        animation-name: bounceInLeft;

    }



    @-webkit-keyframes bounceInRight {

        0%,
        60%,
        75%,
        90%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        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);

        }



        100% {

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes bounceInRight {

        0%,
        60%,
        75%,
        90%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        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);

        }



        100% {

            -webkit-transform: none;

            transform: none;

        }

    }



    .bounceInRight {

        -webkit-animation-name: bounceInRight;

        animation-name: bounceInRight;

    }



    @-webkit-keyframes bounceInUp {

        0%,
        60%,
        75%,
        90%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        0% {

            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);

        }



        100% {

            -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

        }

    }



    @keyframes bounceInUp {

        0%,
        60%,
        75%,
        90%,
        100% {

            -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

        }



        0% {

            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);

        }



        100% {

            -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);

        }



        100% {

            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);

        }



        100% {

            opacity: 0;

            -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

        }

    }



    .bounceOut {

        -webkit-animation-name: bounceOut;

        animation-name: bounceOut;

        -webkit-animation-duration: .75s;

        animation-duration: .75s;

    }



    @-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);

        }



        100% {

            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);

        }



        100% {

            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);

        }



        100% {

            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);

        }



        100% {

            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);

        }



        100% {

            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);

        }



        100% {

            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);

        }



        100% {

            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);

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

        }

    }



    .bounceOutUp {

        -webkit-animation-name: bounceOutUp;

        animation-name: bounceOutUp;

    }



    @-webkit-keyframes fadeIn {

        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }

    }



    @keyframes fadeIn {

        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }

    }



    .fadeIn {

        -webkit-animation-name: fadeIn;

        animation-name: fadeIn;

    }



    @-webkit-keyframes fadeInDown {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, -100%, 0);

            transform: translate3d(0, -100%, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes fadeInDown {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, -100%, 0);

            transform: translate3d(0, -100%, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .fadeInDown {

        -webkit-animation-name: fadeInDown;

        animation-name: fadeInDown;

    }



    @-webkit-keyframes fadeInDownBig {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes fadeInDownBig {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .fadeInDownBig {

        -webkit-animation-name: fadeInDownBig;

        animation-name: fadeInDownBig;

    }



    @-webkit-keyframes fadeInLeft {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes fadeInLeft {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .fadeInLeft {

        -webkit-animation-name: fadeInLeft;

        animation-name: fadeInLeft;

    }



    @-webkit-keyframes fadeInLeftBig {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes fadeInLeftBig {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .fadeInLeftBig {

        -webkit-animation-name: fadeInLeftBig;

        animation-name: fadeInLeftBig;

    }



    @-webkit-keyframes fadeInRight {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes fadeInRight {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .fadeInRight {

        -webkit-animation-name: fadeInRight;

        animation-name: fadeInRight;

    }



    @-webkit-keyframes fadeInRightBig {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes fadeInRightBig {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .fadeInRightBig {

        -webkit-animation-name: fadeInRightBig;

        animation-name: fadeInRightBig;

    }



    @-webkit-keyframes fadeInUp {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, 100%, 0);

            transform: translate3d(0, 100%, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes fadeInUp {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, 100%, 0);

            transform: translate3d(0, 100%, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .fadeInUp {

        -webkit-animation-name: fadeInUp;

        animation-name: fadeInUp;

    }



    @-webkit-keyframes fadeInUpBig {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes fadeInUpBig {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .fadeInUpBig {

        -webkit-animation-name: fadeInUpBig;

        animation-name: fadeInUpBig;

    }



    @-webkit-keyframes fadeOut {

        0% {
            opacity: 1;
        }

        100% {
            opacity: 0;
        }

    }



    @keyframes fadeOut {

        0% {
            opacity: 1;
        }

        100% {
            opacity: 0;
        }

    }



    .fadeOut {

        -webkit-animation-name: fadeOut;

        animation-name: fadeOut;

    }



    @-webkit-keyframes fadeOutDown {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(0, 100%, 0);

            transform: translate3d(0, 100%, 0);

        }

    }



    @keyframes fadeOutDown {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(0, 100%, 0);

            transform: translate3d(0, 100%, 0);

        }

    }



    .fadeOutDown {

        -webkit-animation-name: fadeOutDown;

        animation-name: fadeOutDown;

    }



    @-webkit-keyframes fadeOutDownBig {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

        }

    }



    @keyframes fadeOutDownBig {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

        }

    }



    .fadeOutDownBig {

        -webkit-animation-name: fadeOutDownBig;

        animation-name: fadeOutDownBig;

    }



    @-webkit-keyframes fadeOutLeft {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);

        }

    }



    @keyframes fadeOutLeft {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);

        }

    }



    .fadeOutLeft {

        -webkit-animation-name: fadeOutLeft;

        animation-name: fadeOutLeft;

    }



    @-webkit-keyframes fadeOutLeftBig {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

        }

    }



    @keyframes fadeOutLeftBig {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

        }

    }



    .fadeOutLeftBig {

        -webkit-animation-name: fadeOutLeftBig;

        animation-name: fadeOutLeftBig;

    }



    @-webkit-keyframes fadeOutRight {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

        }

    }



    @keyframes fadeOutRight {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

        }

    }



    .fadeOutRight {

        -webkit-animation-name: fadeOutRight;

        animation-name: fadeOutRight;

    }



    @-webkit-keyframes fadeOutRightBig {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

        }

    }



    @keyframes fadeOutRightBig {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

        }

    }



    .fadeOutRightBig {

        -webkit-animation-name: fadeOutRightBig;

        animation-name: fadeOutRightBig;

    }



    @-webkit-keyframes fadeOutUp {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(0, -100%, 0);

            transform: translate3d(0, -100%, 0);

        }

    }



    @keyframes fadeOutUp {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(0, -100%, 0);

            transform: translate3d(0, -100%, 0);

        }

    }



    .fadeOutUp {

        -webkit-animation-name: fadeOutUp;

        animation-name: fadeOutUp;

    }



    @-webkit-keyframes fadeOutUpBig {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

        }

    }



    @keyframes fadeOutUpBig {

        0% {

            opacity: 1;

        }



        100% {

            opacity: 0;

            -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

        }

    }



    .fadeOutUpBig {

        -webkit-animation-name: fadeOutUpBig;

        animation-name: fadeOutUpBig;

    }



    @-webkit-keyframes flip {

        0% {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

            -webkit-animation-timing-function: ease-out;

            animation-timing-function: ease-out;

        }



        40% {

            -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

            transform: perspective(400px) 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) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

            transform: perspective(400px) 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);

            transform: perspective(400px) scale3d(.95, .95, .95);

            -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

        }



        100% {

            -webkit-transform: perspective(400px);

            transform: perspective(400px);

            -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

        }

    }



    @keyframes flip {

        0% {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

            -webkit-animation-timing-function: ease-out;

            animation-timing-function: ease-out;

        }



        40% {

            -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

            transform: perspective(400px) 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) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

            transform: perspective(400px) 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);

            transform: perspective(400px) scale3d(.95, .95, .95);

            -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

        }



        100% {

            -webkit-transform: perspective(400px);

            transform: perspective(400px);

            -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 {

        0% {

            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            -webkit-transition-timing-function: ease-in;

            transition-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-transition-timing-function: ease-in;

            transition-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);

        }



        100% {

            -webkit-transform: perspective(400px);

            transform: perspective(400px);

        }

    }



    @keyframes flipInX {

        0% {

            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            -webkit-transition-timing-function: ease-in;

            transition-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-transition-timing-function: ease-in;

            transition-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);

        }



        100% {

            -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 {

        0% {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            -webkit-transition-timing-function: ease-in;

            transition-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-transition-timing-function: ease-in;

            transition-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);

        }



        100% {

            -webkit-transform: perspective(400px);

            transform: perspective(400px);

        }

    }



    @keyframes flipInY {

        0% {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            -webkit-transition-timing-function: ease-in;

            transition-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-transition-timing-function: ease-in;

            transition-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);

        }



        100% {

            -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 {

        0% {

            -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;

        }



        100% {

            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            opacity: 0;

        }

    }



    @keyframes flipOutX {

        0% {

            -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;

        }



        100% {

            -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            opacity: 0;

        }

    }



    .flipOutX {

        -webkit-animation-name: flipOutX;

        animation-name: flipOutX;

        -webkit-animation-duration: .75s;

        animation-duration: .75s;

        -webkit-backface-visibility: visible !important;

        backface-visibility: visible !important;

    }



    @-webkit-keyframes flipOutY {

        0% {

            -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;

        }



        100% {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            opacity: 0;

        }

    }



    @keyframes flipOutY {

        0% {

            -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;

        }



        100% {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            opacity: 0;

        }

    }



    .flipOutY {

        -webkit-backface-visibility: visible !important;

        backface-visibility: visible !important;

        -webkit-animation-name: flipOutY;

        animation-name: flipOutY;

        -webkit-animation-duration: .75s;

        animation-duration: .75s;

    }



    @-webkit-keyframes lightSpeedIn {

        0% {

            -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);

            opacity: 1;

        }



        100% {

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    @keyframes lightSpeedIn {

        0% {

            -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);

            opacity: 1;

        }



        100% {

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    .lightSpeedIn {

        -webkit-animation-name: lightSpeedIn;

        animation-name: lightSpeedIn;

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

    }



    @-webkit-keyframes lightSpeedOut {

        0% {

            opacity: 1;

        }



        100% {

            -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

            transform: translate3d(100%, 0, 0) skewX(30deg);

            opacity: 0;

        }

    }



    @keyframes lightSpeedOut {

        0% {

            opacity: 1;

        }



        100% {

            -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 {

        0% {

            -webkit-transform-origin: center;

            transform-origin: center;

            -webkit-transform: rotate3d(0, 0, 1, -200deg);

            transform: rotate3d(0, 0, 1, -200deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: center;

            transform-origin: center;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    @keyframes rotateIn {

        0% {

            -webkit-transform-origin: center;

            transform-origin: center;

            -webkit-transform: rotate3d(0, 0, 1, -200deg);

            transform: rotate3d(0, 0, 1, -200deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: center;

            transform-origin: center;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    .rotateIn {

        -webkit-animation-name: rotateIn;

        animation-name: rotateIn;

    }



    @-webkit-keyframes rotateInDownLeft {

        0% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            -webkit-transform: rotate3d(0, 0, 1, -45deg);

            transform: rotate3d(0, 0, 1, -45deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    @keyframes rotateInDownLeft {

        0% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            -webkit-transform: rotate3d(0, 0, 1, -45deg);

            transform: rotate3d(0, 0, 1, -45deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    .rotateInDownLeft {

        -webkit-animation-name: rotateInDownLeft;

        animation-name: rotateInDownLeft;

    }



    @-webkit-keyframes rotateInDownRight {

        0% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    @keyframes rotateInDownRight {

        0% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    .rotateInDownRight {

        -webkit-animation-name: rotateInDownRight;

        animation-name: rotateInDownRight;

    }



    @-webkit-keyframes rotateInUpLeft {

        0% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    @keyframes rotateInUpLeft {

        0% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    .rotateInUpLeft {

        -webkit-animation-name: rotateInUpLeft;

        animation-name: rotateInUpLeft;

    }



    @-webkit-keyframes rotateInUpRight {

        0% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            -webkit-transform: rotate3d(0, 0, 1, -90deg);

            transform: rotate3d(0, 0, 1, -90deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    @keyframes rotateInUpRight {

        0% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            -webkit-transform: rotate3d(0, 0, 1, -90deg);

            transform: rotate3d(0, 0, 1, -90deg);

            opacity: 0;

        }



        100% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            -webkit-transform: none;

            transform: none;

            opacity: 1;

        }

    }



    .rotateInUpRight {

        -webkit-animation-name: rotateInUpRight;

        animation-name: rotateInUpRight;

    }



    @-webkit-keyframes rotateOut {

        0% {

            -webkit-transform-origin: center;

            transform-origin: center;

            opacity: 1;

        }



        100% {

            -webkit-transform-origin: center;

            transform-origin: center;

            -webkit-transform: rotate3d(0, 0, 1, 200deg);

            transform: rotate3d(0, 0, 1, 200deg);

            opacity: 0;

        }

    }



    @keyframes rotateOut {

        0% {

            -webkit-transform-origin: center;

            transform-origin: center;

            opacity: 1;

        }



        100% {

            -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 {

        0% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            opacity: 1;

        }



        100% {

            -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 {

        0% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            opacity: 1;

        }



        100% {

            -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 {

        0% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            opacity: 1;

        }



        100% {

            -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 {

        0% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            opacity: 1;

        }



        100% {

            -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 {

        0% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            opacity: 1;

        }



        100% {

            -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 {

        0% {

            -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

            opacity: 1;

        }



        100% {

            -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 {

        0% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            opacity: 1;

        }



        100% {

            -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 {

        0% {

            -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

            opacity: 1;

        }



        100% {

            -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;

        }



        100% {

            -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;

        }



        100% {

            -webkit-transform: translate3d(0, 700px, 0);

            transform: translate3d(0, 700px, 0);

            opacity: 0;

        }

    }



    .hinge {

        -webkit-animation-name: hinge;

        animation-name: hinge;

    }



    /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



    @-webkit-keyframes rollIn {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    @keyframes rollIn {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .rollIn {

        -webkit-animation-name: rollIn;

        animation-name: rollIn;

    }



    /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



    @-webkit-keyframes rollOut {

        0% {

            opacity: 1;

        }



        100% {

            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 {

        0% {

            opacity: 1;

        }



        100% {

            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 {

        0% {

            opacity: 0;

            -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

        }



        50% {

            opacity: 1;

        }

    }



    @keyframes zoomIn {

        0% {

            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 {

        0% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

        }

    }



    @keyframes zoomInDown {

        0% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

        }

    }



    .zoomInDown {

        -webkit-animation-name: zoomInDown;

        animation-name: zoomInDown;

    }



    @-webkit-keyframes zoomInLeft {

        0% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

        }

    }



    @keyframes zoomInLeft {

        0% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

        }

    }



    .zoomInLeft {

        -webkit-animation-name: zoomInLeft;

        animation-name: zoomInLeft;

    }



    @-webkit-keyframes zoomInRight {

        0% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

        }

    }



    @keyframes zoomInRight {

        0% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

        }

    }



    .zoomInRight {

        -webkit-animation-name: zoomInRight;

        animation-name: zoomInRight;

    }



    @-webkit-keyframes zoomInUp {

        0% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

        }

    }



    @keyframes zoomInUp {

        0% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

        }

    }



    .zoomInUp {

        -webkit-animation-name: zoomInUp;

        animation-name: zoomInUp;

    }



    @-webkit-keyframes zoomOut {

        0% {

            opacity: 1;

        }



        50% {

            opacity: 0;

            -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

        }



        100% {

            opacity: 0;

        }

    }



    @keyframes zoomOut {

        0% {

            opacity: 1;

        }



        50% {

            opacity: 0;

            -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

        }



        100% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        100% {

            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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        100% {

            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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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);

        }



        100% {

            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);

        }



        100% {

            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);

        }



        100% {

            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);

        }



        100% {

            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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        100% {

            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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

        }



        100% {

            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(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

        }

    }



    .zoomOutUp {

        -webkit-animation-name: zoomOutUp;

        animation-name: zoomOutUp;

    }



    @-webkit-keyframes slideInDown {

        0% {

            -webkit-transform: translateY(-100%);

            transform: translateY(-100%);

            visibility: visible;

        }



        100% {

            -webkit-transform: translateY(0);

            transform: translateY(0);

        }

    }



    @keyframes slideInDown {

        0% {

            -webkit-transform: translateY(-100%);

            transform: translateY(-100%);

            visibility: visible;

        }



        100% {

            -webkit-transform: translateY(0);

            transform: translateY(0);

        }

    }



    .slideInDown {

        -webkit-animation-name: slideInDown;

        animation-name: slideInDown;

    }



    @-webkit-keyframes slideInLeft {

        0% {

            -webkit-transform: translateX(-100%);

            transform: translateX(-100%);

            visibility: visible;

        }



        100% {

            -webkit-transform: translateX(0);

            transform: translateX(0);

        }

    }



    @keyframes slideInLeft {

        0% {

            -webkit-transform: translateX(-100%);

            transform: translateX(-100%);

            visibility: visible;

        }



        100% {

            -webkit-transform: translateX(0);

            transform: translateX(0);

        }

    }



    .slideInLeft {

        -webkit-animation-name: slideInLeft;

        animation-name: slideInLeft;

    }



    @-webkit-keyframes slideInRight {

        0% {

            -webkit-transform: translateX(100%);

            transform: translateX(100%);

            visibility: visible;

        }



        100% {

            -webkit-transform: translateX(0);

            transform: translateX(0);

        }

    }



    @keyframes slideInRight {

        0% {

            -webkit-transform: translateX(100%);

            transform: translateX(100%);

            visibility: visible;

        }



        100% {

            -webkit-transform: translateX(0);

            transform: translateX(0);

        }

    }



    .slideInRight {

        -webkit-animation-name: slideInRight;

        animation-name: slideInRight;

    }



    @-webkit-keyframes slideInUp {

        0% {

            -webkit-transform: translateY(100%);

            transform: translateY(100%);

            visibility: visible;

        }



        100% {

            -webkit-transform: translateY(0);

            transform: translateY(0);

        }

    }



    @keyframes slideInUp {

        0% {

            -webkit-transform: translateY(100%);

            transform: translateY(100%);

            visibility: visible;

        }



        100% {

            -webkit-transform: translateY(0);

            transform: translateY(0);

        }

    }



    .slideInUp {

        -webkit-animation-name: slideInUp;

        animation-name: slideInUp;

    }



    @-webkit-keyframes slideOutDown {

        0% {

            -webkit-transform: translateY(0);

            transform: translateY(0);

        }



        100% {

            visibility: hidden;

            -webkit-transform: translateY(100%);

            transform: translateY(100%);

        }

    }



    @keyframes slideOutDown {

        0% {

            -webkit-transform: translateY(0);

            transform: translateY(0);

        }



        100% {

            visibility: hidden;

            -webkit-transform: translateY(100%);

            transform: translateY(100%);

        }

    }



    .slideOutDown {

        -webkit-animation-name: slideOutDown;

        animation-name: slideOutDown;

    }



    @-webkit-keyframes slideOutLeft {

        0% {

            -webkit-transform: translateX(0);

            transform: translateX(0);

        }



        100% {

            visibility: hidden;

            -webkit-transform: translateX(-100%);

            transform: translateX(-100%);

        }

    }



    @keyframes slideOutLeft {

        0% {

            -webkit-transform: translateX(0);

            transform: translateX(0);

        }



        100% {

            visibility: hidden;

            -webkit-transform: translateX(-100%);

            transform: translateX(-100%);

        }

    }



    .slideOutLeft {

        -webkit-animation-name: slideOutLeft;

        animation-name: slideOutLeft;

    }



    @-webkit-keyframes slideOutRight {

        0% {

            -webkit-transform: translateX(0);

            transform: translateX(0);

        }



        100% {

            visibility: hidden;

            -webkit-transform: translateX(100%);

            transform: translateX(100%);

        }

    }



    @keyframes slideOutRight {

        0% {

            -webkit-transform: translateX(0);

            transform: translateX(0);

        }



        100% {

            visibility: hidden;

            -webkit-transform: translateX(100%);

            transform: translateX(100%);

        }

    }



    .slideOutRight {

        -webkit-animation-name: slideOutRight;

        animation-name: slideOutRight;

    }



    @-webkit-keyframes slideOutUp {

        0% {

            -webkit-transform: translateY(0);

            transform: translateY(0);

        }



        100% {

            visibility: hidden;

            -webkit-transform: translateY(-100%);

            transform: translateY(-100%);

        }

    }



    @keyframes slideOutUp {

        0% {

            -webkit-transform: translateY(0);

            transform: translateY(0);

        }



        100% {

            visibility: hidden;

            -webkit-transform: translateY(-100%);

            transform: translateY(-100%);

        }

    }



    .slideOutUp {

        -webkit-animation-name: slideOutUp;

        animation-name: slideOutUp;

    }

    .page {
        float: left;
        width: 100%;
        margin-top: 40px;
        font-size: 16px;
    }

    .page-oneline {
        float: left;
        color: #fff;
        margin-bottom: 20px;
        background: #C71826;
        padding: 0px 15px;
        height: 35px;
        line-height: 35px;
        border-radius: 10px;
    }

    .page-oneline2 {
        float: left;
        color: #5D5D5D;
        border-radius: 10px;
    }

    .page-home {
        float: left;
        padding: 0px 15px;
        height: 35px;
        color: #646874;
        text-align: center;
        line-height: 35px;
        margin-bottom: 15px;
        background: #fff;
        border: 1px solid #F3F3F3;
        border-radius: 10px;
    }

    .ph-next {
        margin-left: 15px;


    }

    .page-end3 {
        margin-left: 15px;

    }


    .page-home2 {
        float: left;
        padding: 0px 15px;
        height: 35px;
        color: #848484;
        text-align: center;
        line-height: 35px;
        margin-bottom: 15px;
        background: #fff;
        border: 1px solid #F3F3F3;
        margin-left: 15px;
        border-radius: 10px;
    }

    .page-home2:first-child {
        margin-left: 0px;
    }

    .nowpage {
        color: #fff;
        background: #C71826;
        border: 1px solid #C71826;
        border-radius: 10px;
    }

    @media screen and (max-width:760px) {
        .page-oneline2 {
            margin-left: -15px;
        }
    }













    .share-f {
        float: left;
        padding-left: 20px;
        position: relative;
    }

    .share-f:before {
        content: "";
        position: absolute;
        width: 15px;
        height: 15px;
        left: 0px;
        top: 3px;
        background: url(static/images/ssh.png) no-repeat;
    }

    .sh-txt {
        float: left;
        font-size: 14px;
        cursor: pointer;
    }

    .sh-txt:hover {
        color: #000;
    }

    .detwd {
        width: 130px;
        padding: 10px 20px;
        background: #4285F4;
        position: absolute;
        right: -160px;
        top: -100px;
        border-radius: 8px;
        z-index: -1;
        opacity: 0;
        transition: all 0.6s ease 0s;
    }

    .detsin {
        line-height: 24px;
        display: block;
        padding-left: 34px;
        color: #FFF;
        font-size: 14px;
        position: relative;
        float: left;
        width: 100%;
        margin-top: 15px;
        cursor: pointer;
    }

    .detsin:before {
        content: "";
        position: absolute;
        background-image: url(static/images/icon.png);
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -12px;
    }

    .wx:before {
        background-position: -60px 0;
    }

    .xl:before {
        background-position: -100px 0;
    }

    .tx:before {
        background-position: -140px 0;
    }

    .db:before {
        background-position: -180px 0;
    }

    .bd:before {
        background-position: -220px 0;
    }

    .detsin:hover {
        color: #ffe514;
    }

    @media screen and (min-width: 760px) {
        .shar-ico:hover .detwd {
            opacity: 1;
            z-index: 3;
        }
    }

    .wx-win {
        position: absolute;
        width: 300px;
        left: 300px;
        bottom: 200px;
        background: #fff;
        border: solid 1px #d8d8d8;
        z-index: 4;
        display: none;
    }

    .r-pro-s-img {
        float: left;
        width: 100%;
    }

    .wx-cet {
        float: left;
        width: calc(100% - 30px);
        margin: 15px;
    }

    .wx-c-lin1 {
        float: left;
        width: 100%;

    }

    .wx-c-tit {
        float: left;
        font-size: 12px;
        color: #000;
    }

    .wx-c-close {
        float: right;
        width: 15px;
        height: 15px;
        position: relative;
        cursor: pointer;
    }

    .wx-c-close:before {
        content: '\e900';
        display: block;
        font-family: icomoon2;
        font-size: 14px;
        color: #999;
        float: left;

    }

    .wx-img {
        float: left;
        width: 188px;
        margin-left: calc(50% - 94px);
        margin-top: 20px;
    }

    .wx-bt {
        float: left;
        width: 100%;
        margin-top: 20px;
        color: #666;
    }

    @media screen and (max-width:760px) {
        .wx-win {
            left: calc(50% - 150px);
            bottom: 200px;
        }
    }







    .r-hot-blog {
        float: left;
        width: 100%;
    }

    .hot-b-mm {
        float: left;
        width: 100%;
        background: #fff;
        border-radius: 15px;
        border: 1px solid #DEDDDA;
    }

    .hot-cet {
        float: left;
        width: calc(100% - 20px);
        margin-left: 10px;
    }

    .hot-blog-main {
        float: left;
        width: 84%;
        margin-top: 10px;
        margin-left: 8%;
        margin-bottom: 30px;
    }

    .hot-search {
        float: left;
        width: 100%;
        margin-top: 30px;
    }

    .hot-search-form {
        float: left;
        width: 100%;
        position: relative;
    }

    .hot-search-in {
        float: left;
        padding-left: 10px;
        width: 100%;
        border: 1px solid #F5F5F5;
        background: #F5F5F5;
        height: 40px;
        font-size: 12px;
        color: #9B9BA7;
        box-sizing: border-box;
        border-radius: 10px;
    }

    .hot-search-in:hover {
        border: 1px solid #000;
    }

    .hot-search-btn {
        position: absolute;
        border: none;
        right: 5px;
        top: 0px;
        width: 40px;
        height: 40px;
        background: url(static/images/ssh4.png) no-repeat center;
        cursor: pointer;
    }

    .tuijianyd {
        float: left;
        width: 100%;
        margin-top: 30px;
    }

    .tit-l {
        float: left;
        width: 40%;
        color: #000000;
        font-size: 21px;
        padding-left: 30px;
        font-weight: bold;
        position: relative;
    }

    .tit-l:before {
        content: "";
        position: absolute;
        left: 0px;
        top: 2px;
        background: url(static/images/fire2.png) no-repeat;
        width: 18px;
        height: 23px;
    }

    .tuijianyd2 {
        float: left;
        width: 100%;
        color: #000000;
        font-size: 21px;
        padding-left: 30px;
        font-weight: bold;
        position: relative;
        margin-top: 30px;
    }

    .tuijianyd2:before {
        content: "";
        position: absolute;
        left: 0px;
        top: 2px;
        background: url(static/images/flag.png) no-repeat;
        width: 18px;
        height: 23px;
    }

    .icoturn {
        animation: turnani 1100ms infinite;
    }

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

        50% {
            transform: rotate(-60deg);
        }

        100% {
            transform: rotate(0deg);
        }
    }

    .btj-txt {
        margin-top: 2px;
        float: left;
        margin-left: 30px;
        margin-top: 5px;
        color: #DE504A;
        font-size: 16px;
        position: relative;
        cursor: pointer;
    }

    .btj-txt:hover {
        color: #FF7E0E;
    }

    .btj-turn {
        position: absolute;
        left: -25px;
        top: 3px;
        background: url(static/images/turn.png) no-repeat;
        width: 15px;
        height: 15px;
    }

    .lg-t-img {
        float: left;
        width: 55px;
        margin-left: 22px;
    }

    .rhbm {
        float: left;
        width: 100%;
        border-radius: 0px 0px 15px 15px;
        border-top: none;
    }

    .hot-blog-title {

        float: left;
        width: 100%;
        padding-top: 22px;
        padding-bottom: 22px;
        border-radius: 15px 15px 0px 0px;
    }

    .hot-blog-list {
        float: left;
        width: 100%;
    }

    .hot-blog-single {
        float: left;
        width: 100%;
        margin-top: 20px;
        font-size: 16px;
        position: relative;
        line-height: 30px;
        color: #001cc4;
    }

    .rig-th {
        float: left;
        width: 28px;
        font-size: 20px;
        color: #A3A3A3;
    }

    .rig-txt {
        float: left;
        width: calc(100% - 28px);
    }

    .hot-blog-single:hover {
        color: #000;
    }

    .fire {
        background: url(static/images/fire3.png) no-repeat;
    }

    .hot-art-s-title {
        float: left;
        width: calc(100% - 25px);
        padding-left: 25px;

        color: #4c4c4c;
        font-size: 1.6rem;
        position: relative;
        transition: all 0s ease 0s;
    }

    .hot-art-s-title:before {
        font-family: icomoon;
        content: '\e9a9';
        position: absolute;
        left: 0px;

        top: 0px;
        font-size: 16px;

    }

    .que-sin2 {
        padding: 5px 12px;
        font-size: 16px;
        border-radius: 27px;
        white-space: nowrap;
    }

    .q-redbk {
        color: #C71826;
        border: 1px solid #C71826;
    }

    .q-redbk:hover {
        background: #C71826;
        color: #fff;
    }

    .q-blue {
        color: #4285F4;
        border: 1px solid #4285F4;
    }

    .q-blue:hover {
        background: #4285F4;
        color: #fff;
    }

    .q-red {
        color: #DB4437;
        border: 1px solid #DB4437;
    }

    .q-red:hover {
        background: #DB4437;
        color: #fff;
    }

    .q-yellow {
        color: #F4B400;
        border: 1px solid #F4B400;
    }

    .q-yellow:hover {
        background: #F4B400;
        color: #fff;
    }

    .q-green {
        color: #0F9D58;
        border: 1px solid #0F9D58;
    }

    .q-green:hover {
        background: #0F9D58;
        color: #fff;
    }

    .lastest-blog-main {
        float: left;
        width: 100%;
        margin-top: 40px;
        background: #fff;
        border: 1px solid #DEDDDA;
        border-radius: 15px;
    }

    .lastest-blog-list {
        float: left;
        width: 84%;
        margin-top: 10px;
        margin-left: 8%;
        margin-bottom: 30px;
        line-height: 50px;
    }

    .lastest-blog-single {
        padding: 5px 12px;
        font-size: 16px;
        border-radius: 27px;
        white-space: nowrap;
    }

    .lastest-blog-single:hover {
        color: #fff;
    }

    .last-blog-time {

        float: left;
        width: calc(100% - 25px);

        padding-left: 25px;

        position: relative;
        color: #4c4c4c;
        font-size: 1.4rem;
    }

    .last-blog-time:before {
        font-family: icomoon;
        content: '\e953';
        position: absolute;

        left: 0px;

        top: 0px;
        font-size: 16px;

    }

    .last-blog-title {
        float: left;
        width: 100%;
        color: #000;
        font-size: 1.6rem;
        margin-top: 10px;
        transition: all 0s ease 0s;
    }

    .last-blog-title:hover {}

    .last-blog-desc {
        float: left;
        width: 100%;
        color: #4c4c4c;
        font-size: 1.2rem;
        margin-top: 10px;
        line-height: 20px;
    }

    .lastest-exh-main {
        float: left;
        width: 100%;
        margin-top: 55px;
    }

    .lastest-exh-list {
        float: left;
        width: 100%;
    }

    .lastest-exh-single {
        float: left;
        width: 100%;
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 20px;
        margin-top: 15px;
    }

    .PLSel {
        color: #FF7E0E;
    }

    .PLSel .ib-fix-nav-txt {
        color: #fff;
    }

    .lastest-exh-s-img-a {

        float: left;

        width: 55px;
        height: 55px;
        border-radius: 50%;
        overflow: hidden;
    }

    .lastest-exh-s-img-a:hover .lastest-exh-s-img {
        transform: scale(1.2);
    }

    .lastest-exh-s-img {
        float: left;
        width: 100px;
        transition: all 0.3s ease 0s;
    }

    .lastest-exh-s-name {

        float: left;
        margin-left: 5%;

        width: calc(95% - 55px);
        color: #000;
        font-size: 1.4rem;
        margin-top: 10px;
        transition: all 0s ease 0s;
    }

    .blog-tag-main {
        float: left;
        width: 100%;
        margin-top: 30px;
    }

    .blog-tag-list {
        float: left;
        width: calc(100% + 10px);
        margin-left: -10px;
        margin-top: 10px;
    }

    .blog-tag-single {
        float: left;
        height: 30px;
        line-height: 30px;
        padding-right: 15px;
        padding-left: 15px;

        border-radius: 15px;
        color: #fff;
        font-size: 1.4rem;

        margin-top: 10px;
        margin-left: 10px;
        transition: all 0s ease 0s;
    }

    .top_1 .rig-th {
        color: #6D0116;
        font-weight: bold;
    }

    .hot-blog-single:hover .rig-txt {
        color: #DE504A;
    }

    .top_2 .rig-th {
        color: #DE504A;
        font-weight: bold;
    }

    .top_3 .rig-th {
        color: #F49E21;
        font-weight: bold;
    }

    .blog-tag-single:hover {}

    @media screen and (max-width:760px) {
        .b-cet {
            margin-bottom: 20px !important;
        }

        .b-r {
            margin-top: 20px;
        }

        .b-r {
            width: 100% !important;
            margin-left: 0% !important;
        }

        .b-l {
            width: 100% !important;
        }

    }









    .rcwin-f {
        position: fixed;
        bottom: -600px;
        left: 10px;
        width: 300px;
        border-radius: 15px;
        overflow: hidden;
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
        background: #fff;
        z-index: 10000;
        transition: all 1.5s ease 0s;
    }

    .rcwin-headf {
        float: left;
        width: 100%;
        background: #4A7DE0;
    }

    .rc-cet {
        float: left;
        width: calc(100% - 30px);
        margin: 10px 15px;
    }

    .rh-txt {
        float: left;
        width: calc(100% - 50px);
        color: #fff;
        font-size: 16px;
    }

    .rh-close {
        float: right;
        width: 25px;
        height: 25px;
        cursor: pointer;
    }

    .rh-close:before {
        content: '\e900';
        display: block;
        font-family: icomoon2;
        font-size: 16px;
        color: #fff;
        float: left;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
    }

    .rc-main {
        float: left;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .rc-tit {
        float: left;
        width: 100%;
        font-size: 16px;
    }

    .rc-mt {
        float: left;
        width: 100%;
        font-size: 14px;
        margin-top: 10px;
        line-height: 25px;
    }

    .rc-bot {
        float: left;
        width: 100%;
        border-top: 1px solid #D1D2D2;
    }

    .rc-link {
        float: right;
        font-size: 16px;
        color: #7A83FF;
        margin-top: 10px;
    }
















    .c2-f {
        float: left;
        width: 100%;
        font-size: 16px;
        background: #FAFAFA;
    }

    .footer-f {
        margin-top: 0px;
        background: #FAFAFA;
    }

    .b-cet {
        margin-top: 40px;
        margin-bottom: 60px;
    }

    .b-l {
        float: left;
        width: 71%;
    }

    .b-r {
        float: left;
        width: 27%;
        margin-left: 2%;
        position: relative;
    }

    .b-sin {
        float: left;
        width: 100%;
        margin-top: 25px;
        background: #fff;
        border-radius: 15px;
        border: 1px solid #DEDDDA;
    }

    .b-sin:first-child {
        margin-top: 0px;
    }

    .b-sin-cet {
        float: left;
        margin: 30px 4% 20px 4%;
        width: 92%;
    }

    .sin-pic {
        float: left;
        width: 20%;
        overflow: hidden;
        transition: all 0.3s ease 0s;
    }

    .sin-pic:hover img {
        transform: scale(1.1);
    }

    .sin-r {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    .sin-bll {
        float: left;
        width: 77%;
        margin-left: 3%;
    }

    .title {
        float: left;
        width: 100%;
        font-size: 24px;
    }

    .title:hover {
        color: #DE504A;
    }

    .s-t2-f {
        float: left;
        width: 100%;
        font-size: 16px;
    }

    .t2-cname {
        float: left;
        background: #EB6877;
        color: #fff;
        padding: 2px 5px;
        border-radius: 3px;
        margin-top: -2px;
    }

    .t2-t2 {
        float: left;
        margin-left: 12px;
    }

    .t2-time {
        float: left;
        margin-left: 6px;
    }

    .t2-t3 {
        float: left;
        margin-left: 6px;
    }

    .s-desc {
        float: left;
        width: 100%;
        font-size: 16px;
        margin-top: 10px;
    }

    .s-bot {
        float: left;
        width: 100%;
        margin-top: 10px;
        padding-top: 15px;
        border-top: 1px solid #F3F3F3;
        position: relative;
    }

    .s-bot-l {
        float: left;
        font-size: 14px;
    }




    .s-share {
        float: left;
        padding-left: 20px;
        position: relative;
    }

    .s-share:before {
        content: "";
        position: absolute;
        width: 15px;
        height: 15px;
        left: 0px;
        top: 3px;
    }

    .s-share:hover {
        color: #000;
    }

    .s-review {
        margin-left: 65px;
    }

    .shar-ico2:before {
        background: url(static/images/ssh2.png) no-repeat;
    }

    .shar-ico3 {
        cursor: pointer;
    }

    .shar-ico3:before {
        height: 15px;
        top: 2px;
        background: url(static/images/ssh3.png) no-repeat;
    }

    .ssh32:before {
        background: url(static/images/ssh3-2.png) no-repeat;
    }

    .s-bot-r {
        float: right;
        font-size: 14px;
        position: relative;
        margin-right: 35px;
        padding-right: 22px;
    }

    .s-bot-r:hover {
        color: #C71826;
    }

    .s-bot-r:hover .dd3 {
        background: #000;
    }

    .s-bot-r:hover:before {
        border-top: 5px solid transparent;
        border-left: 8px solid #C71826;
        border-bottom: 5px solid transparent;
    }

    .s-bot-r:before {
        content: "";
        position: absolute;
        right: 0px;
        top: 5px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-left: 8px solid #4285F4;
        border-bottom: 5px solid transparent;
    }

    .wx-win {
        bottom: 0px;
    }

    .mob-sin-pic {
        float: left;
        width: 100%;
        display: none;
        margin-top: 10px;
    }

    @media screen and (max-width:760px) {
        .sin-bll {
            width: 100%;
            margin-left: 0%;
        }

        .zwtop {
            margin-top: 10px;
        }

        .t2-t3 {
            margin-top: 5px;
            margin-left: 12px;
        }

        .s-bot {
            margin-top: 10px;
        }

        .sin-r {
            width: 100%;
            margin-left: 0%;
            margin-top: 10px;
        }

        .sin-pic {
            display: none;
        }

        .mob-sin-pic {
            display: block;
        }

        .b-cet {
            margin-bottom: 40px;
        }
    }

    @media screen and (max-width:400px) {
        .s-review {
            margin-left: 20px;
        }
    }

    .rightads {
        float: left;
        width: 100%;
        position: relative;
        margin-bottom: 40px;
        border-radius: 15px;
        overflow: hidden;
        display: none;
    }

    .rgads-close {
        position: absolute;
        width: 30px;
        height: 30px;
        right: 10px;
        top: 10px;
        cursor: pointer;
    }

    .rgads-close:before {
        content: "\e900";
        float: left;
        width: 100%;
        text-align: center;
        height: 30px;
        line-height: 30px;
        color: #fff;
        font-size: 18px;
        font-family: icomoon2;
    }

    .rgads-pic-f {
        float: left;
        width: 100%;
    }

    .rgads-txt {
        position: absolute;
        padding: 3px 10px;
        background: rgba(0, 0, 0, .3);
        color: #fff;
        font-size: 12px;
        right: 10px;
        bottom: 10px;
        border-radius: 4px;
    }