/**
 *
 * All animations must live in their own file
 * in the animations directory and be included
 * here.
 *
 */
/**
 * Styles shared by multiple animations
 */
/**
 * Dots
 */
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.7; }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }
@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.7; }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }
.ball-pulse > div:nth-child(0) {
  -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.ball-pulse > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block; }
@-webkit-keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  66% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  66% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
.ball-pulse-sync > div:nth-child(0) {
  -webkit-animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s -0.21s infinite ease-in-out; }
.ball-pulse-sync > div:nth-child(1) {
  -webkit-animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out; }
.ball-pulse-sync > div:nth-child(2) {
  -webkit-animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out; }
.ball-pulse-sync > div:nth-child(3) {
  -webkit-animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
          animation: ball-pulse-sync 0.6s 0s infinite ease-in-out; }
.ball-pulse-sync > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block; }
@-webkit-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }
@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }
.ball-scale > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
          animation: ball-scale 1s 0s ease-in-out infinite; }
@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }
.ball-scale > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
          animation: ball-scale 1s 0s ease-in-out infinite; }
.ball-scale-random {
  width: 37px;
  height: 40px; }
.ball-scale-random > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    display: inline-block;
    height: 30px;
    width: 30px;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
            animation: ball-scale 1s 0s ease-in-out infinite; }
.ball-scale-random > div:nth-child(1) {
      margin-left: -7px;
      -webkit-animation: ball-scale 1s 0.2s ease-in-out infinite;
              animation: ball-scale 1s 0.2s ease-in-out infinite; }
.ball-scale-random > div:nth-child(3) {
      margin-left: -2px;
      margin-top: 9px;
      -webkit-animation: ball-scale 1s 0.5s ease-in-out infinite;
              animation: ball-scale 1s 0.5s ease-in-out infinite; }
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.ball-rotate {
  position: relative; }
.ball-rotate > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: relative; }
.ball-rotate > div:first-child {
      -webkit-animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
              animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite; }
.ball-rotate > div:before, .ball-rotate > div:after {
      background-color: #fff;
      width: 15px;
      height: 15px;
      border-radius: 100%;
      margin: 2px;
      content: "";
      position: absolute;
      opacity: 0.8; }
.ball-rotate > div:before {
      top: 0px;
      left: -28px; }
.ball-rotate > div:after {
      top: 0px;
      left: 25px; }
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }
.ball-clip-rotate > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  height: 25px;
  width: 25px;
  background: transparent !important;
  display: inline-block;
  -webkit-animation: rotate 0.75s 0s linear infinite;
          animation: rotate 0.75s 0s linear infinite; }
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }
@keyframes scale {
  30% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
.ball-clip-rotate-pulse {
  position: relative;
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px); }
.ball-clip-rotate-pulse > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 100%; }
.ball-clip-rotate-pulse > div:first-child {
      background: #fff;
      height: 16px;
      width: 16px;
      top: 7px;
      left: -7px;
      -webkit-animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
              animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; }
.ball-clip-rotate-pulse > div:last-child {
      position: absolute;
      border: 2px solid #fff;
      width: 30px;
      height: 30px;
      left: -16px;
      top: -2px;
      background: transparent;
      border: 2px solid;
      border-color: #fff transparent #fff transparent;
      -webkit-animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
              animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
      -webkit-animation-duration: 1s;
              animation-duration: 1s; }
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
            transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
            transform: rotate(360deg) scale(1); } }
.ball-clip-rotate-multiple {
  position: relative; }
.ball-clip-rotate-multiple > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    left: -20px;
    top: -20px;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    -webkit-animation: rotate 1s 0s ease-in-out infinite;
            animation: rotate 1s 0s ease-in-out infinite; }
.ball-clip-rotate-multiple > div:last-child {
      display: inline-block;
      top: -10px;
      left: -10px;
      width: 15px;
      height: 15px;
      -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
      border-color: #fff transparent #fff transparent;
      -webkit-animation-direction: reverse;
              animation-direction: reverse; }
@-webkit-keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7; }
  100% {
    opacity: 0.0; } }
@keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7; }
  100% {
    opacity: 0.0; } }
.ball-scale-ripple > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
          animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); }
@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7; }
  100% {
    opacity: 0.0; } }
@keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 1; }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.7; }
  100% {
    opacity: 0.0; } }
.ball-scale-ripple-multiple {
  position: relative;
  -webkit-transform: translateY(-25px);
      -ms-transform: translateY(-25px);
          transform: translateY(-25px); }
.ball-scale-ripple-multiple > div:nth-child(0) {
    -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s; }
.ball-scale-ripple-multiple > div:nth-child(1) {
    -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
.ball-scale-ripple-multiple > div:nth-child(2) {
    -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s; }
.ball-scale-ripple-multiple > div:nth-child(3) {
    -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s; }
.ball-scale-ripple-multiple > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    top: -2px;
    left: -26px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #fff;
    -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
            animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); }
@-webkit-keyframes ball-beat {
  50% {
    opacity: 0.2;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes ball-beat {
  50% {
    opacity: 0.2;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
.ball-beat > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: ball-beat 0.7s 0s infinite linear;
          animation: ball-beat 0.7s 0s infinite linear; }
.ball-beat > div:nth-child(2n-1) {
    -webkit-animation-delay: -0.35s !important;
            animation-delay: -0.35s !important; }
@-webkit-keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }
@keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }
.ball-scale-multiple {
  position: relative;
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px); }
.ball-scale-multiple > div:nth-child(2) {
    -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s; }
.ball-scale-multiple > div:nth-child(3) {
    -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s; }
.ball-scale-multiple > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    left: -30px;
    top: 0px;
    opacity: 0;
    margin: 0;
    width: 60px;
    height: 60px;
    -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
            animation: ball-scale-multiple 1s 0s linear infinite; }
@-webkit-keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
            transform: translate(25px, -50px); }
  66% {
    -webkit-transform: translate(50px, 0px);
            transform: translate(50px, 0px); }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }
@keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
            transform: translate(25px, -50px); }
  66% {
    -webkit-transform: translate(50px, 0px);
            transform: translate(50px, 0px); }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }
@-webkit-keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
            transform: translate(25px, 50px); }
  66% {
    -webkit-transform: translate(-25px, 50px);
            transform: translate(-25px, 50px); }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }
@keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
            transform: translate(25px, 50px); }
  66% {
    -webkit-transform: translate(-25px, 50px);
            transform: translate(-25px, 50px); }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }
@-webkit-keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0px);
            transform: translate(-50px, 0px); }
  66% {
    -webkit-transform: translate(-25px, -50px);
            transform: translate(-25px, -50px); }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }
@keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0px);
            transform: translate(-50px, 0px); }
  66% {
    -webkit-transform: translate(-25px, -50px);
            transform: translate(-25px, -50px); }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }
.ball-triangle-path {
  position: relative;
  -webkit-transform: translate(-29.994px, -37.50938px);
      -ms-transform: translate(-29.994px, -37.50938px);
          transform: translate(-29.994px, -37.50938px); }
.ball-triangle-path > div:nth-child(1) {
    -webkit-animation-name: ball-triangle-path-1;
            animation-name: ball-triangle-path-1;
    -webkit-animation-delay: 0;
            animation-delay: 0;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
.ball-triangle-path > div:nth-child(2) {
    -webkit-animation-name: ball-triangle-path-2;
            animation-name: ball-triangle-path-2;
    -webkit-animation-delay: 0;
            animation-delay: 0;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
.ball-triangle-path > div:nth-child(3) {
    -webkit-animation-name: ball-triangle-path-3;
            animation-name: ball-triangle-path-3;
    -webkit-animation-delay: 0;
            animation-delay: 0;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
.ball-triangle-path > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #fff; }
.ball-triangle-path > div:nth-of-type(1) {
      top: 50px; }
.ball-triangle-path > div:nth-of-type(2) {
      left: 25px; }
.ball-triangle-path > div:nth-of-type(3) {
      top: 50px;
      left: 50px; }
@-webkit-keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  25% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }
  75% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  25% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  50% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }
  75% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: scale(1);
            transform: scale(1); } }
@-webkit-keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }
  25% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  75% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }
@keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }
  25% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  75% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }
.ball-pulse-rise > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
          animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0; }
.ball-pulse-rise > div:nth-child(2n) {
    -webkit-animation-name: ball-pulse-rise-even;
            animation-name: ball-pulse-rise-even; }
.ball-pulse-rise > div:nth-child(2n-1) {
    -webkit-animation-name: ball-pulse-rise-odd;
            animation-name: ball-pulse-rise-odd; }
@-webkit-keyframes ball-grid-beat {
  50% {
    opacity: 0.7; }
  100% {
    opacity: 1; } }
@keyframes ball-grid-beat {
  50% {
    opacity: 0.7; }
  100% {
    opacity: 1; } }
.ball-grid-beat {
  width: 57px; }
.ball-grid-beat > div:nth-child(1) {
    -webkit-animation-delay: 0.44s;
            animation-delay: 0.44s;
    -webkit-animation-duration: 1.27s;
            animation-duration: 1.27s; }
.ball-grid-beat > div:nth-child(2) {
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
    -webkit-animation-duration: 1.52s;
            animation-duration: 1.52s; }
.ball-grid-beat > div:nth-child(3) {
    -webkit-animation-delay: 0.14s;
            animation-delay: 0.14s;
    -webkit-animation-duration: 0.61s;
            animation-duration: 0.61s; }
.ball-grid-beat > div:nth-child(4) {
    -webkit-animation-delay: 0.15s;
            animation-delay: 0.15s;
    -webkit-animation-duration: 0.82s;
            animation-duration: 0.82s; }
.ball-grid-beat > div:nth-child(5) {
    -webkit-animation-delay: -0.01s;
            animation-delay: -0.01s;
    -webkit-animation-duration: 1.24s;
            animation-duration: 1.24s; }
.ball-grid-beat > div:nth-child(6) {
    -webkit-animation-delay: -0.07s;
            animation-delay: -0.07s;
    -webkit-animation-duration: 1.35s;
            animation-duration: 1.35s; }
.ball-grid-beat > div:nth-child(7) {
    -webkit-animation-delay: 0.29s;
            animation-delay: 0.29s;
    -webkit-animation-duration: 1.44s;
            animation-duration: 1.44s; }
.ball-grid-beat > div:nth-child(8) {
    -webkit-animation-delay: 0.63s;
            animation-delay: 0.63s;
    -webkit-animation-duration: 1.19s;
            animation-duration: 1.19s; }
