
@charset "UTF-8";





.animated {

  -webkit-animation-duration: 1s;

          animation-duration: 1s;

  -webkit-animation-fill-mode: both;

          animation-fill-mode: both;

}



.animated.infinite {

  -webkit-animation-iteration-count: infinite;

          animation-iteration-count: infinite;

}



.animated.hinge {

  -webkit-animation-duration: 2s;

          animation-duration: 2s;

}



@-webkit-keyframes bounce {

  0%, 20%, 53%, 80%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    -webkit-transform: translate3d(0,0,0);

            transform: translate3d(0,0,0);

  }



  40%, 43% {

    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    -webkit-transform: translate3d(0, -30px, 0);

            transform: translate3d(0, -30px, 0);

  }



  70% {

    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    -webkit-transform: translate3d(0, -15px, 0);

            transform: translate3d(0, -15px, 0);

  }



  90% {

    -webkit-transform: translate3d(0,-4px,0);

            transform: translate3d(0,-4px,0);

  }

}



@keyframes bounce {

  0%, 20%, 53%, 80%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    -webkit-transform: translate3d(0,0,0);

            transform: translate3d(0,0,0);

  }



  40%, 43% {

    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    -webkit-transform: translate3d(0, -30px, 0);

            transform: translate3d(0, -30px, 0);

  }



  70% {

    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    -webkit-transform: translate3d(0, -15px, 0);

            transform: translate3d(0, -15px, 0);

  }



  90% {

    -webkit-transform: translate3d(0,-4px,0);

            transform: translate3d(0,-4px,0);

  }

}



.bounce {

  -webkit-animation-name: bounce;

          animation-name: bounce;

  -webkit-transform-origin: center bottom;

      -ms-transform-origin: center bottom;

          transform-origin: center bottom;

}



@-webkit-keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }



  25%, 75% {

    opacity: 0;

  }

}



@keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }



  25%, 75% {

    opacity: 0;

  }

}



.flash {

  -webkit-animation-name: flash;

          animation-name: flash;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



@-webkit-keyframes pulse {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }



  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

            transform: scale3d(1.05, 1.05, 1.05);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }

}



@keyframes pulse {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }



  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

            transform: scale3d(1.05, 1.05, 1.05);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }

}



.pulse {

  -webkit-animation-name: pulse;

          animation-name: pulse;

}



@-webkit-keyframes rubberBand {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }



  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

            transform: scale3d(1.25, 0.75, 1);

  }



  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

            transform: scale3d(0.75, 1.25, 1);

  }



  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

            transform: scale3d(1.15, 0.85, 1);

  }



  65% {

    -webkit-transform: scale3d(.95, 1.05, 1);

            transform: scale3d(.95, 1.05, 1);

  }



  75% {

    -webkit-transform: scale3d(1.05, .95, 1);

            transform: scale3d(1.05, .95, 1);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }

}



@keyframes rubberBand {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }



  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

            transform: scale3d(1.25, 0.75, 1);

  }



  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

            transform: scale3d(0.75, 1.25, 1);

  }



  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

            transform: scale3d(1.15, 0.85, 1);

  }



  65% {

    -webkit-transform: scale3d(.95, 1.05, 1);

            transform: scale3d(.95, 1.05, 1);

  }



  75% {

    -webkit-transform: scale3d(1.05, .95, 1);

            transform: scale3d(1.05, .95, 1);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }

}



.rubberBand {

  -webkit-animation-name: rubberBand;

          animation-name: rubberBand;

}



@-webkit-keyframes shake {

  0%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

  }



  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

            transform: translate3d(-10px, 0, 0);

  }



  20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

            transform: translate3d(10px, 0, 0);

  }

}



@keyframes shake {

  0%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

  }



  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

            transform: translate3d(-10px, 0, 0);

  }



  20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

            transform: translate3d(10px, 0, 0);

  }

}



.shake {

  -webkit-animation-name: shake;

          animation-name: shake;

}



@-webkit-keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

            transform: rotate3d(0, 0, 1, 15deg);

  }



  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

            transform: rotate3d(0, 0, 1, -10deg);

  }



  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

            transform: rotate3d(0, 0, 1, 5deg);

  }



  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

            transform: rotate3d(0, 0, 1, -5deg);

  }



  100% {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

            transform: rotate3d(0, 0, 1, 0deg);

  }

}



@keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

            transform: rotate3d(0, 0, 1, 15deg);

  }



  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

            transform: rotate3d(0, 0, 1, -10deg);

  }



  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

            transform: rotate3d(0, 0, 1, 5deg);

  }



  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

            transform: rotate3d(0, 0, 1, -5deg);

  }



  100% {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

            transform: rotate3d(0, 0, 1, 0deg);

  }

}



.swing {

  -webkit-transform-origin: top center;

      -ms-transform-origin: top center;

          transform-origin: top center;

  -webkit-animation-name: swing;

          animation-name: swing;

}



@-webkit-keyframes tada {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }



  10%, 20% {

    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

  }



  30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }



  40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }

}



@keyframes tada {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }



  10%, 20% {

    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

  }



  30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }



  40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }

}



.tada {

  -webkit-animation-name: tada;

          animation-name: tada;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



@-webkit-keyframes wobble {

  0% {

    -webkit-transform: none;

            transform: none;

  }



  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

  }



  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

  }



  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

  }



  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

  }



  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

  }



  100% {

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes wobble {

  0% {

    -webkit-transform: none;

            transform: none;

  }



  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

  }



  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

  }



  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

  }



  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

  }



  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

  }



  100% {

    -webkit-transform: none;

            transform: none;

  }

}



.wobble {

  -webkit-animation-name: wobble;

          animation-name: wobble;

}



@-webkit-keyframes bounceIn {

  0%, 20%, 40%, 60%, 80%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

  }



  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

            transform: scale3d(1.1, 1.1, 1.1);

  }



  40% {

    -webkit-transform: scale3d(.9, .9, .9);

            transform: scale3d(.9, .9, .9);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

            transform: scale3d(1.03, 1.03, 1.03);

  }



  80% {

    -webkit-transform: scale3d(.97, .97, .97);

            transform: scale3d(.97, .97, .97);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }

}



@keyframes bounceIn {

  0%, 20%, 40%, 60%, 80%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

  }



  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

            transform: scale3d(1.1, 1.1, 1.1);

  }



  40% {

    -webkit-transform: scale3d(.9, .9, .9);

            transform: scale3d(.9, .9, .9);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

            transform: scale3d(1.03, 1.03, 1.03);

  }



  80% {

    -webkit-transform: scale3d(.97, .97, .97);

            transform: scale3d(.97, .97, .97);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

            transform: scale3d(1, 1, 1);

  }

}



.bounceIn {

  -webkit-animation-name: bounceIn;

          animation-name: bounceIn;

  -webkit-animation-duration: .75s;

          animation-duration: .75s;

}



