@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.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%, 100%, 20%, 50%, 80% {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40% {
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60% {
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    40% {
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60% {
        -webkit-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity:1
    }
    25%, 75% {
        opacity:0
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity:1
    }
    25%, 75% {
        opacity:0
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50% {
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    50% {
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    100% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    30% {
        -webkit-transform:scaleX(1.25) scaleY(0.75);
        transform:scaleX(1.25) scaleY(0.75)
    }
    40% {
        -webkit-transform:scaleX(0.75) scaleY(1.25);
        transform:scaleX(0.75) scaleY(1.25)
    }
    60% {
        -webkit-transform:scaleX(1.15) scaleY(0.85);
        transform:scaleX(1.15) scaleY(0.85)
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    30% {
        -webkit-transform:scaleX(1.25) scaleY(0.75);
        -ms-transform:scaleX(1.25) scaleY(0.75);
        transform:scaleX(1.25) scaleY(0.75)
    }
    40% {
        -webkit-transform:scaleX(0.75) scaleY(1.25);
        -ms-transform:scaleX(0.75) scaleY(1.25);
        transform:scaleX(0.75) scaleY(1.25)
    }
    60% {
        -webkit-transform:scaleX(1.15) scaleY(0.85);
        -ms-transform:scaleX(1.15) scaleY(0.85);
        transform:scaleX(1.15) scaleY(0.85)
    }
    100% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
}
@keyframes shake {
    0%, 100% {
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40% {
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60% {
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80% {
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes swing {
    20% {
        -webkit-transform:rotate(15deg);
        -ms-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40% {
        -webkit-transform:rotate(-10deg);
        -ms-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60% {
        -webkit-transform:rotate(5deg);
        -ms-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80% {
        -webkit-transform:rotate(-5deg);
        -ms-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100% {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(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:scale(1);
        transform:scale(1)
    }
    10%, 20% {
        -webkit-transform:scale(0.9) rotate(-3deg);
        transform:scale(0.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
@keyframes tada {
    0% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    10%, 20% {
        -webkit-transform:scale(0.9) rotate(-3deg);
        -ms-transform:scale(0.9) rotate(-3deg);
        transform:scale(0.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform:scale(1.1) rotate(3deg);
        -ms-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        -webkit-transform:scale(1.1) rotate(-3deg);
        -ms-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform:scale(1) rotate(0);
        -ms-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
    15% {
        -webkit-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
}
@keyframes wobble {
    0% {
        -webkit-transform:translateX(0%);
        -ms-transform:translateX(0%);
        transform:translateX(0%)
    }
    15% {
        -webkit-transform:translateX(-25%) rotate(-5deg);
        -ms-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform:translateX(20%) rotate(3deg);
        -ms-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform:translateX(-15%) rotate(-3deg);
        -ms-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform:translateX(10%) rotate(2deg);
        -ms-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform:translateX(-5%) rotate(-1deg);
        -ms-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform:translateX(0%);
        -ms-transform:translateX(0%);
        transform:translateX(0%)
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes bounceIn {
    0% {
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    50% {
        opacity:1;
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    70% {
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
    100% {
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes bounceIn {
    0% {
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        transform:scale(.3)
    }
    50% {
        opacity:1;
        -webkit-transform:scale(1.05);
        -ms-transform:scale(1.05);
        transform:scale(1.05)
    }
    70% {
        -webkit-transform:scale(.9);
        -ms-transform:scale(.9);
        transform:scale(.9)
    }
    100% {
        opacity:1;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
    0% {
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80% {
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100% {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInDown {
    0% {
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateY(30px);
        -ms-transform:translateY(30px);
        transform:translateY(30px)
    }
    80% {
        -webkit-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100% {
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
    0% {
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    80% {
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInLeft {
    0% {
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateX(30px);
        -ms-transform:translateX(30px);
        transform:translateX(30px)
    }
    80% {
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100% {
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes bounceInRight {
    0% {
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80% {
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    100% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInRight {
    0% {
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80% {
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
    100% {
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80% {
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    100% {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60% {
        opacity:1;
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80% {
        -webkit-transform:translateY(10px);
        -ms-transform:translateY(10px);
        transform:translateY(10px)
    }
    100% {
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25% {
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    50% {
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
}
@keyframes bounceOut {
    0% {
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    25% {
        -webkit-transform:scale(.95);
        -ms-transform:scale(.95);
        transform:scale(.95)
    }
    50% {
        opacity:1;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    100% {
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        transform:scale(.3)
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20% {
        opacity:1;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100% {
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes bounceOutDown {
    0% {
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    20% {
        opacity:1;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100% {
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20% {
        opacity:1;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100% {
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes bounceOutLeft {
    0% {
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    20% {
        opacity:1;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
    100% {
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20% {
        opacity:1;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100% {
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes bounceOutRight {
    0% {
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    20% {
        opacity:1;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100% {
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20% {
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100% {
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes bounceOutUp {
    0% {
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    20% {
        opacity:1;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }
    100% {
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.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:translateY(-20px);
        transform:translateY(-20px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDown {
    0% {
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeft {
    0% {
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}





.banner{
    min-width: 1600px;
    background:url(/lxzt/images/top.jpg)   no-repeat center top;background-size: 100% 100%;
}
.banner .wrapper{position: relative;max-height: 650px; min-height:500px;margin-top: 50px; }
.banner h2:after{content:""; display: table; clear: both;}
.banner h2{margin-bottom: 20px;}
.banner h2 span{
    font-size:100px;
    color: #fff;
    font-weight:bold;
    text-align: center;
    line-height:140px;
    font-style:oblique
}
.wrapper p{
    font-size: 35px;
    color: #fff;
    text-align: center;
}
.banner h4{margin-bottom: 30px; color: #fff;}
.banner h4 img{vertical-align: top;}
.banner h3 img{display: block; margin: 0 auto;}
.banner .person{position: absolute;right: 0; top: 50%; margin-top: -260px;}
.banner ul{padding: 0 140px;}
.banner ul:after{content:""; display: table; clear: both;}
.banner li {position: relative; width: 50%; float: left; color: #fff; font-size: 24px; margin-top: 30px; padding-left: 40px; text-align: left; font-weight: bold;}
.banner li:before{content:""; position: absolute; left: 0; top: 50%; margin-top: -6px; width: 12px; height: 12px; background-color: #fff; border-radius: 50%;}
.container{width:1500px;margin:0 auto;padding-top: 130px}
.container:after{content:"";display:table;clear:both;height:0}
.banner_div  {
    display: block;
    width: 800px;
    margin-top: 30px;
}
.banner_div p{
    display: block;
    float: left;
    height: 60px;
    line-height: 57px;
    padding:0 20px;
    border: 1.5px solid #fdc475;
    font-size:30px;
    color: #fdc475;
    margin-top: 30px;
    text-align: center;
    border-radius:40px;
    margin-left: 50px;
    font-weight:100;
}
.beijing{
    min-width: 1600px;
    background:url(/lxzt/images/0.2.jpg)   no-repeat center top;background-size: 100% 100%;;
}
.beijing2{
    min-width: 1600px;
    background: #fff;
}
.zengsong{
    display: block;
    clear: both;
    width: 1200px;
    height: 380px;
    background: #fab43a;
    margin: 0 auto;
    margin-top: -120px;
    box-shadow:1px 1px 50px 1px #fff;
    position: relative;
    z-index: 100;
}
.zengsong_div{
    display: block;
    float: left;
    width: 520px;
    margin-top:-84px;
    transition: all 1s; 
}
.zengsong_div img{
    width: 100%;
}
.zengsong_div:hover{
    transform: scale(1.1);
}
.zengsong_div2{
    display: block;
    float: left;
    width: 570px;
    height: 320px;
    margin: 30px;
    margin-left:80px;
    color: #ffffff;
    text-align: center;
    padding: 20px;
}
.zengsong_div2 p{
    font-size: 28px;
    letter-spacing:1px;
}
.zengsong_div2 strong{
    display: block;
    clear: both;
    font-size: 45px;
    font-weight:bold;
    line-height:100px;
    letter-spacing:3px;
}
.zengsong_div2 b{
    display: block;
    clear: both;
    width: 80px;
    margin: 0 auto;
    border: 1.5px solid #fff;
}
.zengsong_div2 span{
    display: block;
    clear: both;
    line-height:70px;
    font-size: 26px;
    letter-spacing:1px;
    font-style:italic;
}
.zengsong_div2 a{
    display: block;
    clear: both;
    width: 180px;
    height: 45px;
    line-height:40px;
    border: 1.5px solid #fff;
    margin: 0 auto;
    border-radius:70px;
    color: #fff;
    margin-top: 30px;
    font-size: 20px;
    cursor:pointer;
    transition: all 0.6s; 
}
.zengsong_div2 a:hover{
    color: #ccc;
    border: 1.5px solid #ccc;
    transform: scale(1.1);
}
.yidiant {
    display: block;
    clear: both;
    width: 1200px;
    margin: 0 auto;
}
.yidiant span{
    display: block;
    clear: both;
    font-size: 26px;
    line-height:40px;
}
.yidiant ul{
    display: block;
    height: 550px;
    width: 100%;
    box-shadow:1px 1px 50px 1px #ccc;
    border-radius:15px;
    overflow: hidden;
    background: #fff;
}
.yidiant ul li{
    display: block;
    float: left;
    width: 360px;
    background: #feefd8;        
    margin-left: 30px;
 margin-top: 30px;
    height: 230px;
    border-radius:15px;
    box-shadow:1px 1px 20px 1px #ccc;
    overflow: hidden;

    transition: all 0.6s; 
}
.yidiant ul li:hover{
    overflow: auto;
}
.yidiant ul li h3{
    display: inline-block;
    font-size: 25px;
    font-weight:bold;
    line-height: 50px;
}
.yidiant ul li span{
    display: inline-block;
    font-size: 40px;
    font-weight: 100;
    line-height: 60px;
}
.yidiant ul li p{
    display: block;
    clear: both;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    text-align:left;
    padding:0px 15px 0px 20px;
}
.yidiant ul li a{
    display: inline-block;
    width: 80px;
    height: 20px;
    background: #fea201;
    text-align: center;
    font-size: 14px;
    border-radius:15px;
    line-height: 20px;
    margin-top: 5px;
    color: #fff;
}
.shangan{
    display: block;
    clear: both;
    width: 1200px;
    margin: 0 auto;
    margin-top: 60px;
    color: #fff;
    padding-bottom: 80px;
}
.shangan h1{
    font-size: 40px;
    text-align: center;
}
.shangan ul{
    display: block;
    clear: both;
    width: 100%;
    height: 400px;
    margin-top: 40px;
}

.huode{
    display: block;
    clear: both;
    width: 1200px;
    margin: 0 auto;
    margin-top: 30px;
    color: #010101;
}
.huode h1{
    font-size: 40px;
    text-align: center;
    font-weight:bold;
    line-height: 80px
}
.huode h1 p{
    display: block;
    width: 300px;
    border: 6px solid #34c9e7;
    margin: 0 auto;
    border-radius:15px;
    margin-top: -10px;
}
.huode h1 b{
    font-weight:bold;
}
.huode_div{
    display: block;
    clear: both;
    width: 100%;  
    height: 300px;
}

.h_span{
    display: block;
    clear: both;
    font-size: 26px;
    line-height:40px;
    font-weight: 100;
    line-height:40px;
    color: #010101;
    margin-bottom: 20px;
}
.kecheng{
    border-radius:15px;
    overflow: hidden;
    width: 1200px;
    box-shadow:1px 1px 50px 1px #ccc;
}
.kecheng2{
    border-radius:15px;
    overflow: hidden;
    width: 1200px;
    box-shadow:1px 1px 50px 1px #ccc;
    margin-top: 50px;
    height: 1500px;
    background: #fff;
}
.tese{
    display: block;
    clear: both;
    width: 1200px;
    height: 500px;
    background: #737df8;
    color: #fff;
    padding: 30px;
}
.tese h3{
    display: block;
    clear: both;
    width: 170px;
    height: 50px;
    background: #35caea;
    font-size: 24px;
    font-weight:bold; 
    border-radius:30px;
    text-align: center;
    line-height:50px;
    margin-top: 10px;
}
.tese ul{
    display: block;
    width: 100%;
    margin-top: 15px;
    height: 140px;
}
.tese ul li{
    display: block;
    float: left;
    width: 50%; 
    font-size: 18px;
}
.tese ul li b{
    font-weight:bold; 
    line-height:35px;
}
.tese div{
    display: block;
    float: left;
    width: 50%; 
    margin-top: 20px;
}
.tese div p{
    font-size: 20px;
    font-weight:bold;  
}
.tese div span{
    display: block;
    margin-top: 10px;
    font-size: 18px; 
    line-height:30px;
}
.xuexi{
    display: block;
    width: 100%;
    overflow:auto;
    border-radius: 0px 0px 15px 15px;
    background: #fff;
}
.xuexi_h3{
    display: block;
    clear: both;
    width: 200px;
    height: 50px;
    background: #35caea;
    line-height:50px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    margin: 0 auto;
    border-radius:30px;
    font-weight:bold;
    margin-top: 20px;
}
.xuexi_p{
    display: block;
    width: 100%;
    text-align: center;
    line-height:50px;
    font-size: 20px;
}
.xuexi_div{
    display: block;
    width: 1140px;
    margin:0 auto;
}
.xuexi_div h3{
    line-height:50px;
    text-align: center;
    font-size: 22px;
    font-weight:bold;
    margin-top: 10px;
    position:relative;
    margin-left: 40px;
}
.xuexi_div span{
    display: block;
    float: left;
    position: absolute;
    left:400px;

}
.xuexi_div p{
    text-align: center;
    font-size: 20px;
    margin-bottom: 30px;
}
.xuexi_div p b{
    font-weight:bold;
}
.xuexi_ul{
    display: block;
    clear: both;
    width: 100%;
    height: 50px;
    margin-top: 30px  ;
}
.aa{
    background:#fda100;
    color: #fff;
}
.xuexi_ul li{
    display: block;
    float: left;
    border: 1px solid #fda100;
    padding:5px 20px;
    font-size: 18px;
    margin-right: 40px;
    border-radius:15px;
    cursor:pointer;
}
.xuexi_ul li:hover{
    background:#fda100;
    color: #fff; 
}
table{
    font-size: 18px;
}
table tr{
    height: 50px;
}
table td{
    text-indent:50px;
}
.xiaoguo{
    display: block;
    clear: both;
    background: #f0f4ff;
    margin-top: 80px;
    text-align: center;
    padding: 30px;
    background:url(/lxzt/images/11112.jpg)   no-repeat center top;background-size:190%;
}

.xiaoguo h1{
    font-size: 40px;
    text-align: center;
}
.ziliao{
    color: #010101;
    min-width: 1600px;
    background: #fff;
}
.ziliao_auto{
    display: block;
    clear: both;
    width: 1200px;
    height: 700px;
    margin: 0 auto;
    overflow: auto;
    border: 1px solid #4376e9;
    padding-top: 20px ;
    padding-left: 13px;
    padding-bottom: 30px;
    box-shadow:1px 1px 50px 1px #ccc;
    border-radius: 0px 0px 15px 15px;
    background: #fff;
}
.ziliao h1{
    font-size: 40px;
    text-align: center;
    line-height:80px;
    padding-top: 50px;
    padding-bottom: 30px;
}
.ziliao  p{
    display: block;
    clear: both;
    margin:0 auto;
    line-height:50px;
}

.xuexi_div2{
    display: block;
    clear: both;
    text-align: center;
    font-weight:bold;
    font-size: 22px;
    padding-top: 40px;
    position:relative;
}
.xuexi_div2 i{
    display: block;
    float: left;
    position: absolute;
    left:420px;
    top: 25px;   
}
.div_img{
    display: block;
    clear: both;
    width: 1300px;
    padding-bottom: 50px;
    margin:0 auto;
}
.div_img img{
    width: 100%;
}
.fankui{
    display: block;
    clear: both;
    width: 100%;
    height: 900px;
    background: #f0f4ff;
}
.fankui_div{
    display: block;
    clear: both;
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}
.fankui_div h1{
    font-size: 40px;
    text-align: center;
    line-height:80px;
    padding-bottom: 30px;
}

.pinpai{
    display: block;
    min-width: 1600px;
    margin-top: 300px;
    height: 550px;
    background:url(/lxzt/images/1111.jpg)   no-repeat center top;background-size: 120%;
}
.pinpai_div{
    display: block;
    width: 1200px;
    box-shadow:1px 1px 50px 1px #ccc;
    margin: 0 auto;
    background: #fff;
    position: relative;
    top: -150px;
}
.pinpai_div img{
    width: 100%;
}
.pinpai_div2{
    display: block;
    width: 1200px;
    box-shadow:1px 1px 50px 1px #5a77f5;
    margin: 0 auto;
    position: relative;
    top: -120px;
}
.pinpai_div2 img{
    width: 100%;
}
.footer p{margin:0}
.floatLeftItem{position: fixed; left: 15px; top: 50%; width: 152px; height:540px; padding:50px 8px 0; margin-top: -300px; background:url(../images/10.1.png) no-repeat center; text-align: center; color: #fff; transition: 1s;}
.floatLeftItem h3{font-size: 20px; margin-bottom: 10px; font-weight: bold;}
.floatLeftItem li+li{margin-top: 9px;}
.floatLeftItem li a{display: block;padding: 2px 0;color: #fff; font-size: 16px; line-height: 28px; border: 1px solid #fff; transition: .3s; font-weight:bold; }
.floatLeftItem li a:hover{border-color: transparent; background:url(../images/10.2.png) repeat-y center; background-size: 100%;}
.floatLeftItem a.close{position: absolute; bottom: 20px; left: 50%; width: 24px; height: 24px;margin-left: -12px;}

.kecheng2_div{
    display: block;
    clear: both;
    margin-bottom: 60px;
}
.kecheng2_div h2{
    font-size: 22px;
    color: #000;
    font-weight:bold;
}
.kecheng2_div p{
    font-size: 18px;
    color: #000;
    line-height: 40px;
}
.kecheng2_div ul{
    display: block;
    clear: both;
    width: 850px;
    margin: 0 auto;
}
.kecheng2_div ul li{
    display: block;
    float: left;
    width: 350px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #fda100;
    border-radius:25px;
    font-size: 18px;
    margin-left: 50px;
    margin-top: 20px;
    color:  #fda100;
}
.jap {
    display: block;
    clear: both;
    margin: 0 auto;
    width: 750px;
    height: 425px;
    overflow: hidden;
    border-radius:25px;
    box-shadow:1px 1px 50px 1px #ccc;
}
.jap img{
    width: 100%;
}
.zonghe{
    display: block;
    clear: both;
    width: 150px;
    height: 40px;
    line-height: 40px;
    background:  #fda100;
    color: #fff;
    border-radius:20px;
    margin: 0 auto;
    font-size: 18px;
    margin-top: 20px;
}
.tes{
    display: block;
    clear: both;
    width: 950px;
    margin: 0 auto;
}
.tes li{
    display: block;
    float: left;
    width: 200px;
    height: 270px;
    box-shadow:1px 1px 10px 1px #ccc;
    margin-left: 30px;
    overflow: hidden;
}
.tes li img{
    width: 100%;
    height: 100%;
}
.kecheng3_div{
    display: block;
    clear: both;
    margin-bottom: 60px;
}
.kecheng3_div h2{
    font-size: 22px;
    color: #000;
    font-weight:bold;
}

.kecheng3_div ul{
    display: block;
    clear: both;
    width: 1000px;
    margin: 0 auto;
}
.kecheng3_div ul li{
    display: block;
    float: left;
    height: 40px;
    line-height: 38px;
    border: 1px solid #fda100;
    border-radius:25px;
    font-size: 18px;
    margin-left: 50px;
    margin-top: 20px;
    color:  #fda100;
    padding-left: 25px;
    padding-right: 25px;
}

.kecheng4_div{
    display: block;
    clear: both;
    margin-bottom: 60px;
}
.kecheng4_div h2{
    font-size: 22px;
    color: #000;
    font-weight:bold;
}

.kecheng4_div ul{
    display: block;
    clear: both;
    margin: 0 auto;
}
.kecheng4_div ul li{
    display: block;
    float: left;
    height: 40px;
    line-height: 38px;
    border: 1px solid #fda100;
    border-radius:25px;
    font-size: 18px;
    margin-left: 40px;
    margin-top: 20px;
    color:  #fda100;
    padding-left: 29.25px;
    padding-right: 29.25px;
}

.kecheng5_div{
    display: block;
    clear: both;
    margin-bottom: 60px;
}
.kecheng5_div h2{
    font-size: 22px;
    color: #000;
    font-weight:bold;
}

.kecheng5_div ul{
    display: block;
    clear: both;
    width: 350px;
    margin: 0 auto;
}
.kecheng5_div ul li{
    display: block;
    float: left;
    height: 40px;
    line-height: 38px;
    border: 1px solid #fda100;
    border-radius:25px;
    font-size: 18px;
    margin-left: 40px;
    margin-top: 20px;
    color:  #fda100;
    width: 350px;
    margin: 0 auto;
    margin-top: 20px;
}
.list-item img{
    width:100%
}