.ball-grid-beat > div:nth-child(9) {
    -webkit-animation-delay: -0.18s;
            animation-delay: -0.18s;
    -webkit-animation-duration: 1.48s;
            animation-duration: 1.48s; }
.ball-grid-beat > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-beat;
            animation-name: ball-grid-beat;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
            animation-delay: 0; }
@-webkit-keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }
@keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }
.ball-grid-pulse {
  width: 57px; }
.ball-grid-pulse > div:nth-child(1) {
    -webkit-animation-delay: 0.58s;
            animation-delay: 0.58s;
    -webkit-animation-duration: 0.9s;
            animation-duration: 0.9s; }
.ball-grid-pulse > div:nth-child(2) {
    -webkit-animation-delay: 0.01s;
            animation-delay: 0.01s;
    -webkit-animation-duration: 0.94s;
            animation-duration: 0.94s; }
.ball-grid-pulse > div:nth-child(3) {
    -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
    -webkit-animation-duration: 1.43s;
            animation-duration: 1.43s; }
.ball-grid-pulse > div:nth-child(4) {
    -webkit-animation-delay: -0.03s;
            animation-delay: -0.03s;
    -webkit-animation-duration: 0.74s;
            animation-duration: 0.74s; }
.ball-grid-pulse > div:nth-child(5) {
    -webkit-animation-delay: 0.21s;
            animation-delay: 0.21s;
    -webkit-animation-duration: 0.68s;
            animation-duration: 0.68s; }
.ball-grid-pulse > div:nth-child(6) {
    -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
    -webkit-animation-duration: 1.17s;
            animation-duration: 1.17s; }
.ball-grid-pulse > div:nth-child(7) {
    -webkit-animation-delay: 0.46s;
            animation-delay: 0.46s;
    -webkit-animation-duration: 1.41s;
            animation-duration: 1.41s; }
.ball-grid-pulse > div:nth-child(8) {
    -webkit-animation-delay: 0.02s;
            animation-delay: 0.02s;
    -webkit-animation-duration: 1.56s;
            animation-duration: 1.56s; }
.ball-grid-pulse > div:nth-child(9) {
    -webkit-animation-delay: 0.13s;
            animation-delay: 0.13s;
    -webkit-animation-duration: 0.78s;
            animation-duration: 0.78s; }
.ball-grid-pulse > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    display: inline-block;
    float: left;
    -webkit-animation-name: ball-grid-pulse;
            animation-name: ball-grid-pulse;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-delay: 0;
            animation-delay: 0; }
@-webkit-keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
.ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px; }
.ball-spin-fade-loader > div:nth-child(1) {
    top: 25px;
    left: 0;
    -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
            animation: ball-spin-fade-loader 1s -0.96s infinite linear; }
.ball-spin-fade-loader > div:nth-child(2) {
    top: 17.04545px;
    left: 17.04545px;
    -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
            animation: ball-spin-fade-loader 1s -0.84s infinite linear; }
.ball-spin-fade-loader > div:nth-child(3) {
    top: 0;
    left: 25px;
    -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
            animation: ball-spin-fade-loader 1s -0.72s infinite linear; }
.ball-spin-fade-loader > div:nth-child(4) {
    top: -17.04545px;
    left: 17.04545px;
    -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
            animation: ball-spin-fade-loader 1s -0.6s infinite linear; }
.ball-spin-fade-loader > div:nth-child(5) {
    top: -25px;
    left: 0;
    -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
            animation: ball-spin-fade-loader 1s -0.48s infinite linear; }
.ball-spin-fade-loader > div:nth-child(6) {
    top: -17.04545px;
    left: -17.04545px;
    -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
            animation: ball-spin-fade-loader 1s -0.36s infinite linear; }
.ball-spin-fade-loader > div:nth-child(7) {
    top: 0;
    left: -25px;
    -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
            animation: ball-spin-fade-loader 1s -0.24s infinite linear; }
.ball-spin-fade-loader > div:nth-child(8) {
    top: 17.04545px;
    left: -17.04545px;
    -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
            animation: ball-spin-fade-loader 1s -0.12s infinite linear; }
.ball-spin-fade-loader > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute; }
@-webkit-keyframes ball-spin-loader {
  75% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
@keyframes ball-spin-loader {
  75% {
    opacity: 0.2; }
  100% {
    opacity: 1; } }
.ball-spin-loader {
  position: relative; }
.ball-spin-loader > span:nth-child(1) {
    top: 45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s 0.9s infinite linear;
            animation: ball-spin-loader 2s 0.9s infinite linear; }
.ball-spin-loader > span:nth-child(2) {
    top: 30.68182px;
    left: 30.68182px;
    -webkit-animation: ball-spin-loader 2s 1.8s infinite linear;
            animation: ball-spin-loader 2s 1.8s infinite linear; }
.ball-spin-loader > span:nth-child(3) {
    top: 0;
    left: 45px;
    -webkit-animation: ball-spin-loader 2s 2.7s infinite linear;
            animation: ball-spin-loader 2s 2.7s infinite linear; }
.ball-spin-loader > span:nth-child(4) {
    top: -30.68182px;
    left: 30.68182px;
    -webkit-animation: ball-spin-loader 2s 3.6s infinite linear;
            animation: ball-spin-loader 2s 3.6s infinite linear; }
.ball-spin-loader > span:nth-child(5) {
    top: -45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s 4.5s infinite linear;
            animation: ball-spin-loader 2s 4.5s infinite linear; }
.ball-spin-loader > span:nth-child(6) {
    top: -30.68182px;
    left: -30.68182px;
    -webkit-animation: ball-spin-loader 2s 5.4s infinite linear;
            animation: ball-spin-loader 2s 5.4s infinite linear; }
.ball-spin-loader > span:nth-child(7) {
    top: 0;
    left: -45px;
    -webkit-animation: ball-spin-loader 2s 6.3s infinite linear;
            animation: ball-spin-loader 2s 6.3s infinite linear; }
.ball-spin-loader > span:nth-child(8) {
    top: 30.68182px;
    left: -30.68182px;
    -webkit-animation: ball-spin-loader 2s 7.2s infinite linear;
            animation: ball-spin-loader 2s 7.2s infinite linear; }
.ball-spin-loader > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: green; }
@-webkit-keyframes ball-zig {
  33% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }
  66% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
@keyframes ball-zig {
  33% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }
  66% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
@-webkit-keyframes ball-zag {
  33% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }
  66% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
@keyframes ball-zag {
  33% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }
  66% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
.ball-zig-zag {
  position: relative;
  -webkit-transform: translate(-15px, -15px);
      -ms-transform: translate(-15px, -15px);
          transform: translate(-15px, -15px); }
.ball-zig-zag > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    margin-left: 15px;
    top: 4px;
    left: -7px; }
.ball-zig-zag > div:first-child {
      -webkit-animation: ball-zig 0.7s 0s infinite linear;
              animation: ball-zig 0.7s 0s infinite linear; }
.ball-zig-zag > div:last-child {
      -webkit-animation: ball-zag 0.7s 0s infinite linear;
              animation: ball-zag 0.7s 0s infinite linear; }
@-webkit-keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }
  34% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }
  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  67% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }
  84% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
@keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }
  34% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }
  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  67% {
    -webkit-transform: translate(15px, -30px);
            transform: translate(15px, -30px); }
  84% {
    -webkit-transform: translate(-15px, -30px);
            transform: translate(-15px, -30px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
@-webkit-keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }
  34% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }
  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  67% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }
  84% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
@keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }
  34% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }
  50% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  67% {
    -webkit-transform: translate(-15px, 30px);
            transform: translate(-15px, 30px); }
  84% {
    -webkit-transform: translate(15px, 30px);
            transform: translate(15px, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
.ball-zig-zag-deflect {
  position: relative;
  -webkit-transform: translate(-15px, -15px);
      -ms-transform: translate(-15px, -15px);
          transform: translate(-15px, -15px); }
.ball-zig-zag-deflect > div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    margin-left: 15px;
    top: 4px;
    left: -7px; }
.ball-zig-zag-deflect > div:first-child {
      -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
              animation: ball-zig-deflect 1.5s 0s infinite linear; }
.ball-zig-zag-deflect > div:last-child {
      -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
              animation: ball-zag-deflect 1.5s 0s infinite linear; }
/**
 * Lines
 */
@-webkit-keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }
@keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }
.line-scale > div:nth-child(1) {
  -webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div:nth-child(2) {
  -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div:nth-child(3) {
  -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div:nth-child(4) {
  -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div:nth-child(5) {
  -webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }
.line-scale > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block; }
@-webkit-keyframes line-scale-party {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes line-scale-party {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
.line-scale-party > div:nth-child(1) {
  -webkit-animation-delay: -0.09s;
          animation-delay: -0.09s;
  -webkit-animation-duration: 0.83s;
          animation-duration: 0.83s; }
.line-scale-party > div:nth-child(2) {
  -webkit-animation-delay: 0.33s;
          animation-delay: 0.33s;
  -webkit-animation-duration: 0.64s;
          animation-duration: 0.64s; }
.line-scale-party > div:nth-child(3) {
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s;
  -webkit-animation-duration: 0.39s;
          animation-duration: 0.39s; }
.line-scale-party > div:nth-child(4) {
  -webkit-animation-delay: 0.47s;
          animation-delay: 0.47s;
  -webkit-animation-duration: 0.52s;
          animation-duration: 0.52s; }
.line-scale-party > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-name: line-scale-party;
          animation-name: line-scale-party;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0; }
@-webkit-keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }
@keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }
.line-scale-pulse-out > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
          animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); }
.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
    -webkit-animation-delay: -0.4s !important;
            animation-delay: -0.4s !important; }
.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
    -webkit-animation-delay: -0.2s !important;
            animation-delay: -0.2s !important; }
@-webkit-keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }
  80% {
    -webkit-transform: scaley(0.3);
            transform: scaley(0.3); }
  90% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }
@keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }
  80% {
    -webkit-transform: scaley(0.3);
            transform: scaley(0.3); }
  90% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }
.line-scale-pulse-out-rapid > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
          animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78); }
.line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
    -webkit-animation-delay: -0.25s !important;
            animation-delay: -0.25s !important; }
.line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important; }
@-webkit-keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3; }
  100% {
    opacity: 1; } }
@keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3; }
  100% {
    opacity: 1; } }
.line-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -4px; }
.line-spin-fade-loader > div:nth-child(1) {
    top: 20px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out; }
.line-spin-fade-loader > div:nth-child(2) {
    top: 13.63636px;
    left: 13.63636px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out; }