@-webkit-keyframes bounceInDown {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

            transform: translate3d(0, -3000px, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

            transform: translate3d(0, 25px, 0);

  }



  75% {

    -webkit-transform: translate3d(0, -10px, 0);

            transform: translate3d(0, -10px, 0);

  }



  90% {

    -webkit-transform: translate3d(0, 5px, 0);

            transform: translate3d(0, 5px, 0);

  }



  100% {

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes bounceInDown {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

            transform: translate3d(0, -3000px, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

            transform: translate3d(0, 25px, 0);

  }



  75% {

    -webkit-transform: translate3d(0, -10px, 0);

            transform: translate3d(0, -10px, 0);

  }



  90% {

    -webkit-transform: translate3d(0, 5px, 0);

            transform: translate3d(0, 5px, 0);

  }



  100% {

    -webkit-transform: none;

            transform: none;

  }

}



.bounceInDown {

  -webkit-animation-name: bounceInDown;

          animation-name: bounceInDown;

}



@-webkit-keyframes bounceInLeft {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

            transform: translate3d(-3000px, 0, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

            transform: translate3d(25px, 0, 0);

  }



  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

            transform: translate3d(-10px, 0, 0);

  }



  90% {

    -webkit-transform: translate3d(5px, 0, 0);

            transform: translate3d(5px, 0, 0);

  }



  100% {

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes bounceInLeft {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

            transform: translate3d(-3000px, 0, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

            transform: translate3d(25px, 0, 0);

  }



  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

            transform: translate3d(-10px, 0, 0);

  }



  90% {

    -webkit-transform: translate3d(5px, 0, 0);

            transform: translate3d(5px, 0, 0);

  }



  100% {

    -webkit-transform: none;

            transform: none;

  }

}



.bounceInLeft {

  -webkit-animation-name: bounceInLeft;

          animation-name: bounceInLeft;

}



@-webkit-keyframes bounceInRight {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

            transform: translate3d(3000px, 0, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

            transform: translate3d(-25px, 0, 0);

  }



  75% {

    -webkit-transform: translate3d(10px, 0, 0);

            transform: translate3d(10px, 0, 0);

  }



  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

            transform: translate3d(-5px, 0, 0);

  }



  100% {

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes bounceInRight {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

            transform: translate3d(3000px, 0, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

            transform: translate3d(-25px, 0, 0);

  }



  75% {

    -webkit-transform: translate3d(10px, 0, 0);

            transform: translate3d(10px, 0, 0);

  }



  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

            transform: translate3d(-5px, 0, 0);

  }



  100% {

    -webkit-transform: none;

            transform: none;

  }

}



.bounceInRight {

  -webkit-animation-name: bounceInRight;

          animation-name: bounceInRight;

}



@-webkit-keyframes bounceInUp {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

            transform: translate3d(0, 3000px, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

            transform: translate3d(0, -20px, 0);

  }



  75% {

    -webkit-transform: translate3d(0, 10px, 0);

            transform: translate3d(0, 10px, 0);

  }



  90% {

    -webkit-transform: translate3d(0, -5px, 0);

            transform: translate3d(0, -5px, 0);

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

  }

}



@keyframes bounceInUp {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

            transform: translate3d(0, 3000px, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

            transform: translate3d(0, -20px, 0);

  }



  75% {

    -webkit-transform: translate3d(0, 10px, 0);

            transform: translate3d(0, 10px, 0);

  }



  90% {

    -webkit-transform: translate3d(0, -5px, 0);

            transform: translate3d(0, -5px, 0);

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

  }

}



.bounceInUp {

  -webkit-animation-name: bounceInUp;

          animation-name: bounceInUp;

}



@-webkit-keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(.9, .9, .9);

            transform: scale3d(.9, .9, .9);

  }



  50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

            transform: scale3d(1.1, 1.1, 1.1);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

  }

}



@keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(.9, .9, .9);

            transform: scale3d(.9, .9, .9);

  }



  50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

            transform: scale3d(1.1, 1.1, 1.1);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

  }

}



.bounceOut {

  -webkit-animation-name: bounceOut;

          animation-name: bounceOut;

  -webkit-animation-duration: .75s;

          animation-duration: .75s;

}



@-webkit-keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

            transform: translate3d(0, 10px, 0);

  }



  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

            transform: translate3d(0, -20px, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

  }

}



@keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

            transform: translate3d(0, 10px, 0);

  }



  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

            transform: translate3d(0, -20px, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

  }

}



.bounceOutDown {

  -webkit-animation-name: bounceOutDown;

          animation-name: bounceOutDown;

}



@-webkit-keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

            transform: translate3d(20px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

  }

}



@keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

            transform: translate3d(20px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

  }

}



.bounceOutLeft {

  -webkit-animation-name: bounceOutLeft;

          animation-name: bounceOutLeft;

}



@-webkit-keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

            transform: translate3d(-20px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

  }

}



@keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

            transform: translate3d(-20px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

  }

}



.bounceOutRight {

  -webkit-animation-name: bounceOutRight;

          animation-name: bounceOutRight;

}



@-webkit-keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

            transform: translate3d(0, -10px, 0);

  }



  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

            transform: translate3d(0, 20px, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

  }

}



@keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

            transform: translate3d(0, -10px, 0);

  }



  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

            transform: translate3d(0, 20px, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

  }

}



.bounceOutUp {

  -webkit-animation-name: bounceOutUp;

          animation-name: bounceOutUp;

}



@-webkit-keyframes fadeIn {

  0% {opacity: 0;}

  100% {opacity: 1;}

}



@keyframes fadeIn {

  0% {opacity: 0;}

  100% {opacity: 1;}

}



.fadeIn {

  -webkit-animation-name: fadeIn;

          animation-name: fadeIn;

}



@-webkit-keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

            transform: translate3d(0, -100%, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

            transform: translate3d(0, -100%, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



.fadeInDown {

  -webkit-animation-name: fadeInDown;

          animation-name: fadeInDown;

}



@-webkit-keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



.fadeInDownBig {

  -webkit-animation-name: fadeInDownBig;

          animation-name: fadeInDownBig;

}



@-webkit-keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-20%, 0, 0);

            transform: translate3d(-20%, 0, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-20%, 0, 0);

            transform: translate3d(-20%, 0, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

          animation-name: fadeInLeft;

}



@-webkit-keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



.fadeInLeftBig {

  -webkit-animation-name: fadeInLeftBig;

          animation-name: fadeInLeftBig;

}



@-webkit-keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(20%, 0, 0);

            transform: translate3d(20%, 0, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(20%, 0, 0);

            transform: translate3d(20%, 0, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



.fadeInRight {

  -webkit-animation-name: fadeInRight;

          animation-name: fadeInRight;

}



@-webkit-keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



.fadeInRightBig {

  -webkit-animation-name: fadeInRightBig;

          animation-name: fadeInRightBig;

}



@-webkit-keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 20%, 0);

            transform: translate3d(0, 20%, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 20%, 0);

            transform: translate3d(0, 20%, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



.fadeInUp {

  -webkit-animation-name: fadeInUp;

          animation-name: fadeInUp;

}



@-webkit-keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



.fadeInUpBig {

  -webkit-animation-name: fadeInUpBig;

          animation-name: fadeInUpBig;

}



@-webkit-keyframes fadeOut {

  0% {opacity: 1;}

  100% {opacity: 0;}

}



@keyframes fadeOut {

  0% {opacity: 1;}

  100% {opacity: 0;}

}



.fadeOut {

  -webkit-animation-name: fadeOut;

          animation-name: fadeOut;

}



@-webkit-keyframes fadeOutDown {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

            transform: translate3d(0, 100%, 0);

  }

}



@keyframes fadeOutDown {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

            transform: translate3d(0, 100%, 0);

  }

}



.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

          animation-name: fadeOutDown;

}



