
    .video-js {
      width: 300px;
      height: 150px;
    }

    .vjs-fluid:not(.vjs-audio-only-mode) {
      padding-top: 56.25%
    }

    .lzkzmnqw-dimensions {
      width: 640px;
      height: 368px;
    }

    .lzkzmnqw-dimensions.vjs-fluid:not(.vjs-audio-only-mode) {
      padding-top: 57.49999999999999%;
    }


    #app {
      width: 100%;
      height: 100%;
    }

    body,
    html {
      width: 100%;
      height: 100%;
      overflow: visible;
      margin: 0;
      padding: 0;
    }

    html {
      --antd-wave-shadow-color: #7b5815;
      -webkit-text-size-adjust: 100%;
    }

    body,
    input,
    textarea,
    pre,
    button,
    .monaco-editor {
      font-family: "Segoe UI", "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
      font-size: 12px;
      font-feature-settings: "tnum" 1, "kern" 1;
    }

    body {
      line-height: 1.5;
      background-color: transparent;
    }

    div,
    input {
      box-sizing: border-box;
    }

    input {
      outline: 0;
      border: none;
      border-radius: 0;
    }

    input::selection {
      background: #7b5815;
      color: white;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      margin: 0;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }

    input[type=text],
    input[type=password],
    input[type=number],
    textarea {
      -webkit-appearance: none;
    }

    .ih5-stage {
      width: 100%;
      height: auto;
      -ms-user-select: none;
      -webkit-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    @supports (-moz-appearance: none) {
      .ih5-stage.hide-scroll-bar {
        scrollbar-width: none !important;
      }
    }

    @supports (-webkit-appearance: none) {
      .ih5-stage.hide-scroll-bar::-webkit-scrollbar {
        display: none !important;
      }
    }

    .ih5-stage.hide-scroll-bar {
      -ms-overflow-style: none !important;
    }

    .ih5-stage.flex-direction-column {
      flex-direction: column;
      -ms-flex-direction: column;
    }

    .ih5-stage.flex-direction-row {
      flex-direction: row;
      -ms-flex-direction: row;
    }

    .ih5-webkit-scroll {
      -webkit-overflow-scrolling: touch;
    }

    /*!
* animate.css -https://daneden.github.io/animate.css/
* Version - 3.7.2
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2019 Daniel Eden
*/

    @-webkit-keyframes bounce {

      from,
      20%,
      53%,
      80%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      40%,
      43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
      }

      70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
      }

      90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
      }
    }

    @keyframes bounce {

      from,
      20%,
      53%,
      80%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      40%,
      43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
      }

      70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
      }

      90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
      }
    }

    .bounce {
      -webkit-animation-name: bounce;
      animation-name: bounce;
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
    }

    @-webkit-keyframes flash {

      from,
      50%,
      to {
        opacity: 1;
      }

      25%,
      75% {
        opacity: 0;
      }
    }

    @keyframes flash {

      from,
      50%,
      to {
        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 {
      from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }

      50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
      }

      to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }
    }

    @keyframes pulse {
      from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }

      50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
      }

      to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }
    }

    .pulse {
      -webkit-animation-name: pulse;
      animation-name: pulse;
    }

    @-webkit-keyframes rubberBand {
      from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }

      30% {
        -webkit-transform: scale3d(1.25, 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(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
      }

      75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
      }

      to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }
    }

    @keyframes rubberBand {
      from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }

      30% {
        -webkit-transform: scale3d(1.25, 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(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
      }

      75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
      }

      to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }
    }

    .rubberBand {
      -webkit-animation-name: rubberBand;
      animation-name: rubberBand;
    }

    @-webkit-keyframes shake {

      from,
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      10%,
      30%,
      50%,
      70%,
      90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
      }

      20%,
      40%,
      60%,
      80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
      }
    }

    @keyframes shake {

      from,
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      10%,
      30%,
      50%,
      70%,
      90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
      }

      20%,
      40%,
      60%,
      80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
      }
    }

    .shake {
      -webkit-animation-name: shake;
      animation-name: shake;
    }

    @-webkit-keyframes headShake {
      0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }

      6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
      }

      18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
      }

      31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
      }

      43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
      }

      50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }
    }

    @keyframes headShake {
      0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }

      6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
      }

      18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
      }

      31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
      }

      43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
      }

      50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }
    }

    .headShake {
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      -webkit-animation-name: headShake;
      animation-name: headShake;
    }

    @-webkit-keyframes swing {
      20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
      }

      40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
      }

      60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
      }

      80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
      }

      to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
      }
    }

    @keyframes swing {
      20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
      }

      40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
      }

      60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
      }

      80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
      }

      to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
      }
    }

    .swing {
      -webkit-transform-origin: top center;
      transform-origin: top center;
      -webkit-animation-name: swing;
      animation-name: swing;
    }

    @-webkit-keyframes tada {
      from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }

      10%,
      20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
      }

      30%,
      50%,
      70%,
      90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
      }

      40%,
      60%,
      80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
      }

      to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }
    }

    @keyframes tada {
      from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }

      10%,
      20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
      }

      30%,
      50%,
      70%,
      90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
      }

      40%,
      60%,
      80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
      }

      to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }
    }

    .tada {
      -webkit-animation-name: tada;
      animation-name: tada;
    }

    /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

    @-webkit-keyframes wobble {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
      }

      30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
      }

      45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
      }

      60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
      }

      75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes wobble {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
      }

      30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
      }

      45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
      }

      60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
      }

      75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .wobble {
      -webkit-animation-name: wobble;
      animation-name: wobble;
    }

    @-webkit-keyframes jello {

      from,
      11.1%,
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
      }

      33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
      }

      44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
      }

      55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
      }

      66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
      }

      77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
      }

      88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
      }
    }

    @keyframes jello {

      from,
      11.1%,
      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
      }

      33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
      }

      44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
      }

      55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
      }

      66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
      }

      77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
      }

      88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
      }
    }

    .jello {
      -webkit-animation-name: jello;
      animation-name: jello;
      -webkit-transform-origin: center;
      transform-origin: center;
    }

    @-webkit-keyframes heartBeat {
      0% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }

      14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
      }

      28% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }

      42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
      }

      70% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }

    @keyframes heartBeat {
      0% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }

      14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
      }

      28% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }

      42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
      }

      70% {
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }

    .heartBeat {
      -webkit-animation-name: heartBeat;
      animation-name: heartBeat;
      -webkit-animation-duration: 1.3s;
      animation-duration: 1.3s;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }

    @-webkit-keyframes bounceIn {

      from,
      20%,
      40%,
      60%,
      80%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
      }

      20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
      }

      40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
      }

      to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }
    }

    @keyframes bounceIn {

      from,
      20%,
      40%,
      60%,
      80%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
      }

      20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
      }

      40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
      }

      to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
      }
    }

    .bounceIn {
      -webkit-animation-duration: 0.75s;
      animation-duration: 0.75s;
      -webkit-animation-name: bounceIn;
      animation-name: bounceIn;
    }

    @-webkit-keyframes bounceInDown {

      from,
      60%,
      75%,
      90%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
      }

      60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
      }

      75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
      }

      90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes bounceInDown {

      from,
      60%,
      75%,
      90%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
      }

      60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
      }

      75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
      }

      90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .bounceInDown {
      -webkit-animation-name: bounceInDown;
      animation-name: bounceInDown;
    }

    @-webkit-keyframes bounceInLeft {

      from,
      60%,
      75%,
      90%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
      }

      60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
      }

      75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
      }

      90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes bounceInLeft {

      from,
      60%,
      75%,
      90%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
      }

      60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
      }

      75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
      }

      90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .bounceInLeft {
      -webkit-animation-name: bounceInLeft;
      animation-name: bounceInLeft;
    }

    @-webkit-keyframes bounceInRight {

      from,
      60%,
      75%,
      90%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
      }

      60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
      }

      75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
      }

      90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes bounceInRight {

      from,
      60%,
      75%,
      90%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
      }

      60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
      }

      75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
      }

      90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .bounceInRight {
      -webkit-animation-name: bounceInRight;
      animation-name: bounceInRight;
    }

    @-webkit-keyframes bounceInUp {

      from,
      60%,
      75%,
      90%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
      }

      60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
      }

      75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
      }

      90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes bounceInUp {

      from,
      60%,
      75%,
      90%,
      to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }

      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
      }

      60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
      }

      75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
      }

      90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .bounceInUp {
      -webkit-animation-name: bounceInUp;
      animation-name: bounceInUp;
    }

    @-webkit-keyframes bounceOut {
      20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
      }

      50%,
      55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
      }

      to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
      }
    }

    @keyframes bounceOut {
      20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
      }

      50%,
      55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
      }

      to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
      }
    }

    .bounceOut {
      -webkit-animation-duration: 0.75s;
      animation-duration: 0.75s;
      -webkit-animation-name: bounceOut;
      animation-name: bounceOut;
    }

    @-webkit-keyframes bounceOutDown {
      20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
      }

      40%,
      45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
      }
    }

    @keyframes bounceOutDown {
      20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
      }

      40%,
      45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
      }
    }

    .bounceOutDown {
      -webkit-animation-name: bounceOutDown;
      animation-name: bounceOutDown;
    }

    @-webkit-keyframes bounceOutLeft {
      20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
      }
    }

    @keyframes bounceOutLeft {
      20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
      }
    }

    .bounceOutLeft {
      -webkit-animation-name: bounceOutLeft;
      animation-name: bounceOutLeft;
    }

    @-webkit-keyframes bounceOutRight {
      20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
      }
    }

    @keyframes bounceOutRight {
      20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
      }
    }

    .bounceOutRight {
      -webkit-animation-name: bounceOutRight;
      animation-name: bounceOutRight;
    }

    @-webkit-keyframes bounceOutUp {
      20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
      }

      40%,
      45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
      }
    }

    @keyframes bounceOutUp {
      20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
      }

      40%,
      45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
      }
    }

    .bounceOutUp {
      -webkit-animation-name: bounceOutUp;
      animation-name: bounceOutUp;
    }

    @-webkit-keyframes fadeIn {
      from {
        opacity: 0;
      }

      to {
        opacity: 1;
      }
    }

    @keyframes fadeIn {
      from {
        opacity: 0;
      }

      to {
        opacity: 1;
      }
    }

    .fadeIn {
      -webkit-animation-name: fadeIn;
      animation-name: fadeIn;
    }

    @-webkit-keyframes fadeInDown {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes fadeInDown {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .fadeInDown {
      -webkit-animation-name: fadeInDown;
      animation-name: fadeInDown;
    }

    @-webkit-keyframes fadeInDownBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes fadeInDownBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .fadeInDownBig {
      -webkit-animation-name: fadeInDownBig;
      animation-name: fadeInDownBig;
    }

    @-webkit-keyframes fadeInLeft {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes fadeInLeft {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .fadeInLeft {
      -webkit-animation-name: fadeInLeft;
      animation-name: fadeInLeft;
    }

    @-webkit-keyframes fadeInLeftBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes fadeInLeftBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .fadeInLeftBig {
      -webkit-animation-name: fadeInLeftBig;
      animation-name: fadeInLeftBig;
    }

    @-webkit-keyframes fadeInRight {
      from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes fadeInRight {
      from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .fadeInRight {
      -webkit-animation-name: fadeInRight;
      animation-name: fadeInRight;
    }

    @-webkit-keyframes fadeInRightBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes fadeInRightBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .fadeInRightBig {
      -webkit-animation-name: fadeInRightBig;
      animation-name: fadeInRightBig;
    }

    @-webkit-keyframes fadeInUp {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes fadeInUp {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .fadeInUp {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
    }

    @-webkit-keyframes fadeInUpBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes fadeInUpBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .fadeInUpBig {
      -webkit-animation-name: fadeInUpBig;
      animation-name: fadeInUpBig;
    }

    @-webkit-keyframes fadeOut {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
      }
    }

    @keyframes fadeOut {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
      }
    }

    .fadeOut {
      -webkit-animation-name: fadeOut;
      animation-name: fadeOut;
    }

    @-webkit-keyframes fadeOutDown {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
      }
    }

    @keyframes fadeOutDown {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
      }
    }

    .fadeOutDown {
      -webkit-animation-name: fadeOutDown;
      animation-name: fadeOutDown;
    }

    @-webkit-keyframes fadeOutDownBig {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
      }
    }

    @keyframes fadeOutDownBig {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
      }
    }

    .fadeOutDownBig {
      -webkit-animation-name: fadeOutDownBig;
      animation-name: fadeOutDownBig;
    }

    @-webkit-keyframes fadeOutLeft {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
      }
    }

    @keyframes fadeOutLeft {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
      }
    }

    .fadeOutLeft {
      -webkit-animation-name: fadeOutLeft;
      animation-name: fadeOutLeft;
    }

    @-webkit-keyframes fadeOutLeftBig {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
      }
    }

    @keyframes fadeOutLeftBig {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
      }
    }

    .fadeOutLeftBig {
      -webkit-animation-name: fadeOutLeftBig;
      animation-name: fadeOutLeftBig;
    }

    @-webkit-keyframes fadeOutRight {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
      }
    }

    @keyframes fadeOutRight {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
      }
    }

    .fadeOutRight {
      -webkit-animation-name: fadeOutRight;
      animation-name: fadeOutRight;
    }

    @-webkit-keyframes fadeOutRightBig {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
      }
    }

    @keyframes fadeOutRightBig {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
      }
    }

    .fadeOutRightBig {
      -webkit-animation-name: fadeOutRightBig;
      animation-name: fadeOutRightBig;
    }

    @-webkit-keyframes fadeOutUp {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
      }
    }

    @keyframes fadeOutUp {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
      }
    }

    .fadeOutUp {
      -webkit-animation-name: fadeOutUp;
      animation-name: fadeOutUp;
    }

    @-webkit-keyframes fadeOutUpBig {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
      }
    }

    @keyframes fadeOutUpBig {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
      }
    }

    .fadeOutUpBig {
      -webkit-animation-name: fadeOutUpBig;
      animation-name: fadeOutUpBig;
    }

    @-webkit-keyframes flip {
      from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
      }

      40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
      }

      50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }

      80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }

      to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }
    }

    @keyframes flip {
      from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
      }

      40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
      }

      50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }

      80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }

      to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }
    }

    .animated.flip {
      -webkit-backface-visibility: visible;
      backface-visibility: visible;
      -webkit-animation-name: flip;
      animation-name: flip;
    }

    @-webkit-keyframes flipInX {
      from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
      }

      40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }

      60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
      }

      80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
      }

      to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
      }
    }

    @keyframes flipInX {
      from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
      }

      40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }

      60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
      }

      80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
      }

      to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
      }
    }

    .flipInX {
      -webkit-backface-visibility: visible !important;
      backface-visibility: visible !important;
      -webkit-animation-name: flipInX;
      animation-name: flipInX;
    }

    @-webkit-keyframes flipInY {
      from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
      }

      40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }

      60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
      }

      80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
      }

      to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
      }
    }

    @keyframes flipInY {
      from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
      }

      40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }

      60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
      }

      80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
      }

      to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
      }
    }

    .flipInY {
      -webkit-backface-visibility: visible !important;
      backface-visibility: visible !important;
      -webkit-animation-name: flipInY;
      animation-name: flipInY;
    }

    @-webkit-keyframes flipOutX {
      from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
      }

      30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
      }

      to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
      }
    }

    @keyframes flipOutX {
      from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
      }

      30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
      }

      to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
      }
    }

    .flipOutX {
      -webkit-animation-duration: 0.75s;
      animation-duration: 0.75s;
      -webkit-animation-name: flipOutX;
      animation-name: flipOutX;
      -webkit-backface-visibility: visible !important;
      backface-visibility: visible !important;
    }

    @-webkit-keyframes flipOutY {
      from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
      }

      30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
      }

      to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
      }
    }

    @keyframes flipOutY {
      from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
      }

      30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
      }

      to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
      }
    }

    .flipOutY {
      -webkit-animation-duration: 0.75s;
      animation-duration: 0.75s;
      -webkit-backface-visibility: visible !important;
      backface-visibility: visible !important;
      -webkit-animation-name: flipOutY;
      animation-name: flipOutY;
    }

    @-webkit-keyframes lightSpeedIn {
      from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
      }

      60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
      }

      80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes lightSpeedIn {
      from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
      }

      60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
      }

      80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .lightSpeedIn {
      -webkit-animation-name: lightSpeedIn;
      animation-name: lightSpeedIn;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }

    @-webkit-keyframes lightSpeedOut {
      from {
        opacity: 1;
      }

      to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
      }
    }

    @keyframes lightSpeedOut {
      from {
        opacity: 1;
      }

      to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
      }
    }

    .lightSpeedOut {
      -webkit-animation-name: lightSpeedOut;
      animation-name: lightSpeedOut;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }

    @-webkit-keyframes rotateIn {
      from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    @keyframes rotateIn {
      from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    .rotateIn {
      -webkit-animation-name: rotateIn;
      animation-name: rotateIn;
    }

    @-webkit-keyframes rotateInDownLeft {
      from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    @keyframes rotateInDownLeft {
      from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    .rotateInDownLeft {
      -webkit-animation-name: rotateInDownLeft;
      animation-name: rotateInDownLeft;
    }

    @-webkit-keyframes rotateInDownRight {
      from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    @keyframes rotateInDownRight {
      from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    .rotateInDownRight {
      -webkit-animation-name: rotateInDownRight;
      animation-name: rotateInDownRight;
    }

    @-webkit-keyframes rotateInUpLeft {
      from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    @keyframes rotateInUpLeft {
      from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    .rotateInUpLeft {
      -webkit-animation-name: rotateInUpLeft;
      animation-name: rotateInUpLeft;
    }

    @-webkit-keyframes rotateInUpRight {
      from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    @keyframes rotateInUpRight {
      from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
      }

      to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
    }

    .rotateInUpRight {
      -webkit-animation-name: rotateInUpRight;
      animation-name: rotateInUpRight;
    }

    @-webkit-keyframes rotateOut {
      from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
      }
    }

    @keyframes rotateOut {
      from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
      }
    }

    .rotateOut {
      -webkit-animation-name: rotateOut;
      animation-name: rotateOut;
    }

    @-webkit-keyframes rotateOutDownLeft {
      from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
      }
    }

    @keyframes rotateOutDownLeft {
      from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
      }
    }

    .rotateOutDownLeft {
      -webkit-animation-name: rotateOutDownLeft;
      animation-name: rotateOutDownLeft;
    }

    @-webkit-keyframes rotateOutDownRight {
      from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
      }
    }

    @keyframes rotateOutDownRight {
      from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
      }
    }

    .rotateOutDownRight {
      -webkit-animation-name: rotateOutDownRight;
      animation-name: rotateOutDownRight;
    }

    @-webkit-keyframes rotateOutUpLeft {
      from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
      }
    }

    @keyframes rotateOutUpLeft {
      from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
      }
    }

    .rotateOutUpLeft {
      -webkit-animation-name: rotateOutUpLeft;
      animation-name: rotateOutUpLeft;
    }

    @-webkit-keyframes rotateOutUpRight {
      from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
      }
    }

    @keyframes rotateOutUpRight {
      from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
      }

      to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
      }
    }

    .rotateOutUpRight {
      -webkit-animation-name: rotateOutUpRight;
      animation-name: rotateOutUpRight;
    }

    @-webkit-keyframes hinge {
      0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
      }

      20%,
      60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
      }

      40%,
      80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
      }

      to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
      }
    }

    @keyframes hinge {
      0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
      }

      20%,
      60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
      }

      40%,
      80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
      }

      to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
      }
    }

    .hinge {
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-name: hinge;
      animation-name: hinge;
    }

    @-webkit-keyframes jackInTheBox {
      from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
      }

      50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
      }

      70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
      }

      to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }

    @keyframes jackInTheBox {
      from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
      }

      50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
      }

      70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
      }

      to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
      }
    }

    .jackInTheBox {
      -webkit-animation-name: jackInTheBox;
      animation-name: jackInTheBox;
    }

    /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

    @-webkit-keyframes rollIn {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes rollIn {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .rollIn {
      -webkit-animation-name: rollIn;
      animation-name: rollIn;
    }

    /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

    @-webkit-keyframes rollOut {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
      }
    }

    @keyframes rollOut {
      from {
        opacity: 1;
      }

      to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
      }
    }

    .rollOut {
      -webkit-animation-name: rollOut;
      animation-name: rollOut;
    }

    @-webkit-keyframes zoomIn {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
      }

      50% {
        opacity: 1;
      }
    }

    @keyframes zoomIn {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
      }

      50% {
        opacity: 1;
      }
    }

    .zoomIn {
      -webkit-animation-name: zoomIn;
      animation-name: zoomIn;
    }

    @-webkit-keyframes zoomInDown {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    @keyframes zoomInDown {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    .zoomInDown {
      -webkit-animation-name: zoomInDown;
      animation-name: zoomInDown;
    }

    @-webkit-keyframes zoomInLeft {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    @keyframes zoomInLeft {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    .zoomInLeft {
      -webkit-animation-name: zoomInLeft;
      animation-name: zoomInLeft;
    }

    @-webkit-keyframes zoomInRight {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    @keyframes zoomInRight {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    .zoomInRight {
      -webkit-animation-name: zoomInRight;
      animation-name: zoomInRight;
    }

    @-webkit-keyframes zoomInUp {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    @keyframes zoomInUp {
      from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    .zoomInUp {
      -webkit-animation-name: zoomInUp;
      animation-name: zoomInUp;
    }

    @-webkit-keyframes zoomOut {
      from {
        opacity: 1;
      }

      50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
      }

      to {
        opacity: 0;
      }
    }

    @keyframes zoomOut {
      from {
        opacity: 1;
      }

      50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
      }

      to {
        opacity: 0;
      }
    }

    .zoomOut {
      -webkit-animation-name: zoomOut;
      animation-name: zoomOut;
    }

    @-webkit-keyframes zoomOutDown {
      40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.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.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    @keyframes zoomOutDown {
      40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.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.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    .zoomOutDown {
      -webkit-animation-name: zoomOutDown;
      animation-name: zoomOutDown;
    }

    @-webkit-keyframes zoomOutLeft {
      40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
      }
    }

    @keyframes zoomOutLeft {
      40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.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(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
      }
    }

    @keyframes zoomOutRight {
      40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
      }

      to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.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(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.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.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    @keyframes zoomOutUp {
      40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }

      to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.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.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      }
    }

    .zoomOutUp {
      -webkit-animation-name: zoomOutUp;
      animation-name: zoomOutUp;
    }

    @-webkit-keyframes slideInDown {
      from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes slideInDown {
      from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .slideInDown {
      -webkit-animation-name: slideInDown;
      animation-name: slideInDown;
    }

    @-webkit-keyframes slideInLeft {
      from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes slideInLeft {
      from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .slideInLeft {
      -webkit-animation-name: slideInLeft;
      animation-name: slideInLeft;
    }

    @-webkit-keyframes slideInRight {
      from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes slideInRight {
      from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .slideInRight {
      -webkit-animation-name: slideInRight;
      animation-name: slideInRight;
    }

    @-webkit-keyframes slideInUp {
      from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes slideInUp {
      from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
    }

    .slideInUp {
      -webkit-animation-name: slideInUp;
      animation-name: slideInUp;
    }

    @-webkit-keyframes slideOutDown {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
      }
    }

    @keyframes slideOutDown {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
      }
    }

    .slideOutDown {
      -webkit-animation-name: slideOutDown;
      animation-name: slideOutDown;
    }

    @-webkit-keyframes slideOutLeft {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
      }
    }

    @keyframes slideOutLeft {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
      }
    }

    .slideOutLeft {
      -webkit-animation-name: slideOutLeft;
      animation-name: slideOutLeft;
    }

    @-webkit-keyframes slideOutRight {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
      }
    }

    @keyframes slideOutRight {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
      }
    }

    .slideOutRight {
      -webkit-animation-name: slideOutRight;
      animation-name: slideOutRight;
    }

    @-webkit-keyframes slideOutUp {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
      }
    }

    @keyframes slideOutUp {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
      }
    }

    .slideOutUp {
      -webkit-animation-name: slideOutUp;
      animation-name: slideOutUp;
    }

    .animated {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
    }

    .animated.infinite {
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
    }

    .animated.delay-1s {
      -webkit-animation-delay: 1s;
      animation-delay: 1s;
    }

    .animated.delay-2s {
      -webkit-animation-delay: 2s;
      animation-delay: 2s;
    }

    .animated.delay-3s {
      -webkit-animation-delay: 3s;
      animation-delay: 3s;
    }

    .animated.delay-4s {
      -webkit-animation-delay: 4s;
      animation-delay: 4s;
    }

    .animated.delay-5s {
      -webkit-animation-delay: 5s;
      animation-delay: 5s;
    }

    .animated.fast {
      -webkit-animation-duration: 800ms;
      animation-duration: 800ms;
    }

    .animated.faster {
      -webkit-animation-duration: 500ms;
      animation-duration: 500ms;
    }

    .animated.slow {
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
    }

    .animated.slower {
      -webkit-animation-duration: 3s;
      animation-duration: 3s;
    }

    @media (print),
    (prefers-reduced-motion: reduce) {
      .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
      }
    }

    @-webkit-keyframes rotateC {
      from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
      }

      to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

    @keyframes rotateC {
      from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
      }

      to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }

    .rotateC {
      -webkit-animation-name: rotateC;
      animation-name: rotateC;
      animation-timing-function: linear;
    }

    @-webkit-keyframes rotateAC {
      from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
      }

      to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
      }
    }

    @keyframes rotateAC {
      from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
      }

      to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
      }
    }

    .rotateAC {
      -webkit-animation-name: rotateAC;
      animation-name: rotateAC;
      animation-timing-function: linear;
    }

    /*!
* vue-material v1.0.0-beta-7
* author:Jordan 2018-04-21
* Released under the MIT License.
*/
    html {
      height: 100%;
      box-sizing: border-box;
      transition: background-color .3s cubic-bezier(.25, .8, .25, 1)
    }

    body {
      height: 100%;
      margin: 0;
    }

    div,
    input {
      box-sizing: border-box;
    }

    .md-layout {
      display: flex;
      flex-wrap: wrap;
    }

    .md-layout .md-layout {
      flex: 1;
    }

    .md-layout .md-layout-nowrap {
      flex-wrap: nowrap
    }

    .md-layout.md-centered {
      width: 100%;
      max-width: 1200px;
      margin: 0 auto
    }

    .md-layout-item {
      display: flex;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      flex-shrink: 0 !important;
    }

    .md-layout-item--contentBasis {
      flex-basis: content !important
    }

    .md-layout.md-gutter>.md-layout-item {
      padding-right: 20px !important;
      padding-left: 20px !important;
    }

    @media (min-width:1600px) {
      .md-layout.md-gutter>.md-layout-item {
        padding-right: 14px;
        padding-left: 14px;
      }
    }

    @media (max-width:1600px) and (min-width:1200px) {
      .md-layout.md-gutter {
        margin-right: -12px;
        margin-left: -12px
      }

      .md-layout.md-gutter>.md-layout-item {
        padding-right: 12px;
        padding-left: 12px;
      }
    }

    @media (max-width:1200px) and (min-width:641px) {
      .md-layout.md-gutter {
        margin-right: -8px;
        margin-left: -8px
      }

      .md-layout.md-gutter>.md-layout-item {
        padding-right: 8px;
        padding-left: 8px;
      }
    }

    @media (max-width:641px) {
      .md-layout.md-gutter {
        margin-right: -4px;
        margin-left: -4px
      }

      .md-layout.md-gutter>.md-layout-item {
        padding-right: 4px;
        padding-left: 4px;
      }
    }

    .md-alignment-top-left {
      justify-content: flex-start;
      align-content: flex-start;
      align-items: flex-start;
    }

    .md-layout.md-alignment-top-center {
      justify-content: center;
      align-content: flex-start;
      align-items: flex-start;
    }

    .md-alignment-top-center {
      justify-content: flex-start;
      align-content: center;
      align-items: center;
    }

    .md-layout.md-alignment-top-right {
      justify-content: flex-end;
      align-content: flex-start;
      align-items: flex-start;
    }

    .md-alignment-top-right {
      justify-content: flex-start;
      align-content: flex-end;
      align-items: flex-end;
    }

    .md-alignment-top-space-around {
      justify-content: space-around;
      align-content: flex-start;
      align-items: flex-start;
    }

    .md-alignment-top-space-between {
      justify-content: space-between;
      align-content: flex-start;
      align-items: flex-start;
    }

    .md-layout.md-alignment-center-left {
      justify-content: flex-start;
      align-content: center;
      align-items: center;
    }

    .md-alignment-center-left {
      justify-content: center;
      align-content: flex-start;
      align-items: flex-start;
    }

    .md-alignment-center,
    .md-alignment-center-center {
      justify-content: center;
      align-content: center;
      align-items: center;
    }

    .md-layout.md-alignment-center-right {
      justify-content: flex-end;
      align-content: center;
      align-items: center;
    }

    .md-alignment-center-right {
      justify-content: center;
      align-content: flex-end;
      align-items: flex-end;
    }

    .md-alignment-center-space-around {
      justify-content: space-around;
      align-content: center;
      align-items: center;
    }

    .md-alignment-center-space-between {
      justify-content: space-between;
      align-content: center;
      align-items: center;
    }

    .md-layout.md-alignment-bottom-left {
      justify-content: flex-start;
      align-content: flex-end;
      align-items: flex-end;
    }

    .md-alignment-bottom-left {
      justify-content: flex-end;
      align-content: flex-start;
      align-items: flex-start;
    }

    .md-layout.md-alignment-bottom-center {
      justify-content: center;
      align-content: flex-end;
      align-items: flex-end;
    }

    .md-alignment-bottom-center {
      justify-content: flex-end;
      align-content: center;
      align-items: center;
    }

    .md-alignment-bottom-right {
      justify-content: flex-end;
      align-content: flex-end;
      align-items: flex-end;
    }

    .md-alignment-bottom-space-around {
      justify-content: space-around;
      align-content: flex-end;
      align-items: flex-end;
    }

    .md-alignment-bottom-space-between {
      justify-content: space-between;
      align-content: flex-end;
      align-items: flex-end;
    }

    .md-alignment-space-around-left {
      justify-content: flex-start;
      align-content: space-around;
      align-items: space-around;
    }

    .md-alignment-space-around-center {
      justify-content: center;
      align-content: space-around;
      align-items: space-around;
    }

    .md-alignment-space-around-right {
      justify-content: flex-end;
      align-content: space-around;
      align-items: space-around;
    }

    .md-alignment-space-around-space-around {
      justify-content: space-around;
      align-content: space-around;
      align-items: space-around;
    }

    .md-alignment-space-around-space-between {
      justify-content: space-between;
      align-content: space-around;
      align-items: space-around;
    }

    .md-alignment-space-between-left {
      justify-content: flex-start;
      align-content: space-between;
      align-items: space-between;
    }

    .md-alignment-space-between-center {
      justify-content: center;
      align-content: space-between;
      align-items: space-between;
    }

    .md-alignment-space-between-right {
      justify-content: flex-end;
      align-content: space-between;
      align-items: space-between;
    }

    .md-alignment-space-between-space-around {
      justify-content: space-around;
      align-content: space-between;
      align-items: space-between;
    }

    .md-alignment-space-between-space-between {
      justify-content: space-between;
      align-content: space-between;
      align-items: space-between;
    }

    .md-layout-item,
    .md-layout-item.md-size {
      flex: 1 1
    }

    @supports (-moz-appearance: none) {
      .hide-scroll-bar {
        scrollbar-width: none !important;
      }
    }

    @supports (-webkit-appearance: none) {
      .hide-scroll-bar::-webkit-scrollbar {
        display: none !important;
      }
    }

    /*因为IE不支持@supports*/
    .hide-scroll-bar {
      -ms-overflow-style: none !important;
    }

    @keyframes resizeanim {
      from {
        opacity: 0;
      }

      to {
        opacity: 0;
      }
    }

    .resizeanim {
      animation: 1ms resizeanim;
    }

    .moveInRight {
      animation-name: moveInRight;
    }

    .moveInLeft {
      animation-name: moveInLeft;
    }

    .moveInUp {
      animation-name: moveInUp;
    }

    .moveInDown {
      animation-name: moveInDown;
    }

    .moveFromTop {
      animation: moveFromTop;
    }

    .moveOutRight {
      animation-name: moveOutRight;
    }

    .moveOutLeft {
      animation-name: moveOutLeft;
    }

    .moveOutUp {
      animation-name: moveOutUp;
    }

    .moveOutDown {
      animation-name: moveOutDown;
    }

    @keyframes moveInRight {
      from {
        transform: translate(-100%, 0);
      }

      to {
        transform: translate(0, 0);
      }
    }

    @keyframes moveInUp {
      from {
        transform: translate(0, 100%);
      }

      to {
        transform: translate(0, 0);
      }
    }

    @keyframes moveInDown {
      from {
        transform: translate(0, -100%);
      }

      to {
        transform: translate(0, 0);
      }
    }

    @keyframes moveInLeft {
      from {
        transform: translate(100%, 0);
      }

      to {
        transform: translate(0, 0);
      }
    }

    @keyframes moveOutRight {
      from {
        transform: translate(0, 0);
      }

      to {
        transform: translate(100%, 0);
      }
    }

    @keyframes moveOutUp {
      from {
        transform: translate(0, 0);
      }

      to {
        transform: translate(0, -100%);
      }
    }

    @keyframes moveOutDown {
      from {
        transform: translate(0, 0);
      }

      to {
        transform: translate(0, 100%);
      }
    }

    @keyframes moveOutLeft {
      from {
        transform: translate(0, 0);
      }

      to {
        transform: translate(-100%, 0);
      }
    }

    @keyframes moveFromTop {
      from {
        transform: translateY(-100%);
      }
    }

    .preview-img-wrapper {
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #000000;
      z-index: 999;
    }


    /*
* Tencent is pleased to support the open source community by making WeUI available.
*
* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.
*
* Licensed under the MIT License (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
*       http://opensource.org/licenses/MIT
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied. See the License for the specific language governing permissions and
* limitations under the License.
*/
    /*
* Tencent is pleased to support the open source community by making WeUI available.
*
* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.
*
* Licensed under the MIT License (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
*       http://opensource.org/licenses/MIT
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied. See the License for the specific language governing permissions and
* limitations under the License.
*/
    @font-face {
      font-weight: normal;
      font-style: normal;
      font-family: "weui";
      src: url("data:application/octet-stream;base64,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") format("truetype");
    }

    [class^=weui-icon-],
    [class*=" weui-icon-"] {
      display: inline-block;
      vertical-align: middle;
      font: normal normal normal 14px/1 "weui";
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
    }

    .weui-icon-circle:before {
      content: "\ea01";
    }

    /* '' */
    .weui-icon-download:before {
      content: "\ea02";
    }

    /* '' */
    .weui-icon-info:before {
      content: "\ea03";
    }

    /* '' */
    .weui-icon-safe-success:before {
      content: "\ea04";
    }

    /* '' */
    .weui-icon-safe-warn:before {
      content: "\ea05";
    }

    /* '' */
    .weui-icon-success:before {
      content: "\ea06";
    }

    /* '' */
    .weui-icon-success-circle:before {
      content: "\ea07";
    }

    /* '' */
    .weui-icon-success-no-circle:before {
      content: "\ea08";
    }

    /* '' */
    .weui-icon-waiting:before {
      content: "\ea09";
    }

    /* '' */
    .weui-icon-waiting-circle:before {
      content: "\ea0a";
    }

    /* '' */
    .weui-icon-warn:before {
      content: "\ea0b";
    }

    /* '' */
    .weui-icon-info-circle:before {
      content: "\ea0c";
    }

    /* '' */
    .weui-icon-cancel:before {
      content: "\ea0d";
    }

    /* '' */
    .weui-icon-search:before {
      content: "\ea0e";
    }

    /* '' */
    .weui-icon-clear:before {
      content: "\ea0f";
    }

    /* '' */
    .weui-icon-back:before {
      content: "\ea10";
    }

    /* '' */
    .weui-icon-delete:before {
      content: "\ea11";
    }

    /* '' */
    [class^=weui-icon_]:before,
    [class*=" weui-icon_"]:before {
      margin: 0;
    }

    .weui-icon-success {
      font-size: 23px;
      color: #09BB07;
    }

    .weui-icon-waiting {
      font-size: 23px;
      color: #10AEFF;
    }

    .weui-icon-warn {
      font-size: 23px;
      color: #F43530;
    }

    .weui-icon-info {
      font-size: 23px;
      color: #10AEFF;
    }

    .weui-icon-success-circle {
      font-size: 23px;
      color: #09BB07;
    }

    .weui-icon-success-no-circle {
      font-size: 23px;
      color: #09BB07;
    }

    .weui-icon-waiting-circle {
      font-size: 23px;
      color: #10AEFF;
    }

    .weui-icon-circle {
      font-size: 23px;
      color: #C9C9C9;
    }

    .weui-icon-download {
      font-size: 23px;
      color: #09BB07;
    }

    .weui-icon-info-circle {
      font-size: 23px;
      color: #09BB07;
    }

    .weui-icon-safe-success {
      color: #09BB07;
    }

    .weui-icon-safe-warn {
      color: #FFBE00;
    }

    .weui-icon-cancel {
      color: #F43530;
      font-size: 22px;
    }

    .weui-icon-search {
      color: #B2B2B2;
      font-size: 14px;
    }

    .weui-icon-clear {
      color: #B2B2B2;
      font-size: 14px;
    }

    .weui-icon-delete.weui-icon_gallery-delete {
      color: #FFFFFF;
      font-size: 22px;
    }

    .weui-icon_msg {
      font-size: 93px;
    }

    .weui-icon_msg.weui-icon-warn {
      color: #F76260;
    }

    .weui-icon_msg-primary {
      font-size: 93px;
    }

    .weui-icon_msg-primary.weui-icon-warn {
      color: #FFBE00;
    }

    /*
* Tencent is pleased to support the open source community by making WeUI available.
*
* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.
*
* Licensed under the MIT License (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
*       http://opensource.org/licenses/MIT
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied. See the License for the specific language governing permissions and
* limitations under the License.
*/
    .weui-loading {
      width: 20px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      animation: weuiLoading 1s steps(12, end) infinite;
      background: transparent url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E9E9E9' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23989697' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%239B999A' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23A3A1A2' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23ABA9AA' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23B2B2B2' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23BAB8B9' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23C2C0C1' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23CBCBCB' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23D2D2D2' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23DADADA' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='%23E2E2E2' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E") no-repeat;
      background-size: 100%;
    }

    .weui-loading.weui-loading_transparent,
    .weui-btn_loading.weui-btn_primary .weui-loading,
    .weui-btn_loading.weui-btn_warn .weui-loading {
      background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E");
    }

    @-webkit-keyframes weuiLoading {
      0% {
        transform: rotate3d(0, 0, 1, 0deg);
      }

      100% {
        transform: rotate3d(0, 0, 1, 360deg);
      }
    }

    @keyframes weuiLoading {
      0% {
        transform: rotate3d(0, 0, 1, 0deg);
      }

      100% {
        transform: rotate3d(0, 0, 1, 360deg);
      }
    }

    .wx-mini-toast,
    .wx-mini-loading,
    .wx-mini-modal {
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 9999;
    }

    .wx-mini-toast.mask,
    .wx-mini-loading.mask,
    .wx-mini-modal.mask {
      background-color: transparent;
    }

    .wx-mini-toast .toast-wrap,
    .wx-mini-loading .toast-wrap,
    .wx-mini-modal .toast-wrap {
      font-size: 16px;
    }

    .wx-mini-toast .toast-wrap,
    .wx-mini-toast .loading-wrap,
    .wx-mini-loading .toast-wrap,
    .wx-mini-loading .loading-wrap,
    .wx-mini-modal .toast-wrap,
    .wx-mini-modal .loading-wrap {
      position: absolute;
      width: 7.6em;
      min-height: 7.6em;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      background: rgba(17, 17, 17, 0.7);
      text-align: center;
      border-radius: 5px;
      color: #FFFFFF;
    }

    .wx-mini-toast .toast-wrap [class*=" weui-icon-"]:before,
    .wx-mini-toast .toast-wrap [class^=weui-icon-]:before,
    .wx-mini-toast .loading-wrap [class*=" weui-icon-"]:before,
    .wx-mini-toast .loading-wrap [class^=weui-icon-]:before,
    .wx-mini-loading .toast-wrap [class*=" weui-icon-"]:before,
    .wx-mini-loading .toast-wrap [class^=weui-icon-]:before,
    .wx-mini-loading .loading-wrap [class*=" weui-icon-"]:before,
    .wx-mini-loading .loading-wrap [class^=weui-icon-]:before,
    .wx-mini-modal .toast-wrap [class*=" weui-icon-"]:before,
    .wx-mini-modal .toast-wrap [class^=weui-icon-]:before,
    .wx-mini-modal .loading-wrap [class*=" weui-icon-"]:before,
    .wx-mini-modal .loading-wrap [class^=weui-icon-]:before {
      display: inline-block;
      margin-left: 0;
      margin-right: 0;
    }

    .wx-mini-toast .toast-wrap .icon.weui-icon-success-no-circle,
    .wx-mini-toast .loading-wrap .icon.weui-icon-success-no-circle,
    .wx-mini-loading .toast-wrap .icon.weui-icon-success-no-circle,
    .wx-mini-loading .loading-wrap .icon.weui-icon-success-no-circle,
    .wx-mini-modal .toast-wrap .icon.weui-icon-success-no-circle,
    .wx-mini-modal .loading-wrap .icon.weui-icon-success-no-circle {
      margin: 24px 0 0;
      display: block;
      color: #FFFFFF;
      font-size: 55px;
    }

    .wx-mini-toast .toast-wrap .icon.weui-loading,
    .wx-mini-toast .loading-wrap .icon.weui-loading,
    .wx-mini-loading .toast-wrap .icon.weui-loading,
    .wx-mini-loading .loading-wrap .icon.weui-loading,
    .wx-mini-modal .toast-wrap .icon.weui-loading,
    .wx-mini-modal .loading-wrap .icon.weui-loading {
      margin: 32px 0 0;
      width: 38px;
      height: 38px;
      vertical-align: baseline;
    }

    .wx-mini-toast .toast-wrap .img,
    .wx-mini-toast .loading-wrap .img,
    .wx-mini-loading .toast-wrap .img,
    .wx-mini-loading .loading-wrap .img,
    .wx-mini-modal .toast-wrap .img,
    .wx-mini-modal .loading-wrap .img {
      width: 55px;
      height: 55px;
      display: block;
      margin: 24px auto 10px;
    }

    .wx-mini-toast .toast-wrap .content,
    .wx-mini-toast .loading-wrap .content,
    .wx-mini-loading .toast-wrap .content,
    .wx-mini-loading .loading-wrap .content,
    .wx-mini-modal .toast-wrap .content,
    .wx-mini-modal .loading-wrap .content {
      margin: 0 0 16px;
      font-size: 14px;
      text-align: center;
    }

    .wx-mini-toast.short .toast-wrap,
    .wx-mini-loading.short .toast-wrap,
    .wx-mini-modal.short .toast-wrap {
      min-height: 3em;
    }

    .wx-mini-toast.short .toast-wrap .content,
    .wx-mini-loading.short .toast-wrap .content,
    .wx-mini-modal.short .toast-wrap .content {
      margin: 16px 0;
    }

    .wx-mini-toast .modal-wrap,
    .wx-mini-loading .modal-wrap,
    .wx-mini-modal .modal-wrap {
      top: 50%;
      left: 50%;
      width: 100%;
      transform: translateX(-50%) translateY(-50%);
      text-align: center;
      border-radius: 3px;
      overflow: hidden;
      position: absolute;
    }

    .wx-mini-toast .modal-wrap .inner-wrap,
    .wx-mini-loading .modal-wrap .inner-wrap,
    .wx-mini-modal .modal-wrap .inner-wrap {
      margin: 0 16px;
      background-color: #FFFFFF;
    }

    .wx-mini-toast .modal-wrap .title,
    .wx-mini-loading .modal-wrap .title,
    .wx-mini-modal .modal-wrap .title {
      padding: 32px 24px 16px;
    }

    .wx-mini-toast .modal-wrap .content,
    .wx-mini-loading .modal-wrap .content,
    .wx-mini-modal .modal-wrap .content {
      padding: 0 24px 32px;
      min-height: 40px;
      font-size: 17px;
      line-height: 1.4;
      word-wrap: break-word;
      word-break: break-all;
      color: rgba(0, 0, 0, 0.5);
    }

    .wx-mini-toast .modal-wrap .btn-wrap,
    .wx-mini-loading .modal-wrap .btn-wrap,
    .wx-mini-modal .modal-wrap .btn-wrap {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      position: relative;
      line-height: 64px;
      font-size: 17px;
      display: flex;
      display: -ms-flexbox;
      /* IE10 */
    }

    .wx-mini-toast .modal-wrap .btn-wrap .btn-action,
    .wx-mini-loading .modal-wrap .btn-wrap .btn-action,
    .wx-mini-modal .modal-wrap .btn-wrap .btn-action {
      cursor: pointer;
      flex: 1;
      -webkit-box-flex: 1;
      color: #576B95;
      font-weight: 700;
      text-decoration: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .wx-mini-toast .modal-wrap .btn-wrap .btn-action:not(:last-child),
    .wx-mini-loading .modal-wrap .btn-wrap .btn-action:not(:last-child),
    .wx-mini-modal .modal-wrap .btn-wrap .btn-action:not(:last-child) {
      border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .wx-mini-toast .modal-wrap .btn-wrap .btn-action .btn-cancel,
    .wx-mini-loading .modal-wrap .btn-wrap .btn-action .btn-cancel,
    .wx-mini-modal .modal-wrap .btn-wrap .btn-action .btn-cancel {
      color: rgba(0, 0, 0, 0.9);
    }

    @media screen and (min-width: 1024px) {

      .wx-mini-toast .modal-wrap,
      .wx-mini-loading .modal-wrap,
      .wx-mini-modal .modal-wrap {
        width: 35%;
      }
    }

    .wx-mini-modal.mask {
      background-color: rgba(0, 0, 0, 0.4);
    }

    .wx-mini-modal .modal-wrap .inner-wrap {
      border-radius: 10px;
    }
  
    .base_asStyle {
      position: relative;
    }

    .ih5-base-layoutflex {
      display: flex;
    }

    /*!
* WeUI v1.1.2 (https://github.com/weui/weui)
* Copyright 2017 Tencent, Inc.
* Licensed under the MIT license
*/
    @font-face {
      font-weight: 400;
      font-style: normal;
      font-family: weui;
      src: url("data:application/octet-stream;base64,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") format("truetype")
    }

    [class*=" weui-icon-"],
    [class^=weui-icon-] {
      display: inline-block;
      vertical-align: middle;
      font: normal normal normal 14px/1 weui;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased
    }

    [class*=" weui-icon-"]:before,
    [class^=weui-icon-]:before {
      display: inline-block;
    }

    .weui-icon-circle:before {
      content: "\EA01"
    }

    .weui-icon-download:before {
      content: "\EA02"
    }

    .weui-icon-info:before {
      content: "\EA03"
    }

    .weui-icon-safe-success:before {
      content: "\EA04"
    }

    .weui-icon-safe-warn:before {
      content: "\EA05"
    }

    .weui-icon-success:before {
      content: "\EA06"
    }

    .weui-icon-success-circle:before {
      content: "\EA07"
    }

    .weui-icon-success-no-circle:before {
      content: "\EA08"
    }

    .weui-icon-waiting:before {
      content: "\EA09"
    }

    .weui-icon-waiting-circle:before {
      content: "\EA0A"
    }

    .weui-icon-warn:before {
      content: "\EA0B"
    }

    .weui-icon-info-circle:before {
      content: "\EA0C"
    }

    .weui-icon-cancel:before {
      content: "\EA0D"
    }

    .weui-icon-search:before {
      content: "\EA0E"
    }

    .weui-icon-clear:before {
      content: "\EA0F"
    }

    .weui-icon-back:before {
      content: "\EA10"
    }

    .weui-icon-delete:before {
      content: "\EA11"
    }

    [class*=" weui-icon_"]:before,
    [class^=weui-icon_]:before {
      margin: 0
    }

    .weui-icon-success {
      font-size: 23px;
      color: #09bb07
    }

    .weui-icon-waiting {
      font-size: 23px;
      color: #10aeff
    }

    .weui-icon-warn {
      font-size: 23px;
      color: #f43530
    }

    .weui-icon-info {
      font-size: 23px;
      color: #10aeff
    }

    .weui-icon-success-circle,
    .weui-icon-success-no-circle {
      font-size: 23px;
      color: #09bb07
    }

    .weui-icon-waiting-circle {
      font-size: 23px;
      color: #10aeff
    }

    .weui-icon-circle {
      font-size: 23px;
      color: #c9c9c9
    }

    .weui-icon-download,
    .weui-icon-info-circle {
      font-size: 23px;
      color: #09bb07
    }

    .weui-icon-safe-success {
      color: #09bb07
    }

    .weui-icon-safe-warn {
      color: #ffbe00
    }

    .weui-icon-cancel {
      color: #f43530;
      font-size: 22px
    }

    .weui-icon-clear,
    .weui-icon-search {
      color: #b2b2b2;
      font-size: 14px
    }

    .weui-icon-delete.weui-icon_gallery-delete {
      color: #fff;
      font-size: 22px
    }

    .weui-icon_msg {
      font-size: 93px
    }

    .weui-icon_msg.weui-icon-warn {
      color: #f76260
    }

    .weui-icon_msg-primary {
      font-size: 93px
    }

    .weui-icon_msg-primary.weui-icon-warn {
      color: #ffbe00
    }

    .weui-btn {
      position: relative;
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding-left: 14px;
      padding-right: 14px;
      box-sizing: border-box;
      font-size: 18px;
      text-align: center;
      text-decoration: none;
      color: #fff;
      line-height: 2.55555556;
      border-radius: 5px;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      overflow: hidden
    }

    .weui-btn:after {
      content: " ";
      width: 200%;
      height: 200%;
      position: absolute;
      top: 0;
      left: 0;
      border: 1px solid rgba(0, 0, 0, .2);
      -webkit-transform: scale(.5);
      transform: scale(.5);
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      box-sizing: border-box;
      border-radius: 10px
    }

    .weui-btn_inline {
      display: inline-block
    }

    .weui-btn_default {
      color: #000;
      background-color: #f8f8f8
    }

    .weui-btn_default:not(.weui-btn_disabled):visited {
      color: #000
    }

    .weui-btn_default:not(.weui-btn_disabled):active {
      color: rgba(0, 0, 0, .6);
      background-color: #dedede
    }

    .weui-btn_primary {
      background-color: #1aad19
    }

    .weui-btn_primary:not(.weui-btn_disabled):visited {
      color: #fff
    }

    .weui-btn_primary:not(.weui-btn_disabled):active {
      color: hsla(0, 0%, 100%, .6);
      background-color: #179b16
    }

    .weui-btn_warn {
      background-color: #e64340
    }

    .weui-btn_warn:not(.weui-btn_disabled):visited {
      color: #fff
    }

    .weui-btn_warn:not(.weui-btn_disabled):active {
      color: hsla(0, 0%, 100%, .6);
      background-color: #ce3c39
    }

    .weui-btn_disabled {
      color: hsla(0, 0%, 100%, .6)
    }

    .weui-btn_disabled.weui-btn_default {
      color: rgba(0, 0, 0, .3);
      background-color: #f7f7f7
    }

    .weui-btn_disabled.weui-btn_primary {
      background-color: #9ed99d
    }

    .weui-btn_disabled.weui-btn_warn {
      background-color: #ec8b89
    }

    .weui-btn_loading .weui-loading {
      margin: -.2em .34em 0 0
    }

    .weui-btn_loading.weui-btn_primary,
    .weui-btn_loading.weui-btn_warn {
      color: hsla(0, 0%, 100%, .6)
    }

    .weui-btn_loading.weui-btn_primary {
      background-color: #179b16
    }

    .weui-btn_loading.weui-btn_warn {
      background-color: #ce3c39
    }

    .weui-btn_plain-primary {
      color: #1aad19;
      border: 1px solid #1aad19
    }

    .weui-btn_plain-primary:not(.weui-btn_plain-disabled):active {
      color: rgba(26, 173, 25, .6);
      border-color: rgba(26, 173, 25, .6)
    }

    .weui-btn_plain-primary:after {
      border-width: 0
    }

    .weui-btn_plain-default {
      color: #353535;
      border: 1px solid #353535
    }

    .weui-btn_plain-default:not(.weui-btn_plain-disabled):active {
      color: rgba(53, 53, 53, .6);
      border-color: rgba(53, 53, 53, .6)
    }

    .weui-btn_plain-default:after {
      border-width: 0
    }

    .weui-btn_plain-disabled {
      color: rgba(0, 0, 0, .2);
      border-color: rgba(0, 0, 0, .2)
    }

    button.weui-btn,
    input.weui-btn {
      width: 100%;
      border-width: 0;
      outline: 0;
      -webkit-appearance: none
    }

    button.weui-btn:focus,
    input.weui-btn:focus {
      outline: 0
    }

    button.weui-btn_inline,
    button.weui-btn_mini,
    input.weui-btn_inline,
    input.weui-btn_mini {
      width: auto
    }

    button.weui-btn_plain-default,
    button.weui-btn_plain-primary,
    input.weui-btn_plain-default,
    input.weui-btn_plain-primary {
      border-width: 1px;
      background-color: transparent
    }

    .weui-btn_mini {
      display: inline-block;
      padding: 0 1.32em;
      line-height: 2.3;
      font-size: 13px
    }

    .weui-btn+.weui-btn {
      margin-top: 15px
    }

    .weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {
      margin-top: auto;
      margin-left: 15px
    }

    .weui-btn-area {
      margin: 1.17647059em 15px .3em
    }

    .weui-btn-area_inline {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
    }

    .weui-btn-area_inline .weui-btn {
      margin-top: auto;
      margin-right: 15px;
      width: 100%;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1
    }

    .weui-btn-area_inline .weui-btn:last-child {
      margin-right: 0
    }

    .weui-cells {
      margin-top: 1.17647059em;
      background-color: #fff;
      line-height: 1.47058824;
      font-size: 17px;
      overflow: hidden;
      position: relative
    }

    .weui-cells:before {
      top: 0;
      border-top: 1px solid #e5e5e5;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-cells:after,
    .weui-cells:before {
      content: " ";
      position: absolute;
      left: 0;
      right: 0;
      height: 1px;
      color: #e5e5e5;
      z-index: 2
    }

    .weui-cells:after {
      bottom: 0;
      border-bottom: 1px solid #e5e5e5;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-cells__title {
      margin-top: .77em;
      margin-bottom: .3em;
      padding-left: 15px;
      padding-right: 15px;
      color: #999;
      font-size: 14px
    }

    .weui-cells__title+.weui-cells {
      margin-top: 0
    }

    .weui-cells__tips {
      margin-top: .3em;
      color: #999;
      padding-left: 15px;
      padding-right: 15px;
      font-size: 14px
    }

    .weui-cell {
      padding: 10px 15px;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
    }

    .weui-cell:before {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: 1px;
      border-top: 1px solid #e5e5e5;
      color: #e5e5e5;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5);
      left: 15px;
      z-index: 2
    }

    .weui-cell:first-child:before {
      display: none
    }

    .weui-cell_primary {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start
    }

    .weui-cell__bd {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1
    }

    .weui-cell__ft {
      text-align: right;
      color: #999
    }

    .weui-cell_swiped {
      display: block;
      padding: 0
    }

    .weui-cell_swiped>.weui-cell__bd {
      position: relative;
      z-index: 1;
      background-color: #fff
    }

    .weui-cell_swiped>.weui-cell__ft {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: #fff
    }

    .weui-swiped-btn {
      display: block;
      padding: 10px 1em;
      line-height: 1.47058824;
      color: inherit
    }

    .weui-swiped-btn_default {
      background-color: #c7c7cc
    }

    .weui-swiped-btn_warn {
      background-color: #ff3b30
    }

    .weui-cell_access {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      color: inherit
    }

    .weui-cell_access:active {
      background-color: #ececec
    }

    .weui-cell_access .weui-cell__ft {
      padding-right: 13px;
      position: relative
    }

    .weui-cell_access .weui-cell__ft:after {
      content: " ";
      display: inline-block;
      height: 6px;
      width: 6px;
      border-width: 2px 2px 0 0;
      border-color: #c8c8cd;
      border-style: solid;
      -webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
      transform: matrix(.71, .71, -.71, .71, 0, 0);
      position: relative;
      top: -2px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      right: 2px
    }

    .weui-cell_link {
      color: #586c94;
      font-size: 14px
    }

    .weui-cell_link:first-child:before {
      display: block
    }

    .weui-check__label {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .weui-check__label:active {
      background-color: #ececec
    }

    .weui-check {
      position: absolute;
      left: -9999em
    }

    .weui-cells_radio .weui-cell__ft {
      padding-left: .35em
    }

    .weui-cells_radio .weui-check:checked+.weui-icon-checked:before {
      display: block;
      content: "\EA08";
      color: #09bb07;
      font-size: 16px
    }

    .weui-cells_checkbox .weui-cell__hd {
      padding-right: .35em
    }

    .weui-cells_checkbox .weui-icon-checked:before {
      content: "\EA01";
      color: #c9c9c9;
      font-size: 23px;
      display: block
    }

    .weui-cells_checkbox .weui-check:checked+.weui-icon-checked:before {
      content: "\EA06";
      color: #09bb07
    }

    .weui-label {
      display: block;
      width: 105px;
      word-wrap: break-word;
      word-break: break-all
    }

    .weui-input {
      width: 100%;
      border: 0;
      outline: 0;
      -webkit-appearance: none;
      background-color: transparent;
      font-size: inherit;
      color: inherit;
      height: 1.47058824em;
      line-height: 1.47058824
    }

    .weui-input::-webkit-inner-spin-button,
    .weui-input::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0
    }

    .weui-textarea {
      display: block;
      border: 0;
      resize: none;
      width: 100%;
      color: inherit;
      font-size: 1em;
      line-height: inherit;
      outline: 0
    }

    .weui-textarea-counter {
      color: #b2b2b2;
      text-align: right
    }

    .weui-cell_warn .weui-textarea-counter {
      color: #e64340
    }

    .weui-toptips {
      display: none;
      position: fixed;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      top: 0;
      left: 0;
      right: 0;
      padding: 5px;
      font-size: 14px;
      text-align: center;
      color: #fff;
      z-index: 5000;
      word-wrap: break-word;
      word-break: break-all
    }

    .weui-toptips_warn {
      background-color: #e64340
    }

    .weui-cells_form .weui-cell__ft {
      font-size: 0
    }

    .weui-cells_form .weui-icon-warn {
      display: none
    }

    .weui-cells_form input,
    .weui-cells_form label[for],
    .weui-cells_form textarea {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .weui-cell_warn {
      color: #e64340
    }

    .weui-cell_warn .weui-icon-warn {
      display: inline-block
    }

    .weui-form-preview {
      position: relative;
      background-color: #fff
    }

    .weui-form-preview:before {
      top: 0;
      border-top: 1px solid #e5e5e5;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-form-preview:after,
    .weui-form-preview:before {
      content: " ";
      position: absolute;
      left: 0;
      right: 0;
      height: 1px;
      color: #e5e5e5
    }

    .weui-form-preview:after {
      bottom: 0;
      border-bottom: 1px solid #e5e5e5;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-form-preview__hd {
      position: relative;
      padding: 10px 15px;
      text-align: right;
      line-height: 2.5em
    }

    .weui-form-preview__hd:after {
      content: " ";
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 1px;
      border-bottom: 1px solid #e5e5e5;
      color: #e5e5e5;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5);
      left: 15px
    }

    .weui-form-preview__hd .weui-form-preview__value {
      font-style: normal;
      font-size: 1.6em
    }

    .weui-form-preview__bd {
      padding: 10px 15px;
      font-size: .9em;
      text-align: right;
      color: #999;
      line-height: 2
    }

    .weui-form-preview__ft {
      position: relative;
      line-height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
    }

    .weui-form-preview__ft:before {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: 1px;
      border-top: 1px solid #d5d5d6;
      color: #d5d5d6;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-form-preview__item {
      overflow: hidden
    }

    .weui-form-preview__label {
      float: left;
      margin-right: 1em;
      min-width: 4em;
      color: #999;
      text-align: justify;
      text-align-last: justify
    }

    .weui-form-preview__value {
      display: block;
      overflow: hidden;
      word-break: normal;
      word-wrap: break-word
    }

    .weui-form-preview__btn {
      position: relative;
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      color: #3cc51f;
      text-align: center;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    button.weui-form-preview__btn {
      background-color: transparent;
      border: 0;
      outline: 0;
      line-height: inherit;
      font-size: inherit
    }

    .weui-form-preview__btn:active {
      background-color: #eee
    }

    .weui-form-preview__btn:after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 1px;
      bottom: 0;
      border-left: 1px solid #d5d5d6;
      color: #d5d5d6;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleX(.5);
      transform: scaleX(.5)
    }

    .weui-form-preview__btn:first-child:after {
      display: none
    }

    .weui-form-preview__btn_default {
      color: #999
    }

    .weui-form-preview__btn_primary {
      color: #0bb20c
    }

    .weui-cell_select {
      padding: 0
    }

    .weui-cell_select .weui-select {
      padding-right: 30px
    }

    .weui-cell_select .weui-cell__bd:after {
      content: " ";
      display: inline-block;
      height: 6px;
      width: 6px;
      border-width: 2px 2px 0 0;
      border-color: #c8c8cd;
      border-style: solid;
      -webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
      transform: matrix(.71, .71, -.71, .71, 0, 0);
      position: relative;
      top: -2px;
      position: absolute;
      top: 50%;
      right: 15px;
      margin-top: -4px
    }

    .weui-select {
      -webkit-appearance: none;
      border: 0;
      outline: 0;
      background-color: transparent;
      width: 100%;
      font-size: inherit;
      height: 45px;
      line-height: 45px;
      position: relative;
      z-index: 1;
      padding-left: 15px
    }

    .weui-cell_select-before {
      padding-right: 15px
    }

    .weui-cell_select-before .weui-select {
      width: 105px;
      box-sizing: border-box
    }

    .weui-cell_select-before .weui-cell__hd {
      position: relative
    }

    .weui-cell_select-before .weui-cell__hd:after {
      content: " ";
      position: absolute;
      right: 0;
      top: 0;
      width: 1px;
      bottom: 0;
      border-right: 1px solid #e5e5e5;
      color: #e5e5e5;
      -webkit-transform-origin: 100% 0;
      transform-origin: 100% 0;
      -webkit-transform: scaleX(.5);
      transform: scaleX(.5)
    }

    .weui-cell_select-before .weui-cell__hd:before {
      content: " ";
      display: inline-block;
      height: 6px;
      width: 6px;
      border-width: 2px 2px 0 0;
      border-color: #c8c8cd;
      border-style: solid;
      -webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
      transform: matrix(.71, .71, -.71, .71, 0, 0);
      position: relative;
      top: -2px;
      position: absolute;
      top: 50%;
      right: 15px;
      margin-top: -4px
    }

    .weui-cell_select-before .weui-cell__bd {
      padding-left: 15px
    }

    .weui-cell_select-before .weui-cell__bd:after {
      display: none
    }

    .weui-cell_select-after {
      padding-left: 15px
    }

    .weui-cell_select-after .weui-select {
      padding-left: 0
    }

    .weui-cell_vcode {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0
    }

    .weui-vcode-btn,
    .weui-vcode-img {
      margin-left: 5px;
      height: 45px;
      vertical-align: middle
    }

    .weui-vcode-btn {
      display: inline-block;
      padding: 0 .6em 0 .7em;
      border-left: 1px solid #e5e5e5;
      line-height: 45px;
      font-size: 17px;
      color: #3cc51f
    }

    button.weui-vcode-btn {
      background-color: transparent;
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      outline: 0
    }

    .weui-vcode-btn:active {
      color: #52a341
    }

    .weui-gallery {
      display: none;
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #000;
      z-index: 1000
    }

    .weui-gallery__img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 60px;
      left: 0;
      background: 50% no-repeat;
      background-size: contain
    }

    .weui-gallery__opr {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #0d0d0d;
      color: #fff;
      line-height: 60px;
      text-align: center
    }

    .weui-gallery__del {
      display: block
    }

    .weui-cell_switch {
      padding-top: 6.5px;
      padding-bottom: 6.5px
    }

    .weui-switch {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
    }

    .weui-switch,
    .weui-switch-cp__box {
      position: relative;
      width: 52px;
      height: 32px;
      border: 1px solid #dfdfdf;
      outline: 0;
      border-radius: 16px;
      box-sizing: border-box;
      background-color: #dfdfdf;
      -webkit-transition: background-color .1s, border .1s;
      transition: background-color .1s, border .1s
    }

    .weui-switch-cp__box:before,
    .weui-switch:before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 50px;
      height: 30px;
      border-radius: 15px;
      background-color: #fdfdfd;
      -webkit-transition: -webkit-transform .35s cubic-bezier(.45, 1, .4, 1);
      transition: -webkit-transform .35s cubic-bezier(.45, 1, .4, 1);
      transition: transform .35s cubic-bezier(.45, 1, .4, 1);
      transition: transform .35s cubic-bezier(.45, 1, .4, 1), -webkit-transform .35s cubic-bezier(.45, 1, .4, 1)
    }

    .weui-switch-cp__box:after,
    .weui-switch:after {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 30px;
      border-radius: 15px;
      background-color: #fff;
      box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
      -webkit-transition: -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35);
      transition: -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35);
      transition: transform .35s cubic-bezier(.4, .4, .25, 1.35);
      transition: transform .35s cubic-bezier(.4, .4, .25, 1.35), -webkit-transform .35s cubic-bezier(.4, .4, .25, 1.35)
    }

    .weui-switch-cp__input:checked~.weui-switch-cp__box,
    .weui-switch:checked {
      border-color: #04be02;
      background-color: #04be02
    }

    .weui-switch-cp__input:checked~.weui-switch-cp__box:before,
    .weui-switch:checked:before {
      -webkit-transform: scale(0);
      transform: scale(0)
    }

    .weui-switch-cp__input:checked~.weui-switch-cp__box:after,
    .weui-switch:checked:after {
      -webkit-transform: translateX(20px);
      transform: translateX(20px)
    }

    .weui-switch-cp__input {
      position: absolute;
      left: -9999px
    }

    .weui-switch-cp__box {
      display: block
    }

    .weui-uploader__hd {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 10px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
    }

    .weui-uploader__title {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1
    }

    .weui-uploader__info {
      color: #b2b2b2
    }

    .weui-uploader__bd {
      margin-bottom: -4px;
      margin-right: -9px;
      overflow: hidden
    }

    .weui-uploader__files {
      list-style: none
    }

    .weui-uploader__file {
      float: left;
      margin-right: 9px;
      margin-bottom: 9px;
      width: 79px;
      height: 79px;
      background: no-repeat 50%;
      background-size: cover
    }

    .weui-uploader__file_status {
      position: relative
    }

    .weui-uploader__file_status:before {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, .5)
    }

    .weui-uploader__file_status .weui-uploader__file-content {
      display: block
    }

    .weui-uploader__file-content {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: #fff
    }

    .weui-uploader__file-content .weui-icon-warn {
      display: inline-block
    }

    .weui-uploader__input-box {
      float: left;
      position: relative;
      margin-right: 9px;
      margin-bottom: 9px;
      width: 77px;
      height: 77px;
      border: 1px solid #d9d9d9
    }

    .weui-uploader__input-box:after,
    .weui-uploader__input-box:before {
      content: " ";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background-color: #d9d9d9
    }

    .weui-uploader__input-box:before {
      width: 2px;
      height: 39.5px
    }

    .weui-uploader__input-box:after {
      width: 39.5px;
      height: 2px
    }

    .weui-uploader__input-box:active {
      border-color: #999
    }

    .weui-uploader__input-box:active:after,
    .weui-uploader__input-box:active:before {
      background-color: #999
    }

    .weui-uploader__input {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .weui-msg {
      padding-top: 36px;
      text-align: center
    }

    .weui-msg__icon-area {
      margin-bottom: 30px
    }

    .weui-msg__text-area {
      margin-bottom: 25px;
      padding: 0 20px
    }

    .weui-msg__text-area a {
      color: #586c94
    }

    .weui-msg__title {
      margin-bottom: 5px;
      font-weight: 400;
      font-size: 20px
    }

    .weui-msg__desc {
      font-size: 14px;
      color: #999
    }

    .weui-msg__opr-area {
      margin-bottom: 25px
    }

    .weui-msg__extra-area {
      margin-bottom: 15px;
      font-size: 14px;
      color: #999
    }

    .weui-msg__extra-area a {
      color: #586c94
    }

    @media screen and (min-height:438px) {
      .weui-msg__extra-area {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        text-align: center
      }
    }

    .weui-article {
      padding: 20px 15px;
      font-size: 15px
    }

    .weui-article section {
      margin-bottom: 1.5em
    }

    .weui-article h1 {
      font-size: 18px;
      font-weight: 400;
      margin-bottom: .9em
    }

    .weui-article h2 {
      font-size: 16px
    }

    .weui-article h2,
    .weui-article h3 {
      font-weight: 400;
      margin-bottom: .34em
    }

    .weui-article h3 {
      font-size: 15px
    }

    .weui-article * {
      max-width: 100%;
      box-sizing: border-box;
      word-wrap: break-word
    }

    .weui-article p {
      margin: 0 0 .8em
    }

    .weui-tabbar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      z-index: 500;
      bottom: 0;
      width: 100%;
      background-color: #f7f7fa
    }

    .weui-tabbar:before {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: 1px;
      border-top: 1px solid #c0bfc4;
      color: #c0bfc4;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-tabbar__item {
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding: 5px 0 0;
      font-size: 0;
      color: #999;
      text-align: center;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,
    .weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,
    .weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
      color: #09bb07
    }

    .weui-tabbar__icon {
      display: inline-block;
      width: 27px;
      height: 27px
    }

    .weui-tabbar__icon>i,
    i.weui-tabbar__icon {
      font-size: 24px;
      color: #999
    }

    .weui-tabbar__icon img {
      width: 100%;
      height: 100%
    }

    .weui-tabbar__label {
      text-align: center;
      color: #999;
      font-size: 10px;
      line-height: 1.8
    }

    .weui-navbar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      z-index: 500;
      top: 0;
      width: 100%;
      background-color: #fafafa
    }

    .weui-navbar:after {
      content: " ";
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 1px;
      border-bottom: 1px solid #ccc;
      color: #ccc;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-navbar+.weui-tab__panel {
      padding-top: 50px;
      padding-bottom: 0
    }

    .weui-navbar__item {
      position: relative;
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding: 13px 0;
      text-align: center;
      font-size: 15px;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .weui-navbar__item:active {
      background-color: #ededed
    }

    .weui-navbar__item.weui-bar__item_on {
      background-color: #eaeaea
    }

    .weui-navbar__item:after {
      content: " ";
      position: absolute;
      right: 0;
      top: 0;
      width: 1px;
      bottom: 0;
      border-right: 1px solid #ccc;
      color: #ccc;
      -webkit-transform-origin: 100% 0;
      transform-origin: 100% 0;
      -webkit-transform: scaleX(.5);
      transform: scaleX(.5)
    }

    .weui-navbar__item:last-child:after {
      display: none
    }

    .weui-tab {
      position: relative;
      height: 100%
    }

    .weui-tab__panel {
      box-sizing: border-box;
      height: 100%;
      padding-bottom: 50px;
      overflow: auto;
      -webkit-overflow-scrolling: touch
    }

    .weui-tab__content {
      display: none
    }

    .weui-progress {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
    }

    .weui-progress__bar {
      background-color: #ebebeb;
      height: 3px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1
    }

    .weui-progress__inner-bar {
      width: 0;
      height: 100%;
      background-color: #09bb07
    }

    .weui-progress__opr {
      display: block;
      margin-left: 15px;
      font-size: 0
    }

    .weui-panel {
      background-color: #fff;
      margin-top: 10px;
      position: relative;
      overflow: hidden
    }

    .weui-panel:first-child {
      margin-top: 0
    }

    .weui-panel:before {
      top: 0;
      border-top: 1px solid #e5e5e5;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-panel:after,
    .weui-panel:before {
      content: " ";
      position: absolute;
      left: 0;
      right: 0;
      height: 1px;
      color: #e5e5e5
    }

    .weui-panel:after {
      bottom: 0;
      border-bottom: 1px solid #e5e5e5;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-panel__hd {
      padding: 14px 15px 10px;
      color: #999;
      font-size: 13px;
      position: relative
    }

    .weui-panel__hd:after {
      content: " ";
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 1px;
      border-bottom: 1px solid #e5e5e5;
      color: #e5e5e5;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5);
      left: 15px
    }

    .weui-media-box {
      padding: 15px;
      position: relative
    }

    .weui-media-box:before {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: 1px;
      border-top: 1px solid #e5e5e5;
      color: #e5e5e5;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5);
      left: 15px
    }

    .weui-media-box:first-child:before {
      display: none
    }

    a.weui-media-box {
      color: #000;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    a.weui-media-box:active {
      background-color: #ececec
    }

    .weui-media-box__title {
      font-weight: 400;
      font-size: 17px;
      width: auto;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      word-wrap: break-word;
      word-break: break-all
    }

    .weui-media-box__desc {
      color: #999;
      font-size: 13px;
      line-height: 1.2;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2
    }

    .weui-media-box__info {
      margin-top: 15px;
      padding-bottom: 5px;
      font-size: 13px;
      color: #cecece;
      line-height: 1em;
      list-style: none;
      overflow: hidden
    }

    .weui-media-box__info__meta {
      float: left;
      padding-right: 1em
    }

    .weui-media-box__info__meta_extra {
      padding-left: 1em;
      border-left: 1px solid #cecece
    }

    .weui-media-box_text .weui-media-box__title {
      margin-bottom: 8px
    }

    .weui-media-box_appmsg {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
    }

    .weui-media-box_appmsg .weui-media-box__hd {
      margin-right: .8em;
      width: 60px;
      height: 60px;
      line-height: 60px;
      text-align: center
    }

    .weui-media-box_appmsg .weui-media-box__thumb {
      width: 100%;
      max-height: 100%;
      vertical-align: top
    }

    .weui-media-box_appmsg .weui-media-box__bd {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      min-width: 0
    }

    .weui-media-box_small-appmsg {
      padding: 0
    }

    .weui-media-box_small-appmsg .weui-cells {
      margin-top: 0
    }

    .weui-media-box_small-appmsg .weui-cells:before {
      display: none
    }

    .weui-grids {
      position: relative;
      overflow: hidden
    }

    .weui-grids:before {
      right: 0;
      height: 1px;
      border-top: 1px solid #d9d9d9;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-grids:after,
    .weui-grids:before {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      color: #d9d9d9
    }

    .weui-grids:after {
      width: 1px;
      bottom: 0;
      border-left: 1px solid #d9d9d9;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleX(.5);
      transform: scaleX(.5)
    }

    .weui-grid {
      position: relative;
      float: left;
      padding: 20px 10px;
      width: 33.33333333%;
      box-sizing: border-box
    }

    .weui-grid:before {
      top: 0;
      width: 1px;
      border-right: 1px solid #d9d9d9;
      -webkit-transform-origin: 100% 0;
      transform-origin: 100% 0;
      -webkit-transform: scaleX(.5);
      transform: scaleX(.5)
    }

    .weui-grid:after,
    .weui-grid:before {
      content: " ";
      position: absolute;
      right: 0;
      bottom: 0;
      color: #d9d9d9
    }

    .weui-grid:after {
      left: 0;
      height: 1px;
      border-bottom: 1px solid #d9d9d9;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-grid:active {
      background-color: #ececec
    }

    .weui-grid__icon {
      width: 28px;
      height: 28px;
      margin: 0 auto
    }

    .weui-grid__icon img {
      display: block;
      width: 100%;
      height: 100%
    }

    .weui-grid__icon+.weui-grid__label {
      margin-top: 5px
    }

    .weui-grid__label {
      display: block;
      color: #000;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden
    }

    .weui-footer,
    .weui-grid__label {
      text-align: center;
      font-size: 14px
    }

    .weui-footer {
      color: #999
    }

    .weui-footer a {
      color: #586c94
    }

    .weui-footer_fixed-bottom {
      position: fixed;
      bottom: .52em;
      left: 0;
      right: 0
    }

    .weui-footer__links {
      font-size: 0
    }

    .weui-footer__link {
      display: inline-block;
      vertical-align: top;
      margin: 0 .62em;
      position: relative;
      font-size: 14px
    }

    .weui-footer__link:before {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 1px;
      bottom: 0;
      border-left: 1px solid #c7c7c7;
      color: #c7c7c7;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleX(.5);
      transform: scaleX(.5);
      left: -.65em;
      top: .36em;
      bottom: .36em
    }

    .weui-footer__link:first-child:before {
      display: none
    }

    .weui-footer__text {
      padding: 0 .34em;
      font-size: 12px
    }

    .weui-flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
    }

    .weui-flex__item {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1
    }

    .weui-dialog {
      position: fixed;
      z-index: 5000;
      width: 80%;
      max-width: 300px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background-color: #fff;
      text-align: center;
      border-radius: 3px;
      overflow: hidden
    }

    .weui-dialog__hd {
      padding: 1.3em 1.6em .5em
    }

    .weui-dialog__title {
      font-weight: 400;
      font-size: 18px
    }

    .weui-dialog__bd {
      padding: 0 1.6em .8em;
      min-height: 40px;
      font-size: 15px;
      line-height: 1.3;
      word-wrap: break-word;
      word-break: break-all;
      color: #999
    }

    .weui-dialog__bd:first-child {
      padding: 2.7em 20px 1.7em;
      color: #353535
    }

    .weui-dialog__ft {
      position: relative;
      line-height: 48px;
      font-size: 18px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
    }

    .weui-dialog__ft:after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: 1px;
      border-top: 1px solid #d5d5d6;
      color: #d5d5d6;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-dialog__btn {
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      color: #3cc51f;
      text-decoration: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      position: relative
    }

    .weui-dialog__btn:active {
      background-color: #eee
    }

    .weui-dialog__btn:after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 1px;
      bottom: 0;
      border-left: 1px solid #d5d5d6;
      color: #d5d5d6;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleX(.5);
      transform: scaleX(.5)
    }

    .weui-dialog__btn:first-child:after {
      display: none
    }

    .weui-dialog__btn_default {
      color: #353535
    }

    .weui-dialog__btn_primary {
      color: #0bb20c
    }

    .weui-skin_android .weui-dialog {
      text-align: left;
      box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .1)
    }

    .weui-skin_android .weui-dialog__title {
      font-size: 21px
    }

    .weui-skin_android .weui-dialog__hd {
      text-align: left
    }

    .weui-skin_android .weui-dialog__bd {
      color: #999;
      padding: .25em 1.6em 2em;
      font-size: 17px;
      text-align: left
    }

    .weui-skin_android .weui-dialog__bd:first-child {
      padding: 1.6em 1.6em 2em;
      color: #353535
    }

    .weui-skin_android .weui-dialog__ft {
      display: block;
      text-align: right;
      line-height: 42px;
      font-size: 16px;
      padding: 0 1.6em .7em
    }

    .weui-skin_android .weui-dialog__ft:after {
      display: none
    }

    .weui-skin_android .weui-dialog__btn {
      display: inline-block;
      vertical-align: top;
      padding: 0 .8em
    }

    .weui-skin_android .weui-dialog__btn:after {
      display: none
    }

    .weui-skin_android .weui-dialog__btn:active,
    .weui-skin_android .weui-dialog__btn:visited {
      background-color: rgba(0, 0, 0, .06)
    }

    .weui-skin_android .weui-dialog__btn:last-child {
      margin-right: -.8em
    }

    .weui-skin_android .weui-dialog__btn_default {
      color: gray
    }

    @media screen and (min-width:1024px) {
      .weui-dialog {
        width: 35%
      }
    }

    .weui-toast {
      position: fixed;
      z-index: 5000;
      width: 7.6em;
      min-height: 7.6em;
      top: 180px;
      left: 50%;
      margin-left: -3.8em;
      background: hsla(0, 0%, 7%, .7);
      text-align: center;
      border-radius: 5px;
      color: #fff
    }

    .weui-icon_toast {
      margin: 22px 0 0;
      display: block
    }

    .weui-icon_toast.weui-icon-success-no-circle:before {
      color: #fff;
      font-size: 55px
    }

    .weui-icon_toast.weui-loading {
      margin: 30px 0 0;
      width: 38px;
      height: 38px;
      vertical-align: baseline
    }

    .weui-toast__content {
      margin: 0 0 15px
    }

    .weui-mask {
      background: rgba(0, 0, 0, .6)
    }

    .weui-mask,
    .weui-mask_transparent {
      position: fixed;
      z-index: 1000;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0
    }

    .weui-actionsheet {
      position: fixed;
      left: 0;
      bottom: 0;
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 5000;
      width: 100%;
      background-color: #efeff4;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s
    }

    .weui-actionsheet__title {
      position: relative;
      height: 65px;
      padding: 0 20px;
      line-height: 1.4;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
      font-size: 14px;
      color: #888;
      background: #fcfcfd
    }

    .weui-actionsheet__title:before {
      content: " ";
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 1px;
      border-bottom: 1px solid #e5e5e5;
      color: #e5e5e5;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-actionsheet__title .weui-actionsheet__title-text {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2
    }

    .weui-actionsheet__menu {
      background-color: #fcfcfd
    }

    .weui-actionsheet__action {
      margin-top: 6px;
      background-color: #fcfcfd
    }

    .weui-actionsheet__cell {
      position: relative;
      padding: 10px 0;
      text-align: center;
      font-size: 18px
    }

    .weui-actionsheet__cell:before {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: 1px;
      border-top: 1px solid #e5e5e5;
      color: #e5e5e5;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-actionsheet__cell:active {
      background-color: #ececec
    }

    .weui-actionsheet__cell:first-child:before {
      display: none
    }

    .weui-skin_android .weui-actionsheet {
      position: fixed;
      left: 50%;
      top: 50%;
      bottom: auto;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 274px;
      box-sizing: border-box;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      background: transparent;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s
    }

    .weui-skin_android .weui-actionsheet__action {
      display: none
    }

    .weui-skin_android .weui-actionsheet__menu {
      border-radius: 2px;
      box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .1)
    }

    .weui-skin_android .weui-actionsheet__cell {
      padding: 13px 24px;
      font-size: 16px;
      line-height: 1.4;
      text-align: left
    }

    .weui-skin_android .weui-actionsheet__cell:first-child {
      border-top-left-radius: 2px;
      border-top-right-radius: 2px
    }

    .weui-skin_android .weui-actionsheet__cell:last-child {
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px
    }

    .weui-actionsheet_toggle {
      -webkit-transform: translate(0);
      transform: translate(0)
    }

    .weui-loadmore {
      width: 65%;
      margin: 1.5em auto;
      line-height: 1.6em;
      font-size: 14px;
      text-align: center
    }

    .weui-loadmore__tips {
      display: inline-block;
      vertical-align: middle
    }

    .weui-loadmore_line {
      border-top: 1px solid #e5e5e5;
      margin-top: 2.4em
    }

    .weui-loadmore_line .weui-loadmore__tips {
      position: relative;
      top: -.9em;
      padding: 0 .55em;
      background-color: #fff;
      color: #999
    }

    .weui-loadmore_dot .weui-loadmore__tips {
      padding: 0 .16em
    }

    .weui-loadmore_dot .weui-loadmore__tips:before {
      content: " ";
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background-color: #e5e5e5;
      display: inline-block;
      position: relative;
      vertical-align: 0;
      top: -.16em
    }

    .weui-badge {
      display: inline-block;
      padding: .15em .4em;
      min-width: 8px;
      border-radius: 18px;
      background-color: #f43530;
      color: #fff;
      line-height: 1.2;
      text-align: center;
      font-size: 12px;
      vertical-align: middle
    }

    .weui-badge_dot {
      padding: .4em;
      min-width: 0
    }

    .weui-search-bar {
      position: relative;
      padding: 8px 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      box-sizing: border-box;
      background-color: #efeff4
    }

    .weui-search-bar:before {
      top: 0;
      border-top: 1px solid #d7d6dc;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-search-bar:after,
    .weui-search-bar:before {
      content: " ";
      position: absolute;
      left: 0;
      right: 0;
      height: 1px;
      color: #d7d6dc
    }

    .weui-search-bar:after {
      bottom: 0;
      border-bottom: 1px solid #d7d6dc;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn {
      display: block
    }

    .weui-search-bar.weui-search-bar_focusing .weui-search-bar__label {
      display: none
    }

    .weui-search-bar__form {
      position: relative;
      -webkit-box-flex: 1;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto;
      background-color: #efeff4
    }

    .weui-search-bar__form:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 200%;
      height: 200%;
      -webkit-transform: scale(.5);
      transform: scale(.5);
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      border-radius: 10px;
      border: 1px solid #e6e6ea;
      box-sizing: border-box;
      background: #fff
    }

    .weui-search-bar__box {
      position: relative;
      padding-left: 30px;
      padding-right: 30px;
      height: 100%;
      width: 100%;
      box-sizing: border-box;
      z-index: 1
    }

    .weui-search-bar__box .weui-search-bar__input {
      padding: 4px 0;
      width: 100%;
      height: 1.42857143em;
      border: 0;
      font-size: 14px;
      line-height: 1.42857143em;
      box-sizing: content-box;
      background: transparent
    }

    .weui-search-bar__box .weui-search-bar__input:focus {
      outline: none
    }

    .weui-search-bar__box .weui-icon-search {
      position: absolute;
      left: 10px;
      top: 0;
      line-height: 28px
    }

    .weui-search-bar__box .weui-icon-clear {
      position: absolute;
      top: 0;
      right: 0;
      padding: 0 10px;
      line-height: 28px
    }

    .weui-search-bar__label {
      position: absolute;
      top: 1px;
      right: 1px;
      bottom: 1px;
      left: 1px;
      z-index: 2;
      border-radius: 3px;
      text-align: center;
      color: #9b9b9b;
      background: #fff
    }

    .weui-search-bar__label span {
      display: inline-block;
      font-size: 14px;
      vertical-align: middle
    }

    .weui-search-bar__label .weui-icon-search {
      margin-right: 5px
    }

    .weui-search-bar__cancel-btn {
      display: none;
      margin-left: 10px;
      line-height: 28px;
      color: #09bb07;
      white-space: nowrap
    }

    .weui-search-bar__input:not(:valid)~.weui-icon-clear {
      display: none
    }

    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-decoration,
    input[type=search]::-webkit-search-results-button,
    input[type=search]::-webkit-search-results-decoration {
      display: none
    }

    .weui-picker {
      position: fixed;
      width: 100%;
      left: 0;
      bottom: 0;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s
    }

    .weui-picker__hd {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 9px 15px;
      background-color: #fff;
      position: relative;
      text-align: center;
      font-size: 17px
    }

    .weui-picker__hd:after {
      content: " ";
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 1px;
      border-bottom: 1px solid #e5e5e5;
      color: #e5e5e5;
      -webkit-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scaleY(.5);
      transform: scaleY(.5)
    }

    .weui-picker__action {
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      color: #1aad19
    }

    .weui-picker__action:first-child {
      text-align: left;
      color: #888
    }

    .weui-picker__action:last-child {
      text-align: right
    }

    .weui-picker__bd {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      height: 238px;
      overflow: hidden
    }

    .weui-picker__group {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      position: relative;
      height: 100%
    }

    .weui-picker__mask {
      top: 0;
      height: 100%;
      margin: 0 auto;
      background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .85), hsla(0, 0%, 100%, .3)), -webkit-linear-gradient(bottom, hsla(0, 0%, 100%, .85), hsla(0, 0%, 100%, .3));
      background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .85)), to(hsla(0, 0%, 100%, .3))), -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .85)), to(hsla(0, 0%, 100%, .3)));
      background: linear-gradient(180deg, hsla(0, 0%, 100%, .85), hsla(0, 0%, 100%, .3)), linear-gradient(0deg, hsla(0, 0%, 100%, .85), hsla(0, 0%, 100%, .3));
      background-position: top, bottom;
      background-size: 100% 102px;
      background-repeat: no-repeat;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
    }

    .weui-picker__indicator,
    .weui-picker__mask {
      position: absolute;
      left: 0;
      width: 100%;
      z-index: 3
    }

    .weui-picker__indicator {
      height: 34px;
      top: 102px
    }

    .weui-picker__content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%
    }

    .weui-picker__item {
      padding: 0;
      height: 34px;
      line-height: 34px;
      text-align: center;
      color: #000;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
    }

    .weui-picker__item_disabled {
      color: #999
    }

    @-webkit-keyframes a {
      0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
      }

      to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
      }
    }

    @keyframes a {
      0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
      }

      to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
      }
    }

    .weui-animate-slide-up {
      -webkit-animation: a ease .3s forwards;
      animation: a ease .3s forwards
    }

    @-webkit-keyframes b {
      0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
      }

      to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
      }
    }

    @keyframes b {
      0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
      }

      to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
      }
    }

    .weui-animate-slide-down {
      -webkit-animation: b ease .3s forwards;
      animation: b ease .3s forwards
    }

    @-webkit-keyframes c {
      0% {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    @keyframes c {
      0% {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    .weui-animate-fade-in {
      -webkit-animation: c ease .3s forwards;
      animation: c ease .3s forwards
    }

    @-webkit-keyframes d {
      0% {
        opacity: 1
      }

      to {
        opacity: 0
      }
    }

    @keyframes d {
      0% {
        opacity: 1
      }

      to {
        opacity: 0
      }
    }

    .weui-animate-fade-out {
      -webkit-animation: d ease .3s forwards;
      animation: d ease .3s forwards
    }

    .weui-agree {
      display: block;
      padding: .5em 15px;
      font-size: 13px
    }

    .weui-agree a {
      color: #586c94
    }

    .weui-agree__text {
      color: #999
    }

    .weui-agree__checkbox {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: 0;
      font-size: 0;
      border: 1px solid #d1d1d1;
      background-color: #fff;
      border-radius: 3px;
      width: 13px;
      height: 13px;
      position: relative;
      vertical-align: 0;
      top: 2px
    }

    .weui-agree__checkbox:checked:before {
      font-family: weui;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      text-align: center;
      speak: none;
      display: inline-block;
      vertical-align: middle;
      text-decoration: inherit;
      content: "\EA08";
      color: #09bb07;
      font-size: 13px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -48%) scale(.73);
      transform: translate(-50%, -48%) scale(.73)
    }

    .weui-agree__checkbox:disabled {
      background-color: #e1e1e1
    }

    .weui-agree__checkbox:disabled:before {
      color: #adadad
    }

    .weui-loading {
      width: 20px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      -webkit-animation: e 1s steps(12) infinite;
      animation: e 1s steps(12) infinite;
      background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
      background-size: 100%
    }

    .weui-btn_loading.weui-btn_primary .weui-loading,
    .weui-btn_loading.weui-btn_warn .weui-loading,
    .weui-loading.weui-loading_transparent {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")
    }

    @-webkit-keyframes e {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
      }
    }

    @keyframes e {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
      }
    }

    .weui-slider {
      padding: 15px 18px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
    }

    .weui-slider__inner {
      position: relative;
      height: 2px;
      background-color: #e9e9e9
    }

    .weui-slider__track {
      height: 2px;
      background-color: #1aad19;
      width: 0
    }

    .weui-slider__handler {
      position: absolute;
      left: 0;
      top: 50%;
      width: 28px;
      height: 28px;
      margin-left: -14px;
      margin-top: -14px;
      border-radius: 50%;
      background-color: #fff;
      box-shadow: 0 0 4px rgba(0, 0, 0, .2)
    }

    .weui-slider-box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
    }

    .weui-slider-box .weui-slider {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1
    }

    .weui-slider-box__value {
      margin-left: .5em;
      min-width: 24px;
      color: #888;
      text-align: center;
      font-size: 14px
    }

    .weui-check__label-disabled[data-v-668a4130] {
      background-color: rgba(0, 0, 0, .1)
    }

    .wv-picker-column-divider[data-v-8834510a] {
      -webkit-transform: translateY(106px);
      transform: translateY(106px)
    }

    .weui-picker[data-v-4b095bae] {
      -webkit-transform: none;
      transform: none
    }

    .wv-header[data-v-a5b8d5b6] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      box-sizing: border-box;
      width: 100%;
      height: 50px;
      line-height: 1;
      padding: 0 10px;
      margin: 0;
      color: #fff;
      position: relative;
      white-space: nowrap;
      z-index: 500
    }

    .wv-header .left[data-v-a5b8d5b6] {
      display: block;
      overflow: hidden;
      float: left;
      font-size: 35px;
      line-height: 35px;
      font-weight: 100
    }

    .wv-header .wv-header-title[data-v-a5b8d5b6] {
      font-size: 23px;
      font-weight: 0;
      text-align: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1
    }

    .wv-header.is-fixed[data-v-a5b8d5b6] {
      position: fixed;
      left: 0;
      top: 0
    }

    .wv-navbar[data-v-224f0d52] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      z-index: 5000;
      background-color: #fff;
      position: relative
    }

    .wv-navbar .wv-navbar-underline[data-v-224f0d52] {
      display: block;
      position: absolute;
      bottom: 0;
      z-index: 100;
      -webkit-transition: all .4s cubic-bezier(.3, 0, .79, 1.28);
      transition: all .4s cubic-bezier(.3, 0, .79, 1.28)
    }

    .wv-navbar__item[data-v-2b9d66ba] {
      position: relative;
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      font-size: 15px;
      padding: 6px 0;
      text-align: center;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .wv-navbar__item.wv-navbar__item_on[data-v-2b9d66ba] {
      border-bottom: 3px solid red
    }

    .wv-navbar__item.disabled[data-v-2b9d66ba] {
      color: #888 !important
    }

    .wv-number-spinner[data-v-95d68d38] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 13px;
      height: 1.5em;
      width: auto;
      overflow: hidden;
      border: 1px solid #ddd;
      border-radius: 3px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
    }

    .wv-number-spinner[data-v-95d68d38]:focus {
      border: 1px solid red
    }

    .wv-number-spinner input[data-v-95d68d38] {
      border: none;
      outline: none;
      padding: 0 .5em;
      font-size: 1em;
      line-height: 1.5
    }

    .wv-number-spinner input[data-v-95d68d38]::-webkit-inner-spin-button,
    .wv-number-spinner input[data-v-95d68d38]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      appearance: none
    }

    .wv-number-spinner input[data-v-95d68d38]:focus {
      border-color: #0074d9;
      outline: none
    }

    .wv-number-spinner input[readonly][data-v-95d68d38] {
      background: #f8f8f8
    }

    .wv-number-spinner input[data-v-95d68d38]:disabled {
      background-color: #f8f8f8;
      opacity: .65
    }

    .wv-number-spinner .spinner-btn[data-v-95d68d38] {
      background-color: transparent;
      width: 1.5em;
      position: relative;
      border: none;
      border-radius: 0;
      outline: none
    }

    .wv-number-spinner .spinner-btn[data-v-95d68d38]:focus {
      outline: none
    }

    .wv-number-spinner .spinner-btn[data-v-95d68d38]:after,
    .wv-number-spinner .spinner-btn[data-v-95d68d38]:before {
      background-color: #333;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: background-color .15s;
      transition: background-color .15s
    }

    .wv-number-spinner .spinner-btn[data-v-95d68d38]:before {
      height: .0625rem;
      width: 50%
    }

    .wv-number-spinner .spinner-btn[data-v-95d68d38]:after {
      height: 50%;
      width: .0625rem
    }

    .wv-number-spinner .spinner-btn[data-v-95d68d38]:disabled:after,
    .wv-number-spinner .spinner-btn[data-v-95d68d38]:disabled:before {
      background-color: #ddd
    }

    .wv-number-spinner .btn-minus[data-v-95d68d38] {
      border-right: 1px solid #ddd
    }

    .wv-number-spinner .btn-plus[data-v-95d68d38] {
      border-left: 1px solid #ddd
    }

    .wv-number-spinner .btn-minus[data-v-95d68d38]:after {
      display: none
    }

    .wv-modal[data-v-47982284] {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, .7)
    }

    .wv-overflow-hidden[data-v-47982284] {
      overflow: hidden !important
    }

    .wv-popup[data-v-47982284] {
      position: fixed;
      background-color: #fff;
      width: 100%;
      bottom: 0;
      left: 0
    }

    .weui-check__label-disabled[data-v-05e89e1e] {
      background-color: rgba(0, 0, 0, .1)
    }

    .weui-search-bar__label[data-v-6ea00db3] {
      -webkit-transform-origin: 0 0 0;
      transform-origin: 0 0 0;
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1)
    }

    .weui-search-bar__cancel-btn[data-v-6ea00db3] {
      display: block
    }

    .searchbar-result[data-v-6ea00db3] {
      display: block;
      -webkit-transform-origin: 0 0 0;
      transform-origin: 0 0 0;
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
      margin-top: 0;
      font-size: 14px
    }

    @font-face {
      font-family: iconfont;
      src: url(data:application/vnd.ms-fontobject;base64,);
      src: url(data:application/vnd.ms-fontobject;base64,#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8bWV0YWRhdGE+DQpDcmVhdGVkIGJ5IEZvbnRGb3JnZSAyMDEyMDczMSBhdCBGcmkgSnVsIDIxIDAzOjA4OjQ5IDIwMTcNCiBCeSBhZG1pbg0KPC9tZXRhZGF0YT4NCjxkZWZzPg0KPGZvbnQgaWQ9Imljb25mb250IiBob3Jpei1hZHYteD0iMTAyNCIgPg0KICA8Zm9udC1mYWNlIA0KICAgIGZvbnQtZmFtaWx5PSJpY29uZm9udCINCiAgICBmb250LXdlaWdodD0iNTAwIg0KICAgIGZvbnQtc3RyZXRjaD0ibm9ybWFsIg0KICAgIHVuaXRzLXBlci1lbT0iMTAyNCINCiAgICBwYW5vc2UtMT0iMiAwIDYgMyAwIDAgMCAwIDAgMCINCiAgICBhc2NlbnQ9Ijg5NiINCiAgICBkZXNjZW50PSItMTI4Ig0KICAgIHgtaGVpZ2h0PSI3OTIiDQogICAgYmJveD0iMCAtMTI4IDEwMjQgODk2Ig0KICAgIHVuZGVybGluZS10aGlja25lc3M9IjAiDQogICAgdW5kZXJsaW5lLXBvc2l0aW9uPSIwIg0KICAgIHVuaWNvZGUtcmFuZ2U9IlUrMDA3OC1FODA2Ig0KICAvPg0KPG1pc3NpbmctZ2x5cGggDQogLz4NCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iLm5vdGRlZiIgDQogLz4NCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iLm5vdGRlZiIgDQogLz4NCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iLm51bGwiIGhvcml6LWFkdi14PSIwIiANCiAvPg0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJub25tYXJraW5ncmV0dXJuIiBob3Jpei1hZHYteD0iMzQxIiANCiAvPg0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ4IiB1bmljb2RlPSJ4IiBob3Jpei1hZHYteD0iMTAwMSIgDQpkPSJNMjgxIDU0M3EtMjcgLTEgLTUzIC0xaC04M3EtMTggMCAtMzYuNSAtNnQtMzIuNSAtMTguNXQtMjMgLTMydC05IC00NS41di03Nmg5MTJ2NDFxMCAxNiAtMC41IDMwdC0wLjUgMThxMCAxMyAtNSAyOXQtMTcgMjkuNXQtMzEuNSAyMi41dC00OS41IDloLTEzM3YtOTdoLTQzOHY5N3pNOTU1IDMxMHYtNTJxMCAtMjMgMC41IC01MnQwLjUgLTU4dC0xMC41IC00Ny41dC0yNiAtMzB0LTMzIC0xNnQtMzEuNSAtNC41cS0xNCAtMSAtMjkuNSAtMC41DQp0LTI5LjUgMC41aC0zMmwtNDUgMTI4aC00MzlsLTQ0IC0xMjhoLTI5aC0zNHEtMjAgMCAtNDUgMXEtMjUgMCAtNDEgOS41dC0yNS41IDIzdC0xMy41IDI5LjV0LTQgMzB2MTY3aDkxMXpNMTYzIDI0N3EtMTIgMCAtMjEgLTguNXQtOSAtMjEuNXQ5IC0yMS41dDIxIC04LjVxMTMgMCAyMiA4LjV0OSAyMS41dC05IDIxLjV0LTIyIDguNXpNMzE2IDEyM3EtOCAtMjYgLTE0IC00OHEtNSAtMTkgLTEwLjUgLTM3dC03LjUgLTI1dC0zIC0xNXQxIC0xNC41DQp0OS41IC0xMC41dDIxLjUgLTRoMzdoNjdoODFoODBoNjRoMzZxMjMgMCAzNCAxMnQyIDM4cS01IDEzIC05LjUgMzAuNXQtOS41IDM0LjVxLTUgMTkgLTExIDM5aC0zNjh6TTMzNiA0OTh2MjI4cTAgMTEgMi41IDIzdDEwIDIxLjV0MjAuNSAxNS41dDM0IDZoMTg4cTMxIDAgNTEuNSAtMTQuNXQyMC41IC01Mi41di0yMjdoLTMyN3oiIC8+DQogICAgPGdseXBoIGdseXBoLW5hbWU9InNwaW5uZXI5IiB1bmljb2RlPSImI3hlN2U5OyIgDQpkPSJNNTEyIDg5NnEtMTAzIDAgLTE5Ni41IC0zOS41dC0xNjIgLTEwNi41dC0xMDkuNSAtMTU5LjV0LTQ0IC0xOTQuNXEzIDExOSA1OSAyMTkuNXQxNTEgMTU4LjV0MjA2IDU4cTE3MiAwIDI5NCAtMTMxdDEyMiAtMzE3cTAgLTQwIDI4IC02OHQ2OCAtMjh0NjggMjh0MjggNjhxMCAxMzkgLTY4LjUgMjU3dC0xODYuNSAxODYuNXQtMjU3IDY4LjV6TTUxMiAtMTI4cTEwMyAwIDE5Ni41IDM5LjV0MTYyIDEwNi41dDEwOS41IDE1OS41dDQ0IDE5NC41DQpxLTMgLTExOSAtNTkgLTIxOS41dC0xNTEgLTE1OC41dC0yMDYgLTU4cS0xMTMgMCAtMjA5IDYwdC0xNTEuNSAxNjN0LTU1LjUgMjI1cTAgNDAgLTI4IDY4dC02OCAyOHQtNjggLTI4dC0yOCAtNjhxMCAtMTM5IDY4LjUgLTI1N3QxODYuNSAtMTg2LjV0MjU3IC02OC41eiIgLz4NCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3Bpbm5lci0xIiB1bmljb2RlPSImI3hlNzIyOyIgDQpkPSJNMTAyNCAzODRxLTIgODcgLTQ3LjUgMTkxLjV0LTEwOC41IDE2NC41cS0yOSAyOSAtNzcuNSA2MHQtODcuNSA0NnEtMzYgMTQgLTg5IDI0dC05MSAxMGgtMTFxLTg0IC0yIC0xODUuNSAtNDZ0LTE1OS41IC0xMDVxLTI4IC0yOSAtNTggLTc1LjV0LTQ0IC04NC41cS0xNCAtMzUgLTIzLjUgLTg2dC05LjUgLTg4di0xMXExIC0zOSAxMi41IC05Mi41dDI3LjUgLTg5LjV0NDcgLTgwLjV0NTkgLTcxLjV0NzMuNSAtNTUuNXQ4MS41IC00Mi41DQpxMzQgLTE0IDgzIC0yM3Q4NSAtOWgxMXE5MiAyIDE3NiAzOXEzNSAxNSA3Ny41IDQ1dDY4LjUgNThxMjYgMjcgNTQgNzAuNXQ0MiA3OC41cTE5IDUwIDI2IDEwNGg0cTI2IDAgNDUgMTguNXQxOSA0NS41djV2MHYwek05MjIgMjE0cS0zNSAtODAgLTk5IC0xNDFxLTYzIC02MSAtMTQ0IC05MnEtMzEgLTEyIC03NyAtMjAuNXQtODAgLTguNWgtMTBxLTczIDIgLTE2MSA0MC41dC0xMzkgOTEuNXEtMjQgMjUgLTUwIDY2dC0zOCA3Mw0KcS0xMiAzMCAtMjAgNzR0LTggNzdxMCAzNiAxMC41IDg1dDI0LjUgODNxMzMgNzQgOTMgMTMxcTU4IDU2IDEzMyA4NHEyOSAxMSA3MS41IDE5dDczLjUgOHEzNSAwIDgyLjUgLTEwdDc5LjUgLTI0cTcxIC0zMiAxMjUgLTg5cTU0IC01NiA4MiAtMTI4cTI3IC03MiAyNSAtMTQ5djB2LTVxMCAtMjQgMTYuNSAtNDIuNXQ0MC41IC0yMS41cS05IC01MiAtMzEgLTEwMXYweiIgLz4NCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3Bpbm5lcjEiIHVuaWNvZGU9IiYjeGU4MDY7IiANCmQ9Ik0zMDEgOTkuNXEwIC0zMC41IC0yMS41IC01MnQtNTIuNSAtMjEuNXEtMjkgMCAtNTEgMjJ0LTIyIDUxcTAgMzEgMjEuNSA1Mi41dDUyIDIxLjV0NTIgLTIxLjV0MjEuNSAtNTJ6TTU4NSAtMTguNXEwIC0zMC41IC0yMS41IC01MS41dC01MS41IC0yMXQtNTEuNSAyMXQtMjEuNSA1MS41dDIxLjUgNTJ0NTEuNSAyMS41dDUxLjUgLTIxLjV0MjEuNSAtNTJ6TTE4MyAzODRxMCAtMzAgLTIxLjUgLTUxLjV0LTUyIC0yMS41dC01MS41IDIxLjUNCnQtMjEgNTEuNXQyMSA1MS41dDUxLjUgMjEuNXQ1MiAtMjEuNXQyMS41IC01MS41ek04NzAgOTlxMCAtMjkgLTIyIC01MXQtNTEgLTIycS0zMSAwIC01Mi41IDIxLjV0LTIxLjUgNTJ0MjEuNSA1MnQ1MiAyMS41dDUyIC0yMS41dDIxLjUgLTUyLjV6TTMxOSA2NjguNXEwIC0zNy41IC0yNyAtNjQuNXQtNjQuNSAtMjd0LTY0LjUgMjd0LTI3IDY0LjV0MjcgNjQuNXQ2NC41IDI3dDY0LjUgLTI3dDI3IC02NC41ek05ODcgMzg0DQpxMCAtMzAgLTIxIC01MS41dC01MS41IC0yMS41dC01MiAyMS41dC0yMS41IDUxLjV0MjEuNSA1MS41dDUyIDIxLjV0NTEuNSAtMjEuNXQyMSAtNTEuNXpNNjIyIDc4Ni41cTAgLTQ1LjUgLTMyIC03Ny41dC03OCAtMzJ0LTc4IDMydC0zMiA3Ny41dDMyIDc3LjV0NzggMzJ0NzggLTMydDMyIC03Ny41ek05MjUgNjY5cTAgLTU0IC0zOCAtOTF0LTkwIC0zN3EtNTQgMCAtOTEgMzd0LTM3IDkxcTAgNTIgMzcgOTB0OTEgMzhxNTIgMCA5MCAtMzgNCnQzOCAtOTB6IiAvPg0KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzcGlubmVyMiIgdW5pY29kZT0iJiN4ZTYzZjsiIA0KZD0iTTUxMiA1OTN2MHEtMjUgMCAtNDIuNSAxNy41dC0xNy41IDQyLjV2MTc5cTAgMjQgMTcuNSA0MS41dDQyLjUgMTcuNXQ0Mi41IC0xNy41dDE3LjUgLTQxLjV2LTE3OXEwIC0yNSAtMTcuNSAtNDIuNXQtNDIuNSAtMTcuNXpNNTEyIC0xMDF2MHEtMTUgMCAtMjYgMTF0LTExIDI2djE3OXEwIDE2IDExIDI3dDI2IDExdDI2IC0xMXQxMSAtMjd2LTE3OXEwIC0xNSAtMTEgLTI2dC0yNiAtMTF6TTM3OCA1NjF2MHEtMTQgMCAtMjggOHQtMjEgMjANCmwtODkgMTU1cS03IDEyIC03IDI2cTAgMjMgMTYuNSAzOS41dDM5LjUgMTYuNXExMyAwIDI3IC03LjV0MjEgLTE4LjVsODkgLTE1NXE4IC0xMyA4IC0yOHEwIC0yNCAtMTYuNSAtNDB0LTM5LjUgLTE2ek03MzYgLTM3djBxLTIwIDAgLTI5IDE3bC05MCAxNTVxLTQgNyAtNCAxNnEwIDE0IDkuNSAyNHQyMy41IDEwcTIwIDAgMjkgLTE3bDkwIC0xNTVxNCAtOCA0IC0xN3EwIC0xNCAtOS41IC0yMy41dC0yMy41IC05LjV2MHpNMjc5IDQ2Ng0KcS0xNCAwIC0yNiA3bC0xNTUgOTBxLTExIDYgLTE4LjUgMTl0LTcuNSAyNnEwIDIxIDE1LjUgMzYuNXQzNi41IDE1LjVxMTQgMCAyNiAtN2wxNTYgLTkwcTEwIC02IDE4IC0xOXQ4IC0yNnEwIC0yMSAtMTUuNSAtMzYuNXQtMzcuNSAtMTUuNXYwek05MDAgMTMwdjBxLTggMCAtMTUgNGwtMTU1IDkwcS0xNSA4IC0xNSAyNnEwIDEyIDguNSAyMXQyMS41IDlxOCAwIDE1IC00bDE1NSAtOTBxMTUgLTkgMTUgLTI2cTAgLTEyIC05IC0yMXQtMjEgLTl2MHoNCk0yNDMgMzM2aC0xNzlxLTIwIDAgLTM0IDE0dC0xNCAzNHQxNCAzNHQzNCAxNGgxNzlxMjAgMCAzNC41IC0xNHQxNC41IC0zNHQtMTQuNSAtMzR0LTM0LjUgLTE0ek05NjAgMzU0aC0xNzlxLTEzIDAgLTIxLjUgOXQtOC41IDIxdDguNSAyMXQyMS41IDloMTc5cTEyIDAgMjEgLTl0OSAtMjF0LTkgLTIxdC0yMSAtOXpNMTI0IDExNXYwcS0xOCAwIC0zMSAxMy41dC0xMyAzMS41cTAgMTEgNi41IDIyLjV0MTUuNSAxNi41bDE1NSA4OXExMCA2IDIyIDYNCnExOSAwIDMyIC0xM3QxMyAtMzFxMCAtMTEgLTYuNSAtMjIuNXQtMTUuNSAtMTYuNWwtMTU1IC05MHEtMTEgLTYgLTIzIC02ek03NDUgNDg4cS0xMyAwIC0yMS41IDl0LTguNSAyMXEwIDE3IDE1IDI2bDE1NSA5MHE2IDMgMTQgM3ExMiAwIDIxIC04LjV0OSAtMjEuNXEwIC0xNiAtMTQgLTI1bC0xNTUgLTkwcS03IC00IC0xNSAtNHYwek0yODggLTQ1cS0xNyAwIC0yOSAxMnQtMTIgMjlxMCAxMSA2IDIxbDg5IDE1NXE1IDggMTUuNSAxMy41DQp0MTkuNSA1LjVxMTcgMCAyOSAtMTJ0MTIgLTI5cTAgLTEwIC01IC0xOWwtODkgLTE1NXEtNSAtOSAtMTUuNSAtMTV0LTIwLjUgLTZ2MHpNNjQ2IDU4N3EtMTIgMCAtMjEgOC41dC05IDIxLjVxMCA4IDQgMTVsOTAgMTU1cTkgMTUgMjYgMTVxMTIgMCAyMSAtOXQ5IC0yMXEwIC04IC00IC0xNWwtOTAgLTE1NXEtOCAtMTUgLTI2IC0xNXYweiIgLz4NCiAgPC9mb250Pg0KPC9kZWZzPjwvc3ZnPg0K#iconfont) format("svg")
    }

    .iconfont[data-v-6aaac290] {
      font-family: iconfont !important;
      font-size: 16px;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    .icon-spinner9[data-v-6aaac290]:before {
      content: "\E7E9"
    }

    .icon-spinner-1[data-v-6aaac290]:before {
      content: "\E722"
    }

    .icon-spinner1[data-v-6aaac290]:before {
      content: "\E806"
    }

    .icon-spinner2[data-v-6aaac290]:before {
      content: "\E63F"
    }

    .wv-spinner[data-v-6aaac290] {
      display: inline-block;
      overflow: hidden;
      -webkit-animation: circle-data-v-6aaac290 1.2s infinite linear;
      animation: circle-data-v-6aaac290 1.2s infinite linear
    }

    @-webkit-keyframes circle-data-v-6aaac290 {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
      }
    }

    @keyframes circle-data-v-6aaac290 {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
      }
    }

    .wv-swipe[data-v-19dd4d44] {
      overflow: hidden;
      position: relative;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
    }

    .wv-swipe__wrapper[data-v-19dd4d44] {
      height: 100%;
      overflow: hidden
    }

    .wv-swipe__indicators[data-v-19dd4d44] {
      left: 50%;
      bottom: 10px;
      position: absolute;
      height: 6px;
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0)
    }

    .wv-swipe__indicators>i[data-v-19dd4d44] {
      border-radius: 100%;
      vertical-align: top;
      display: inline-block;
      background-color: gray;
      width: 6px;
      height: 6px
    }

    .wv-swipe__indicators>i[data-v-19dd4d44]:not(:last-child) {
      margin-right: 6px
    }

    .wv-swipe__indicators .wv-swipe__indicator--active[data-v-19dd4d44] {
      background-color: #fff
    }

    .wv-swipe-item[data-v-2a08077e] {
      float: left;
      height: 100%
    }

    .wv-switch[data-v-0671efb3] {
      position: relative;
      width: 52px;
      height: 32px;
      border: 1px solid #dfdfdf;
      outline: 0;
      border-radius: 16px;
      box-sizing: border-box;
      background-color: #dfdfdf;
      -webkit-transition: background-color .1s, border .1s;
      transition: background-color .1s, border .1s
    }

    .wv-switch input[data-v-0671efb3] {
      display: none
    }

    .wv-switch .background[data-v-0671efb3] {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 50px;
      height: 30px;
      border-radius: 15px;
      background-color: #fdfdfd;
      -webkit-transition: -webkit-transform .35s cubic-bezier(.45, 1, .4, 1);
      transition: -webkit-transform .35s cubic-bezier(.45, 1, .4, 1);
      transition: transform .35s cubic-bezier(.45, 1, .4, 1);
      transition: transform .35s cubic-bezier(.45, 1, .4, 1), -webkit-transform .35s cubic-bezier(.45, 1, .4, 1)
    }

    .wv-switch .thumb[data-v-0671efb3] {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 30px;
      border-radius: 15px;
      background-color: #fff;
      box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
    }

    .wv-switch.wv-switch-on[data-v-0671efb3] {
      border-color: #04be02;
      background-color: #04be02
    }

    .wv-switch.wv-switch-on .background[data-v-0671efb3] {
      -webkit-transform: scale(0);
      transform: scale(0)
    }

    .wv-switch.wv-switch-on .thumb[data-v-0671efb3] {
      -webkit-transform: translateX(20px);
      transform: translateX(20px)
    }

    .wv-switch-disabled.wv-switch-on[data-v-0671efb3] {
      border-color: #dedede;
      background-color: #dedede
    }

    .wv-switch-disabled .background[data-v-0671efb3] {
      background-color: #dedede
    }

    .wv-switch-disabled .thumb[data-v-0671efb3] {
      background-color: #d3d3d3
    }

    .wv-switch-cp__input[data-v-0671efb3] {
      position: absolute;
      left: -9999px
    }

    .wv-switch-cp__box[data-v-0671efb3] {
      display: block
    }

    .weui-icon_toast[data-v-4af60de0] {
      font-size: 40px
    }

    .weui-toast_text[data-v-4af60de0] {
      width: auto;
      min-width: 0;
      max-width: 85%;
      min-height: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      margin-left: 0;
      text-align: center;
      word-break: break-all
    }

    .weui-toast_text .weui-toast__content[data-v-4af60de0] {
      margin: 0;
      padding: .5em 1em
    }

    .weui-toptips[data-v-2cff458e] {
      display: block
    }

    .ih5-rel-page {
      position: absolute !important;
      top: 0;
      left: 0;
    }

    .ih5-stage-page-rel .ih5-rel-page {
      position: relative !important;
    }

    .ih5-rel-banner {
      display: flex;
      display: -ms-flexbox;
      /* IE10 */
    }

    .ih5-banner-mask {
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0;
    }

    /*!
* vue-material v1.0.0-beta-7
* author:Jordan 2018-04-21
* Released under the MIT License.
*/
    html {
      height: 100%;
      box-sizing: border-box;
      transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    }

    body {
      height: 100%;
      margin: 0;
    }

    div,
    input {
      box-sizing: border-box;
    }

    .md-layout {
      display: flex;
      flex-wrap: wrap;
      display: -ms-flexbox;
      -ms-flex-wrap: wrap;
    }

    .md-layout.flex-direction-column {
      flex-direction: column;
      -ms-flex-direction: column;
    }

    .md-layout.flex-direction-row {
      flex-direction: row;
      -ms-flex-direction: row;
    }

    .md-layout .md-layout {
      flex: 1;
    }

    .md-layout .md-layout-nowrap {
      flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
    }

    .md-layout.md-centered {
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
    }

    .md-layout-item {
      display: flex;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      flex-shrink: 0 !important;
      display: -ms-flexbox;
    }

    .md-layout-item.flex-direction-column {
      flex-direction: column;
      -ms-flex-direction: column;
    }

    .md-layout-item.flex-direction-row {
      flex-direction: row;
      -ms-flex-direction: row;
    }

    .md-layout-item.flex-initial,
    .md-layout.flex-initial {
      flex: initial;
      -ms-flex: 0 1 auto;
    }

    .md-layout-item.flex-1,
    .md-layout.flex-1 {
      flex: 1;
      -ms-flex: 1;
    }

    .md-layout-item.flex-1-1,
    .md-layout.flex-1-1 {
      flex: 1 1;
      -ms-flex: 1 1;
    }

    .md-layout-item--contentBasis {
      flex-basis: content !important;
    }

    .md-layout.md-gutter>.md-layout-item {
      padding-right: 20px !important;
      padding-left: 20px !important;
    }

    @media (min-width: 1600px) {
      .md-layout.md-gutter>.md-layout-item {
        padding-right: 14px;
        padding-left: 14px;
      }
    }

    @media (max-width: 1600px) and (min-width: 1200px) {
      .md-layout.md-gutter {
        margin-right: -12px;
        margin-left: -12px;
      }

      .md-layout.md-gutter>.md-layout-item {
        padding-right: 12px;
        padding-left: 12px;
      }
    }

    @media (max-width: 1200px) and (min-width: 641px) {
      .md-layout.md-gutter {
        margin-right: -8px;
        margin-left: -8px;
      }

      .md-layout.md-gutter>.md-layout-item {
        padding-right: 8px;
        padding-left: 8px;
      }
    }

    @media (max-width: 641px) {
      .md-layout.md-gutter {
        margin-right: -4px;
        margin-left: -4px;
      }

      .md-layout.md-gutter>.md-layout-item {
        padding-right: 4px;
        padding-left: 4px;
      }
    }

    .md-alignment-top-left {
      justify-content: flex-start;
      align-content: flex-start;
      align-items: flex-start;
      -ms-flex-pack: start;
      /*IE10*/
      -ms-flex-line-pack: start;
      /*IE10*/
      -ms-flex-align: start;
      /*IE10*/
    }

    .md-layout.md-alignment-top-center {
      justify-content: center;
      align-content: flex-start;
      align-items: flex-start;
      -ms-flex-pack: center;
      /*IE10*/
      -ms-flex-line-pack: start;
      /*IE10*/
      -ms-flex-align: start;
      /*IE10*/
    }

    .md-alignment-top-center {
      justify-content: flex-start;
      align-content: center;
      align-items: center;
      -ms-flex-pack: start;
      /*IE10*/
      -ms-flex-line-pack: center;
      /*IE10*/
      -ms-flex-align: center;
      /*IE10*/
    }

    .md-layout.md-alignment-top-right {
      justify-content: flex-end;
      align-content: flex-start;
      align-items: flex-start;
      -ms-flex-pack: end;
      /*IE10*/
      -ms-flex-line-pack: start;
      /*IE10*/
      -ms-flex-align: start;
      /*IE10*/
    }

    .md-alignment-top-right {
      justify-content: flex-start;
      align-content: flex-end;
      align-items: flex-end;
      -ms-flex-pack: start;
      /*IE10*/
      -ms-flex-line-pack: end;
      /*IE10*/
      -ms-flex-align: end;
      /*IE10*/
    }

    .md-alignment-top-space-around {
      justify-content: space-around;
      align-content: flex-start;
      align-items: flex-start;
      -ms-flex-pack: distribute;
      /*IE10*/
      -ms-flex-line-pack: start;
      /*IE10*/
      -ms-flex-align: start;
      /*IE10*/
    }

    .md-alignment-top-space-between {
      justify-content: space-between;
      align-content: flex-start;
      align-items: flex-start;
      -ms-flex-pack: justify;
      /*IE10*/
      -ms-flex-line-pack: start;
      /*IE10*/
      -ms-flex-align: start;
      /*IE10*/
    }

    .md-layout.md-alignment-center-left {
      justify-content: flex-start;
      align-content: center;
      align-items: center;
      -ms-flex-pack: start;
      /*IE10*/
      -ms-flex-line-pack: center;
      /*IE10*/
      -ms-flex-align: center;
      /*IE10*/
    }

    .md-alignment-center-left {
      justify-content: center;
      align-content: flex-start;
      align-items: flex-start;
      -ms-flex-pack: center;
      /*IE10*/
      -ms-flex-line-pack: start;
      /*IE10*/
      -ms-flex-align: start;
      /*IE10*/
    }

    .md-alignment-center,
    .md-alignment-center-center {
      justify-content: center;
      align-content: center;
      align-items: center;
      -ms-flex-pack: center;
      /*IE10*/
      -ms-flex-line-pack: center;
      /*IE10*/
      -ms-flex-align: center;
      /*IE10*/
    }

    .md-layout.md-alignment-center-right {
      justify-content: flex-end;
      align-content: center;
      align-items: center;
      -ms-flex-pack: end;
      /*IE10*/
      -ms-flex-line-pack: center;
      /*IE10*/
      -ms-flex-align: center;
      /*IE10*/
    }

    .md-alignment-center-right {
      justify-content: center;
      align-content: flex-end;
      align-items: flex-end;
      -ms-flex-pack: center;
      /*IE10*/
      -ms-flex-line-pack: end;
      /*IE10*/
      -ms-flex-align: end;
      /*IE10*/
    }

    .md-alignment-center-space-around {
      justify-content: space-around;
      align-content: center;
      align-items: center;
      -ms-flex-pack: distribute;
      /*IE10*/
      -ms-flex-line-pack: center;
      /*IE10*/
      -ms-flex-align: center;
      /*IE10*/
    }

    .md-alignment-center-space-between {
      justify-content: space-between;
      align-content: center;
      align-items: center;
      -ms-flex-pack: justify;
      /*IE10*/
      -ms-flex-line-pack: center;
      /*IE10*/
      -ms-flex-align: center;
      /*IE10*/
    }

    .md-layout.md-alignment-bottom-left {
      justify-content: flex-start;
      align-content: flex-end;
      align-items: flex-end;
      -ms-flex-pack: start;
      /*IE10*/
      -ms-flex-line-pack: end;
      /*IE10*/
      -ms-flex-align: end;
      /*IE10*/
    }

    .md-alignment-bottom-left {
      justify-content: flex-end;
      align-content: flex-start;
      align-items: flex-start;
      -ms-flex-pack: end;
      /*IE10*/
      -ms-flex-line-pack: start;
      /*IE10*/
      -ms-flex-align: start;
      /*IE10*/
    }

    .md-layout.md-alignment-bottom-center {
      justify-content: center;
      align-content: flex-end;
      align-items: flex-end;
      -ms-flex-pack: center;
      /*IE10*/
      -ms-flex-line-pack: end;
      /*IE10*/
      -ms-flex-align: end;
      /*IE10*/
    }

    .md-alignment-bottom-center {
      justify-content: flex-end;
      align-content: center;
      align-items: center;
      -ms-flex-pack: end;
      /*IE10*/
      -ms-flex-line-pack: center;
      /*IE10*/
      -ms-flex-align: center;
      /*IE10*/
    }

    .md-alignment-bottom-right {
      justify-content: flex-end;
      align-content: flex-end;
      align-items: flex-end;
      -ms-flex-pack: end;
      /*IE10*/
      -ms-flex-line-pack: end;
      /*IE10*/
      -ms-flex-align: end;
      /*IE10*/
    }

    .md-alignment-bottom-space-around {
      justify-content: space-around;
      align-content: flex-end;
      align-items: flex-end;
      -ms-flex-pack: distribute;
      /*IE10*/
      -ms-flex-line-pack: end;
      /*IE10*/
      -ms-flex-align: end;
      /*IE10*/
    }

    .md-alignment-bottom-space-between {
      justify-content: space-between;
      align-content: flex-end;
      align-items: flex-end;
      -ms-flex-pack: justify;
      /*IE10*/
      -ms-flex-line-pack: end;
      /*IE10*/
      -ms-flex-align: end;
      /*IE10*/
    }

    .md-alignment-space-around-left {
      justify-content: flex-start;
      align-content: space-around;
      align-items: space-around;
      -ms-flex-pack: start;
      /*IE10*/
      -ms-flex-line-pack: distribute;
      /*IE10*/
      -ms-flex-align: distribute;
      /*IE10*/
    }

    .md-alignment-space-around-center {
      justify-content: center;
      align-content: space-around;
      align-items: space-around;
      -ms-flex-pack: center;
      /*IE10*/
      -ms-flex-line-pack: distribute;
      /*IE10*/
      -ms-flex-align: distribute;
      /*IE10*/
    }

    .md-alignment-space-around-right {
      justify-content: flex-end;
      align-content: space-around;
      align-items: space-around;
      -ms-flex-pack: end;
      /*IE10*/
      -ms-flex-line-pack: distribute;
      /*IE10*/
      -ms-flex-align: distribute;
      /*IE10*/
    }

    .md-alignment-space-around-space-around {
      justify-content: space-around;
      align-content: space-around;
      align-items: space-around;
      -ms-flex-pack: distribute;
      /*IE10*/
      -ms-flex-line-pack: distribute;
      /*IE10*/
      -ms-flex-align: distribute;
      /*IE10*/
    }

    .md-alignment-space-around-space-between {
      justify-content: space-between;
      align-content: space-around;
      align-items: space-around;
      -ms-flex-pack: justify;
      /*IE10*/
      -ms-flex-line-pack: distribute;
      /*IE10*/
      -ms-flex-align: distribute;
      /*IE10*/
    }

    .md-alignment-space-between-left {
      justify-content: flex-start;
      align-content: space-between;
      align-items: space-between;
      -ms-flex-pack: start;
      /*IE10*/
      -ms-flex-line-pack: justify;
      /*IE10*/
      -ms-flex-align: justify;
      /*IE10*/
    }

    .md-alignment-space-between-center {
      justify-content: center;
      align-content: space-between;
      align-items: space-between;
      -ms-flex-pack: center;
      /*IE10*/
      -ms-flex-line-pack: justify;
      /*IE10*/
      -ms-flex-align: justify;
      /*IE10*/
    }

    .md-alignment-space-between-right {
      justify-content: flex-end;
      align-content: space-between;
      align-items: space-between;
      -ms-flex-pack: end;
      /*IE10*/
      -ms-flex-line-pack: justify;
      /*IE10*/
      -ms-flex-align: justify;
      /*IE10*/
    }

    .md-alignment-space-between-space-around {
      justify-content: space-around;
      align-content: space-between;
      align-items: space-between;
      -ms-flex-pack: distribute;
      /*IE10*/
      -ms-flex-line-pack: justify;
      /*IE10*/
      -ms-flex-align: justify;
      /*IE10*/
    }

    .md-alignment-space-between-space-between {
      justify-content: space-between;
      align-content: space-between;
      align-items: space-between;
      -ms-flex-pack: justify;
      /*IE10*/
      -ms-flex-line-pack: justify;
      /*IE10*/
      -ms-flex-align: justify;
      /*IE10*/
    }

    .md-layout-item,
    .md-layout-item.md-size {
      flex: 1 1;
    }
 
    .ih5-rel-image img,
    .ih5-abs-image img,
    .iwx-rel-image img,
    .iwx-abs-image img {
      /* width: 100%; 
      height: auto !important;
      -webkit-user-drag: none;
      user-drag: none;
      vertical-align: middle; */
    }

    .ih5-rel-image img.wx-touch-image,
    .ih5-abs-image img.wx-touch-image,
    .iwx-rel-image img.wx-touch-image,
    .iwx-abs-image img.wx-touch-image {
      /* width: 100%; 
      height: auto !important;
      -webkit-user-select: none;
      -webkit-touch-callout: none; */
    }

    .ih5-carousel {
      overflow-x: hidden;
      overflow-y: hidden;
      flex-shrink: 0;
      touch-action: pan-y;
    }

    .ih5-carousel.ih5-carousel--card {
      overflow: hidden;
    }

    .ih5-abs-carousel {
      z-index: 0;
    }

    .ih5-carousel__container {
      position: relative;
      height: 100%;
    }

    .ih5-carousel__arrow {
      border: none;
      outline: 0;
      padding: 0;
      margin: 0;
      height: 36px;
      width: 36px;
      cursor: pointer;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      border-radius: 50%;
      background-color: rgba(31, 45, 61, 0.11);
      color: #fff;
      position: absolute;
      top: 50%;
      z-index: 10;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center;
      font-size: 12px;
    }

    .ih5-carousel__arrow--left {
      left: 16px;
    }

    .ih5-carousel__arrow--right {
      right: 16px;
    }

    .ih5-carousel__arrow:hover {
      background-color: rgba(31, 45, 61, 0.23);
    }

    .ih5-carousel__arrow i {
      cursor: pointer;
    }

    .ih5-carousel__indicators {
      width: 100%;
      text-align: center;
      position: absolute;
      list-style: none;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      margin: 0;
      padding: 0;
      z-index: 2;
    }

    .ih5-carousel__indicators--outside {
      bottom: 26px;
      text-align: center;
      position: static;
      -webkit-transform: none;
      transform: none;
    }

    .ih5-carousel__indicators--outside .ih5-carousel__indicator:hover button {
      opacity: 0.64;
    }

    .ih5-carousel__indicators--outside button {
      background-color: #c0c4cc;
      opacity: 0.24;
    }

    .ih5-carousel__indicators--labels {
      left: 0;
      right: 0;
      -webkit-transform: none;
      transform: none;
      text-align: center;
    }

    .ih5-carousel__indicators--labels .ih5-carousel__button {
      height: auto;
      width: auto;
      padding: 2px 18px;
      font-size: 12px;
    }

    .ih5-carousel__indicators--labels .ih5-carousel__indicator {
      padding: 6px 4px;
    }

    .ih5-carousel__indicator {
      display: inline-block;
      background-color: transparent;
      padding: 12px 4px;
      cursor: pointer;
    }

    .ih5-carousel__indicator:hover button {
      opacity: 0.72;
    }

    .ih5-carousel__indicator.is-active button {
      opacity: 1;
    }

    .ih5-carousel__button {
      display: block;
      opacity: 0.48;
      width: 30px;
      height: 2px;
      background-color: #fff;
      border: none;
      outline: 0;
      padding: 0;
      margin: 0;
      cursor: pointer;
      -webkit-transition: 0.3s;
      transition: 0.3s;
    }

    .carousel-arrow-left-enter,
    .carousel-arrow-left-leave-active {
      -webkit-transform: translateY(-50%) translateX(-10px);
      transform: translateY(-50%) translateX(-10px);
      opacity: 0;
    }

    .carousel-arrow-right-enter,
    .carousel-arrow-right-leave-active {
      -webkit-transform: translateY(-50%) translateX(10px);
      transform: translateY(-50%) translateX(10px);
      opacity: 0;
    }

    .ih5-carousel__item,
    .ih5-carousel__mask {
      /* position: absolute; */
      height: 100%;
      top: 0;
      left: 0;
    }

    .ih5-carousel__item {
      width: 100%;
      display: inline-flex;
      overflow: hidden;
      z-index: 0;
    }

    .ih5-carousel__item.is-active {
      z-index: 2;
    }

    .ih5-carousel__item.is-animating {
      -webkit-transition: -webkit-transform var(--transition) ease-in-out;
      transition: -webkit-transform var(--transition) ease-in-out;
      transition: transform var(--transition) ease-in-out;
      transition: transform var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out;
    }

    .ih5-carousel__item--card {
      width: 50%;
      -webkit-transition: -webkit-transform var(--transition) ease-in-out;
      transition: -webkit-transform var(--transition) ease-in-out;
      transition: transform var(--transition) ease-in-out;
      transition: transform var(--transition) ease-in-out, -webkit-transform var(--transition) ease-in-out;
    }

    .ih5-carousel__item--card.is-in-stage {
      cursor: pointer;
      z-index: 1;
    }

    .ih5-carousel__item--card.is-in-stage.is-hover .ih5-carousel__mask,
    .ih5-carousel__item--card.is-in-stage:hover .ih5-carousel__mask {
      opacity: 0.12;
    }

    .ih5-carousel__item--card.is-active {
      z-index: 2;
    }

    .ih5-carousel__mask {
      width: 100%;
      opacity: 0.24;
      -webkit-transition: 0.2s;
      transition: 0.2s;
    }


    .vjs-modal-dialog .vjs-modal-dialog-content,
    .video-js .vjs-modal-dialog,
    .vjs-button>.vjs-icon-placeholder:before,
    .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    .vjs-button>.vjs-icon-placeholder:before,
    .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
      text-align: center;
    }

    @font-face {
      font-family: VideoJS;
      src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-play,
    .video-js .vjs-play-control .vjs-icon-placeholder,
    .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-play:before,
    .video-js .vjs-play-control .vjs-icon-placeholder:before,
    .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
      content: "\f101";
    }

    .vjs-icon-play-circle {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-play-circle:before {
      content: "\f102";
    }

    .vjs-icon-pause,
    .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-pause:before,
    .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
      content: "\f103";
    }

    .vjs-icon-volume-mute,
    .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-volume-mute:before,
    .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
      content: "\f104";
    }

    .vjs-icon-volume-low,
    .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-volume-low:before,
    .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
      content: "\f105";
    }

    .vjs-icon-volume-mid,
    .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-volume-mid:before,
    .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
      content: "\f106";
    }

    .vjs-icon-volume-high,
    .video-js .vjs-mute-control .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-volume-high:before,
    .video-js .vjs-mute-control .vjs-icon-placeholder:before {
      content: "\f107";
    }

    .vjs-icon-fullscreen-enter,
    .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-fullscreen-enter:before,
    .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
      content: "\f108";
    }

    .vjs-icon-fullscreen-exit,
    .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-fullscreen-exit:before,
    .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
      content: "\f109";
    }

    .vjs-icon-square {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-square:before {
      content: "\f10a";
    }

    .vjs-icon-spinner {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-spinner:before {
      content: "\f10b";
    }

    .vjs-icon-subtitles,
    .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
    .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
    .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
    .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
    .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
    .video-js .vjs-subtitles-button .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-subtitles:before,
    .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
    .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
    .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
    .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
    .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
    .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
      content: "\f10c";
    }

    .vjs-icon-captions,
    .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
    .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
    .video-js .vjs-captions-button .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-captions:before,
    .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
    .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
    .video-js .vjs-captions-button .vjs-icon-placeholder:before {
      content: "\f10d";
    }

    .vjs-icon-chapters,
    .video-js .vjs-chapters-button .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-chapters:before,
    .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
      content: "\f10e";
    }

    .vjs-icon-share {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-share:before {
      content: "\f10f";
    }

    .vjs-icon-cog {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-cog:before {
      content: "\f110";
    }

    .vjs-icon-circle,
    .vjs-seek-to-live-control .vjs-icon-placeholder,
    .video-js .vjs-volume-level,
    .video-js .vjs-play-progress {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-circle:before,
    .vjs-seek-to-live-control .vjs-icon-placeholder:before,
    .video-js .vjs-volume-level:before,
    .video-js .vjs-play-progress:before {
      content: "\f111";
    }

    .vjs-icon-circle-outline {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-circle-outline:before {
      content: "\f112";
    }

    .vjs-icon-circle-inner-circle {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-circle-inner-circle:before {
      content: "\f113";
    }

    .vjs-icon-hd {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-hd:before {
      content: "\f114";
    }

    .vjs-icon-cancel,
    .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-cancel:before,
    .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
      content: "\f115";
    }

    .vjs-icon-replay,
    .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-replay:before,
    .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
      content: "\f116";
    }

    .vjs-icon-facebook {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-facebook:before {
      content: "\f117";
    }

    .vjs-icon-gplus {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-gplus:before {
      content: "\f118";
    }

    .vjs-icon-linkedin {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-linkedin:before {
      content: "\f119";
    }

    .vjs-icon-twitter {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-twitter:before {
      content: "\f11a";
    }

    .vjs-icon-tumblr {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-tumblr:before {
      content: "\f11b";
    }

    .vjs-icon-pinterest {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-pinterest:before {
      content: "\f11c";
    }

    .vjs-icon-audio-description,
    .video-js .vjs-descriptions-button .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-audio-description:before,
    .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
      content: "\f11d";
    }

    .vjs-icon-audio,
    .video-js .vjs-audio-button .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-audio:before,
    .video-js .vjs-audio-button .vjs-icon-placeholder:before {
      content: "\f11e";
    }

    .vjs-icon-next-item {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-next-item:before {
      content: "\f11f";
    }

    .vjs-icon-previous-item {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-previous-item:before {
      content: "\f120";
    }

    .vjs-icon-picture-in-picture-enter,
    .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-picture-in-picture-enter:before,
    .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
      content: "\f121";
    }

    .vjs-icon-picture-in-picture-exit,
    .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
      font-family: VideoJS;
      font-weight: normal;
      font-style: normal;
    }

    .vjs-icon-picture-in-picture-exit:before,
    .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
      content: "\f122";
    }

    .video-js {
      display: block;
      vertical-align: top;
      box-sizing: border-box;
      color: #fff;
      background-color: #000;
      position: relative;
      padding: 0;
      font-size: 10px;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      font-family: Arial, Helvetica, sans-serif;
      word-break: initial;
    }

    .video-js:-moz-full-screen {
      position: absolute;
    }

    .video-js:-webkit-full-screen {
      width: 100% !important;
      height: 100% !important;
    }

    .video-js[tabindex="-1"] {
      outline: none;
    }

    .video-js *,
    .video-js *:before,
    .video-js *:after {
      box-sizing: inherit;
    }

    .video-js ul {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      list-style-position: outside;
      margin-left: 0;
      margin-right: 0;
      margin-top: 0;
      margin-bottom: 0;
    }

    .video-js.vjs-fluid,
    .video-js.vjs-16-9,
    .video-js.vjs-4-3,
    .video-js.vjs-9-16,
    .video-js.vjs-1-1 {
      width: 100%;
      max-width: 100%;
    }

    .video-js.vjs-fluid:not(.vjs-audio-only-mode),
    .video-js.vjs-16-9:not(.vjs-audio-only-mode),
    .video-js.vjs-4-3:not(.vjs-audio-only-mode),
    .video-js.vjs-9-16:not(.vjs-audio-only-mode),
    .video-js.vjs-1-1:not(.vjs-audio-only-mode) {
      height: 0;
    }

    .video-js.vjs-16-9:not(.vjs-audio-only-mode) {
      padding-top: 56.25%;
    }

    .video-js.vjs-4-3:not(.vjs-audio-only-mode) {
      padding-top: 75%;
    }

    .video-js.vjs-9-16:not(.vjs-audio-only-mode) {
      padding-top: 177.7777777778%;
    }

    .video-js.vjs-1-1:not(.vjs-audio-only-mode) {
      padding-top: 100%;
    }

    .video-js.vjs-fill:not(.vjs-audio-only-mode) {
      width: 100%;
      height: 100%;
    }

    .video-js .vjs-tech {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    .video-js.vjs-audio-only-mode .vjs-tech {
      display: none;
    }

    body.vjs-full-window {
      padding: 0;
      margin: 0;
      height: 100%;
    }

    .vjs-full-window .video-js.vjs-fullscreen {
      position: fixed;
      overflow: hidden;
      z-index: 1000;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
    }

    .video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
      width: 100% !important;
      height: 100% !important;
      padding-top: 0 !important;
    }

    .video-js.vjs-fullscreen.vjs-user-inactive {
      cursor: none;
    }

    .vjs-hidden {
      display: none !important;
    }

    .vjs-disabled {
      opacity: 0.5;
      cursor: default;
    }

    .video-js .vjs-offscreen {
      height: 1px;
      left: -9999px;
      position: absolute;
      top: 0;
      width: 1px;
    }

    .vjs-lock-showing {
      display: block !important;
      opacity: 1 !important;
      visibility: visible !important;
    }

    .vjs-no-js {
      padding: 20px;
      color: #fff;
      background-color: #000;
      font-size: 18px;
      font-family: Arial, Helvetica, sans-serif;
      text-align: center;
      width: 300px;
      height: 150px;
      margin: 0px auto;
    }

    .vjs-no-js a,
    .vjs-no-js a:visited {
      color: #66A8CC;
    }

    .video-js .vjs-big-play-button {
      font-size: 3em;
      line-height: 1.5em;
      height: 1.63332em;
      width: 3em;
      display: block;
      position: absolute;
      top: 10px;
      left: 10px;
      padding: 0;
      cursor: pointer;
      opacity: 1;
      border: 0.06666em solid #fff;
      background-color: #2B333F;
      background-color: rgba(43, 51, 63, 0.7);
      border-radius: 0.3em;
      transition: all 0.4s;
    }

    .vjs-big-play-centered .vjs-big-play-button {
      top: 50%;
      left: 50%;
      margin-top: -0.81666em;
      margin-left: -1.5em;
    }

    .video-js:hover .vjs-big-play-button,
    .video-js .vjs-big-play-button:focus {
      border-color: #fff;
      background-color: #73859f;
      background-color: rgba(115, 133, 159, 0.5);
      transition: all 0s;
    }

    .vjs-controls-disabled .vjs-big-play-button,
    .vjs-has-started .vjs-big-play-button,
    .vjs-using-native-controls .vjs-big-play-button,
    .vjs-error .vjs-big-play-button {
      display: none;
    }

    .vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
      display: block;
    }

    .video-js button {
      background: none;
      border: none;
      color: inherit;
      display: inline-block;
      font-size: inherit;
      line-height: inherit;
      text-transform: none;
      text-decoration: none;
      transition: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }

    .vjs-control .vjs-button {
      width: 100%;
      height: 100%;
    }

    .video-js .vjs-control.vjs-close-button {
      cursor: pointer;
      height: 3em;
      position: absolute;
      right: 0;
      top: 0.5em;
      z-index: 2;
    }

    .video-js .vjs-modal-dialog {
      background: rgba(0, 0, 0, 0.8);
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
      overflow: auto;
    }

    .video-js .vjs-modal-dialog>* {
      box-sizing: border-box;
    }

    .vjs-modal-dialog .vjs-modal-dialog-content {
      font-size: 1.2em;
      line-height: 1.5;
      padding: 20px 24px;
      z-index: 1;
    }

    .vjs-menu-button {
      cursor: pointer;
    }

    .vjs-menu-button.vjs-disabled {
      cursor: default;
    }

    .vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
      display: none;
    }

    .vjs-menu .vjs-menu-content {
      display: block;
      padding: 0;
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      overflow: auto;
    }

    .vjs-menu .vjs-menu-content>* {
      box-sizing: border-box;
    }

    .vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
      display: none;
    }

    .vjs-menu li {
      list-style: none;
      margin: 0;
      padding: 0.2em 0;
      line-height: 1.4em;
      font-size: 1.2em;
      text-align: center;
      text-transform: lowercase;
    }

    .vjs-menu li.vjs-menu-item:focus,
    .vjs-menu li.vjs-menu-item:hover,
    .js-focus-visible .vjs-menu li.vjs-menu-item:hover {
      background-color: #73859f;
      background-color: rgba(115, 133, 159, 0.5);
    }

    .vjs-menu li.vjs-selected,
    .vjs-menu li.vjs-selected:focus,
    .vjs-menu li.vjs-selected:hover,
    .js-focus-visible .vjs-menu li.vjs-selected:hover {
      background-color: #fff;
      color: #2B333F;
    }

    .video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
    .js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
      background: none;
    }

    .vjs-menu li.vjs-menu-title {
      text-align: center;
      text-transform: uppercase;
      font-size: 1em;
      line-height: 2em;
      padding: 0;
      margin: 0 0 0.3em 0;
      font-weight: bold;
      cursor: default;
    }

    .vjs-menu-button-popup .vjs-menu {
      display: none;
      position: absolute;
      bottom: 0;
      width: 10em;
      left: -3em;
      height: 0em;
      margin-bottom: 1.5em;
      border-top-color: rgba(43, 51, 63, 0.7);
    }

    .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
      background-color: #2B333F;
      background-color: rgba(43, 51, 63, 0.7);
      position: absolute;
      width: 100%;
      bottom: 1.5em;
      max-height: 15em;
    }

    .vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
    .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
      max-height: 5em;
    }

    .vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
      max-height: 10em;
    }

    .vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
      max-height: 14em;
    }

    .vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
    .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
    .vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
      max-height: 25em;
    }

    .vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
    .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
      display: block;
    }

    .video-js .vjs-menu-button-inline {
      transition: all 0.4s;
      overflow: hidden;
    }

    .video-js .vjs-menu-button-inline:before {
      width: 2.222222222em;
    }

    .video-js .vjs-menu-button-inline:hover,
    .video-js .vjs-menu-button-inline:focus,
    .video-js .vjs-menu-button-inline.vjs-slider-active,
    .video-js.vjs-no-flex .vjs-menu-button-inline {
      width: 12em;
    }

    .vjs-menu-button-inline .vjs-menu {
      opacity: 0;
      height: 100%;
      width: auto;
      position: absolute;
      left: 4em;
      top: 0;
      padding: 0;
      margin: 0;
      transition: all 0.4s;
    }

    .vjs-menu-button-inline:hover .vjs-menu,
    .vjs-menu-button-inline:focus .vjs-menu,
    .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
      display: block;
      opacity: 1;
    }

    .vjs-no-flex .vjs-menu-button-inline .vjs-menu {
      display: block;
      opacity: 1;
      position: relative;
      width: auto;
    }

    .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
    .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
    .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
      width: auto;
    }

    .vjs-menu-button-inline .vjs-menu-content {
      width: auto;
      height: 100%;
      margin: 0;
      overflow: hidden;
    }

    .video-js .vjs-control-bar {
      display: none;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 3em;
      background-color: #2B333F;
      background-color: rgba(43, 51, 63, 0.7);
    }

    .vjs-has-started .vjs-control-bar,
    .vjs-audio-only-mode .vjs-control-bar {
      display: flex;
      visibility: visible;
      opacity: 1;
      transition: visibility 0.1s, opacity 0.1s;
    }

    .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
      visibility: visible;
      opacity: 0;
      pointer-events: none;
      transition: visibility 1s, opacity 1s;
    }

    .vjs-controls-disabled .vjs-control-bar,
    .vjs-using-native-controls .vjs-control-bar,
    .vjs-error .vjs-control-bar {
      display: none !important;
    }

    .vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
    .vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
    }

    .vjs-has-started.vjs-no-flex .vjs-control-bar {
      display: table;
    }

    .video-js .vjs-control {
      position: relative;
      text-align: center;
      margin: 0;
      padding: 0;
      height: 100%;
      width: 4em;
      flex: none;
    }

    .video-js .vjs-control.vjs-visible-text {
      width: auto;
      padding-left: 1em;
      padding-right: 1em;
    }

    .vjs-button>.vjs-icon-placeholder:before {
      font-size: 1.8em;
      line-height: 1.67;
    }

    .vjs-button>.vjs-icon-placeholder {
      display: block;
    }

    .video-js .vjs-control:focus:before,
    .video-js .vjs-control:hover:before,
    .video-js .vjs-control:focus {
      text-shadow: 0em 0em 1em white;
    }

    .video-js *:not(.vjs-visible-text)>.vjs-control-text {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }

    .vjs-no-flex .vjs-control {
      display: table-cell;
      vertical-align: middle;
    }

    .video-js .vjs-custom-control-spacer {
      display: none;
    }

    .video-js .vjs-progress-control {
      cursor: pointer;
      flex: auto;
      display: flex;
      align-items: center;
      min-width: 4em;
      touch-action: none;
    }

    .video-js .vjs-progress-control.disabled {
      cursor: default;
    }

    .vjs-live .vjs-progress-control {
      display: none;
    }

    .vjs-liveui .vjs-progress-control {
      display: flex;
      align-items: center;
    }

    .vjs-no-flex .vjs-progress-control {
      width: auto;
    }

    .video-js .vjs-progress-holder {
      flex: auto;
      transition: all 0.2s;
      height: 0.3em;
    }

    .video-js .vjs-progress-control .vjs-progress-holder {
      margin: 0 10px;
    }

    .video-js .vjs-progress-control:hover .vjs-progress-holder {
      font-size: 1.6666666667em;
    }

    .video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
      font-size: 1em;
    }

    .video-js .vjs-progress-holder .vjs-play-progress,
    .video-js .vjs-progress-holder .vjs-load-progress,
    .video-js .vjs-progress-holder .vjs-load-progress div {
      position: absolute;
      display: block;
      height: 100%;
      margin: 0;
      padding: 0;
      width: 0;
    }

    .video-js .vjs-play-progress {
      background-color: #fff;
    }

    .video-js .vjs-play-progress:before {
      font-size: 0.9em;
      position: absolute;
      right: -0.5em;
      top: -0.3333333333em;
      z-index: 1;
    }

    .video-js .vjs-load-progress {
      background: rgba(115, 133, 159, 0.5);
    }

    .video-js .vjs-load-progress div {
      background: rgba(115, 133, 159, 0.75);
    }

    .video-js .vjs-time-tooltip {
      background-color: #fff;
      background-color: rgba(255, 255, 255, 0.8);
      border-radius: 0.3em;
      color: #000;
      float: right;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1em;
      padding: 6px 8px 8px 8px;
      pointer-events: none;
      position: absolute;
      top: -3.4em;
      visibility: hidden;
      z-index: 1;
    }

    .video-js .vjs-progress-holder:focus .vjs-time-tooltip {
      display: none;
    }

    .video-js .vjs-progress-control:hover .vjs-time-tooltip,
    .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
      display: block;
      font-size: 0.6em;
      visibility: visible;
    }

    .video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
      font-size: 1em;
    }

    .video-js .vjs-progress-control .vjs-mouse-display {
      display: none;
      position: absolute;
      width: 1px;
      height: 100%;
      background-color: #000;
      z-index: 1;
    }

    .vjs-no-flex .vjs-progress-control .vjs-mouse-display {
      z-index: 0;
    }

    .video-js .vjs-progress-control:hover .vjs-mouse-display {
      display: block;
    }

    .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
      visibility: hidden;
      opacity: 0;
      transition: visibility 1s, opacity 1s;
    }

    .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
      display: none;
    }

    .vjs-mouse-display .vjs-time-tooltip {
      color: #fff;
      background-color: #000;
      background-color: rgba(0, 0, 0, 0.8);
    }

    .video-js .vjs-slider {
      position: relative;
      cursor: pointer;
      padding: 0;
      margin: 0 0.45em 0 0.45em;
      /* iOS Safari */
      -webkit-touch-callout: none;
      /* Safari */
      -webkit-user-select: none;
      /* Konqueror HTML */
      /* Firefox */
      -moz-user-select: none;
      /* Internet Explorer/Edge */
      -ms-user-select: none;
      /* Non-prefixed version, currently supported by Chrome and Opera */
      user-select: none;
      background-color: #73859f;
      background-color: rgba(115, 133, 159, 0.5);
    }

    .video-js .vjs-slider.disabled {
      cursor: default;
    }

    .video-js .vjs-slider:focus {
      text-shadow: 0em 0em 1em white;
      box-shadow: 0 0 1em #fff;
    }

    .video-js .vjs-mute-control {
      cursor: pointer;
      flex: none;
    }

    .video-js .vjs-volume-control {
      cursor: pointer;
      margin-right: 1em;
      display: flex;
    }

    .video-js .vjs-volume-control.vjs-volume-horizontal {
      width: 5em;
    }

    .video-js .vjs-volume-panel .vjs-volume-control {
      visibility: visible;
      opacity: 0;
      width: 1px;
      height: 1px;
      margin-left: -1px;
    }

    .video-js .vjs-volume-panel {
      transition: width 1s;
    }

    .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
    .video-js .vjs-volume-panel:active .vjs-volume-control,
    .video-js .vjs-volume-panel:focus .vjs-volume-control,
    .video-js .vjs-volume-panel .vjs-volume-control:active,
    .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,
    .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
      visibility: visible;
      opacity: 1;
      position: relative;
      transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
    }

    .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
    .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
      width: 5em;
      height: 3em;
      margin-right: 0;
    }

    .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
    .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
      left: -3.5em;
      transition: left 0s;
    }

    .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
    .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
    .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
      width: 10em;
      transition: width 0.1s;
    }

    .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
      width: 4em;
    }

    .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
      height: 8em;
      width: 3em;
      left: -3000em;
      transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
    }

    .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
      transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
    }

    .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
      width: 5em;
      height: 3em;
      visibility: visible;
      opacity: 1;
      position: relative;
      transition: none;
    }

    .video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
    .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
      position: absolute;
      bottom: 3em;
      left: 0.5em;
    }

    .video-js .vjs-volume-panel {
      display: flex;
    }

    .video-js .vjs-volume-bar {
      margin: 1.35em 0.45em;
    }

    .vjs-volume-bar.vjs-slider-horizontal {
      width: 5em;
      height: 0.3em;
    }

    .vjs-volume-bar.vjs-slider-vertical {
      width: 0.3em;
      height: 5em;
      margin: 1.35em auto;
    }

    .video-js .vjs-volume-level {
      position: absolute;
      bottom: 0;
      left: 0;
      background-color: #fff;
    }

    .video-js .vjs-volume-level:before {
      position: absolute;
      font-size: 0.9em;
      z-index: 1;
    }

    .vjs-slider-vertical .vjs-volume-level {
      width: 0.3em;
    }

    .vjs-slider-vertical .vjs-volume-level:before {
      top: -0.5em;
      left: -0.3em;
      z-index: 1;
    }

    .vjs-slider-horizontal .vjs-volume-level {
      height: 0.3em;
    }

    .vjs-slider-horizontal .vjs-volume-level:before {
      top: -0.3em;
      right: -0.5em;
    }

    .video-js .vjs-volume-panel.vjs-volume-panel-vertical {
      width: 4em;
    }

    .vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
      height: 100%;
    }

    .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
      width: 100%;
    }

    .video-js .vjs-volume-vertical {
      width: 3em;
      height: 8em;
      bottom: 8em;
      background-color: #2B333F;
      background-color: rgba(43, 51, 63, 0.7);
    }

    .video-js .vjs-volume-horizontal .vjs-menu {
      left: -2em;
    }

    .video-js .vjs-volume-tooltip {
      background-color: #fff;
      background-color: rgba(255, 255, 255, 0.8);
      border-radius: 0.3em;
      color: #000;
      float: right;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1em;
      padding: 6px 8px 8px 8px;
      pointer-events: none;
      position: absolute;
      top: -3.4em;
      visibility: hidden;
      z-index: 1;
    }

    .video-js .vjs-volume-control:hover .vjs-volume-tooltip,
    .video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
      display: block;
      font-size: 1em;
      visibility: visible;
    }

    .video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
    .video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
      left: 1em;
      top: -12px;
    }

    .video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
      font-size: 1em;
    }

    .video-js .vjs-volume-control .vjs-mouse-display {
      display: none;
      position: absolute;
      width: 100%;
      height: 1px;
      background-color: #000;
      z-index: 1;
    }

    .video-js .vjs-volume-horizontal .vjs-mouse-display {
      width: 1px;
      height: 100%;
    }

    .vjs-no-flex .vjs-volume-control .vjs-mouse-display {
      z-index: 0;
    }

    .video-js .vjs-volume-control:hover .vjs-mouse-display {
      display: block;
    }

    .video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
      visibility: hidden;
      opacity: 0;
      transition: visibility 1s, opacity 1s;
    }

    .video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
      display: none;
    }

    .vjs-mouse-display .vjs-volume-tooltip {
      color: #fff;
      background-color: #000;
      background-color: rgba(0, 0, 0, 0.8);
    }

    .vjs-poster {
      display: inline-block;
      vertical-align: middle;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: contain;
      background-color: #000000;
      cursor: pointer;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      height: 100%;
    }

    .vjs-has-started .vjs-poster,
    .vjs-using-native-controls .vjs-poster {
      display: none;
    }

    .vjs-audio.vjs-has-started .vjs-poster,
    .vjs-has-started.vjs-audio-poster-mode .vjs-poster {
      display: block;
    }

    .video-js .vjs-live-control {
      display: flex;
      align-items: flex-start;
      flex: auto;
      font-size: 1em;
      line-height: 3em;
    }

    .vjs-no-flex .vjs-live-control {
      display: table-cell;
      width: auto;
      text-align: left;
    }

    .video-js:not(.vjs-live) .vjs-live-control,
    .video-js.vjs-liveui .vjs-live-control {
      display: none;
    }

    .video-js .vjs-seek-to-live-control {
      align-items: center;
      cursor: pointer;
      flex: none;
      display: inline-flex;
      height: 100%;
      padding-left: 0.5em;
      padding-right: 0.5em;
      font-size: 1em;
      line-height: 3em;
      width: auto;
      min-width: 4em;
    }

    .vjs-no-flex .vjs-seek-to-live-control {
      display: table-cell;
      width: auto;
      text-align: left;
    }

    .video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
    .video-js:not(.vjs-live) .vjs-seek-to-live-control {
      display: none;
    }

    .vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
      cursor: auto;
    }

    .vjs-seek-to-live-control .vjs-icon-placeholder {
      margin-right: 0.5em;
      color: #888;
    }

    .vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
      color: red;
    }

    .video-js .vjs-time-control {
      flex: none;
      font-size: 1em;
      line-height: 3em;
      min-width: 2em;
      width: auto;
      padding-left: 1em;
      padding-right: 1em;
    }

    .vjs-live .vjs-time-control {
      display: none;
    }

    .video-js .vjs-current-time,
    .vjs-no-flex .vjs-current-time {
      display: none;
    }

    .video-js .vjs-duration,
    .vjs-no-flex .vjs-duration {
      display: none;
    }

    .vjs-time-divider {
      display: none;
      line-height: 3em;
    }

    .vjs-live .vjs-time-divider {
      display: none;
    }

    .video-js .vjs-play-control {
      cursor: pointer;
    }

    .video-js .vjs-play-control .vjs-icon-placeholder {
      flex: none;
    }

    .vjs-text-track-display {
      position: absolute;
      bottom: 3em;
      left: 0;
      right: 0;
      top: 0;
      pointer-events: none;
    }

    .video-js.vjs-controls-disabled .vjs-text-track-display,
    .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
      bottom: 1em;
    }

    .video-js .vjs-text-track {
      font-size: 1.4em;
      text-align: center;
      margin-bottom: 0.1em;
    }

    .vjs-subtitles {
      color: #fff;
    }

    .vjs-captions {
      color: #fc6;
    }

    .vjs-tt-cue {
      display: block;
    }

    video::-webkit-media-text-track-display {
      transform: translateY(-3em);
    }

    .video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
    .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
      transform: translateY(-1.5em);
    }

    .video-js .vjs-picture-in-picture-control {
      cursor: pointer;
      flex: none;
    }

    .video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
      display: none;
    }

    .video-js .vjs-fullscreen-control {
      cursor: pointer;
      flex: none;
    }

    .video-js.vjs-audio-only-mode .vjs-fullscreen-control {
      display: none;
    }

    .vjs-playback-rate>.vjs-menu-button,
    .vjs-playback-rate .vjs-playback-rate-value {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    .vjs-playback-rate .vjs-playback-rate-value {
      pointer-events: none;
      font-size: 1.5em;
      line-height: 2;
      text-align: center;
    }

    .vjs-playback-rate .vjs-menu {
      width: 4em;
      left: 0em;
    }

    .vjs-error .vjs-error-display .vjs-modal-dialog-content {
      font-size: 1.4em;
      text-align: center;
    }

    .vjs-error .vjs-error-display:before {
      color: #fff;
      content: "X";
      font-family: Arial, Helvetica, sans-serif;
      font-size: 4em;
      left: 0;
      line-height: 1;
      margin-top: -0.5em;
      position: absolute;
      text-shadow: 0.05em 0.05em 0.1em #000;
      text-align: center;
      top: 50%;
      vertical-align: middle;
      width: 100%;
    }

    .vjs-loading-spinner {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -25px 0 0 -25px;
      opacity: 0.85;
      text-align: left;
      border: 6px solid rgba(43, 51, 63, 0.7);
      box-sizing: border-box;
      background-clip: padding-box;
      width: 50px;
      height: 50px;
      border-radius: 25px;
      visibility: hidden;
    }

    .vjs-seeking .vjs-loading-spinner,
    .vjs-waiting .vjs-loading-spinner {
      display: block;
      -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
      animation: vjs-spinner-show 0s linear 0.3s forwards;
    }

    .vjs-loading-spinner:before,
    .vjs-loading-spinner:after {
      content: "";
      position: absolute;
      margin: -6px;
      box-sizing: inherit;
      width: inherit;
      height: inherit;
      border-radius: inherit;
      opacity: 1;
      border: inherit;
      border-color: transparent;
      border-top-color: white;
    }

    .vjs-seeking .vjs-loading-spinner:before,
    .vjs-seeking .vjs-loading-spinner:after,
    .vjs-waiting .vjs-loading-spinner:before,
    .vjs-waiting .vjs-loading-spinner:after {
      -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
      animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    }

    .vjs-seeking .vjs-loading-spinner:before,
    .vjs-waiting .vjs-loading-spinner:before {
      border-top-color: white;
    }

    .vjs-seeking .vjs-loading-spinner:after,
    .vjs-waiting .vjs-loading-spinner:after {
      border-top-color: white;
      -webkit-animation-delay: 0.44s;
      animation-delay: 0.44s;
    }

    @keyframes vjs-spinner-show {
      to {
        visibility: visible;
      }
    }

    @-webkit-keyframes vjs-spinner-show {
      to {
        visibility: visible;
      }
    }

    @keyframes vjs-spinner-spin {
      100% {
        transform: rotate(360deg);
      }
    }

    @-webkit-keyframes vjs-spinner-spin {
      100% {
        -webkit-transform: rotate(360deg);
      }
    }

    @keyframes vjs-spinner-fade {
      0% {
        border-top-color: #73859f;
      }

      20% {
        border-top-color: #73859f;
      }

      35% {
        border-top-color: white;
      }

      60% {
        border-top-color: #73859f;
      }

      100% {
        border-top-color: #73859f;
      }
    }

    @-webkit-keyframes vjs-spinner-fade {
      0% {
        border-top-color: #73859f;
      }

      20% {
        border-top-color: #73859f;
      }

      35% {
        border-top-color: white;
      }

      60% {
        border-top-color: #73859f;
      }

      100% {
        border-top-color: #73859f;
      }
    }

    .video-js.vjs-audio-only-mode .vjs-captions-button {
      display: none;
    }

    .vjs-chapters-button .vjs-menu ul {
      width: 24em;
    }

    .video-js.vjs-audio-only-mode .vjs-descriptions-button {
      display: none;
    }

    .video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
      vertical-align: middle;
      display: inline-block;
      margin-bottom: -0.1em;
    }

    .video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
      font-family: VideoJS;
      content: "";
      font-size: 1.5em;
      line-height: inherit;
    }

    .video-js.vjs-audio-only-mode .vjs-subs-caps-button {
      display: none;
    }

    .video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
      vertical-align: middle;
      display: inline-block;
      margin-bottom: -0.1em;
    }

    .video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
      font-family: VideoJS;
      content: " ";
      font-size: 1.5em;
      line-height: inherit;
    }

    .video-js.vjs-layout-small .vjs-current-time,
    .video-js.vjs-layout-small .vjs-time-divider,
    .video-js.vjs-layout-small .vjs-duration,
    .video-js.vjs-layout-small .vjs-remaining-time,
    .video-js.vjs-layout-small .vjs-playback-rate,
    .video-js.vjs-layout-small .vjs-volume-control,
    .video-js.vjs-layout-x-small .vjs-current-time,
    .video-js.vjs-layout-x-small .vjs-time-divider,
    .video-js.vjs-layout-x-small .vjs-duration,
    .video-js.vjs-layout-x-small .vjs-remaining-time,
    .video-js.vjs-layout-x-small .vjs-playback-rate,
    .video-js.vjs-layout-x-small .vjs-volume-control,
    .video-js.vjs-layout-tiny .vjs-current-time,
    .video-js.vjs-layout-tiny .vjs-time-divider,
    .video-js.vjs-layout-tiny .vjs-duration,
    .video-js.vjs-layout-tiny .vjs-remaining-time,
    .video-js.vjs-layout-tiny .vjs-playback-rate,
    .video-js.vjs-layout-tiny .vjs-volume-control {
      display: none;
    }

    .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
    .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
    .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
    .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
    .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
    .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
    .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
    .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
    .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
    .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
    .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
    .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
      width: auto;
      width: initial;
    }

    .video-js.vjs-layout-x-small .vjs-progress-control,
    .video-js.vjs-layout-tiny .vjs-progress-control {
      display: none;
    }

    .video-js.vjs-layout-x-small .vjs-custom-control-spacer {
      flex: auto;
      display: block;
    }

    .video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
      width: auto;
    }

    .vjs-modal-dialog.vjs-text-track-settings {
      background-color: #2B333F;
      background-color: rgba(43, 51, 63, 0.75);
      color: #fff;
      height: 70%;
    }

    .vjs-text-track-settings .vjs-modal-dialog-content {
      display: table;
    }

    .vjs-text-track-settings .vjs-track-settings-colors,
    .vjs-text-track-settings .vjs-track-settings-font,
    .vjs-text-track-settings .vjs-track-settings-controls {
      display: table-cell;
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
      text-align: right;
      vertical-align: bottom;
    }

    @supports (display: grid) {
      .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0px 24px;
      }

      .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px;
      }

      .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1;
      }

      .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
      .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
      .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr;
      }
    }

    .vjs-track-setting>select {
      margin-right: 1em;
      margin-bottom: 0.5em;
    }

    .vjs-text-track-settings fieldset {
      margin: 5px;
      padding: 3px;
      border: none;
    }

    .vjs-text-track-settings fieldset span {
      display: inline-block;
    }

    .vjs-text-track-settings fieldset span>select {
      max-width: 7.3em;
    }

    .vjs-text-track-settings legend {
      color: #fff;
      margin: 0 0 5px 0;
    }

    .vjs-text-track-settings .vjs-label {
      position: absolute;
      clip: rect(1px 1px 1px 1px);
      clip: rect(1px, 1px, 1px, 1px);
      display: block;
      margin: 0 0 5px 0;
      padding: 0;
      border: 0;
      height: 1px;
      width: 1px;
      overflow: hidden;
    }

    .vjs-track-settings-controls button:focus,
    .vjs-track-settings-controls button:active {
      outline-style: solid;
      outline-width: medium;
      background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
    }

    .vjs-track-settings-controls button:hover {
      color: rgba(43, 51, 63, 0.75);
    }

    .vjs-track-settings-controls button {
      background-color: #fff;
      background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
      color: #2B333F;
      cursor: pointer;
      border-radius: 2px;
    }

    .vjs-track-settings-controls .vjs-default-button {
      margin-right: 1em;
    }

    @media print {
      .video-js>*:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden;
      }
    }

    .vjs-resize-manager {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none;
      z-index: -1000;
    }

    .js-focus-visible .video-js *:focus:not(.focus-visible) {
      outline: none;
    }

    .video-js *:focus:not(:focus-visible) {
      outline: none;
    }

    .ih5-video button {
      outline: none;
    }

    .ih5-video.ih5-rel-video {
      position: relative;
    }

    .ih5-video.ih5-rel-video video {
      outline: none;
      border-radius: inherit;
    }

    .ih5-video .video-self.video-no-control::-webkit-media-controls-enclosure,
    .ih5-video .advance-video.video-no-control::-webkit-media-controls-enclosure {
      display: none !important;
    }

    .ih5-video .advance-video .vjs-control-bar {
      opacity: 0.7;
    }

    .ih5-video .vjs-paused .vjs-big-play-button,
    .ih5-video .vjs-paused.vjs-has-started .vjs-big-play-button {
      display: block;
    }

    .ih5-video .video-js .vjs-big-play-button {
      font-size: 2.5em;
      line-height: 2.3em;
      height: 2.5em;
      width: 2.5em;
      -webkit-border-radius: 2.5em;
      -moz-border-radius: 2.5em;
      border-radius: 2.5em;
      background-color: #73859f;
      background-color: rgba(115, 133, 159, 0.5);
      border-width: 0.15em;
      margin-top: -1.25em;
      margin-left: -1.25em;
      opacity: 0.7;
    }

    .ih5-video .vjs-big-play-button .vjs-icon-placeholder {
      font-size: 1.63em;
    }

    .ih5-video .vjs-loading-spinner {
      font-size: 2.5em;
      width: 2em;
      height: 2em;
      border-radius: 1em;
      margin-top: -1em;
      margin-left: -1.5em;
    }

    .ih5-video .video-js .vjs-time-control {
      display: block;
    }

    .ih5-video .vjs-play-control.vjs-control.vjs-button.vjs-paused {
      order: 1;
    }

    .ih5-video .vjs-volume-panel.vjs-control.vjs-volume-panel-vertical {
      order: 2;
    }

    .ih5-video .vjs-current-time.vjs-time-control.vjs-control {
      order: 3;
    }

    .ih5-video .vjs-progress-control.vjs-control {
      order: 4;
    }

    .ih5-video .vjs-duration.vjs-time-control.vjs-control {
      order: 5;
    }

    .ih5-video .vjs-playback-rate.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button {
      order: 6;
    }

    .ih5-video .vjs-fullscreen-control.vjs-control.vjs-button {
      order: 7;
    }

    .ih5-video .vjs-time-control.vjs-time-divider,
    .ih5-video .video-js .vjs-remaining-time {
      display: none;
    }

    .ih5-video .vjs-playback-rate .vjs-playback-rate-value {
      pointer-events: none;
      font-size: 1.5em;
      text-align: center;
      line-height: 2.2em;
    }

    .ih5-video video::-webkit-media-controls-overlay-play-button {
      opacity: 0.2;
    }

    .ih5-video .video-js .vjs-control-bar .vjs-picture-in-picture-control {
      display: none;
    }

    .ih5-text-select,
    .is-editable {
      user-select: text !important;
      -webkit-user-select: text !important;
    }

    .stage-proxy-dragging .ih5-text-select,
    .stage-proxy-dragging .is-editable {
      user-select: none !important;
      -webkit-user-select: none !important;
    }

    .text-edit-area {
      position: absolute;
      resize: none;
      overflow-y: hidden;
      background-color: transparent;
      border: none;
      padding: 0;
      width: 100%;
      height: 100%;
      outline: none;
      color: inherit;
      font: inherit;
      text-decoration: inherit;
      line-height: inherit;
    }

    #ivx .text-edit-area {
      font-size: inherit;
    }

    .ih5-text_max-rows .text_inner {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
    }

    .justify-content-start {
      display: -ms-flexbox;
      -ms-flex-pack: start;
    }

    .justify-content-center {
      display: -ms-flexbox;
      -ms-flex-pack: center;
    }

    .justify-content-end {
      display: -ms-flexbox;
      -ms-flex-pack: end;
    }

    .align-items-start {
      display: -ms-flexbox;
      -ms-flex-align: start;
    }

    .align-items-center {
      display: -ms-flexbox;
      -ms-flex-align: center;
    }

    .align-items-end {
      display: -ms-flexbox;
      -ms-flex-align: end;
    }

    .ih5-pagination {
      display: inline-block;
      padding-left: 0;
      margin: 0;
      border-radius: 4px;
    }

    .ih5-pagination li {
      display: inline;
    }

    .ih5-pagination li a,
    .ih5-pagination li span {
      display: inline-block;
      position: relative;
      text-align: center;
      /*padding: 6px 12px;*/
      margin-left: -1px;
      /*line-height: 1.42857143;*/
      text-decoration: none;
      background-color: #fff;
    }

    .ih5-pagination li a:focus,
    .ih5-pagination li a:hover,
    .ih5-pagination li span:focus,
    .ih5-pagination li span:hover {
      color: #23527c;
      background-color: #eee;
    }

    .ih5-pagination .disabled {
      display: none;
    }

    .ih5-pagination .active>a,
    .ih5-pagination .active>a:focus,
    .ih5-pagination .active>a:hover,
    .ih5-pagination .active>span,
    .ih5-pagination .active>span:focus,
    .ih5-pagination .active>span:hover {
      cursor: default;
    }

    .ih5-pagination .pull-right {
      float: right !important;
    }

    @keyframes resizeanim {
      from {
        opacity: 0;
      }

      to {
        opacity: 0;
      }
    }

    .resize-triggers {
      animation: 1ms resizeanim;
      visibility: hidden;
      opacity: 0;
    }

    .resize-triggers,
    .resize-triggers>div,
    .contract-trigger:before {
      content: " ";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      overflow: hidden;
      z-index: -1
    }

    .resize-triggers>div {
      background: #eee;
      overflow: auto;
    }

    .contract-trigger:before {
      width: 200%;
      height: 200%;
    }