.line-spin-fade-loader > div:nth-child(3) {
    top: 0;
    left: 20px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out; }
.line-spin-fade-loader > div:nth-child(4) {
    top: -13.63636px;
    left: 13.63636px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out; }
.line-spin-fade-loader > div:nth-child(5) {
    top: -20px;
    left: 0;
    -webkit-animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out; }
.line-spin-fade-loader > div:nth-child(6) {
    top: -13.63636px;
    left: -13.63636px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out; }
.line-spin-fade-loader > div:nth-child(7) {
    top: 0;
    left: -20px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out; }
.line-spin-fade-loader > div:nth-child(8) {
    top: 13.63636px;
    left: -13.63636px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
            animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out; }
.line-spin-fade-loader > div {
    background-color: #fff;
    width: 4px;
    height: 35px;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    width: 5px;
    height: 15px; }
/**
 * Misc
 */
@-webkit-keyframes triangle-skew-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); } }
@keyframes triangle-skew-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); } }
.triangle-skew-spin > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
          animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; }
@-webkit-keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); } }
@keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); } }
.square-spin > div {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  width: 50px;
  height: 50px;
  background: #fff;
  border: 1px solid red;
  -webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
          animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; }
@-webkit-keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }
@keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  50% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }
@-webkit-keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); } }
@keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); } }
@-webkit-keyframes pacman-balls {
  75% {
    opacity: 0.7; }
  100% {
    -webkit-transform: translate(-100px, -6.25px);
            transform: translate(-100px, -6.25px); } }
@keyframes pacman-balls {
  75% {
    opacity: 0.7; }
  100% {
    -webkit-transform: translate(-100px, -6.25px);
            transform: translate(-100px, -6.25px); } }
.pacman {
  position: relative; }
.pacman > div:nth-child(2) {
    -webkit-animation: pacman-balls 1s -0.99s infinite linear;
            animation: pacman-balls 1s -0.99s infinite linear; }
.pacman > div:nth-child(3) {
    -webkit-animation: pacman-balls 1s -0.66s infinite linear;
            animation: pacman-balls 1s -0.66s infinite linear; }
.pacman > div:nth-child(4) {
    -webkit-animation: pacman-balls 1s -0.33s infinite linear;
            animation: pacman-balls 1s -0.33s infinite linear; }
.pacman > div:nth-child(5) {
    -webkit-animation: pacman-balls 1s 0s infinite linear;
            animation: pacman-balls 1s 0s infinite linear; }
.pacman > div:first-of-type {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #fff;
    border-left: 25px solid #fff;
    border-bottom: 25px solid #fff;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;
            animation: rotate_pacman_half_up 0.5s 0s infinite;
    position: relative;
    left: -30px; }
.pacman > div:nth-child(2) {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #fff;
    border-left: 25px solid #fff;
    border-bottom: 25px solid #fff;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;
            animation: rotate_pacman_half_down 0.5s 0s infinite;
    margin-top: -50px;
    position: relative;
    left: -30px; }
.pacman > div:nth-child(3),
  .pacman > div:nth-child(4),
  .pacman > div:nth-child(5),
  .pacman > div:nth-child(6) {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    -webkit-transform: translate(0, -6.25px);
        -ms-transform: translate(0, -6.25px);
            transform: translate(0, -6.25px);
    top: 25px;
    left: 70px; }
@-webkit-keyframes cube-transition {
  25% {
    -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
            transform: translateX(50px) scale(0.5) rotate(-90deg); }
  50% {
    -webkit-transform: translate(50px, 50px) rotate(-180deg);
            transform: translate(50px, 50px) rotate(-180deg); }
  75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
            transform: translateY(50px) scale(0.5) rotate(-270deg); }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }
@keyframes cube-transition {
  25% {
    -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
            transform: translateX(50px) scale(0.5) rotate(-90deg); }
  50% {
    -webkit-transform: translate(50px, 50px) rotate(-180deg);
            transform: translate(50px, 50px) rotate(-180deg); }
  75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
            transform: translateY(50px) scale(0.5) rotate(-270deg); }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }
.cube-transition {
  position: relative;
  -webkit-transform: translate(-25px, -25px);
      -ms-transform: translate(-25px, -25px);
          transform: translate(-25px, -25px); }
.cube-transition > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    width: 10px;
    height: 10px;
    position: absolute;
    top: -5px;
    left: -5px;
    background-color: #fff;
    -webkit-animation: cube-transition 1.6s 0s infinite ease-in-out;
            animation: cube-transition 1.6s 0s infinite ease-in-out; }
.cube-transition > div:last-child {
      -webkit-animation-delay: -0.8s;
              animation-delay: -0.8s; }
@-webkit-keyframes spin-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes spin-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.semi-circle-spin {
  position: relative;
  width: 35px;
  height: 35px;
  overflow: hidden; }