@-webkit-keyframes fadeOutDownBig {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

  }

}



@keyframes fadeOutDownBig {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

            transform: translate3d(0, 2000px, 0);

  }

}



.fadeOutDownBig {

  -webkit-animation-name: fadeOutDownBig;

          animation-name: fadeOutDownBig;

}



@-webkit-keyframes fadeOutLeft {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);

  }

}



@keyframes fadeOutLeft {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);

  }

}



.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

          animation-name: fadeOutLeft;

}



@-webkit-keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

  }

}



@keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

            transform: translate3d(-2000px, 0, 0);

  }

}



.fadeOutLeftBig {

  -webkit-animation-name: fadeOutLeftBig;

          animation-name: fadeOutLeftBig;

}



@-webkit-keyframes fadeOutRight {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

  }

}



@keyframes fadeOutRight {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

  }

}



.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

          animation-name: fadeOutRight;

}



@-webkit-keyframes fadeOutRightBig {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

  }

}



@keyframes fadeOutRightBig {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

            transform: translate3d(2000px, 0, 0);

  }

}



.fadeOutRightBig {

  -webkit-animation-name: fadeOutRightBig;

          animation-name: fadeOutRightBig;

}



@-webkit-keyframes fadeOutUp {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

            transform: translate3d(0, -100%, 0);

  }

}



@keyframes fadeOutUp {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

            transform: translate3d(0, -100%, 0);

  }

}



.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

          animation-name: fadeOutUp;

}



@-webkit-keyframes fadeOutUpBig {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

  }

}



@keyframes fadeOutUpBig {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

            transform: translate3d(0, -2000px, 0);

  }

}



.fadeOutUpBig {

  -webkit-animation-name: fadeOutUpBig;

          animation-name: fadeOutUpBig;

}



@-webkit-keyframes flip {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

            animation-timing-function: ease-out;

  }



  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

            animation-timing-function: ease-out;

  }



  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

  }



  80% {

    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);

            transform: perspective(400px) scale3d(.95, .95, .95);

    -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

  }



  100% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

  }

}



@keyframes flip {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

            animation-timing-function: ease-out;

  }



  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

            animation-timing-function: ease-out;

  }



  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

  }



  80% {

    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);

            transform: perspective(400px) scale3d(.95, .95, .95);

    -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

  }



  100% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

  }

}



.animated.flip {

  -webkit-backface-visibility: visible;

          backface-visibility: visible;

  -webkit-animation-name: flip;

          animation-name: flip;

}



@-webkit-keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-transition-timing-function: ease-in;

            transition-timing-function: ease-in;

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-transition-timing-function: ease-in;

            transition-timing-function: ease-in;

  }



  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

  }



  100% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

  }

}



@keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-transition-timing-function: ease-in;

            transition-timing-function: ease-in;

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-transition-timing-function: ease-in;

            transition-timing-function: ease-in;

  }



  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

  }



  100% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

  }

}



.flipInX {

  -webkit-backface-visibility: visible !important;

          backface-visibility: visible !important;

  -webkit-animation-name: flipInX;

          animation-name: flipInX;

}



@-webkit-keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-transition-timing-function: ease-in;

            transition-timing-function: ease-in;

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-transition-timing-function: ease-in;

            transition-timing-function: ease-in;

  }



  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

  }



  100% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

  }

}



@keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-transition-timing-function: ease-in;

            transition-timing-function: ease-in;

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-transition-timing-function: ease-in;

            transition-timing-function: ease-in;

  }



  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

  }



  100% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

  }

}



.flipInY {

  -webkit-backface-visibility: visible !important;

          backface-visibility: visible !important;

  -webkit-animation-name: flipInY;

          animation-name: flipInY;

}



@-webkit-keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

  }



  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

  }

}



@keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

  }



  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

  }

}



.flipOutX {

  -webkit-animation-name: flipOutX;

          animation-name: flipOutX;

  -webkit-animation-duration: .75s;

          animation-duration: .75s;

  -webkit-backface-visibility: visible !important;

          backface-visibility: visible !important;

}



@-webkit-keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

  }



  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

  }

}



@keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px);

            transform: perspective(400px);

  }



  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

  }

}



.flipOutY {

  -webkit-backface-visibility: visible !important;

          backface-visibility: visible !important;

  -webkit-animation-name: flipOutY;

          animation-name: flipOutY;

  -webkit-animation-duration: .75s;

          animation-duration: .75s;

}



@-webkit-keyframes lightSpeedIn {

  0% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

            transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

  }



  60% {

    -webkit-transform: skewX(20deg);

            transform: skewX(20deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: skewX(-5deg);

            transform: skewX(-5deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



@keyframes lightSpeedIn {

  0% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

            transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

  }



  60% {

    -webkit-transform: skewX(20deg);

            transform: skewX(20deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: skewX(-5deg);

            transform: skewX(-5deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



.lightSpeedIn {

  -webkit-animation-name: lightSpeedIn;

          animation-name: lightSpeedIn;

  -webkit-animation-timing-function: ease-out;

          animation-timing-function: ease-out;

}



@-webkit-keyframes lightSpeedOut {

  0% {

    opacity: 1;

  }



  100% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

            transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0;

  }

}



@keyframes lightSpeedOut {

  0% {

    opacity: 1;

  }



  100% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

            transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0;

  }

}



.lightSpeedOut {

  -webkit-animation-name: lightSpeedOut;

          animation-name: lightSpeedOut;

  -webkit-animation-timing-function: ease-in;

          animation-timing-function: ease-in;

}



@-webkit-keyframes rotateIn {

  0% {

    -webkit-transform-origin: center;

            transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

            transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: center;

            transform-origin: center;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



@keyframes rotateIn {

  0% {

    -webkit-transform-origin: center;

            transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

            transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: center;

            transform-origin: center;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



.rotateIn {

  -webkit-animation-name: rotateIn;

          animation-name: rotateIn;

}



@-webkit-keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

            transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



@keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

            transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



.rotateInDownLeft {

  -webkit-animation-name: rotateInDownLeft;

          animation-name: rotateInDownLeft;

}



@-webkit-keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



@keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



.rotateInDownRight {

  -webkit-animation-name: rotateInDownRight;

          animation-name: rotateInDownRight;

}



@-webkit-keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



@keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



.rotateInUpLeft {

  -webkit-animation-name: rotateInUpLeft;

          animation-name: rotateInUpLeft;

}



@-webkit-keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

            transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



@keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

            transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: none;

            transform: none;

    opacity: 1;

  }

}



.rotateInUpRight {

  -webkit-animation-name: rotateInUpRight;

          animation-name: rotateInUpRight;

}



@-webkit-keyframes rotateOut {

  0% {

    -webkit-transform-origin: center;

            transform-origin: center;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: center;

            transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

            transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

  }

}



@keyframes rotateOut {

  0% {

    -webkit-transform-origin: center;

            transform-origin: center;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: center;

            transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

            transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

  }

}



.rotateOut {

  -webkit-animation-name: rotateOut;

          animation-name: rotateOut;

}



@-webkit-keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

}



@keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

            transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

}



.rotateOutDownLeft {

  -webkit-animation-name: rotateOutDownLeft;

          animation-name: rotateOutDownLeft;

}



@-webkit-keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

            transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



@keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

            transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



.rotateOutDownRight {

  -webkit-animation-name: rotateOutDownRight;

          animation-name: rotateOutDownRight;

}



@-webkit-keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

            transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



@keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

            transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

            transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



.rotateOutUpLeft {

  -webkit-animation-name: rotateOutUpLeft;

          animation-name: rotateOutUpLeft;

}



@-webkit-keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

            transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

  }

}



@keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

            transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

            transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

  }

}



