body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,em,a,fieldset,legend,address,label,textarea,select,input,figure,table,th,td,b,i,button{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
fieldset,img{border:0;margin:0; padding:0;}
body{margin:0; padding:0;overflow-x: hidden; position: relative;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
ul,li{list-style:none;}
em,i{font-style:normal;}
table{border-collapse:separate;border-spacing:0;}
a{text-decoration:none;color:#000;transition: all 0.2s;}
a:hover{color:none;text-decoration:none;}
input,select,img{ vertical-align:middle;}
hr{border:1px solid #333;}
/*
animate
*/
@keyframes bounce-down {
    25% {transform: translateY(-3px);}
    50%{transform: translateY(0);}
    75% {transform: translateY(3px);}
    100% {transform: translateY(0);}
}
input[type="text"]:focus, 
input[type="password"]:focus { 
  border: 1px solid #84b43d;box-shadow: 0px 0px 3px #84b43d;
}
@-webkit-keyframes moveRight{0%{opacity: 0;left:0px;}
10%{opacity: 1;}
100%{opacity: 1;left:550px;}}
@keyframes moveRight{0%{opacity: 0;left:0px;}
10%{opacity: 1;}
100%{opacity: 1;left:550px;}}

.moveLeft{-webkit-animation-name:moveLeft;animation-name:moveLeft}
@-webkit-keyframes moveLeft{0%{opacity:0;left:390px;}
10%{opacity:1;}
100%{opacity:1;left:-370px;}}
@keyframes moveLeft{0%{opacity:0;left:390px;}
10%{opacity:1;}
100%{opacity:1;left:-370px;}}
.animated{transition: all 1s;}
.opacity0{opacity: 0;}
.opacity1{opacity: 1;}
.dy01{-webkit-animation-delay: 0.1s;animation-delay:0.1s;}
.dy1{-webkit-animation-delay: 0.8s;animation-delay:0.8s;}
.dy2{-webkit-animation-delay: 1.2s;animation-delay:1.2s;}
.dy3{-webkit-animation-delay: 1.5s;animation-delay:1.5s;}
.dy4{-webkit-animation-delay: 1.8s;animation-delay:1.8s;}
.dy5{-webkit-animation-delay: 2s;animation-delay:2s;}
.dy6{-webkit-animation-delay: 2.5s;animation-delay:2.5s;}

.clear {
    zoom: 1;
}
.clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    zoom: 1;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fl{float: left;}
.fr{float: right;}
.wp{max-width: 1200px;margin: 0 auto;position: relative;height: 100%;}