.semi-circle-spin > div {
    position: absolute;
    border-width: 0px;
    border-radius: 100%;
    -webkit-animation: spin-rotate 0.6s 0s infinite linear;
            animation: spin-rotate 0.6s 0s infinite linear;
    background-image: -webkit-linear-gradient(transparent 0%, transparent 70%, #fff 30%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #fff), to(#fff));
    background-image: -o-linear-gradient(transparent 0%, transparent 70%, #fff 30%, #fff 100%);
    background-image: linear-gradient(transparent 0%, transparent 70%, #fff 30%, #fff 100%);
    width: 100%;
    height: 100%; }
@-webkit-keyframes bar-progress {
  0% {
    -webkit-transform: scaleY(20%);
            transform: scaleY(20%);
    opacity: 1; }
  25% {
    -webkit-transform: translateX(6%) scaleY(10%);
            transform: translateX(6%) scaleY(10%);
    opacity: 0.7; }
  50% {
    -webkit-transform: translateX(20%) scaleY(20%);
            transform: translateX(20%) scaleY(20%);
    opacity: 1; }
  75% {
    -webkit-transform: translateX(6%) scaleY(10%);
            transform: translateX(6%) scaleY(10%);
    opacity: 0.7; }
  100% {
    -webkit-transform: scaleY(20%);
            transform: scaleY(20%);
    opacity: 1; } }
@keyframes bar-progress {
  0% {
    -webkit-transform: scaleY(20%);
            transform: scaleY(20%);
    opacity: 1; }
  25% {
    -webkit-transform: translateX(6%) scaleY(10%);
            transform: translateX(6%) scaleY(10%);
    opacity: 0.7; }
  50% {
    -webkit-transform: translateX(20%) scaleY(20%);
            transform: translateX(20%) scaleY(20%);
    opacity: 1; }
  75% {
    -webkit-transform: translateX(6%) scaleY(10%);
            transform: translateX(6%) scaleY(10%);
    opacity: 0.7; }
  100% {
    -webkit-transform: scaleY(20%);
            transform: scaleY(20%);
    opacity: 1; } }
.bar-progress {
  width: 30%;
  height: 12px; }
.bar-progress > div {
    position: relative;
    width: 20%;
    height: 12px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-animation: bar-progress 3s cubic-bezier(0.57, 0.1, 0.44, 0.93) infinite;
            animation: bar-progress 3s cubic-bezier(0.57, 0.1, 0.44, 0.93) infinite;
    opacity: 1; }
@-webkit-keyframes bar-swing {
  0% {
    left: 0; }
  50% {
    left: 70%; }
  100% {
    left: 0; } }
@keyframes bar-swing {
  0% {
    left: 0; }
  50% {
    left: 70%; }
  100% {
    left: 0; } }
.bar-swing {
  width: 30%;
  height: 8px; }
.bar-swing > div {
    position: relative;
    width: 30%;
    height: 8px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-animation: bar-swing 1.5s infinite;
            animation: bar-swing 1.5s infinite; }
@-webkit-keyframes bar-swing-container {
  0% {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    left: 70%;
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px); }
  100% {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes bar-swing-container {
  0% {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    left: 70%;
    -webkit-transform: translateX(-4px);
            transform: translateX(-4px); }
  100% {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
.bar-swing-container {
  width: 20%;
  height: 8px;
  position: relative; }
.bar-swing-container div:nth-child(1) {
    position: absolute;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.2);
    height: 12px;
    border-radius: 10px; }
.bar-swing-container div:nth-child(2) {
    position: absolute;
    width: 30%;
    height: 8px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-animation: bar-swing-container 2s cubic-bezier(0.91, 0.35, 0.12, 0.6) infinite;
            animation: bar-swing-container 2s cubic-bezier(0.91, 0.35, 0.12, 0.6) infinite;
    margin: 2px 2px 0; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

*,*::after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.loading-mask{position:fixed;z-index:20005;width:100vw;height:100vh;background:rgba(0,0,0,.3);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.loading-mask .loader .line-spin-fade-loader>div{background-color:#6a6a6a}.font-yellow{color:#faf250}.clearfix::after{display:block;clear:both;content:""}.button-next{width:18px;height:20px;position:absolute;z-index:60;right:-25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../../static/images/button-next.682f831.png) no-repeat center/100%;outline:none;cursor:pointer}.button-prev{width:18px;height:20px;position:absolute;z-index:60;left:-25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../../static/images/button-prev.b901fbf.png) no-repeat center/100%;outline:none;cursor:pointer}@-webkit-keyframes heartAnimate{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}10%,30%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}20%,40%,60%,80%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}50%,70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}@keyframes heartAnimate{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}10%,30%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}20%,40%,60%,80%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}50%,70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}.heart-animate{-webkit-animation:heartAnimate 1s ease infinite;animation:heartAnimate 1s ease infinite}.error-tip{display:none;position:fixed;bottom:20%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;border-radius:10px;padding:15px 45px;z-index:9990;background-color:rgba(0,0,0,.8);color:#fff;font-size:16px;-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,.3);box-shadow:0px 0px 5px 1px rgba(0,0,0,.3)}.error-tip>p{margin:0px}
@charset "UTF-8";

/*!
 * 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;
  -ms-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;
  -ms-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;
  -ms-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;
    -o-transition-duration: 1ms !important;
       transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

 @font-face {
 	font-family: "iconfont";
 	src: url(../../static/fonts/iconfont.c977427.eot);
 	/* IE9*/
 	src: url(../../static/fonts/iconfont.c977427.eot?#iefix) format('embedded-opentype'), 
 	url(../../static/fonts/iconfont.3b4f942.woff) format('woff'), 
 	url(../../static/fonts/iconfont.2c423f0.ttf) format('truetype'), 
 	url(../../static/images/iconfont.02e5fde.svg#iconfont) format('svg');
 	/* iOS 4.1- */
 }
 
 .iconfont {
 	font-family: "iconfont" !important;
 	font-size: 16px;
 	font-style: normal;
 	-webkit-font-smoothing: antialiased;
 	-webkit-text-stroke-width: 0.2px;
 	-moz-osx-font-smoothing: grayscale;
 }
.wrapper{position:relative;width:100%}.wrapper .introduce{background:#fff}.wrapper .college{background:#fff}.wrapper .majors{background:#fff}.wrapper .footer{background:#fff}.wrapper .floating{background:#fff}.header{position:relative;z-index:1;height:70px;line-height:70px;background-color:#fff;font-size:0;overflow:hidden}.header dt,.header dd{margin:0}.header a{text-decoration:none}.header dl{font-size:0}.header dl dt,.header dl dd{font-size:14px;display:inline-block}.header dl .logo{position:relative;width:160px}.header dl .logo img{position:absolute;top:-26px;left:-35px;width:100%}.header dl .phone-num i{color:#fe9b00}.header dl a.hover{padding-bottom:8px;border-bottom:4px solid #fff;cursor:pointer;color:#000}.header dl a.hover:hover{color:#ef9f39}.header dl a.hover:active{color:#ef9f39}.header dl a.hover.active{color:#ef9f39}.header dl .mrt{margin-right:34px}.header dl .phone-num{margin-left:56px}.header dl .share-name{margin-right:21px}.header dl .share-name span{vertical-align:middle}.header dl .share-item{margin-right:11px}.header dl .share-item span:hover{color:#c97715}.header dl .weixin-item{position:relative}.header dl .share-phone{margin-left:60px;font-size:18px;color:#ef9f39}.header dl .number{font-size:25px;color:#ef9f39;margin-right:11px}.header dl .number,.header dl strong,.header dl span{vertical-align:middle}.header dl .weibo,.header dl .weixin,.header dl .qq{font-size:25px;cursor:pointer}.header dl .weibo{color:#e85f64}.header dl .weixin-box{height:25px;position:relative;line-height:normal}.header dl span.weixin{font-size:25px;color:#91d05d}.header dl .qq{color:#efc34c}.header .weixin-masker{display:none;position:fixed;z-index:10000;margin-left:-42px !important;top:70px;line-height:normal;width:150px;height:210px;background-color:#fff;-webkit-box-shadow:0px 5px 5px 0px rgba(178,64,114,.95);box-shadow:0px 5px 5px 0px rgba(178,64,114,.95);border-radius:5px;border:solid 2px #ef9f39;text-align:center;margin:0;padding:0}.header .weixin-masker .title{color:#000}.header .weixin-masker .tranparent{position:absolute;left:0;top:-28px;height:27px;width:100%}.header .weixin-masker .arrow-out{position:absolute;left:40px;top:-15px;width:0px;height:0px;border-width:0 15px 15px;border-style:solid;border-color:transparent transparent #ef9f39}.header .weixin-masker .arrow-inner{position:absolute;left:41px;top:-12px;width:0px;height:0px;border-width:0 14px 15px;border-style:solid;border-color:transparent transparent #fff}.header .weixin-masker .title{padding:5px 0 2px 0;font-size:14px}.header .weixin-masker .share-code{width:100px;height:100px}.header .weixin-masker .prompt{font-size:12px;margin-top:12px;color:#666}.header .enter{float:left;margin-left:79px}.header .share{float:right;margin-right:49px}.header .status-login{position:relative}.header .login-status{font-size:12px;cursor:pointer;margin-left:45px;display:none}.header .login-status i{font-style:normal;color:#fe9b00}.header .login-status em{font-style:normal}.header .login-status p{position:fixed;top:64px;width:97px;padding:20px 0 0 0;font-size:12px;border-radius:4px;text-align:center;background-color:#fff;border:1px solid #cbcbcb;-webkit-box-shadow:0px 1px 7px 0px #cbcbcb;box-shadow:0px 1px 7px 0px #cbcbcb;display:none;line-height:normal}.header .login-status span.tra-out{position:absolute;top:-9px;left:18px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #cbcbcb}.header .login-status span.tra-inner{position:absolute;top:-8px;left:18px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid #fff}.header .login-status span.fill-cir{position:absolute;left:0;top:-19px;z-index:1000;height:18px;width:100%;background-color:transparent}.header .login-status a{display:block;margin-bottom:22px;color:#000}.header .login-status a.active{color:#fe9b00}.header .login-status a:hover{color:#fe9b00}.header .login-status:hover p{display:block}.header .login-status:hover p span{display:block;margin-bottom:22px;color:#000;cursor:pointer}.header .login-opt{font-size:14px;cursor:pointer;display:none;line-height:normal}.header .reg{cursor:pointer;width:122px;height:34px;margin-left:56px;background-color:#ef9f39;border-radius:5px;border:none;vertical-align:middle;color:#fff;outline:none}.header .reg:hover{background-color:#c97715}.introduce .content{position:relative;width:1060px;margin:0 auto;z-index:50;padding-top:75px;font-family:"Noto Sans SC"}.introduce .content h3{margin:0 0 26px;font-size:30px;font-weight:bold;color:#101010;text-align:center}.introduce .content .details{list-style:none;padding:0px;margin-bottom:36px}.introduce .content .details>li{float:left;width:516px;height:86px;border:1px dotted #e89d37;border-radius:10px;margin:11px 7px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.introduce .content .details>li>span:first-child{font-family:Impact;font-size:38px;font-weight:400;color:#e89d37}.introduce .content .details>li>span:last-child{font-size:18px;font-family:Source Han Sans CN;font-weight:400;color:#2c2c2c}.open-year{text-align:center;font-size:0;background-color:#fff}.open-year dt{padding:46px 0 18px;font-size:30px;font-weight:bold;color:#101010}.open-year p{font-size:20px}.open-year dd{display:inline-block;width:566px;height:87px;line-height:87px;margin:0 6px 20px;border-radius:10px;border:dashed 1px #999;font-size:18px;color:#2c2c2c}.open-year dd strong,.open-year dd span{display:inline-block;vertical-align:middle;line-height:30px}.open-year dd strong{margin-right:5px;font-size:35px;font-weight:bold;color:#edbf44}.open-year dd span{width:406px;text-align:left;word-break:break-all;font-size:19px}.college{margin-top:30px}.college .content{position:relative;width:1060px;margin:0 auto;z-index:50;font-family:"Noto Sans SC"}.college .content .title{height:65px;line-height:65px;margin:0px;font-size:30px;font-weight:bold;color:#101010;text-align:center}.college .content .subtitle{font-size:20px;font-weight:400;margin-top:19px;text-align:center}.college .content .list{position:relative;margin-bottom:55px}.college .content .list .swiper-container{margin:34px auto}.college .content .list .swiper-container .swiper-slide{text-align:center}.college .content .list .swiper-container .swiper-slide>a{display:block;text-decoration:none;color:#030303}.college .content .list .swiper-container .swiper-slide .logo{margin-bottom:15px}.college .content .list .swiper-container .swiper-slide .logo>img{width:116px}.college .content .list .swiper-container .swiper-slide .name{margin:0;font-size:18px;font-weight:500}.college .content .list .swiper-container .swiper-slide .tag{margin:12px 0px 0px;font-size:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.college .content .list .swiper-container .swiper-slide .tag>span{display:inline-block;padding:5px 11px;border:1px solid #030303;border-radius:12px;font-size:14px}.college .content .tool{text-align:center;margin-bottom:60px}.college .content .tool>div{width:212px;height:56px;background:#fba53b;border-radius:10px;overflow:hidden;display:inline-block;margin-right:50px}.college .content .tool>div:hover{opacity:.85}.college .content .tool>div>a{text-align:center;display:block;width:100%;height:100%;text-decoration:none;color:#fff;font-size:25px;line-height:56px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.majors{margin-top:30px}.majors .content{position:relative;width:1060px;margin:0px auto;z-index:50;font-family:"Noto Sans SC"}.majors .content .title{height:65px;line-height:65px;margin:0px;font-size:30px;font-weight:bold;color:#101010;text-align:center}.majors .content .subtitle{font-size:20px;font-weight:400;margin-top:19px;text-align:center}.majors .content .list{position:relative;margin-bottom:36px}.majors .content .list .swiper-container{margin:34px auto}.majors .content .list .swiper-container .swiper-slide{text-align:center}.majors .content .list .swiper-container .swiper-slide img{width:127px;margin-bottom:21px}.majors .content .list .swiper-container .swiper-slide>a{font-size:18px;color:#000;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.majors .content .list .swiper-container .swiper-slide>p{margin:0px;font-size:18px}.majors .content .tool{text-align:center;margin-bottom:60px}.majors .content .tool>div{width:212px;height:56px;background:#fba53b;border-radius:10px;overflow:hidden;display:inline-block;margin-right:50px}.majors .content .tool>div:hover{opacity:.85}.majors .content .tool>div>a{text-align:center;display:block;width:100%;height:100%;text-decoration:none;color:#fff;font-size:25px;font-weight:500;line-height:56px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.purport{width:100%;height:399px;background:url(../../static/images/purport-bg.9dfe736.png) no-repeat center center;background-size:cover}.purport .content{position:relative;width:1060px;margin:0 auto;z-index:50;font-family:"Noto Sans SC";padding-top:100px}.purport .content .case{position:relative;width:702px;height:238px;margin:0 auto;background:url(../../static/images/case-bg.6e59f39.png) no-repeat center center;padding:50px 20px}.purport .content .case .title{position:absolute;top:-24px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:304px;height:63px;text-align:center;border-bottom:2px solid #000;border-top:2px solid #000;font-size:40px;font-weight:500;margin:0;line-height:63px;background:url(../../static/images/purport-title.6cc96ed.png) no-repeat center center}.purport .content .case>p{font-size:22px;font-weight:300;color:#646464;line-height:20px;margin:0;text-align:center;margin-top:6px}.purport .content .case .tip{margin-top:0px;margin-bottom:14px}.purport .content .case .br{width:68px;height:4px;background:#d2594e;margin:22px auto 20px}.footer .contact{width:100%;height:183px;background:#000}.footer .contact .content{position:relative;width:100%;height:100%;margin:0 auto;z-index:50;font-family:"Noto Sans SC";color:#fff;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.footer .contact .content p{margin:6px 0;font-size:14px}.footer .contact .content a{color:#fff;text-decoration:none;margin-left:5px}.footer .contact .content .certificate{margin-bottom:45px}.footer .contact .content .certificate a{margin-left:15px}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow:hidden;outline:0}.modal .modal-dialog{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.modal .modal-dialog .modal-content{position:relative;pointer-events:auto;background:#fff;outline:0}.modal .modal-dialog .modal-tools{position:absolute;width:14px;height:14px;right:15px;top:15px;z-index:1500;background:url(../../static/images/close.3fb292a.png) no-repeat center/100%;cursor:pointer}.modal .modal-dialog .modal-footer{text-align:center}.modal .modal-dialog .modal-footer .modal-btn{display:inline-block;width:218px;height:30px;background:#ec0000;border-radius:29px}.modal .modal-dialog .modal-footer .modal-btn>a{display:inline-block;width:100%;height:100%;color:#fff;font-size:18px;text-decoration:none;line-height:30px}.modal .modal-dialog .modal-footer>.tip{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:7px;font-size:12px;position:relative;top:20px}.modal .modal-dialog .modal-footer>.tip>input{height:12px;width:12px;margin-right:7px;margin-top:1px}.modal .modal-dialog .modal-footer>.tip>i{font-style:normal;margin-right:10px}.modal .modal-dialog .modal-footer>.tip>a{color:#ff5e30;text-decoration:none}.modal.rules{display:none}.modal.rules .modal-dialog .modal-content{max-width:900px;background:#fff;border:4px solid #ff853c;-webkit-box-shadow:0px 0px 21px 0px #4c4c4c;box-shadow:0px 0px 21px 0px #4c4c4c;border-radius:20px;padding:27px 70px}.modal.rules .modal-dialog .modal-body{position:relative;font-family:"Noto Sans SC";margin-bottom:32px}.modal.rules .modal-dialog .modal-body>p{color:#000;font-size:17px;line-height:30px;margin:0px}.modal.rules .modal-dialog .modal-body>p.title{font-size:30px;font-weight:bold;color:#000;line-height:36px;margin-bottom:20px}.modal.message{display:none}.modal.message .modal-dialog .modal-content{background:#fff;border:3px solid #ff843b;-webkit-box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);border-radius:10px;padding:15px 30px}.modal.message .modal-dialog .modal-body .title{font-size:22px;text-align:center;margin:0px}.modal.message .modal-dialog .modal-body .message{padding:20px 0px;margin:0px 0px 15px}.modal.success{display:none}.modal.success .modal-dialog .modal-content{background:#fff;border:4px solid #ff853b;-webkit-box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);border-radius:20px;padding:15px 30px}.modal.success .modal-dialog .modal-body .title{font-size:22px;text-align:center;margin:0px}.modal.success .modal-dialog .modal-body .message{padding:0px 0px}.modal.success .modal-dialog .modal-body .message p{text-align:center}.modal.success .modal-dialog .modal-body .message .tag{color:#f5355a;font-size:14px}.modal.success .modal-dialog .modal-body .message img{max-width:353px}.modal.success .modal-dialog .count-line{color:#4d4d4d;font-size:14px}.modal.success .modal-dialog .count-line .count{color:#f5355a}.modal.login{display:none}.modal.login .modal-dialog .modal-content{width:500px;background:#fff;border:3px solid #ff843b;-webkit-box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);border-radius:10px;padding:30px}.modal.login .modal-dialog .modal-body>div{position:relative;margin:30px 0px;font-family:"Noto Sans SC";font-size:18px;font-weight:400;padding:0px 0px 0px 6em}.modal.login .modal-dialog .modal-body>div.error{height:24px;margin:20px 0px}.modal.login .modal-dialog .modal-body>div>label{position:absolute;width:6em;height:100%;color:#050505;left:0px;line-height:36px;text-align:right}.modal.login .modal-dialog .modal-body>div>input{font-size:18px;width:100%;display:block;padding:6px 12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.modal.login .modal-dialog .modal-body>div .verify-btn{position:absolute;right:0px;top:0px;width:6em;height:100%;background:#ff843b;font-size:18px;font-family:"Noto Sans SC";font-weight:400;line-height:36px}.modal.login .modal-dialog .modal-body>div .verify-btn>a{display:inline-block;width:100%;height:100%;color:#fff;text-align:center;text-decoration:none}.modal.login .modal-dialog .modal-body>div .verify-btn>.mask{display:none;content:attr(data-count);position:absolute;top:0;left:0;width:100%;height:100%;background:#eee;color:#b4b4b4;text-align:center;font-size:14px;border:1px solid #ccc;border-left:0}.modal.login .modal-dialog .modal-body>div .verify-btn>.mask p{margin:0px;line-height:36px}.modal.login .modal-dialog .modal-body>div .verify-btn>.mask::after{content:""}.modal.login .modal-dialog .modal-body .error{color:red;font-size:12px;height:18px;text-align:center;margin:16px 0}.modal.login .modal-dialog .modal-btn{height:39px}.modal.login .modal-dialog .modal-btn a{line-height:39px}.modal.adress{display:none}.modal.adress .modal-dialog .modal-content{width:479px;background:#fff;border:3px solid #ff843b;-webkit-box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);border-radius:10px;padding:29px 35px}.modal.adress .modal-dialog .modal-body>div{position:relative;margin:30px 0px;font-family:"Noto Sans SC";font-size:18px;font-weight:400;padding:0px 0px 0px 5em}.modal.adress .modal-dialog .modal-body>div.error{height:24px;margin:20px 0px}.modal.adress .modal-dialog .modal-body>div>label{position:absolute;width:5em;height:100%;color:#050505;left:0px;line-height:36px;text-align:right}.modal.adress .modal-dialog .modal-body>div>input,.modal.adress .modal-dialog .modal-body>div textarea{font-size:18px;width:100%;display:block;padding:6px 12px;line-height:1.42857143;color:#000;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.modal.adress .modal-dialog .modal-body .error{color:red;font-size:12px;height:18px;text-align:center;margin-bottom:30px}.modal.poster{background-color:rgba(0,0,0,.3);display:none}.modal.poster .modal-dialog .modal-content{background:#fff;border:3px solid #ff843b;-webkit-box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);box-shadow:1px 7px 10px 0px rgba(255,51,157,.35);border-radius:10px;padding:10px}.modal.poster .modal-dialog .modal-content .modal-tools{width:26px;height:26px;right:12px;top:12px;background:url(../../static/images/close2.ee63d65.png) no-repeat center/100%}.modal.poster .modal-dialog .modal-body .poster-img-box{height:65vh;background-image:url(../../static/images/loading.0e6e0f4.gif);background-repeat:no-repeat;background-position:center center;background-size:40px 40px;margin-bottom:15px}.modal.poster .modal-dialog .modal-body img{height:100%}.error-close{position:fixed;z-index:10000;bottom:8%;left:50%;display:none;padding:16px 18px 18px 18px;text-align:center;color:#fff;font-size:16px;background:#fff6e6;border-radius:4px;max-width:900px;white-space:nowrap;background-color:#3c1b93;border-radius:5px;-webkit-box-shadow:0px 0px 10px 4px rgba(68,95,228,.5);box-shadow:0px 0px 10px 4px rgba(68,95,228,.5);-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.error-close .iconfont{font-size:30px;position:relative;color:#fe9b00;left:0px;top:0px;padding-right:10px;vertical-align:middle}.error-close span{vertical-align:middle}.inner-wrap{width:100%;overflow-x:hidden;margin:0;padding:0;min-width:1366px;position:relative}.flex-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.flex-box-center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.slider-box{position:fixed;z-index:9998;right:30px;bottom:100px;width:60px}.slider-box .forbidden-box{position:absolute;z-index:0;top:0;height:245px;right:-10px;width:10px;background-color:transparent}.slider-box dl{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:75px;position:relative;background-color:#fff;cursor:pointer;-webkit-box-shadow:0 0 10px 0 rgba(47,47,47,.2);box-shadow:0 0 10px 0 rgba(47,47,47,.2);margin:0;margin-top:10px}.slider-box dl a{color:#656565}@media \0 screen{.slider-box dl{border:2px solid #ececec}}.slider-box dl.online:hover dt{background-color:red}.slider-box dl.online:hover dt p{color:#fff}.slider-box dl.online:hover dt img{content:url(../../static/images/chatting-hover.c502e12.png)}.slider-box dl.end:hover dt{background-color:red}.slider-box dl.end:hover dt img{content:url(../../static/images/goTop-hover.6ca3d8c.png)}.slider-box dl.end:hover dt p{color:#fff}.slider-box dl.active .iconfont{color:#fff}.slider-box dl.active dt{background-color:red}.slider-box dl.active dt p{color:#fff}.slider-box dt{text-align:center;vertical-align:middle;font-size:12px;color:#656565;height:75px}.slider-box dt span{font-size:28px;color:red;display:inline-block;padding-bottom:0}.slider-box dt img{margin:3px 0}.slider-box dt p{margin:0}.slider-box dt span.active{color:#ff9833}.slider-box dd{position:absolute;left:1px;top:0;z-index:-1;width:100%;height:210px;text-align:center;background-color:#fff;border:1px solid #ececec;-webkit-box-shadow:0 0 10px 0 rgba(47,47,47,.2);box-shadow:0 0 10px 0 rgba(47,47,47,.2)}.slider-box dd span.icon-close-1{position:absolute;right:10px;top:7px;font-size:20px;color:#ccc;cursor:pointer}.slider-box dd img.arrow{position:absolute;top:22px;right:-9px}.slider-box dd p.content{margin:12px 0 18px 0;font-size:12px;color:#5a5a5a}.slider-box dd button{width:112px;height:30px;background-color:red;font-size:10px;color:#fff;outline:0;border:none;cursor:pointer;border-radius:5px;margin-bottom:10px}.slider-box dd button:hover{background-color:#b60b0b}.slider-box dd p.wx{vertical-align:middle;margin-top:13px}.slider-box dd#signBox{display:none}.slider-box .server-lines{left:1px;width:200px;text-align:left;padding:0 13px;font-size:12px;color:#5a5a5a}.slider-box .server-lines strong{border-left:3px solid red;padding-left:4px}.slider-box .server-lines p{line-height:200%;border-bottom:1px solid #e3e3e3;margin-top:10px;padding-bottom:10px;font-family:"arial "}.slider-box .server-lines p.reading{border-bottom:none}.slider-box .net-weixin{width:150px;height:150px;display:none;left:1px}.slider-box #signBox span,.slider-box .net-weixin span,.slider-box .server-lines span{position:absolute;right:-15px;height:100%;width:14px}.banner{width:100%;height:431.3px;background-image:url(../../static/images/banner.632e3de.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgba(42,72,133,.9);position:relative;z-index:0}.banner-text{position:absolute;top:50px;left:20%;right:20%;height:auto;text-align:center}.banner-text img{width:50%}.banner-text .banner-title{font-size:27px;font-family:Source Han Sans CN;font-weight:400;color:#fff;background:url(../../static/images/certificate-bg-2.55c2da5.png) no-repeat center;line-height:2.55}.banner-text .banner-btn{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.master-introduction{background:#fff;width:1200px;margin:0 auto;position:relative}.part-floating-window{position:fixed;top:100px;right:30px;width:140px;text-align:center;height:330px;line-height:50px;border-radius:8px;z-index:99;font-size:16px}.part-floating-window .floating-top{width:100%;height:42px;background:url(../../static/images/floating-window-1.a6b3e17.png) no-repeat center}.part-floating-window .floating-top .part1{height:0px;width:5%}.part-floating-window .floating-top .part2{height:42px;width:90%;font-size:20px;font-family:Source Han Sans CN;font-weight:400;text-align:center;color:#fff;margin:0px 0px 0px 5%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.part-floating-window .floating-top .part3{height:0px;width:5%}.part-floating-window .floating-middlle{width:100%;height:260px;text-align:center;padding:0px 7%}.part-floating-window .floating-middlle-content{width:100%;height:280px;background:url(../../static/images/floating-window-2.b52b5c6.png) no-repeat center;background-size:100% 280px;overflow:hidden}.part-floating-window .floating-bottom{position:relative;width:100%;top:-10px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.part-floating-window .floating-bottom .circle{background:#fff;border:2px solid #e4e4ee;border-radius:50%;width:43px;height:43px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.floating-middlle-item{height:29px;background:#f9f9fb;margin:5px;line-height:29px}.part-first .part-second .part-third .part-fourth .part-fifth{position:absolute;width:100%;background:#fff;overflow:auto}.part-first{height:1000px;background:#fff;padding:40px 0px}.part-second{height:227px;background:url(../../static/images/form-bg.e5e12c4.png) no-repeat center 100%;background-size:100% 227px;padding:30px 0px}.part-third{background:#fff;padding:60px 0px}.part-fourth{height:863px;background:url(../../static/images/education-main.5c5d478.jpg) no-repeat center 100%;background-size:100% 863px;padding:30px 0px}.part-fifth{background:#fff;padding:60px 0px}input::input-placeholder{color:gray}input::-webkit-input-placeholder{color:gray}input::-moz-placeholder{color:gray}input::-moz-placeholder{color:gray}input::-ms-input-placeholder{color:gray}.mbamsg{display:none;position:fixed;bottom:150px;left:30%;width:40%;text-align:center;height:50px;line-height:50px;border-radius:8px;z-index:99;font-size:16px}.suc-tips{color:#fff;background:#409eff}.err-tips{color:#fff;background:#f56c6c}@media screen and (max-width: 1600px)and (min-width: 1366px){.fixed-bottom-form img{z-index:99;position:absolute;left:80%;bottom:0}}@media screen and (max-width: 1366px)and (min-width: 1180px){.fixed-bottom-form img{z-index:99;position:absolute;left:80%;bottom:0}}@media screen and (max-width: 1180px){.fixed-bottom-form img{z-index:99;position:absolute;left:100%;bottom:0}}.common-btn-small{width:123px;height:40px;background:#fffea8;border:2px solid #fffd46;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;opacity:.9;border-radius:20px;font-size:20px;font-family:Source Han Sans CN;font-weight:400;color:#000;line-height:40px;text-align:center;margin:0 auto;cursor:pointer}.common-btn{width:306px;height:67px;background:#5760e8;border-radius:34px;font-size:22px;font-family:Source Han Sans CN;font-weight:400;color:#fff;line-height:67px;text-align:center;margin:0 auto;cursor:pointer}.common-btn-hover:hover{opacity:.8}.common-btn-bg{background:#ffe610;color:#161616}.form-info{width:1200px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.form-tips{font-size:35px;font-family:Source Han Sans CN;color:#fff;margin:25px 0px 36px 0px}.form-tips img{margin:0px 10px}.form-content input{width:240px;height:47px;color:gray;background:#fff;border:1px solid #aa863d;border-radius:1px;padding:10px 0 10px 22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}.form-content select{width:280px;height:47px;background:#fff;border:1px solid #aa863d;border-radius:1px;outline:none;font-size:16px;font-family:PingFang SC;font-weight:400;color:gray;padding:0px 21px 0px 18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0px 10px}.form-content option{color:gray}.form-content button{margin-left:10px;background:#5d63d3;width:240px;height:47px;border-radius:1px;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;outline:none;cursor:pointer}.form-content button:hover{opacity:.8}.education-main{position:absolute;left:0;width:100%;border-radius:8px;z-index:9}.education-main-list{list-style:none;padding:10px 62px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:wrap row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:wrap row;flex-flow:wrap row}.education-main-item{margin-bottom:20px;width:302px;height:162px;border-radius:10px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.education-main-item:hover{border:1px solid rgba(137,137,137,.16);-webkit-box-shadow:0px 0px 28px 2px rgba(137,137,137,.16);box-shadow:0px 0px 28px 2px rgba(137,137,137,.16)}.education-main-item figure{text-align:center;margin:10px 20px}.education-main-item figure figcaption p{font-size:19px;font-family:Microsoft YaHei;font-weight:bold;color:#242424;line-height:24px;margin:0px 0 0px}.education-main-item figure figcaption p:nth-of-type(2){font-size:18px;font-family:Microsoft YaHei;font-weight:400;color:#717171;line-height:36px;border-radius:5px;background:#f8f8fe;margin-top:10px}.get-more-advantages-btn{width:385px;height:52px;background:#e13232;border-radius:8px;font-size:22px;font-family:Source Han Sans CN;font-weight:400;font-style:italic;color:#fff;line-height:52px;text-align:center;margin:0 auto;cursor:pointer}.get-more-advantages-btn:hover{opacity:.8}.contrast-of-master{background:#fff;width:1200px;margin:0 auto;position:relative}.contrast-of-master .contrast-first-row{float:left;width:100%;height:85px}.contrast-of-master .contrast-first-row .contrast-first-col{float:left;width:50%;height:85px;line-height:85px;text-align:center}.contrast-of-master .contrast-first-row img{position:absolute;left:-webkit-calc(50% - 54px);left:calc(50% - 54px);margin-top:5px}.contrast-of-master .contrast-other-row{margin-top:5px;float:left;width:100%;height:65px}.contrast-of-master .contrast-other-row .contrast-other-col{float:left;width:44%;height:65px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.contrast-of-master .contrast-other-row .contrast-middle-col{float:left;width:12%;height:65px;line-height:65px;text-align:center}.contrast-of-master .contrast-button-row{width:100%;height:145px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;top:30px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.contrast-of-master .bg_title_blue{background:#5f66e2;font-size:28px;font-family:Source Han Sans CN;color:#fff}.contrast-of-master .bg_title_grey{background:#e4e3ef;font-size:28px;font-family:Source Han Sans CN;color:#606060}.contrast-of-master .bg_other_blue{background:#dee0f5;font-size:20px;font-family:Source Han Sans CN;color:#1c1c1c}.contrast-of-master .bg_other_grey{background:#f9f9fb;font-size:20px;font-family:Source Han Sans CN;color:#646464}.contrast-of-master .bg_other_middle_even{background:#5c6bc6;font-size:20px;font-family:Source Han Sans CN;color:#fff}.contrast-of-master .bg_other_middle_odd{background:#8992d4;font-size:20px;font-family:Source Han Sans CN;color:#fff}.common-title{width:100%;text-align:center;font-size:45px;font-family:Source Han Sans CN;font-weight:600;color:#272727;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.common-title span{color:#545df3}.common-title .common-circular{z-index:100 !important;position:relative;width:38px;height:38px;line-height:132px;background:#babef9;border-radius:50%;top:-15px}.common-title .common-title-col{z-index:101;position:relative;right:19px}.common-title-bg-white{color:#fff !important;height:106px;line-height:106px}.purpose-title{width:1200px;margin:0 auto;height:99px;padding:17px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.purpose-content{width:1200px;margin:0 auto;height:500px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.purpose-list{list-style:none;width:50%;position:absolute}.purpose-item{width:50%;height:24px;line-height:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:1px}.purpose-item:nth-child(1){text-align:left;right:-84.19px;top:-203.9px;position:inherit}.purpose-item:nth-child(2){text-align:left;right:-173.9px;top:-89.19px;position:inherit}.purpose-item:nth-child(3){text-align:left;right:-173.9px;top:37.19px;position:inherit}.purpose-item:nth-child(4){text-align:left;right:-97.19px;top:157.9px;position:inherit}.purpose-item:nth-child(5){text-align:right;left:-84.19px;top:-203.9px;position:inherit}.purpose-item:nth-child(6){text-align:right;left:-173.9px;top:55.19px;position:inherit}.purpose-item:nth-child(7){text-align:right;left:-173.9px;top:-78.19px;position:inherit}.purpose-item:nth-child(8){text-align:right;left:-109.19px;top:157.9px;position:inherit}.purpose-item-title{font-size:18px;font-weight:800;color:#616161}.purpose-item-content{font-size:16px;color:#5a5a5a}.bottom-inner-wrap{width:1200px;margin:0 auto}.questions{margin-top:20px}.question-content{margin-top:20px;width:1008px;margin:30px auto}.question-list{list-style:none;width:500px}.question-item{width:100%;height:44px;line-height:44px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:1px;margin-bottom:15px}.question-item-input{width:100%;height:44px;line-height:44px;border:1px solid #747cf7;padding:0 9px 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-family:PingFang SC;font-weight:400;color:#000;border-radius:1px;cursor:pointer}.question-item:hover{font-weight:bold}.question-item button{margin-left:10px;width:123px;height:44px;background:#747cf7;border-radius:1px;color:#fff;border:none;outline:none;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.question-item:hover button{color:#fff;background:#e84454}.question-item:hover .question-item-input{color:#e84454;border:1px solid #e84454}.chat-box{display:block}.consuting-container{border:1px solid #d3d3d3;position:fixed;z-index:9999;width:400px;height:360px;right:0px;bottom:5px;border-radius:5px;background:#fff;text-align:center}.consuting-container .first{background:-webkit-linear-gradient(1deg, rgba(61, 83, 246, 0.97), rgba(89, 188, 249, 0.97));background:-moz- oldlinear-gradient(1deg, rgba(61, 83, 246, 0.97), rgba(89, 188, 249, 0.97));background:-o-linear-gradient(1deg, rgba(61, 83, 246, 0.97), rgba(89, 188, 249, 0.97));background:linear-gradient(89deg, rgba(61, 83, 246, 0.97), rgba(89, 188, 249, 0.97));height:42px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.consuting-container .first .first-img{width:5%}.consuting-container .first .first-title{margin-left:3%;width:89%}.consuting-container .first .first-title .titleChild{float:left;color:#fff;font-size:15px;font-family:Source Han Sans CN;font-weight:500}.consuting-container .second{height:100px}.consuting-container .second .second-img{float:left;width:30%;margin:15px 0px}.consuting-container .second .second-img img{float:left;height:71px;width:71px}.consuting-container .second .second-title{float:left;width:70%;margin:15px 0px;height:71px}.consuting-container .second .second-title .div-second{height:71px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.consuting-container .second .second-title .div-second .firstChild{color:#426af4;font-size:18px;line-height:25px}.consuting-container .second .second-title .div-second .nthChild{color:#000;font-size:15px}.consuting-container .third{height:200px}.consuting-container .third .third-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.consuting-container .third .third-row .third-items{float:left;width:118px;height:62px;background:#eff7ff;border-radius:4px;margin-left:6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.consuting-container .third .third-row .third-items .third-item1{font-size:16px;color:#000}.consuting-container .third .third-row .third-items .third-item2{color:#436cf4}.consuting-container .third .third-row .third-items .third-item2 .messgeImg{fill:#436cf4;width:20px;height:20px}.consuting-container .third .third-row .third-items .third-item2 span{font-size:12px}.consuting-container .third .third-row:nth-child(2){margin-top:10px}.consuting-container .third .third-row:nth-child(3){margin-top:10px}.consuting-container .four{height:100px;margin-top:20px}.consuting-container p{text-align:center;color:#000;font-size:18px}.consuting-container .btn{width:362px;margin:0 auto}.consuting-container .btn a{width:155px;height:46px;line-height:46px;border-radius:5px;background:#fff;display:inline-block;font-size:18px;color:#ff8019;font-weight:bold;margin-right:40px;margin-top:30px;border-radius:5px;border:2px solid #ff8019}.consuting-container .btn a:hover{background:#ff8019;color:#fff}.consuting-container .flex-center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.consuting-container .flexcenter{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.n_header{max-width:1920px;min-width:1366px;height:506px;margin:0 auto;background-image:url(../../static/images/n_bg_1.0d76281.png);background-size:100% 100%;background-position:center 0;background-repeat:no-repeat;position:relative}.n_header_button_box{width:939px;height:60px;position:absolute;top:350px;left:50%;margin-left:-500px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:left;-webkit-align-items:left;-moz-box-align:left;-ms-flex-align:left;align-items:left;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.n_header_content .n_splitLine{width:1px;height:155px;background:#d8d8d8}.n_header_content .n_padding_left{padding-left:69px}.n_btn{width:475px;height:65px;font-size:26px;font-family:Source Han Sans CN;font-weight:bold;font-style:italic;color:#fff;line-height:25px;text-shadow:1px 1px 4px rgba(158,158,158,.53);line-height:65px;text-align:center}.n_btn_left{background-image:url(../../static/images/n_one_lbtn.d964f13.png)}.n_btn_right{background-image:url(../../static/images/n_one_rbtn.98abacc.png)}.n_btn_hover:hover{opacity:.8;cursor:pointer}.n_part_2{max-width:1920px;min-width:1366px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background:#f5f6f9;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.n_part_2_box{width:1180px;padding:40px 0px}.n_part_2_box .n_part_2_content_box{width:1180px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.n_part_2_box .n_part_2_content_box .n_part_2_content_left{width:50%;background:#fff;border-radius:9px}.n_part_2_box .n_part_2_content_box .n_part_2_content_right{width:50%;margin-left:20px;background:#fff;border-radius:9px}.n_part_2_box .n_part_2_content_box .n_part_2_content_box1{width:100%;height:450px;border-radius:9px 9px 0px 0px;background-image:url(../../static/images/n_content_2_icon1.e107f27.png);background-size:100% 100%;background-position:center 0;background-repeat:no-repeat}.n_part_2_box .n_part_2_content_box .n_part_2_content_box1 .n_part_2_content_title{font-size:34px;font-weight:800;color:#45c3fc;float:right;margin:25px 35px 0px 0px}.n_part_2_box .n_part_2_content_box .n_part_2_content_box1 .n_common_btn{float:right;margin:10px 70px 0px 0px}.n_part_2_box .n_part_2_content_box .bg{background-image:url(../../static/images/n_content_2_icon2.91008e0.png)}.n_part_2_box .n_part_2_content_box .n_part_2_content_box2{padding:10px;margin-top:2px;width:100%;background:#fff;border-radius:9px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#4d4f51}.n_part_2_box .n_part_2_content_box .n_part_2_content_box2 .n_part_2_box2_title{width:100%;color:#000;line-height:52px;font-size:34px;text-align:center}.n_part_2_box .n_part_2_content_box .n_part_2_content_box2 .n_part_2_box2_2title{width:100%;color:#000;line-height:38px;font-size:24px;text-align:center}.n_part_2_box .n_part_2_content_box .n_part_2_content_box2 .n_part_2_box2_content{padding:20px 25px 0px 25px;font-size:18px;width:100%;color:#757373;line-height:36px;text-indent:35px}.n_part_2_box .n_part_2_content_box .n_part_2_content_box2 .n_part_2_box2_content_d{display:none;padding:0px 25px 0px 25px;font-size:18px;width:100%;color:#757373;line-height:36px;text-indent:35px}.n_part_2_box .n_part_2_content_box .n_part_2_content_box2 .n_part_2_box2_content_n{padding:0px 25px 0px 25px;font-size:18px;width:100%;color:#757373;line-height:36px;text-indent:35px}.n_part_3{max-width:1920px;min-width:1366px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}.n_part_3_box{width:1180px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.n_part_3_box .n_part_3_content_box{width:100%;text-align:center;margin-bottom:40px}.n_part_3_box .n_part_3_content_box .n_part_3_content_box_box{width:50%;float:left}.n_part_3_box .n_part_3_content_box .n_part_3_content_box_box .n_part_3_content_1{float:left;width:20%;background:#3a61f1;color:#fff;text-align:center}.n_part_3_box .n_part_3_content_box .n_part_3_content_box_box .n_part_3_content_2{float:left;width:74%;margin-left:2%;text-align:left}.n_part_3_box .n_part_3_content_box .n_part_3_content_box_box2{width:50%;float:left}.n_part_3_box .n_part_3_content_box .n_part_3_content_box_box2 .n_part_3_content_3{float:left;width:18%;background:#3a61f1;color:#fff;text-align:center;margin-left:6%}.n_part_3_box .n_part_3_content_box .n_part_3_content_box_box2 .n_part_3_content_4{float:left;width:74%;margin-left:2%;text-align:left}.n_part_3_box .n_part_3_content_box .n_part_3_content_box_box3{width:50%;float:left;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.n_part_3_box .n_part_3_content_box .column_item_first{line-height:50px;width:100%;font-size:16px;text-align:center}.n_part_3_box .n_part_3_content_box .column_item{line-height:50px;width:100%;font-size:16px;text-align:left;padding:0px 0px 0px 12px}.n_part_3_box .n_part_3_content_box .column_item:nth-child(2n-1){background-color:#e6eafa}.n_part_3_box .n_part_3_content_box .column_item_font{font-weight:800;font-size:20px}.n_part_3_box .n_part_3_content_box .column_item_btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.n_part_3_box .n_part_3_content_box .column_item_btn .n_common_btn_bg{background:#3a61f1;color:#fff}.n_part_4{max-width:1920px;min-width:1366px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background:#f5f6f9;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.n_part_4_box{width:1180px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0px}.n_part_4_box .n_part_4_content_box{width:1180px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.n_part_4_box .n_part_4_content_box .n_part_4_content_item{background:#fff;width:32%;color:#fff;border-radius:12px}.n_part_4_box .n_part_4_content_box .n_part_4_content_item .n_part_4_content_item_box{color:#000}.n_part_4_box .n_part_4_content_box .n_part_4_content_item .n_part_4_content_item_box .n_part_4_content1{padding:15px 23px;width:100%;line-height:25px;font-size:16px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.n_part_4_box .n_part_4_content_box .n_part_4_content_item .n_part_4_content_item_box .n_part_4_content1 span{color:#6d7278}.n_part_4_box .n_part_4_content_box .n_part_4_content_item .img_bg1{height:133px;background-image:url(../../static/images/n_content_4_icon1.b1e89ac.png);background-size:100% 100%;background-position:center 0;background-repeat:no-repeat;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px}.n_part_4_box .n_part_4_content_box .n_part_4_content_item .img_bg2{height:133px;background-image:url(../../static/images/n_content_4_icon3.97d235f.png);background-size:100% 100%;background-position:center 0;background-repeat:no-repeat;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px}.n_part_4_box .n_part_4_content_box .n_part_4_content_item .img_bg3{height:133px;background-image:url(../../static/images/n_content_4_icon2.59438d9.png);background-size:100% 100%;background-position:center 0;background-repeat:no-repeat;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px}.n_part_4_box .n_part_4_content_box .n_part_4_content_item .img_title{font-size:20px;color:#000;line-height:32px;text-align:center}.n_part_5{max-width:1920px;min-width:1366px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.n_part_5_box{width:1920px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.n_part_5_box .n_part_5_content_box{margin-left:40px;width:1920px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:40px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.n_part_5_box .n_part_5_content_box .n_part_5_content_item_box_line{width:-webkit-calc(50% - 590px);width:calc(50% - 590px);background:#e9ecf5;height:4px;float:left}.n_part_5_box .n_part_5_content_box .n_part_5_content_item{max-width:300px;min-width:80px}.n_part_5_box .n_part_5_content_box .n_part_5_content_item .n_part_5_content_t{width:100%;text-align:center;height:45px}.n_part_5_box .n_part_5_content_box .n_part_5_content_item .n_part_5_content_m{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:40px}.n_part_5_box .n_part_5_content_box .n_part_5_content_item .n_part_5_content_m .n_part_5_content_m_1{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);background:#e9ecf5;height:4px;float:left}.n_part_5_box .n_part_5_content_box .n_part_5_content_item .n_part_5_content_m .n_part_5_content_m_2{width:20px;height:20px;background-color:#fff;border-radius:50%;border:4px solid #e9ecf5;float:left}.n_part_5_box .n_part_5_content_box .n_part_5_content_item .n_part_5_content_m .n_part_5_content_m_3{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);background:#e9ecf5;height:4px;float:left}.n_part_5_box .n_part_5_content_box .n_part_5_content_item .n_part_5_content_b{width:100%;text-align:center;font-size:20px;padding:0px 30px;height:45px}.n_part_5_box .n_part_5_content_box .n_part_5_content_item_line{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0px 5px 0px -10px}.n_part_5_box .n_part_5_content_box .n_part_5_content_item_line .arrow-right{display:inline-block;width:15px;height:15px;border-top:3px solid #e9ecf5;border-right:3px solid #e9ecf5;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.n_part_6{max-width:1920px;min-width:1366px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background:#f5f6f9;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.n_part_6_box{width:1180px;margin-bottom:40px}.n_part_6_box .n_part_6_content_box{width:1180px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.n_part_6_box .n_part_6_content_box .n_part_6_content_left{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.n_part_6_box .n_part_6_content_box .n_part_6_content_right{width:50%;margin-left:20px}.n_part_6_box .n_part_6_content_box .n_part_6_content_box1{background:#fff;width:100%;height:250px;padding:25px 35px 45px 35px;font-size:18px;width:100%;color:#000;line-height:36px;text-indent:35px;border-radius:20px}.n_part_6_box .n_part_6_content_box .n_part_6_content_box1 span{color:#3a61f1}.n_part_6_box .n_part_6_content_box .n_part_6_content_box2{width:100%;background:#fff;padding:25px;border-radius:20px}.n_part_2_btn{width:104px;height:44px;background:#fff;border-radius:30px;border:1px solid #3a61f1;font-size:16px;font-family:Source Han Sans CN;font-weight:400;text-align:left;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#3a61f1;margin:30px 0px}.n_part_2_btn .n_part_2_btn_line_top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:-5px 0px 0px 10px}.n_part_2_btn .n_part_2_btn_line_top .arrow{display:inline-block;width:12px;height:12px;border-top:2px solid #3a61f1;border-right:2px solid #3a61f1;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.n_part_2_btn .n_part_2_btn_line_bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:5px 0px 0px 10px}.n_part_2_btn .n_part_2_btn_line_bottom .arrow{display:inline-block;width:12px;height:12px;border-top:2px solid #3a61f1;border-right:2px solid #3a61f1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.n_part_2_btn_bg{background:#3a61f1;color:#fff}.n_part_2_btn:hover{opacity:.8}.n_part_2_btn_width{width:200px}.n_part_6_btn{width:50%;font-size:18px;font-family:Source Han Sans CN;font-weight:400;color:#2c2c2c;text-align:left;line-height:56px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.n_part_6_btn img{width:24px;height:24px;margin:0px 10px 0px 0px}.line{border-bottom:1px dashed #c2c2c2}.n_part_6_btn:hover{color:#41c7fc}.n_part_6_btn_width150{width:150px}.n_three_right_title{width:409px;height:45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:17px;padding-left:18px;font-family:Source Han Sans CN Bold;font-size:21px;color:#fff;font-style:italic;text-shadow:1px 1px 3px rgba(89,155,63,.82);margin-top:66px;background-image:url(../../static/images/n_three_right.aae08cf.png);margin-bottom:10px}.n_three_right_text{padding-left:18px;height:30px;line-height:30px;font-size:18px;color:#fff;font-style:italic;font-family:Source Han Sans CN Regular;font-weight:300;text-shadow:1px 1px 3px rgba(89,155,63,.82)}.n_part_7{max-width:1920px;min-width:1366px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.n_part_7_box{width:1280px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.n_part_7_box .n_part_7_box1{height:80px}.n_part_7_box .n_part_7_box2{height:80px}.n_part_7_box .commont-box{float:left;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0px 20px}.n_part_7_box .commont-box .button_left{float:left;font-size:15px;color:#fff;line-height:42px;background:#3a61f1;border-radius:28px;opacity:.9;padding:0px 15px}.n_part_7_box .commont-box .button_right{float:left;height:56px;width:56px;font-size:15px;line-height:72px;background:#dee5fc;border-radius:56px;padding:0px 15px 0px 15px;margin-left:-40px}.n_part_7_box .commont-box .button_right span{color:#3a61f1}.n_part_7_box .commont-box .bg1{background:#f24976}.n_part_7_box .commont-box .bg2{background:#fdecf2;color:#f24976}.n_part_7_box .commont-box .bg3{background:#f59506}.n_part_7_box .commont-box .bg4{background:#ffebcf;color:#f59506}.n_part_7_box .commont-box .bg5{background:#31b741}.n_part_7_box .commont-box .bg6{background:#eaf7ed;color:#31b741}.n_common_btn{width:210px;height:50px;border:1px solid #3a61f1;background:#fff;border-radius:40px;font-size:24px;font-family:Source Han Sans CN;font-weight:400;color:#3a61f1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.n_common_btn:hover{opacity:.8}.n_conmmon_title{width:1180px;height:100px;margin:10px 0px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.n_conmmon_title .img1{width:90px;height:50px;margin-right:-10px}.n_conmmon_title .img2{width:65px;height:50px;margin-left:0px}.n_conmmon_title div{margin:0px 5px;max-width:950px;min-width:100px;font-size:38px;font-weight:800;font-family:Source Han Sans CN Regular;color:#4d4f51;line-height:52px;text-align:center;z-index:1000}.n_common_input{width:100%;height:50px;background:#fff;border:1px solid #b8b8b8;border-radius:30px;padding:10px 0 10px 22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;margin-right:20px;color:#6d6d6d}.n_common_input:hover{border:1px solid #3961f1}.n_common_select{width:100%;height:50px;background:#fff;border:1px solid #b8b8b8;border-radius:30px;outline:none;font-size:16px;font-family:PingFang SC;font-weight:300;color:#7d7d7d;padding:0px 21px 0px 18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.n_common_select select{color:#6d6d6d;font-weight:400;border:1px solid #b8b8b8;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-size:.13rem .26rem;padding-right:.14rem}.none{display:none}.center{text-align:center}

@font-face {font-family: "iconfont";
  src: url(../../static/fonts/iconfont.c977427.eot); /* IE9*/
  src: url(../../static/fonts/iconfont.c977427.eot#iefix) format('embedded-opentype'), 
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url(../../static/fonts/iconfont.2c423f0.ttf) format('truetype'), 
  url(../../static/images/iconfont.02e5fde.svg#iconfont) format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-circle:before { content: "\e663"; }

.icon-time-clock:before { content: "\e610"; }

.icon-circle-o:before { content: "\e621"; }

.icon-close:before { content: "\e643"; }

.icon-people:before { content: "\e656"; }

.icon-house:before { content: "\e657"; }

.icon-search:before { content: "\e65a"; }

.icon-video:before { content: "\e659"; }

.icon-arrow-top:before { content: "\e65b"; }

/* .icon-arr-top:before { content: "\e65c"; } */

.icon-weixin:before { content: "\e65d"; }

.icon-wechat:before { content: "\e65e"; }

.icon-ask:before { content: "\e65f"; }

.icon-triang:before { content: "\e660"; }

.icon-triang-down:before { content: "\e661"; }

.icon-triang-up:before { content: "\e662"; }

.icon-arrow-right:before { content: "\e667"; }

.icon-arrow-rt:before { content: "\e669"; }

.icon-arrow-left:before { content: "\e66a"; }

.icon-arrow-rit:before { content: "\e66c"; }

.icon-downLoad:before { content: "\e66d"; }

.icon-catalogue:before { content: "\e66e"; }

.icon-time-wise:before { content: "\e66f"; }

.icon-eye:before { content: "\e670"; }

.icon-close-1:before { content: "\e672"; }

.icon-person:before { content: "\e674"; }

.icon-book:before { content: "\e675"; }

.icon-study:before { content: "\e676"; }

.icon-museum:before { content: "\e677"; }

.icon-piggy-bank:before { content: "\e679"; }

.icon-briefcase:before { content: "\e67a"; }

.icon-bank:before { content: "\e67b"; }

.icon-elearning:before { content: "\e67d"; }

.icon-gift:before { content: "\e67e"; }

.icon-trophy:before { content: "\e67f"; }

.icon-piggy-bankqian:before { content: "\e680"; }

.icon-placeholder:before { content: "\e681"; }

.icon-phone-call:before { content: "\e684"; }

.icon-copyright:before { content: "\e685"; }

.icon-copyright1:before { content: "\e686"; }

.icon-copyright2:before { content: "\e687"; }

.icon-check-list:before { content: "\e688"; }

.icon-phone-call1:before { content: "\e689"; }

.icon-circle-fill:before { content: "\e68a"; }

.icon-security:before { content: "\e68b"; }

.icon-research:before { content: "\e68c"; }

.icon-school:before { content: "\e68d"; }

.icon-_kaobei:before { content: "\e68e"; }

.icon-left:before { content: "\e68f"; }

.icon-_kaobei1:before { content: "\e690"; }

.icon-right:before { content: "\e691"; }

.icon-tijiaorujiziliao:before { content: "\e698"; }

.icon-kaishixuexi:before { content: "\e699"; }

.icon-tijiaobaoming:before { content: "\e69a"; }

.icon-wanchengruxueceshi:before { content: "\e69b"; }

.icon-dengdaishenhe:before { content: "\e69c"; }

.icon-zhifuchenggong:before { content: "\e69d"; }

.icon-phone:before { content: "\e69e"; }

.icon-picture:before { content: "\e69f"; }

.icon-mail:before { content: "\e6a0"; }

.icon-position:before { content: "\e6a3"; }

.icon-handshake:before { content: "\e6a6"; }

.icon-Forma:before { content: "\e6a8"; }

.icon-ancient-school:before { content: "\e6b4"; }

.icon-support:before { content: "\e6b5"; }

.icon-calendar:before { content: "\e6b6"; }

.icon-passed-exam:before { content: "\e6b7"; }

.icon-open-book:before { content: "\e6b8"; }

.icon-book1:before { content: "\e6b9"; }

.icon-school1:before { content: "\e6ba"; }

.icon-diploma:before { content: "\e6bb"; }

.icon-check-list1:before { content: "\e6bc"; }

.icon-trophy1:before { content: "\e6bd"; }

.icon-mortarboard:before { content: "\e6c2"; }

.icon-tuoyuankaobei:before { content: "\e606"; }

.icon-xingzhuang:before { content: "\e616"; }

.icon-icon-test:before { content: "\e617"; }

.icon-chatting:before { content: "\e6c7"; }

.icon-edit:before { content: "\e6c8"; }