.rotateOutUpRight {

  -webkit-animation-name: rotateOutUpRight;

          animation-name: rotateOutUpRight;

}



@-webkit-keyframes hinge {

  0% {

    -webkit-transform-origin: top left;

            transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

            animation-timing-function: ease-in-out;

  }



  20%, 60% {

    -webkit-transform: rotate3d(0, 0, 1, 80deg);

            transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

            transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

            animation-timing-function: ease-in-out;

  }



  40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

            transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

            transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

            animation-timing-function: ease-in-out;

    opacity: 1;

  }



  100% {

    -webkit-transform: translate3d(0, 700px, 0);

            transform: translate3d(0, 700px, 0);

    opacity: 0;

  }

}



@keyframes hinge {

  0% {

    -webkit-transform-origin: top left;

            transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

            animation-timing-function: ease-in-out;

  }



  20%, 60% {

    -webkit-transform: rotate3d(0, 0, 1, 80deg);

            transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

            transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

            animation-timing-function: ease-in-out;

  }



  40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

            transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

            transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

            animation-timing-function: ease-in-out;

    opacity: 1;

  }



  100% {

    -webkit-transform: translate3d(0, 700px, 0);

            transform: translate3d(0, 700px, 0);

    opacity: 0;

  }

}



.hinge {

  -webkit-animation-name: hinge;

          animation-name: hinge;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



@-webkit-keyframes rollIn {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



@keyframes rollIn {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

            transform: none;

  }

}



.rollIn {

  -webkit-animation-name: rollIn;

          animation-name: rollIn;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



@-webkit-keyframes rollOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

  }

}



@keyframes rollOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

  }

}



.rollOut {

  -webkit-animation-name: rollOut;

          animation-name: rollOut;

}



@-webkit-keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

  }



  50% {

    opacity: 1;

  }

}



@keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

  }



  50% {

    opacity: 1;

  }

}



.zoomIn {

  -webkit-animation-name: zoomIn;

          animation-name: zoomIn;

}



@-webkit-keyframes zoomInDown {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomInDown {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomInDown {

  -webkit-animation-name: zoomInDown;

          animation-name: zoomInDown;

}



@-webkit-keyframes zoomInLeft {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomInLeft {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomInLeft {

  -webkit-animation-name: zoomInLeft;

          animation-name: zoomInLeft;

}



@-webkit-keyframes zoomInRight {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomInRight {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomInRight {

  -webkit-animation-name: zoomInRight;

          animation-name: zoomInRight;

}



@-webkit-keyframes zoomInUp {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomInUp {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomInUp {

  -webkit-animation-name: zoomInUp;

          animation-name: zoomInUp;

}



@-webkit-keyframes zoomOut {

  0% {

    opacity: 1;

  }



  50% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

  }



  100% {

    opacity: 0;

  }

}



@keyframes zoomOut {

  0% {

    opacity: 1;

  }



  50% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

            transform: scale3d(.3, .3, .3);

  }



  100% {

    opacity: 0;

  }

}



.zoomOut {

  -webkit-animation-name: zoomOut;

          animation-name: zoomOut;

}



@-webkit-keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

            transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

            transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomOutDown {

  -webkit-animation-name: zoomOutDown;

          animation-name: zoomOutDown;

}



@-webkit-keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

            transform: scale(.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

            transform-origin: left center;

  }

}



@keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

            transform: scale(.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

            transform-origin: left center;

  }

}



.zoomOutLeft {

  -webkit-animation-name: zoomOutLeft;

          animation-name: zoomOutLeft;

}



@-webkit-keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);

            transform: scale(.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

            transform-origin: right center;

  }

}



@keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);

            transform: scale(.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

            transform-origin: right center;

  }

}



.zoomOutRight {

  -webkit-animation-name: zoomOutRight;

          animation-name: zoomOutRight;

}



@-webkit-keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

            transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

            transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomOutUp {

  -webkit-animation-name: zoomOutUp;

          animation-name: zoomOutUp;

}



@-webkit-keyframes slideInDown {

  0% {

    -webkit-transform: translateY(-100%);

            transform: translateY(-100%);

    visibility: visible;

  }



  100% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }

}



@keyframes slideInDown {

  0% {

    -webkit-transform: translateY(-100%);

            transform: translateY(-100%);

    visibility: visible;

  }



  100% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }

}



.slideInDown {

  -webkit-animation-name: slideInDown;

          animation-name: slideInDown;

}



@-webkit-keyframes slideInLeft {

  0% {

    -webkit-transform: translateX(-100%);

            transform: translateX(-100%);

    visibility: visible;

  }



  100% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }

}



@keyframes slideInLeft {

  0% {

    -webkit-transform: translateX(-100%);

            transform: translateX(-100%);

    visibility: visible;

  }



  100% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }

}



.slideInLeft {

  -webkit-animation-name: slideInLeft;

          animation-name: slideInLeft;

}



@-webkit-keyframes slideInRight {

  0% {

    -webkit-transform: translateX(100%);

            transform: translateX(100%);

    visibility: visible;

  }



  100% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }

}



@keyframes slideInRight {

  0% {

    -webkit-transform: translateX(100%);

            transform: translateX(100%);

    visibility: visible;

  }



  100% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }

}



.slideInRight {

  -webkit-animation-name: slideInRight;

          animation-name: slideInRight;

}



@-webkit-keyframes slideInUp {

  0% {

    -webkit-transform: translateY(100%);

            transform: translateY(100%);

    visibility: visible;

  }



  100% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }

}



