@charset "utf-8";
/* CSS Document */
/* http://www.seovw.com  v2.0 | Alimao Co., Ltd.*/
html, body {height:100%; position:relative}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: middle}
body {font-family:Microsoft YaHei; font-size:14px;color:#333;position:relative;min-width:320px;-webkit-text-size-adjust: none;line-height: 22px}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block}
/*Imeges*/
img{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:auto;max-width:100%;width:auto\9;}
ol,ul {list-style: none}
p{padding-bottom:10px}
strong{font-weight:bold}
q {quotes: none}
q:before,q:after {content: '';content: none}
table {border-collapse: collapse;border-spacing: 0}
form,input{font-family:Microsoft YaHei}
/*Links*/
a{color:#333;text-decoration:none}
a:hover{color:#ff0000}
a[href^="tel:"] {color: inherit;text-decoration:none}
/*fonts*/
@font-face {
    font-family: 'alimaofont';
    src: url('fonts/alimao-fonts.eot');
    src: url('fonts/alimao-fonts.ttf') format('truetype'),
	     url('fonts/alimao-fonts.eot?#iefix') format('embedded-opentype'),
         url('fonts/alimao-fonts.woff2') format('woff2'),
         url('fonts/alimao-fonts.woff') format('woff'),
        
         url('fonts/alimao-fonts.svg#iconfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*="icon_"]{font-family: 'alimaofont';}
.georgia{font-family:Georgia}
.verdana{font-family:Verdana}
.impact{font-family:Impact}
.times{font-family:Times New Roman}
.yahei{font-family:Microsoft YaHei}
big{text-transform: uppercase}
/*Titles*/
h1{font-size:32px}
h2{font-size:26px; line-height:26px}
h3{font-size:18px} 
h4{font-size:16px}  
h5{font-size:14px}
h6{font-size:13px}
/*Font size*/
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f15{font-size:15px}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.f22{font-size:22px}
.f24{font-size:24px}
.f26{font-size:26px}
.f28{font-size:28px}
.f30{font-size:30px}
.f32{font-size:32px}
.f36{font-size:36px}
.f48{font-size:48px}
.f72{font-size:72px; line-height:72px}
.fw6{font-weight:600}
.fw7{font-weight:700}
.fw8{font-weight:800}
/*Line height*/
.lh_16{line-height:16px}
.lh_18{line-height:18px}
.lh_22{line-height:22px}
.lh_26{line-height:26px}
.lh_28{line-height:28px}
.lh_32{line-height:32px}
.lh_36{line-height:36px}
.lh_48{line-height:48px}
/* Indents */
.l{float: left}
.r{float: right}
.l_0{left:0}
.r_0{right:0}
.text_l{text-align:left}
.text_c{text-align:center}
.text_r{text-align:right}
.italic{font-style: italic}
.normal{font-style:normal}
/*top*/
.m_t0{margin-top:0px}
.m_t5{margin-top:5px}
.m_t8{margin-top:8px}
.m_t10{margin-top:10px}
.m_t15{margin-top:15px}
.m_t18{margin-top:18px}
.m_t20{margin-top:20px}
.m_t25{margin-top:25px}
.m_t30{margin-top:30px}
.m_t40{margin-top:40px}
.m_t50{margin-top:50px}
.m_t60{margin-top:60px}
.m_t80{margin-top:80px}
.m_t100{margin-top:100px}
.m_t120{margin-top:120px}
.m_t140{margin-top:140px}
.m_t160{margin-top:160px}
.m_t180{margin-top:180px}
.m_t190{margin-top:190px}
.m_t200{margin-top:200px}
.m_t220{margin-top:220px}
.m_t240{margin-top:240px}
.m_t260{margin-top:260px}
.m_t280{margin-top:280px}
.m_t300{margin-top:300px}
.m_t320{margin-top:320px}
.m_t340{margin-top:340px}
.m_t360{margin-top:360px}
.m_t380{margin-top:380px}
.m_t400{margin-top:400px}
/*bottom*/
.m_b0{margin-bottom:0px}
.m_b5{margin-bottom:5px}
.m_b8{margin-bottom:8px}
.m_b10{margin-bottom:10px}
.m_b15{margin-bottom:15px}
.m_b20{margin-bottom:20px}
.m_b25{margin-bottom:25px}
.m_b30{margin-bottom:30px}
.m_b40{margin-bottom:40px}
.m_b50{margin-bottom:50px}
.m_b80{margin-bottom:80px}
.m_b100{margin-bottom:100px}
.m_b120{margin-bottom:120px}
.m_b140{margin-bottom:140px}
.m_b160{margin-bottom:160px}
.m_b180{margin-bottom:180px}
.m_b190{margin-bottom:190px}
.m_b200{margin-bottom:200px}
.m_b220{margin-bottom:220px}
.m_b240{margin-bottom:240px}
.m_b260{margin-bottom:260px}
.m_b280{margin-bottom:280px}
.m_b300{margin-bottom:300px}
.m_b320{margin-bottom:320px}
.m_b340{margin-bottom:340px}
.m_b360{margin-bottom:360px}
.m_b380{margin-bottom:380px}
.m_b400{margin-bottom:400px}
.p_15{padding:15px}
.p_b5{padding-bottom:5px}
.p_b10{padding-bottom:10px}
.p_b15{padding-bottom:15px}
.p_b20{padding-bottom:20px}
.p_b30{padding-bottom:30px}
.p_b40{padding-bottom:40px}
.p_b50{padding-bottom:50px}
.p_b80{padding-bottom:80px}
.p_t5{padding-top:5px}
.p_t10{padding-top:10px}
.p_t20{padding-top:20px}
.p_t30{padding-top:30px}
.p_t40{padding-top:40px}
.p_t50{padding-top:50px}
/*margin-left*/
.m_l15{margin-left:15px}

/*color*/
.ccc{color:#ccc}
.red{color:#269394}
.f75{color:#269394}
.white{color:#fff}
.fee{color:#fee0e1}
.black{color:#000000}
/*background color*/
.ddd{background:#ddd}
.fc7{background:#fc7c81}
.eee{background:#eee}
.bc1_f77{background:#f77f29}
.bc2_eda{background:#eda470}
.bc3_f8e{background:#f8e493}
.bc4_c2d{background:#c2d0ab}
.bc5_5fa{background:#5fa7d9}
.bc6_56b{background:#56bfd4}
.bc7_4eb{background:#4eb78c}
.bc8_97c{background:#97ca49}
.bc9_c3d{background:#c3da65}
.bc10_f75{background:#269394}
/*b_m_line*/
.b_m_line{border-bottom:1px solid #4d4d4d}
/*radius*/
.radius10{border-radius:10px}
.radius15{border-radius:15px}

/*clearfix*/
.clear{clear:both}
.clearfix {*zoom: 1}
.clearfix:before,
.clearfix:after {display: table;content: "";line-height: 0}
.clearfix:after {clear: both}
.clear{clear:both}
.container .alpha {margin-left: 0px}
.container .omega {margin-right: 0px}
.row {*zoom: 1; margin-left:-30px}
.row:before,.row:after {display: table;content: "";line-height: 0}
.row:after {clear: both}
[class*="grid_"] {float: left;min-height: 1px; margin-left:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
/*PC width*/
.container {margin:0 auto;width: 1170px;}
.grid_12 {width: 1170px}
.grid_11 {width: 1070px}
.grid_10 {width: 970px}
.grid_9 {width: 870px}
.grid_8 {width: 770px}
.grid_7 {width: 670px}
.grid_6 {width: 570px}
.grid_5 {width: 470px}
.grid_4 {width: 370px}
.grid_3 {width: 270px}
.grid_2 {width: 170px}
.grid_1 {width: 70px}

@media (min-width:980px) and (max-width:1199px) {
	.row {
	margin-left:-20px;
	*zoom:1
}
.row:before,.row:after {
	display:table;
	content:"";
	line-height:0
}
.row:after {
	clear:both
}
[class*="grid_"] {
	float:left;
	min-height:1px;
	margin-left:20px;
}
.container {
	width:940px
}
.grid_12 {
	width:940px
}
.grid_11 {
	width:860px
}
.grid_10 {
	width:780px
}
.grid_9 {
	width:700px
}
.grid_8 {
	width:620px
}
.grid_7 {
	width:540px
}
.grid_6 {
	width:460px
}
.grid_5 {
	width:380px
}
.grid_4 {
	width:300px
}
.grid_3 {
	width:220px
}
.grid_2 {
	width:140px
}
.grid_1 {
	width:60px
}
}
@media (min-width:768px) and (max-width:979px) {
.row {
	margin-left:-20px;
	*zoom:1
}
.row:before,.row:after {
	display:table;
	content:"";
	line-height:0
}

.row:after {
	clear:both
}
[class*="grid_"] {
	float:left;
	min-height:1px;
	margin-left:20px
}
.container {
	width:748px
}
.grid_12 {
	width:748px
}
.grid_11 {
	width:684px
}
.grid_10 {
	width:620px
}
.grid_9 {
	width:556px
}
.grid_8 {
	width:492px
}
.grid_7 {
	width:428px
}
.grid_6 {
	width:364px
}
.grid_5 {
	width:300px
}
.grid_4 {
	width:236px
}
.grid_3 {
	width:172px
}
.grid_2 {
	width:108px
}
.grid_1 {
	width:44px
}
}
@media (max-width:767px) {
.container {
	width:460px
}
.row {
	margin-left:0
}
[class*="grid_"] {
	float:none;
	display:block;
	width:100%;
	margin-left:0;
}
}
@media (max-width:479px) {
	.container {
	width:300px
}
}

/*banner*/
.alm_fiu,.alm_fil,.alm_fil1,.alm_fil2,.alm_fil3,.alm_fir,.alm_fir1,.alm_fir2,.alm_fir3,.alm_fid,.alm_fid1,.alm_fid2,.alm_fid3{opacity:0}
.slide-In .alm_fiu{animation: almfiu 1.5s;-moz-animation: almfiu 1.5s;-webkit-animation: almfiu 1.5s;-o-animation: almfiu 1.5s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards}
@-webkit-keyframes almfiu {
0% {opacity: 0;-webkit-transform: translateY(100px);}
100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes almfiu {
0% {opacity: 0;-moz-transform: translateY(100px);}
100% {opacity: 1;-moz-transform: translateY(0);}
}
@-o-keyframes almfiu {
0% {opacity: 0;-o-transform: translateY(100px);}
100% {opacity: 1;-o-transform: translateY(0);}
}
@keyframes almfiu {
0% {opacity: 0;transform: translateY(100px);}
100% {opacity: 1;transform: translateY(0);}
}
.slide-In .alm_fir,.slide-In .alm_fir1,.slide-In .alm_fir2,.slide-In .alm_fir3 {animation:almfir 1.5s;-moz-animation:almfir 1.5s;-webkit-animation:almfir 1.5s;-o-animation:almfir 1.5s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
.slide-In .alm_fir1{animation-delay:0.2s;-moz-animation-delay:0.2s;-webkit-animation-delay:0.2s;-o-animation-delay:0.2s;}
.slide-In .alm_fir2{animation-delay:0.3s;-moz-animation-delay:0.3s;-webkit-animation-delay:0.3s;-o-animation-delay:0.3s;}
.slide-In .alm_fir3{animation-delay:0.5s;-moz-animation-delay:0.5s;-webkit-animation-delay:0.5s;-o-animation-delay:0.5s;}
@-webkit-keyframes almfir {
0% {opacity: 0;-webkit-transform: translateX(200px);}
100% {opacity: 1;-webkit-transform: translateX(0);}
}
@-moz-keyframes almfir {
0% {opacity: 0;-moz-transform: translateX(200px);}
100% {opacity: 1;-moz-transform: translateX(0);}
}
@-o-keyframes almfir {
0% {opacity: 0;-o-transform: translateX(200px);}
100% {opacity: 1;-o-transform: translateX(0);}
}
@keyframes almfir {
0% {opacity: 0;transform: translateX(200px);}
100% {opacity: 1;transform: translateX(0);}
}
.slide-In .alm_fil,.slide-In .alm_fil1,.slide-In .alm_fil2,.slide-In .alm_fil3{animation: almfil 1.5s;-moz-animation: almfil 1.5s;-webkit-animation: almfil 1.5s;-o-animation: almfil 1.5s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards}
.slide-In .alm_fil1{animation-delay:0.2s;-moz-animation-delay:0.2s;-webkit-animation-delay:0.2s;-o-animation-delay:0.2s;}
.slide-In .alm_fil2{animation-delay:0.3s;-moz-animation-delay:0.3s;-webkit-animation-delay:0.3s;-o-animation-delay:0.3s;}
.slide-In .alm_fil3{animation-delay:0.5s;-moz-animation-delay:0.5s;-webkit-animation-delay:0.5s;-o-animation-delay:0.5s;}
@-webkit-keyframes almfil {
0% {opacity: 0;-webkit-transform: translateX(-200px);}
100% {opacity: 1;-webkit-transform: translateX(0);}
}
@-moz-keyframes almfil {
0% {opacity: 0;-moz-transform: translateX(-200px);}
100% {opacity: 1;-moz-transform: translateX(0);}
}
@-o-keyframes almfil {
0% {opacity: 0;-o-transform: translateX(-200px);}
100% {opacity: 1;-o-transform: translateX(0);}
}
@keyframes almfil {
0% {opacity: 0;transform: translateX(-200px);}
100% {opacity: 1;transform: translateX(0);}
}
.slide-In .alm_fid,.slide-In .alm_fid1,.slide-In .alm_fid2,.slide-In .alm_fid3{animation: almfid 1.5s;-moz-animation: almfid 1.5s;-webkit-animation: almfid 1.5s;-o-animation: almfid 1.5s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards}
.slide-In .alm_fid1{animation-delay:0.2s;-moz-animation-delay:0.2s;-webkit-animation-delay:0.2s;-o-animation-delay:0.2s;}
.slide-In .alm_fid2{animation-delay:0.3s;-moz-animation-delay:0.3s;-webkit-animation-delay:0.3s;-o-animation-delay:0.3s;}
.slide-In .alm_fid3{animation-delay:0.5s;-moz-animation-delay:0.5s;-webkit-animation-delay:0.5s;-o-animation-delay:0.5s;}
@-webkit-keyframes almfid {
0% {opacity: 0;-webkit-transform: translateY(-200px);}
100% {opacity: 1;-webkit-transform: translateY(0);}
}
@-moz-keyframes almfid {
0% {opacity: 0;-moz-transform: translateY(-200px);}
100% {opacity: 1;-moz-transform: translateY(0);}
}
@-o-keyframes almfid {
0% {opacity: 0;-o-transform: translateY(-200px);}
100% {opacity: 1;-o-transform: translateY(0);}
}
@keyframes almfid {
0% {opacity: 0;transform: translateY(-200px);}
100% {opacity: 1;transform: translateY(0);}
}
.slide-In .alm_fud{animation: almfud 2s linear 0s infinite;-moz-animation: almfud 2s linear 0s infinite;-webkit-animation: almfud 2s linear 0s infinite;-o-animation: almfud 2s linear 0s infinite;}
@-webkit-keyframes almfud {
0% {transform: translateY(-15px);}
50% {transform: translateY(0px);}
100% {transform: translateY(-15px);}
}
@-moz-keyframes almfud {
0% {transform: translateY(-15px);}
50% {transform: translateY(0px);}
100% {transform: translateY(-15px);}
}
@-o-keyframes almfud {
0% {transform: translateY(-15px);}
50% {transform: translateY(0px);}
100% {transform: translateY(-15px);}
}
@keyframes almfud {
0% {transform: translateY(-15px);}
50% {transform: translateY(0px);}
100% {transform: translateY(-15px);}
}
.menuicon-in span.menuicon-top,.menuicon-in span.menuicon-bottom,.menuicon-out span.menuicon-top,.menuicon-out span.menuicon-middle,.menuicon-out span.menuicon-bottom {
	animation:menuInx 1s;
	-moz-animation:menuInx 1s;
	-webkit-animation:menuInx 1s;
	-o-animation:menuInx 1s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.menuicon-in span.menuicon-middle {
	animation:menuInm 0.5s;
	-moz-animation:menuInm 0.5s;
	-webkit-animation:menuInm 0.5s;
	-o-animation:menuInm 0.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.menuicon-in span.menuicon-bottom {
	animation-name:menuIny;
	-moz-animation-name:menuIny;
	-webkit-animation-name:menuIny;
	-o-animation-name:menuIny;
}
.menuicon-out span.menuicon-top {
	animation-name:menuOutx;
	-moz-animation-name:menuOutx;
	-webkit-animation-name:menuOutx;
	-o-animation-name:menuOutx;
}
.menuicon-out span.menuicon-middle {
	animation-name:menuOutm;
	-moz-animation-name:menuOutm;
	-webkit-animation-name:menuOutm;
	-o-animation-name:menuOutm;
}
.menuicon-out span.menuicon-bottom {
	animation-name:menuOuty;
	-moz-animation-name:menuOuty;
	-webkit-animation-name:menuOuty;
	-o-animation-name:menuOuty;
}
@-webkit-keyframes menuInx {
	0% {
	-webkit-transform:rotate(0);
	top:0
}
100% {
	-webkit-transform:rotate(-45deg);
	top:8px
}
}@-moz-keyframes menuInx {
	0% {
	-moz-transform:rotate(0);
	top:0
}
100% {
	-moz-transform:rotate(-45deg);
	top:8px
}
}@-o-keyframes menuInx {
	0% {
	-o-transform:rotate(0);
	top:0
}
100% {
	-o-transform:rotate(-45deg);
	top:8px
}
}@keyframes menuInx {
	0% {
	transform:rotate(0);
	top:0
}
100% {
	transform:rotate(-45deg);
	top:8px
}
}@-webkit-keyframes menuInm {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@-moz-keyframes menuInm {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@-o-keyframes menuInm {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@keyframes menuInm {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@-webkit-keyframes menuIny {
	0% {
	-webkit-transform:rotate(0);
	top:16px
}
100% {
	-webkit-transform:rotate(45deg);
	top:8px
}
}@-moz-keyframes menuIny {
	0% {
	-moz-transform:rotate(0);
	top:16px
}
100% {
	-moz-transform:rotate(45deg);
	top:8px
}
}@-o-keyframes menuIny {
	0% {
	-o-transform:rotate(0);
	top:16px
}
100% {
	-o-transform:rotate(45deg);
	top:8px
}
}@keyframes menuIny {
	0% {
	transform:rotate(0);
	top:16px
}
100% {
	transform:rotate(45deg);
	top:8px
}
}@-webkit-keyframes menuOutx {
	0% {
	-webkit-transform:rotate(-45deg);
	top:8px
}
100% {
	-webkit-transform:rotate(0);
	top:0
}
}@-moz-keyframes menuOutx {
	0% {
	-moz-transform:rotate(-45deg);
	top:8px
}
100% {
	-moz-transform:rotate(0);
	top:0
}
}@-o-keyframes menuOutx {
	0% {
	-o-transform:rotate(-45deg);
	top:8px
}
100% {
	-o-transform:rotate(0);
	top:0
}
}@keyframes menuOutx {
	0% {
	transform:rotate(-45deg);
	top:8px
}
100% {
	transform:rotate(0);
	top:0
}
}@-webkit-keyframes menuOutm {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@-moz-keyframes menuOutm {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@-o-keyframes menuOutm {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@keyframes menuOutm {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@-webkit-keyframes menuOuty {
	0% {
	-webkit-transform:rotate(45deg);
	top:8px
}
100% {
	-webkit-transform:rotate(0);
	top:16px
}
}@-moz-keyframes menuOuty {
	0% {
	-moz-transform:rotate(45deg);
	top:8px
}
100% {
	-moz-transform:rotate(0);
	top:16px
}
}@-o-keyframes menuOuty {
	0% {
	-o-transform:rotate(45deg);
	top:8px
}
100% {
	-o-transform:rotate(0);
	top:16px
}
}@keyframes menuOuty {
	0% {
	transform:rotate(45deg);
	top:8px
}
100% {
	transform:rotate(0);
	top:16px
}
}
.menufade > li{opacity:0}
.menufade > li{	
	animation:menufade 0.35s ease-out;
	-moz-animation:menufade 0.35s ease-out;
	-webkit-animation:menufade 0.35s ease-out;
	-o-animation:menufade 0.35s ease-out;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards;
}
.menufade > li:nth-child(1){
	animation-delay:100ms;
	-moz-animation-delay:100ms;
	-webkit-animation-delay:100ms;
	-o-webkit-animation-delay:100ms
}
.menufade > li:nth-child(2){
	-o-webkit-animation-delay:300ms;
	-moz-animation-delay:300ms;
	-webkit-animation-delay:300ms;
	animation-delay:300ms
}
.menufade > li:nth-child(3){
	-o-webkit-animation-delay:350ms;
	-moz-animation-delay:350ms;
	-webkit-animation-delay:350ms;
	animation-delay:350ms
}
.menufade > li:nth-child(4){
	-o-webkit-animation-delay:400ms;
	-moz-animation-delay:400ms;
	-webkit-animation-delay:400ms;
	animation-delay:400ms
}
.menufade > li:nth-child(5){
	-o-webkit-animation-delay:450ms;
	-moz-animation-delay:450ms;
	-webkit-animation-delay:450ms;
	animation-delay:450ms
}
.menufade > li:nth-child(6){
	-o-webkit-animation-delay:500ms;
	-moz-animation-delay:500ms;
	-webkit-animation-delay:500ms;
	animation-delay:500ms
}
.menufade > li:nth-child(7){
	-o-webkit-animation-delay:550ms;
	-moz-animation-delay:550ms;
	-webkit-animation-delay:550ms;
	animation-delay:550ms
}
.menufade > li:nth-child(8){
	-o-webkit-animation-delay:600ms;
	-moz-animation-delay:600ms;
	-webkit-animation-delay:600ms;
	animation-delay:600ms
}
@-webkit-keyframes menufade {
0% {opacity:0;-webkit-transform:scale(1.1) translateY(-24px)}
100% {opacity:1;-webkit-transform:scale(1) translateY(0)}
}
@-moz-keyframes menufade {
0% {opacity:0;-moz-transform:scale(1.1) translateY(-24px)}
100% {opacity:1;-moz-transform:scale(1) translateY(0)}
}
@-o-keyframes menufade {
0% {opacity:0;-o-transform:scale(1.1) translateY(-24px)}
100% {opacity:1;-o-transform:scale(1) translateY(0)}
}
@keyframes menufade {
0% {opacity:0;transform:scale(1.1) translateY(-24px)}
100% {opacity:1;transform:scale(1) translateY(0)}
}
[data-animate]{opacity:1}
.fadeInUp,.fadeInUp1,.fadeInUp2,.fadeInUp3,.fadeInUp4 {
	animation:fadeInUp 1.5s;
	-moz-animation:fadeInUp 1.5s;
	-webkit-animation:fadeInUp 1.5s;
	-o-animation:fadeInUp 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.fadeInUp1 {
	animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	-webkit-animation-delay:0.2s;
	-o-animation-delay:0.2s;
}
.fadeInUp2 {
	animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	-webkit-animation-delay:0.3s;

	-o-animation-delay:0.3s;
}
.fadeInUp3 {
	animation-delay:0.4s;
	-moz-animation-delay:0.4s;
	-webkit-animation-delay:0.4s;
	-o-animation-delay:0.4s;
}
.fadeInUp4 {
	animation-delay:0.5s;
	-moz-animation-delay:0.5s;
	-webkit-animation-delay:0.5s;
	-o-animation-delay:0.5s;
}
.fadeInDown {
	animation:fadeInDown 1.5s;
	-moz-animation:fadeInDown 1.5s;
	-webkit-animation:fadeInDown 1.5s;
	-o-animation:fadeInDown 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.fadeOut {
	animation:fadeOut 1.5s;
	-moz-animation:fadeOut 1.5s;
	-webkit-animation:fadeOut 1.5s;
	-o-animation:fadeOut 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.fadeIn {
	animation:fadeIn 1.5s;
	-moz-animation:fadeIn 1.5s;
	-webkit-animation:fadeIn 1.5s;
	-o-animation:fadeIn 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.pulse {
	animation:pulse 1.5s;
	-moz-animation:pulse 1.5s;
	-webkit-animation:pulse 1.5s;
	-o-animation:pulse 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.flipInX {
	animation:flipInX 1.5s;
	-moz-animation:flipInX 1.5s;
	-webkit-animation:flipInX 1.5s;
	-o-animation:flipInX 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.flipOutX {
	animation:flipOutX 1.5s;
	-moz-animation:flipOutX 1.5s;
	-webkit-animation:flipOutX 1.5s;
	-o-animation:flipOutX 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.flipInY {
	animation:flipInY 1.5s;
	-moz-animation:flipInY 1.5s;
	-webkit-animation:flipInY 1.5s;
	-o-animation:flipInY 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.flipOutY {
	animation:flipOutY 1.5s;
	-moz-animation:flipOutY 1.5s;
	-webkit-animation:flipOutY 1.5s;
	-o-animation:flipOutY 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.fadeInLeft {
	animation:fadeInLeft 1.5s;
	-moz-animation:fadeInLeft 1.5s;
	webkit-animation:fadeInLeft 1.5s;
	-o-animation:fadeInLeft 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.fadeInRight {
	animation:fadeInRight 1.5s;
	-moz-animation:fadeInRight 1.5s;
	-webkit-animation:fadeInRight 1.5s;
	-o-animation:fadeInRight 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.bounceIn {
	animation:bounceIn 1.5s;
	-moz-animation:bounceIn 1.5s;
	-webkit-animation:bounceIn 1.5s;
	-o-animation:bounceIn 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.rotateIn,.rotateIn1,.rotateIn2,.rotateIn3 {
	animation:rotateIn 1.5s;
	-moz-animation:rotateIn 1.5s;
	-webkit-animation:rotateIn 1.5s;
	-o-animation:rotateIn 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
.rotateIn1 {
	animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	-webkit-animation-delay:0.2s;
	-o-animation-delay:0.2s;
}
.rotateIn2 {
	animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	-webkit-animation-delay:0.3s;
	-o-animation-delay:0.3s;
}
.rotateIn3 {
	animation-delay:0.4s;
	-moz-animation-delay:0.4s;
	-webkit-animation-delay:0.4s;
	-o-animation-delay:0.4s;
}
.rollIn {
	animation:rollIn 1.5s;
	-moz-animation:rollIn 1.5s;
	-webkit-animation:rollIn 1.5s;
	-o-animation:rollIn 1.5s;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards
}
@-webkit-keyframes fadeOut {
	0% {
	opacity:1;
}
100% {
	opacity:0;
}
}@-moz-keyframes fadeOut {
	0% {
	opacity:1;
}
100% {
	opacity:0;
}
}@-o-keyframes fadeOut {
	0% {
	opacity:1;
}
100% {
	opacity:0;
}
}@keyframes fadeOut {
	0% {
	opacity:1;
}
100% {
	opacity:0;
}
}@-webkit-keyframes pulse {
	0% {
	-webkit-transform:scale(1);
}
50% {
	-webkit-transform:scale(1.1);
}
100% {
	-webkit-transform:scale(1);
}
}@-moz-keyframes pulse {
	0% {
	-moz-transform:scale(1);
}
50% {
	-moz-transform:scale(1.1);
}
100% {
	-moz-transform:scale(1);
}
}@-o-keyframes pulse {
	0% {
	-o-transform:scale(1);
}
50% {
	-o-transform:scale(1.1);
}
100% {
	-o-transform:scale(1);
}
}@keyframes pulse {
	0% {
	transform:scale(1);
}
50% {
	transform:scale(1.1);
}
100% {
	transform:scale(1);
}
}@-webkit-keyframes flipInX {
	0% {
	-webkit-transform:perspective(400px) rotateX(90deg);
	opacity:0;
}
40% {
	-webkit-transform:perspective(400px) rotateX(-10deg);
}
70% {
	-webkit-transform:perspective(400px) rotateX(10deg);
}
100% {
	-webkit-transform:perspective(400px) rotateX(0deg);
	opacity:1;
}
}@-moz-keyframes flipInX {
	0% {
	-moz-transform:perspective(400px) rotateX(90deg);
	opacity:0;
}
40% {
	-moz-transform:perspective(400px) rotateX(-10deg);
}
70% {
	-moz-transform:perspective(400px) rotateX(10deg);
}
100% {
	-moz-transform:perspective(400px) rotateX(0deg);
	opacity:1;
}
}@-o-keyframes flipInX {
	0% {
	-o-transform:perspective(400px) rotateX(90deg);
	opacity:0;
}
40% {
	-o-transform:perspective(400px) rotateX(-10deg);
}
70% {
	-o-transform:perspective(400px) rotateX(10deg);
}
100% {
	-o-transform:perspective(400px) rotateX(0deg);
	opacity:1;
}
}@keyframes flipInX {
	0% {
	transform:perspective(400px) rotateX(90deg);
	opacity:0;
}
40% {
	transform:perspective(400px) rotateX(-10deg);
}
70% {
	transform:perspective(400px) rotateX(10deg);
}
100% {
	transform:perspective(400px) rotateX(0deg);
	opacity:1;
}
}@-webkit-keyframes flipOutX {
	0% {
	-webkit-transform:perspective(400px) rotateX(0deg);
	opacity:1;
}
100% {
	-webkit-transform:perspective(400px) rotateX(90deg);
	opacity:0;
}
}@-moz-keyframes flipOutX {
	0% {
	-moz-transform:perspective(400px) rotateX(0deg);
	opacity:1;
}
100% {
	-moz-transform:perspective(400px) rotateX(90deg);
	opacity:0;
}
}@-o-keyframes flipOutX {
	0% {
	-o-transform:perspective(400px) rotateX(0deg);
	opacity:1;
}
100% {
	-o-transform:perspective(400px) rotateX(90deg);
	opacity:0;
}
}@keyframes flipOutX {
	0% {
	transform:perspective(400px) rotateX(0deg);
	opacity:1;
}
100% {
	transform:perspective(400px) rotateX(90deg);
	opacity:0;
}
}@-webkit-keyframes flipInY {
	0% {
	-webkit-transform:perspective(400px) rotateY(90deg);
	opacity:0;
}
40% {
	-webkit-transform:perspective(400px) rotateY(-10deg);
}
70% {
	-webkit-transform:perspective(400px) rotateY(10deg);
}
100% {
	-webkit-transform:perspective(400px) rotateY(0deg);
	opacity:1;
}
}@-moz-keyframes flipInY {
	0% {
	-moz-transform:perspective(400px) rotateY(90deg);
	opacity:0;
}
40% {
	-moz-transform:perspective(400px) rotateY(-10deg);
}
70% {
	-moz-transform:perspective(400px) rotateY(10deg);
}
100% {
	-moz-transform:perspective(400px) rotateY(0deg);
	opacity:1;
}
}@-o-keyframes flipInY {
	0% {
	-o-transform:perspective(400px) rotateY(90deg);
	opacity:0;
}
40% {
	-o-transform:perspective(400px) rotateY(-10deg);
}
70% {
	-o-transform:perspective(400px) rotateY(10deg);
}
100% {
	-o-transform:perspective(400px) rotateY(0deg);
	opacity:1;
}
}@keyframes flipInY {
	0% {
	transform:perspective(400px) rotateY(90deg);
	opacity:0;
}
40% {
	transform:perspective(400px) rotateY(-10deg);
}
70% {
	transform:perspective(400px) rotateY(10deg);
}
100% {
	transform:perspective(400px) rotateY(0deg);
	opacity:1;
}
}@-webkit-keyframes fadeIn {
	0% {
	opacity:0;
}
100% {
	opacity:1;
}
}@-moz-keyframes fadeIn {
	0% {
	opacity:0;
}
100% {
	opacity:1;
}
}@-o-keyframes fadeIn {
	0% {
	opacity:0;
}
100% {
	opacity:1;
}
}@keyframes fadeIn {
	0% {
	opacity:0;
}
100% {
	opacity:1;
}
}@-webkit-keyframes fadeInUp {
	0% {
	opacity:0;
	-webkit-transform:translateY(20px);
}
100% {
	opacity:1;
	-webkit-transform:translateY(0);
}
}@-moz-keyframes fadeInUp {
	0% {
	opacity:0;
	-moz-transform:translateY(20px);
}
100% {
	opacity:1;
	-moz-transform:translateY(0);
}
}@-o-keyframes fadeInUp {
	0% {
	opacity:0;
	-o-transform:translateY(20px);
}
100% {
	opacity:1;
	-o-transform:translateY(0);
}
}@keyframes fadeInUp {
	0% {
	opacity:0;
	transform:translateY(20px);
}
100% {
	opacity:1;
	transform:translateY(0);
}
}@-webkit-keyframes fadeInDown {
	0% {
	opacity:0;
	-webkit-transform:translateY(-20px);
}
100% {
	opacity:1;
	-webkit-transform:translateY(0);
}
}@-moz-keyframes fadeInDown {
	0% {
	opacity:0;
	-moz-transform:translateY(-20px);
}
100% {
	opacity:1;
	-moz-transform:translateY(0);
}
}@-o-keyframes fadeInDown {
	0% {
	opacity:0;
	-o-transform:translateY(-20px);
}
100% {
	opacity:1;
	-o-transform:translateY(0);
}
}@keyframes fadeInDown {
	0% {
	opacity:0;
	transform:translateY(-20px);
}
100% {
	opacity:1;
	transform:translateY(0);
}
}@-webkit-keyframes fadeInLeft {
	0% {
	opacity:0;
	-webkit-transform:translateX(-20px);
}
100% {
	opacity:1;
	-webkit-transform:translateX(0);
}
}@-moz-keyframes fadeInLeft {
	0% {
	opacity:0;
	-moz-transform:translateX(-20px);
}
100% {
	opacity:1;
	-moz-transform:translateX(0);
}
}@-o-keyframes fadeInLeft {
	0% {
	opacity:0;
	-o-transform:translateX(-20px);
}
100% {
	opacity:1;
	-o-transform:translateX(0);
}
}@keyframes fadeInLeft {
	0% {
	opacity:0;
	transform:translateX(-20px);
}
100% {
	opacity:1;
	transform:translateX(0);
}
}@-webkit-keyframes fadeInRight {
	0% {
	opacity:0;
	-webkit-transform:translateX(20px);
}
100% {
	opacity:1;
	-webkit-transform:translateX(0);
}
}@-moz-keyframes fadeInRight {
	0% {
	opacity:0;
	-moz-transform:translateX(20px);
}
100% {
	opacity:1;
	-moz-transform:translateX(0);
}
}@-o-keyframes fadeInRight {
	0% {
	opacity:0;
	-o-transform:translateX(20px);
}
100% {
	opacity:1;
	-o-transform:translateX(0);
}
}@keyframes fadeInRight {
	0% {
	opacity:0;
	transform:translateX(20px);
}
100% {
	opacity:1;
	transform:translateX(0);
}
}@-webkit-keyframes bounceIn {
	0% {
	opacity:0;
	-webkit-transform:scale(.3);
}
50% {
	opacity:1;
	-webkit-transform:scale(1.05);
}
70% {
	-webkit-transform:scale(.9);
}
100% {
	opacity:1;
	-webkit-transform:scale(1);
}
}@-moz-keyframes bounceIn {
	0% {
	opacity:0;
	-moz-transform:scale(.3);
}
50% {
	opacity:1;
	-moz-transform:scale(1.05);
}
70% {
	-moz-transform:scale(.9);
}
100% {
	opacity:1;
	-moz-transform:scale(1);
}
}@-o-keyframes bounceIn {
	0% {
	opacity:0;
	-o-transform:scale(.3);
}
50% {
	opacity:1;
	-o-transform:scale(1.05);
}
70% {
	-o-transform:scale(.9);
}
100% {
	opacity:1;
	-o-transform:scale(1);
}
}@keyframes bounceIn {
	0% {
	opacity:0;
	transform:scale(.3);
}
50% {
	opacity:1;
	transform:scale(1.05);
}
70% {
	transform:scale(.9);
}
100% {
	opacity:1;
	transform:scale(1);
}
}@-webkit-keyframes rotateIn {
	0% {
	-webkit-transform-origin:center center;
	-webkit-transform:rotate(-200deg);
	opacity:0;
}
100% {
	-webkit-transform-origin:center center;
	-webkit-transform:rotate(0);
	opacity:1;
}
}@-moz-keyframes rotateIn {
	0% {
	-moz-transform-origin:center center;
	-moz-transform:rotate(-200deg);
	opacity:0;
}
100% {
	-moz-transform-origin:center center;
	-moz-transform:rotate(0);
	opacity:1;
}
}@-o-keyframes rotateIn {
	0% {
	-o-transform-origin:center center;
	-o-transform:rotate(-200deg);
	opacity:0;
}
100% {
	-o-transform-origin:center center;
	-o-transform:rotate(0);
	opacity:1;
}
}@keyframes rotateIn {
	0% {
	transform-origin:center center;
	transform:rotate(-200deg);
	opacity:0;
}
100% {
	transform-origin:center center;
	transform:rotate(0);
	opacity:1;
}
}@-webkit-keyframes rollIn {
	0% {
	opacity:0;
	-webkit-transform:translateX(-100%) rotate(-120deg);
}
100% {
	opacity:1;
	-webkit-transform:translateX(0px) rotate(0deg);
}
}@-moz-keyframes rollIn {
	0% {
	opacity:0;
	-moz-transform:translateX(-100%) rotate(-120deg);
}
100% {
	opacity:1;
	-moz-transform:translateX(0px) rotate(0deg);
}
}@-o-keyframes rollIn {
	0% {
	opacity:0;
	-o-transform:translateX(-100%) rotate(-120deg);
}
100% {
	opacity:1;
	-o-transform:translateX(0px) rotate(0deg);
}
}@keyframes rollIn {
	0% {
	opacity:0;
	transform:translateX(-100%) rotate(-120deg);
}
100% {
	opacity:1;
	transform:translateX(0px) rotate(0deg);
}
}@-moz-keyframes rightSpring {
	0% {
	margin-left:0px;
}
50% {
	margin-left:-30px;
}
100% {
	margin-left:0px;
}
}@-moz-keyframes leftSpring {
	0% {
	margin-left:0px;
}
50% {
	margin-left:30px;
}
100% {
	margin-left:0px;
}
}@-webkit-keyframes rightSpring {
	0% {
	margin-left:0px;
}
50% {
	margin-left:-30px;
}
100% {
	margin-left:0px;
}
}@-webkit-keyframes leftSpring {
	0% {
	margin-left:0px;
}
50% {
	margin-left:30px;
}
100% {
	margin-left:0px;
}
}