@keyframes slideInUp {

  0% {

    -webkit-transform: translateY(100%);

            transform: translateY(100%);

    visibility: visible;

  }



  100% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }

}



.slideInUp {

  -webkit-animation-name: slideInUp;

          animation-name: slideInUp;

}



@-webkit-keyframes slideOutDown {

  0% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translateY(100%);

            transform: translateY(100%);

  }

}



@keyframes slideOutDown {

  0% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translateY(100%);

            transform: translateY(100%);

  }

}



.slideOutDown {

  -webkit-animation-name: slideOutDown;

          animation-name: slideOutDown;

}



@-webkit-keyframes slideOutLeft {

  0% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translateX(-100%);

            transform: translateX(-100%);

  }

}



@keyframes slideOutLeft {

  0% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translateX(-100%);

            transform: translateX(-100%);

  }

}



.slideOutLeft {

  -webkit-animation-name: slideOutLeft;

          animation-name: slideOutLeft;

}



@-webkit-keyframes slideOutRight {

  0% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translateX(100%);

            transform: translateX(100%);

  }

}



@keyframes slideOutRight {

  0% {

    -webkit-transform: translateX(0);

            transform: translateX(0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translateX(100%);

            transform: translateX(100%);

  }

}



.slideOutRight {

  -webkit-animation-name: slideOutRight;

          animation-name: slideOutRight;

}



@-webkit-keyframes slideOutUp {

  0% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translateY(-100%);

            transform: translateY(-100%);

  }

}



@keyframes slideOutUp {

  0% {

    -webkit-transform: translateY(0);

            transform: translateY(0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translateY(-100%);

            transform: translateY(-100%);

  }

}



.slideOutUp {

  -webkit-animation-name: slideOutUp;

          animation-name: slideOutUp;

}
* {
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
font-family: 'Ubuntu', sans-serif;
}
#myBtn {
position: fixed;
top: -100px;
right: 30px;
z-index: 99;
background-color: #194198;
color: white;
cursor: pointer;

border-radius: 5px ;
transition: all 1s;
width: 50px;
height: 50px;
text-align: center;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 5px
}

.Ban6_2we{
margin-bottom: 200px;
}
#myBtn img{
width:30px;
left: 50% ;
top: 50%;
transform: translate(-50% , -50%);
position: absolute;
}
#myBtn:hover {
background-color: #777;
}
.Ul_left{
overflow: hidden;

}
img{
transition: all 0.3s ;
}

.xcvnxvv>img:hover{
transform: scale(1.1);
}

.Ul_left>img:hover{
transform: scale(1.1);
}

.zhexx>img:hover{
transform: scale(1.1);
}





.head_jz1 {
display: none;
}
.cktip *{
box-sizing: border-box;
}
.head {
width: 100%;
height: 80px;
background-color: #2c2a28;
}

.active {
transform: rotateZ(180deg);
}

.head_jz {
align-items: center;
font-size: 14px;
display: flex;
justify-content: space-between;
color: #ffffff;
width: 1140px;
margin: 0 auto;
}

.head_jz_left>img {
padding-top: 9px;
width: 71px;
height: 54px;
}
.pprovalasd1{
max-width: 1140px;
width: 94% ;
margin: 0 auto;
}
.yinc1111 {
display: none;
}

.head_jz_left {
line-height: 69px;
display: flex;
align-items: center;
}

.head_jz_left>div {
font-size: 14px;
padding-top: 6px;
}

.head_jz_right img {
margin-left:3px;
width: 25px;
height: 25px;
}

.head_jz_right>ul {
justify-content: space-between;
align-items: center;

display: flex;
}

.inpt {
display: flex;
align-items: center;

line-height: 35px;
width: 35%;
height: 27px;
border: 1px solid #6c6a69;
}

.inpt input {
padding-left:5px;
color: #ffffff;
width: 100%;
height: 24px;
outline: none;
border: 0;
background-color: transparent;
}

.inpt img {
padding-right: 10px;
width: 14px;
height: 14px;
}

.mei img {
width: 28px;
height: 18px;
}

.mei>.down {
width: 16px;
height: 16px;
}

.head_jz_right>ul li:not(:first-child) {
display:flex;
margin-left: 17px;
}

.headbt {
width: 100%;
height: 54px;
}

.headbt_jz {
justify-content: space-between;
display: flex;
width: 1140px;

margin: 0 auto;
}

.headbt_left>ul {
display: flex;
line-height: 54px;
}

.headbt_left>ul>li a {
font-weight: 500;
font-size: 16px;
color: #2C2A28;
}

.headbt_left>ul>li:not(:first-child) {
margin-left: 30px;
}

.headbt_left img {
padding-top: 20px;
float: right;
/* padding-top: 10px; */
width: 16px;
height: 16px;
}

.scrollLoading{
opacity: 0;
transition: all 0.5s;
}


.xiala {
z-index: 1;
position: relative;
}

.yinc {
display: none;
background-color: #f1f1f1;
position: absolute;
}

.xiala:hover .yinc {
display: block;
}

.yinc li {
line-height: 30px;
margin: 10px;
border-bottom: 1px solid #f1f1f1;
white-space: nowrap;
}

.yinc li:hover {
border-bottom: 1px solid #f16700;
}

@media screen and (max-width:1770px) {
.head_jz {
width: 68%;
}

.headbt_jz {
width: 68%;
}
}

@media screen and (max-width:1550px) {
.head_jz {
width: 73%;
}

.headbt_jz {
width: 73%;
}
}

@media screen and (max-width:1440px) {
.head_jz {
width: 91%;
}

.headbt_jz {
width: 91%;
}

.head_jz_right>ul li:not(:first-child) {
margin-left: 10px;
}
}

@media screen and (max-width:1170px) {
.head_jz {
width: 100%;
}

.inpt {
width: 22%;
}

.headbt_jz {
width: 100%;
}

.headbt_left>ul>li:not(:first-child) {
margin-left: 15px;
}
}

@media screen and (max-width:850px) {
.head_jz1 {
/* display: flex; */
display: block;
}

.ftets {
display: flex;
align-items: center;
justify-content: space-between;
}

.headbt {
display: none;
}

.head_jz {
display: none;

}

.jz_logo {
padding-left: 15px;
padding-top: 10px;
}

.jz_logo img {
width: 70px;
height: 60px;
}

.jz_logo_right img {
margin-right: 15px;
width: 25px;
height: 25px;
}

.jz_logo_right {
justify-content: space-between;
display: flex;
}

.xiala img {
width: 16px;
height: 16px;
}

.xiala a {
color: #565554;
}

.xiala {
display: none;
font-weight: 500;
background-color: #f5f5f5;
}

.xiala>ul li {

padding: 10px;
}

.dianad {
position: relative;
}

.dianad img {
margin-left: 20px;
top: 13px;
position: absolute;
}

.indexlogo_jz {
padding: 150px 0;
}
.bigpppp {
display: none;
z-index: 111111;
top: 0;
width: 100%;
height: 100%;
position: fixed;
background-color: #F16700;
}
.sousuosaa{
display: none;
z-index: 111111;
top: 0;
width: 100%;
height: 100%;
position: fixed;
background-color: #F16700;
}
.guanbaaaa img{
float: right;
margin: 60px ;
width: 25px;
height: 25px;
}
.actid img{
padding: 12px ;
width: 25px ;
height: 25px ;
}
.serac1{
margin-left: 7%;

background-color: #ffffff;
border-radius: 30px ;
height: 50px ;
width: 65%;
border: 1px solid #ebece9;
}
.serac{
margin-top: 79%;
width: 100%;
justify-content: space-between;
display: flex;
}
.actid{
margin-right: 50px;
border-radius: 50%;
height: 50px ;
background-color: #ffffff;
border: 1px solid #ebece9;
width: 50px;
}
.serac input{
font-size: 14px;
padding-left: 10px;
height: 50px ;
width: 88%;
border: 0;
outline: none;
background-color: transparent;
}
.bigpppp_right {
height: 100%;
background-color: #ffffff;
width: 70%;
float: right;
}

.bigpppp_right img {
width: 40px;
height: 40px;
}

.bigpppp_right>ul li {
margin-left: 20px;
margin-top: 30px;
display: flex;
align-items: center;

}

.bigpppp_right>ul>li>div a {
color:#000;
margin-left: 15px;
font-size: 20px;
font-weight: 500;
}

.gthuan {
margin: 20px;
float: right;
}

.qweq {
clear: both
}

.gthuan img {
width: 20px;
height: 20px;
}
}








.headbt_right_anniu77:hover{
background-color: #2c2a28;
}



.headbt_right_anniu77{
margin-left: -2%;
margin-top: 50px !important;
}
.headbt_right_anniu1{
cursor: pointer;
}
.send{
cursor: pointer;
}
.btasdanniu{
cursor: pointer;
}
.annyyiu{

cursor: pointer;
}


/* anniu */
.headbt_right_anniu {
margin: 0 auto;
cursor: pointer;
margin-top: 4px;
text-align: center;
line-height: 45px;
font-size: 14px;
color: #ffffff;
width: 150px;
height: 45px;
background-color: #f16700;
border-radius: 40px;
}

.headbt_right_anniu:hover {
background-color: #2c2a28;
}

































.requset {
width: 100%;
background-color: #F16700;
}

.requset_jz {
/* height: 410px; */
width: 1140px;
margin: 0 auto;
}

.requset_jz_left img {
margin-right: 10px;
width: 17px;
height: 16px;
}

.requset_jz_left {
width: 51%;
padding: 70px 0 35px 43px;
color: #ffffff;
}

.requset_jz_left>ul li {
display: flex;
/* margin-bottom: 30px; */
padding-bottom: 30px;
}

.requset_jz_left>ul {
width: 58%;
/* margin-bottom: 70px; */
}

.requset_jz {
position: relative;
}

.requset_jz_right {
right: 7%;
top: 70px;
position: absolute;
/* height: 585px; */
margin-top: -188px;
/* background-color: #EBECE9; */
width: 40%;
}

.requset_jz_box>p:nth-child(1) {
color: #565554;
}

.requset_jz_box>p:nth-child(2) {
font-weight: bold;
margin-top: 30px;
font-size: 36px;
color: #F16700;
}

.requset_jz_box {
width: 100%;
padding: 34px;
background-color: #EBECE9;
}

.Your {
justify-content: space-between;
display: flex;
}

.Your input {
font-size: 16px;
outline: none;
background-color: transparent;
border: 0;
width: 100%;
height: 33px;
outline: none;
}

/* .requset_jz_box>ul {
margin-top: 45px;
} */

.requset_jz_box input {
color: #565554;
}

.Your>div {
width: 48%;
height: 33px;
border-bottom: 1px solid #cdcecb;
}

.requset_jz_box>ul li {
margin-top: 15px;
}

.Company input {
height: 33px;
font-size: 16px;
width: 100%;
outline: none;
background-color: transparent;
border: 0;
}

.Company>div {
width: 100%;
border-bottom: 1px solid #cdcecb;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #999;
}
input::-moz-placeholder { /* Firefox 19+ */
color: #999;
}
input:-ms-input-placeholder { /* IE 10+ */
color: #999;
}
input:-moz-placeholder { /* Firefox 18- */
color: #999;
}



textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #999;
}
textarea::-moz-placeholder { /* Firefox 19+ */
color: #999;
}
textarea:-ms-input-placeholder { /* IE 10+ */
color: #999;
}
textarea:-moz-placeholder { /* Firefox 18- */
color: #999;
}



.text textarea {
font-size: 16px;
padding: 10px;
height: 106px;
width: 95%;
outline: none;
background-color: transparent;
border: 0;
}

.text>div {
border: 1px solid #cdcecb;
}

.send {
font-size: 16px !important;
margin-top: 25px !important;
text-align: center;
line-height: 60px;
border-radius: 40px;
color: #ffffff;
background-color: #F16700;
width: 50%;
height: 60px;
}

.send:hover {
background-color: #2c2a28;
}

.foot {
width: 100%;
background-color: #2C2A28;
}

.foot_jz {
width: 1140px;
margin: 0 auto;
}

.bbbttt img {
width: 71px;
height: 54px;
}

.bbbttt {
width: 45%;
padding-top: 20px;
font-size: 18px;
color: #ffffff;
display: flex;
align-items: center;
}

.lieb {
padding-bottom: 60px;
color: #ffffff;
}

.lieb>ul {
/* flex-wrap: wrap;
justify-content: space-between; */
display: flex;
}

.lieb>ul li {
margin-right: 5%;
}

.felx {
display: flex;
align-items: center;
}

.lieb img {
width: 22px;
height: 20px;
}

.Contact {
font-weight: 500;
font-size: 18px;
margin: 60px 0 30px 0;
}

.felx>div {
margin-left: 10px;
}

.felx {
margin-bottom: 20px;
}

.imgbbb {
display: flex;

}

.imgbbb img {
width: 25px;
height: 25px;
margin-right: 10px;
}

.Contact1 {
white-space: nowrap;
font-size: 18px;
margin: 60px 0 30px 0;
}

.asds {
white-space: nowrap;
margin-bottom: 10px;
}

.asds a {
color: #ffffff;
}

.asds a:hover {
color: #F16700;
}

.felx>div a {
color: #ffffff;
}

.felx>div a:hover {
color: #F16700;
}
.mfp-container{
box-sizing: border-box !important;
}
.asdasa {
margin-right: 0 !important;
}

.butt {
/* height: 52px; */
line-height: 52px;
border-top: 1px solid #555452;
}

.butt>ul {
display: flex;
justify-content: space-between;
flex-wrap: wrap;

}


.butt>ul>li a {
color: #ffffff;
}
#int1111.change::placeholder {
opacity: 0.5;
}

/* 底部 */
@media screen and (max-width:1440px) {
.lieb>ul li{
margin: 0 2%;
}
.requset_jz {
width: 94%;
}
.requset_jz_left{
width: 100%;
}
.foot_jz{
width: 94%;
}
}



@media screen and (max-width:1170px){
.banner_box>div:nth-child(1) h1{
font-size: 26px !important;
}
.linx_jz{
padding: 60px 0;
}
.banner{
background-image:none !important;
background-color: #251714;
height:auto !important;
padding-bottom: 66px;
}
.lieb>ul li {
margin-right: 2%;
}
.btasdanniu {
margin-left: 3%;
overflow: hidden;
}

.requset_jz_left{
width: 43%;
}
}
@media screen and (max-width:850px) {
.lieb>ul li{
flex: 1 0 43%;
/* 设置每个元素占据容器宽度的一半 */
box-sizing: border-box;
padding: 10px;
}
.lieb>ul{

flex-wrap: wrap;
/* flex-direction: column; */
}

.requset_jz_left{
padding: 70px 0 0 0px;
width: 84%;
}
.requset_jz_right {
position: sticky;
}
.requset_jz_right{
padding-bottom: 30px;
width: 81%;
margin-top: 0;
}
.bbbttt{
width: 100%;
}
.requset_jz_left>ul{
width: 100%;
}
.requset_jz_left>ul li{
width: 100%;
}
}.blog-r{
    padding-left:2%;
}
.blogl{
    padding-right:1%;
}
.hot-search-form {
    position: relative;
}
.hot-search-in {
    border: 1px solid #C0C0C0;
    height: 40px;
    padding-left: 45px;
border-radius:20px;
width:100%;
}
.hot-search-in::-webkit-input-placeholder{
    font-size:14px;
color:#322C84;
padding-left:0px;
}

.hot-search-in::-moz-placeholder{
    font-size:14px;
color:#322C84;
padding-left:30px;
}
.blgsearbtn {
    position: absolute;
    width: 40px;
    height: 45px;
    left: 5px;
    top: 0px;
}
.blgsearbtn:before {
    position: absolute;
    left: 0px;
    top: 0px;
    content: '\e900';
    width: 100%;
    height: 100%;
    font-family: icomoon_seh;
    color: #322C84;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
}
.hot-search-btn {
    display: none;
}
.brb-in{
    margin-top:30px;
}
.brb1-t1{
    font-size:16px;
color:#000000;
position:relative;
padding-left:30px;
}
.brb1-ico{
    position:absolute;
left:0px;
top:-2px;
color:#EB9E00;
font-size:18px;
}
.hot-sin{
    padding-bottom:20px;
border-bottom: 1px solid #E0E0E0;
margin-top:25px;
display:block;
color:#2B363E;
}
.hot-sin:hover{
    color:#322C84;
}

@media screen and (max-width:850px) {
.blog-r {
    padding-left: 0%;
margin-top:30px;
}
}.banner{
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 400px;
    background-image: url(/uploads/202303/ba_1678850598_WNo_1907d390.jpg);
}
.headbt_right_anniu {
    margin-left:4px !important;
    margin-top: 4px;
    text-align: center;
    line-height: 45px;
    font-size: 12px;
    color: #ffffff;
    width: 150px;
    height: 45px;
    background-color: #f16700;
    border-radius: 40px;
}
.banner_content{
    width: 1140px;
    margin: 0 auto;
}
.banner_box>div:nth-child(1){
    font-size: 48px ;
    font-weight: bold;
}
.banner_box{
    width: 58%;
}
.banner_box>div:nth-child(2){
    line-height: 21.6px;
    margin: 30px  0 ; 
}
.banner_box{
    color: #ffffff;
    padding: 80px 0 0 0  ;
}
@media screen  and (max-width:1440px){
  .banner_content{
        width: 94% !important;
    }
}
@media screen  and (max-width:850px){
    .banner_content{
        width: 94%;
    }
.head_jz1{
 width: 100% !important;
}
    .banner_box{
    margin-left:20px;
        width: 92% !important;
    }
    .banner_box>div:nth-child(2){
        width: 100%;
    }
    .banner{
        background-size: 1920px 400px ;
        background-position-x:  88%;
    }
}

.send-f{
    border-radius: 0px 50px 50px 0px;
    overflow: hidden;
    background: #fff;
    padding: 60px 8%;
    box-shadow: 0px 0.25rem 1.2rem rgba(30,34,40,.25);
}
.send-h-tf{
    color:#000000;
font-size:36px;
}
.se-in-f{
    margin-top:15px;
}
.towl{
    width:103%;
margin-left:-3%;
}
.sendif2{
    padding-left:3%;
}
.send-in-tit{
    font-size:14px;
color:#E29500;
}
.send-in{
    height: 50px;
    border: none;
    background: #E1E1E1;
    display: block;
    width: 100%;
    margin-top: 5px;
    padding-left: 10px;
    font-size: 16px;
    border-radius: 0;
}
.sendif{
    margin-top:20px;
}
.send-textarea{
    width: 100%;
    height:105px;
background: #E1E1E1;
border-radius:0;
padding: 10px;
margin-top: 5px;
margin-bottom:5px;
border:none;
}
.send-in::-webkit-input-placeholder{
    font-size:16px;
color:#2F363C;
}
.send-in::-moz-placeholder{
    font-size:16px;
color:#2F363C;
}
.send-textarea::-webkit-input-placeholder{
    font-size:16px;
color:#2F363C;
}
.send-textarea::-moz-placeholder{
    font-size:16px;
color:#2F363C;
}
.prosendupf{
    background: #E1E1E1;
padding:15px 10px;
cursor:pointer;
position:relative;
}
.uploadify-button{
    position:absolute;
left:0px;
top:0px;
padding:0!important;
margin: 0px!important;
border:none!important;
color:#E1E1E1!important;
border-radius: 0!important;
width:100%;
height:100%;
display:block!important;
background-color:rgba(255,255,255,0)!important;
}
.uploadify-button:hover{
    color:#E1E1E1!important;
}
.uploadify-progress{
    width:100%!important;
}
.yunupf{
    display:flex;
justify-content:center;
align-item:center;
}
.yunupf2{
    padding-left:45px;
position:relative;
color:#2D363D;
font-size:16px;
}
.yunupf2:before{
    content:"";
position:absolute;
left:0px;
top:0px;
width:35px;
height:22px;
background:url(/templates/Web/en/images/yun.png) no-repeat;
}
.yunupt2{
    color:#E29500;
font-size:12px;
margin-top:5px;
text-align:center;
}
.sd2-2{
    color:#2D363D;
font-size:14px;
margin-top:10px;
text-align:center;
}
.send-f .sd2-2{
    text-align:left;
margin-top:20px;
}
.send-upbtn{
    margin-top: 30px;
    background: #E29500;
    text-align: center;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
cursor:pointer;
transition: all 0.2s ease 0s;
}
.send-upbtn:hover{
    background:#322C84;
}
















* {
  margin: 0;
  padding: 0;
}


.jump-send-cover {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: hidden;
  display: none;
  left: 0px;
  top: 0px;
}

#id-jump-send-f {
  width: 700px;
  margin-left: calc(50% - 350px);
  transition: all 0.6s ease 0s;
  margin-top: -800px;
  position: relative;
  float: left;
  background: #FFF4F2;
}



.jump-send-close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-radius: 50%;
}

.jump-send-close img {
  width: 100%;
}

.jump-send-cet {
  margin: 50px 5%;
  width: 90%;
}

.jump-send-f .ib4-send-f {
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 10px;
}

.send-h-tf {
  background: #f16700;
  padding: 10px 3%;
  color: #fff;
  font-size: 16px;
  border-radius: 15px 15px 0px 0px;
}

.ib4-se-in-f {
  border: 1px solid #E0E0E0;
  border-radius: 0px 0px 15px 15px;
  padding: 20px 3% 40px 3%;
}

.send-in2-f {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-left: -25px;
}

.ib4-se-in-tea {
  color: #222;
  border: none;
  background: #DDDDDD;
  height: 280px;
  font-size: 16px;
  outline: none;
  margin-top: 15px;
  transition: all 0.2s ease 0s;
  border-radius: 10px;
  padding: 15px;
  width: 94%;
}

textarea {
  resize: vertical;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}


.ib4-se-in-btn {
  background: #f16700;
  width: 60%;
  border-radius: 5px;
  margin: 0 auto;
  height: 45px;
  color: #DCDCDC;
  transition: all 0.2s ease 0s;
  cursor: pointer;
  margin-top: 40px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
}
.col1{
  margin-left: 10px;
}
.w900 {
  font-weight: 700;
}

.ib4-se-in {
  border: none;
  color: #333;
  display: block;
  width: 98%;
  background: #DDDDDD;
  height: 45px;
  font-size: 16px;
  outline: none;
  margin-top: 15px;
  transition: all 0.2s ease 0s;
  border-radius: 10px;
  padding-left: 20px;
}

.sendif {
  padding-left: 25px;
}

.row-cols-2>* {
  flex: 0 0 auto;
  width: 50%;
}




@media screen and (max-width: 850px) {
  #id-jump-send-f {
      width: 94%;
      margin-left: 3%;
  }
  .fs-16 {
      font-size: 14px!important;
  }
  .jump-send-cet .ib4-se-in-tea {
      padding: 10px;
  }
  .ib4-se-in{
      width: 88%;
  }
  .send-in2-f{
      width: 100%;
  }
  .sendif{
      width: 98%;
  } 
  .row-cols-2>*{
      width: 49%;
  }
  /* .sendif{
        padding-left: 10px;
  } */
}

.Aluminum {
    width: 100%;
}

.cpcp {
    border: 1px solid #eeeeee;
    /* height: 900px ; */
}

.Aluminum_jz {
    display: flex;
    margin: 110px auto;
    width: 1140px;
padding-bottom:100px;
}

.Aluminum_bt {
    padding: 70px 0 30px 20px;
    font-size: 36px;
    font-weight: bold;
}

.felx_img img {
    width: 20px;
    height: 20px;
}

.Aluminum_right {

    width: 77%;
}
.bd-det{
   margin:60px 4%;
}
.bd-det h2{
  padding:10px 0 ;
}
.bd-det h3{
   padding:10px 0 ;
}

.felx {
  
    color: #f16700;
    font-size: 14px;
    display: flex;
}

.felx_img {
    margin-right: 20px;
}

.bloglist_right {
    width: 20%;
    margin-left: 20px;
}

.bloglist_right_box img {
    padding-left: 5px;
    width: 20px;
    height: 20px;
}
.bd-det p{
   line-height:24px;
}
.qweara {
    border: 1px solid #d3d3d3;
    border-radius: 30px;
    width: 99%;
    height: 42px;
    display: flex;
    align-items: center;
}

.bloglist_right_box input {
    padding-left: 10px;
    font-size: 14px;
    width: 89%;
    height: 40px;
    border: 0;
    outline: none;
}

/* WebKit浏览器（例如Chrome，Safari） */
.bloglist_right_box input::-webkit-input-placeholder {
    color: #f16700;
    /* 将颜色替换为您想要的颜色 */
}

/* Mozilla Firefox 19+ */
.bloglist_right_box input::-moz-placeholder {
    color: #f16700;
    /* 将颜色替换为您想要的颜色 */
}

/* Internet Explorer 10+ */
.bloglist_right_box input:-ms-input-placeholder {
    color: #f16700;
    /* 将颜色替换为您想要的颜色 */
}

/* Internet Explorer 6-9 */
.bloglist_right_box input::-ms-input-placeholder {
    color: #f16700;
    /* 将颜色替换为您想要的颜色 */
}

.qweimg {
    font-weight: 500;
    margin-top: 30px;
}

.qweimg img {

    margin-right: 10px;
}

.jianjie {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 33px;
    color: #2C2A28;
    font-size: 14px;
    font-weight: 500;
    /* border-bottom: 1px solid #e0e0e0; */
    margin: 20px 0;
}
.rttttt{
    border-bottom: 1px solid #e0e0e0;
}

.jianjie:hover {
    color: #f16700;
}

.Might {
    font-size: 36px;
    font-weight: bold;
    margin-top: 110px;
}

.bloglist_left {
    margin-top: 50px;
    width: 100%;
}

.bloglist_left>ul {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}

.bloglist_left>ul>li img {
    width: 100%;
}

.bloglist_left>ul li {
    margin-bottom: 30px;
    width: 31%;
    border: 1px solid #e3e3e3;
}

.rightimg {
    position: relative;
}

.rightimg a {
    font-weight: 500;
    color: #f16700;
}

.rightimg img {
    position: absolute;
    width: 20px !important;
    height: 20px;
}

.c1 {
    font-size: 14px;
    color: #f16700;
}

.c1 {
    margin-top: 30px;
}

.c2 {
    color:#000;
    overflow: hidden;
    /* 设置文本超出容器范围时隐藏 */
    text-overflow: ellipsis;
    /* 显示省略号 */
    display: -webkit-box;
    /* 将元素作为弹性伸缩盒子模型显示 */
    -webkit-box-orient: vertical;
    /* 设置元素内部子元素在垂直方向上排列 */
    -webkit-line-clamp: 3;
    /* 显示3行文本，超出部分将被省略号代替 */
    height: 55px;
    font-weight: 500;
    margin-top: 10px;
}
.c2:hover{
    color: #f16700;
}
.rightimg {
    margin-top: 10px;
    margin-bottom: 30px;
}

.c1,
.c2,
.rightimg {
    margin-left: 20px;
}












@media screen and (max-width:1440px) {
    .Aluminum_jz {
        width: 94%;
    }
}

@media screen and (max-width:850px) {
    .Aluminum_jz {
        width: 94%;
        flex-direction: column;
    }

    .Aluminum_right {
        width: 100%;
    }

    .Aluminum_bt {
        width: 100%;
    }

    .bloglist_left>ul {
        flex-direction: column;
    }

    .bloglist_left>ul li {
        width: 100%;
    }
}

.felx1{
  margin-left: 20px;
    color: #f16700;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.bd-det *{ 
  padding: revert;
  margin:revert ;
}
