﻿@charset "utf-8";
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td,font {margin:0;padding:0;color:#676767;}

*{font-family:'Microsoft YaHei'; font-size:12px;}

body{color:#676767; font-size:12px;}

.clear{ clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}

ul{ list-style:none;}

img{border:none;}

input{border:none;hide-focus:expression(this.hideFocus=true);  /* for ie 5+ */outline:none;  /* for firefox 1.5 + */ }

.float_left{ float:left;}

.float_right{ float:right;}

a{hide-focus:expression(this.hideFocus=true);  /* for ie 5+ */outline:none;  /* for firefox 1.5 + */cursor:pointer; color:#474747; text-decoration:none;}

.clear{ clear:both; height:0px;}

.clear_50px{ height:50px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}

.clear_20px{ height:20px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}

.clear_5px{ height:5px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}

.clear_10px{ height:10px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}

.clear_15px{ height:15px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}

.clear_30px{ height:30px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}

.clear_155px{ height:155px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}

.float_left{ float:left;}

.float_right{ float:right;}

.text_left{ text-align:left;}

.color_666_14px{ color:#666666; font-size:14px;}

.line_height_20px{ line-height:20px;}

.font_weight{ font-weight:bold;}

.cor_red{ color:#ff0000; font-weight:bold;}

.cor_red_12px{ color:#ff0000;}

.cor_gray{ color:#b5b5b5;}

.font_arial{ font-family:Arial;}/*arial;font-family:\5FAE\8F6F\96C5\9ED1;*/

.font_SimSun{ font-family:SimSun;}

e{ color:#ff0000; padding-left:5px;}





.clearfix:after {visibility:hidden;display:block;font-size:0;content:"\20";clear:both;height:0;}

* html .clearfix {zoom:1;} /* IE6 */

*:first-child+html .clearfix {zoom:1;} /* IE7 */

.clearfix{*zoom:1;}

*.clearfix {zoom: 1;} /* IE6/7 */ 



* html a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */  

.page_container{width:1168px; margin:0 auto; padding:0;}



/* header */

.header_container {  background: #0c61b8; width: 100%; z-index: 999; height: auto;  }

.top_header {height: 40px; font-size: 12px;  margin:0 auto;background: #0c61b8; }

.top_header .ico { margin-right: 25px; margin-top: 12px; line-height: 16px;}

.top_header .lng { float:right;text-align:right; height:28px; color: #fff; text-decoration: none; padding:12px 0 0 0;}

.top_header a{color: #cacaca;}



.top_header .login:hover, .top_header .lan:hover { background: rgba(0, 0, 0, 0.02); color: #000; }

.top_header .socialdiv { float: right; vertical-align: middle; display: inline-block; }

.top_header .socialdiv ul li { position: relative; float: left; width: 44px; height: 40px; margin: 0; list-style: none; opacity: 1; }

.top_header .socialdiv ul li a { border: none; padding: 0 2px; }

.top_header .socialdiv ul li a:hover { border: none; opacity: 1; }

.mobile_menu_wrapper { display:none}

.headTop{height:81px; padding:25px 0;background: #fff; margin:0 0 40px 0;}

.headTop .head_left{float:left; width:800px;}

.headTop .head_left .logo2{margin:0 0 0 15px;}

.headTop .logo-text{float:left; width:390px; margin:5px 0 0 20px;}

.headTop .logo-text p{color:#000; font-size:18px; font-weight:bold; margin:0 0 3px 0;}

.headTop .logo-text span{color:#666; font-size:12px;}

.headTop .head_right{float:right; padding:10px 0 0 0; text-align:right;}

.headTop #datebox{float:left; margin:10px 0 0 80px; text-align:center; font-size:13px !important;}

.headTop #datebox a{color:#666; font-size:15px !important;font-family:"arial" !important;}

.headTop #datebox span{font-size:30px; font-weight:bold; color:#c30e5a !important; margin:0;}



.ewmTop{ cursor:pointer;}

.search_left {height: 24px; background:url("../images/searchBg.jpg") left top repeat-x; padding-left:1px;width: 148px; float:left; margin-left:15px;}

.head_right table td table.search_left{ float:left;}

.search_left_text {color: #d8d8d8;float: left;height: 15px;line-height: 15px;padding: 0 0 0 4px;width: 111px; border:0px; margin-left:1px;}

.search_left_btn {background: none repeat scroll 0 0 transparent;border: 0 none;    cursor: pointer;float: left;height: 22px;text-indent: -9999px;width: 25px;}



.tLx img{ margin-left:3px;}



.navBar_bg{background:url("../images/menu_bg.png") left top repeat-x; border-radius:6px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(23, 43, 136, .3); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(23, 43, 136, .3);}

.div1_bg{ background:none; border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 rgba(23, 43, 136 .3); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 rgba(23, 43, 136, .3);}

.header_wrapper{position:absolute; top:165px; left:0; width:100%;z-index:99999; background:#0c61b8;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(23, 43, 136, .3); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(23, 43, 136, .3);}

.navBar{margin:0 auto; width:100%;}

.ewmfd { position:absolute; top:255px; right:50px; width:146px; height:170px; background:#fff; text-align:center; line-height:22px; font-size:14px; z-index:99999}

div.div1{width:1168px; height:48px; margin:0 auto; }

div.div1 ul {width:1168px; display:block; }

div.div1 ul li{width:149px; height:48px; float:left;background:url(../images/bg_line.png) no-repeat top right; }

div.div1 ul li a{display:block; line-height:48px; text-align:center;color:#fff; font-size:15px; font-weight:normal;}

div.div1 ul li a:hover{color:#fff !important; background:#666666;}

div.div1 ul li dl{display:none; background:#fff  url(../images/nav2.gif) left bottom repeat-x; padding:10px 0px 20px; width:149px;}

div.div1 ul li dd a{line-height:20px; font-size:12px; color:#333 !important;width:120px; display:block; border-bottom:1px #e5e5e5 solid; margin:0px auto; text-align:left; padding:5px; font-weight:normal !important;}

div.div1 ul li dd a:hover{color:#fff !important; background:#0c61b8;}

div.div1 .cur a{color:#f9d7e2; font-weight:bold;}

div.div1 ul li .wd{width:280px;}

div.div1 ul li .wd a{width:260px;} 

div.div1 .home{width:120px !important; padding:0;}





.navBar #sitenav { float:right; margin:12px 0 0 0 ;}

.navBar #sitenav a{font-size:15px; font-weight:bold; color:#438101;}

.navBar #sitenav a:hover{color:#f1ffd8;}



.mainWarp{width:1168px; margin:0px auto;}

.newsbox{margin:30px 0 0 0; clear:both;}

.newsbox h3{ font-size:18px; color:#fff; font-weight:normal; margin:0; height:57px; background:url(../images/bg_title.png) no-repeat; line-height:45px; padding:0 0 0 28px; width:227px; display:block; text-align:left; }

.newsbox .box{padding:0; background:#0c61b8; height:240px; width:255px; padding:20px 0 0 0;}

.newsbox ul{list-style:none;}

.newsbox ul li{width:300px;overflow:hidden; border-bottom:1px dashed #e7e7e7; padding:0 0 8px 12px; margin:8px 0; line-height:18px; background:url(../images/icon03.png) no-repeat 0 6px;}

.newsbox li:hover{background:url(../images/icon03_on.png) no-repeat 0 6px;}

.newsbox ul li a{overflow:hidden;}

.newsbox ul li a:hover{color:#0c3363; font-weight:bold;}



.footer{width:100%; margin:0 auto; background:#e8e8e8; padding:30px 0;}

.footer *{color:#757575;line-height:24px;}

.footer h3{font-size:15px; font-weight:bold; padding:0; margin:0 0 10px 0;}

.footer i{font-size:16px;}

.footer .r1{float:left; padding:0 30px 0 0;}

.footer .r2{float:left; padding:0 30px; border-left:1px solid #ccc;border-right:1px solid #ccc;}

.footer .r2 .fl{float:left !important; margin:0 40px 0 0;width: 344px;}

.footer .r2 .fr{float:left !important; margin:0 !important;}

.footer .r2 strong{font-size:15px; font-weight:bold; }



.footer .r3{float: right; margin:0 0 0 25px;}

.footer .r3 .wx{float:left; margin:0 10px 0 0; text-align:center;}

.footer .r3 .wx img{margin:0 0 10px 0;}





.copyright{ background:#272626; padding:10px 0;}

.copyright .txt{float:left;color:#777777; line-height:40px;}

.copyright a{color:#777777;}

.copyright .logo{float:right;}







.search_left_F {height: 33px; background:url("../images/searchBg_F.jpg") left top repeat-x; padding-left:1px;width: 258px; float:left;}

.search_left_text_F {color: #777777;    float: left;height: 15px;line-height: 15px;padding: 0 0 0 4px;width: 190px; border:0px; margin-left:1px;}

.search_left_btn_F {background: none repeat scroll 0 0 transparent;border: 0 none;    cursor: pointer;float: left;height: 22px;text-indent: -9999px;width: 55px;}







.ie6{height:30px;line-height:30px;background-color:#b11116;color:#fff;width:100%;text-align:center;display:none; z-index:99999; position:absolute;}

.ie6 span{padding-left:25px;margin-right:30px;display:inline-block;vertical-align:baseline; color:#fff;}

.ie6 a{color:#fff;display:inline-block;vertical-align:middle;margin-right:20px;}

.ie6 em{float:right;margin-right:20px;width:13px;height:30px;display:block;text-indent:-6666px;cursor:pointer;}







.rightContact{ position:fixed; right:0px; top:100px; z-index:999999;}

.rightContact li{width:80px; height:68px; line-height:28px; padding:10px 0px 0px; border-bottom:1px #fff solid; font-size:12px; background:#6b6b6b; color:#fff; text-align:center; position:relative;}

.rightContact li a{ color:#fff;}

.rightContact li span{ display:none; width:98px; height:98px; position:absolute; left:-98px; bottom:-1px; }

.rightContact li.hover{ background:#3598db;}



.tabcss{width:100%;background:#ccc}

.tabcss td{padding:5px;}



.tabcss2{ background:#ccc;}

.tabcss2 td{padding:5px; background:#f8f8f8;}



.tabcss3{ background:#ccc;}

.tabcss3 td{padding:5px; background:#fff;}



/*****分页******/

#pagelist {

	text-align: center; height: 30px; line-height: 30px; overflow: hidden;

}

.pagination {

	font-family: 微软雅黑, 宋体;

}



.pagination A {

	 PADDING:5px 10px;COLOR: #0080cc;  TEXT-DECORATION: none; background:#eee; border-radius:6px; margin:0 2px;

}



.pagination A:hover {color:#fff !important; BACKGROUND-COLOR: #0080cc;border-radius:6px;}



DIV.pagination A:active {color:#fff !important; BACKGROUND-COLOR: #0080cc; PADDING:5px 10px;border-radius:6px;}



.pagination SPAN.current {PADDING:5px 10px;COLOR: #0080cc;  TEXT-DECORATION: none; background:#eee; border-radius:6px;}



.pagination SPAN.disabled {

	BACKGROUND-COLOR: #0080cc; color:#fff;

}



#navpage{ margin:15px auto 0 auto ; text-align:center; font-family: 微软雅黑, 宋体; width:auto;}

#navpage p{ float:left; font-size:14px; display:block;margin:2px;PADDING:2px 6px; font-size:12px;}

#navpage A {

	BORDER: #94c519 1px solid; PADDING:6px; BORDER-TOP: #94c519 1px solid; COLOR: #679298; TEXT-DECORATION: none; display:block; width:8px; height:12px; line-height:12px; margin:2px; float:left; text-align:center;

}

#navpage A:hover {

	BORDER: #94c519 1px solid; PADDING:6px; BORDER-TOP: #94c519 1px solid; COLOR: #679298; TEXT-DECORATION: none; display:block; width:8px; height:12px; line-height:12px; margin:2px; float:left; text-align:center;font-weight:bold;

}

#navpage A:active {

	BORDER: #94c519 1px solid; PADDING:6px; BORDER-TOP: #94c519 1px solid; COLOR: #679298; TEXT-DECORATION: none; display:block; width:8px; height:12px; line-height:12px; margin:2px; float:left; text-align:center; font-weight:bold;

}





#wechat_modal{background-clip: padding-box;background-color: #FFFFFF;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.3);  border-radius: 6px 6px 6px 6px;  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); left: 50%; margin: -220px 0 0 -310px;overflow: hidden; position: fixed; top: 50%; width:620px;height:440px; overflow:hidden;z-index:99999999; display:none;}

#wechat_modal .wechat_modal_header{border-bottom: 1px solid #EEEEEE; padding: 9px 15px;}

#wechat_modal .close{text-decoration:none;  margin-top: 2px; color: #000000; float: right;  font-size: 20px;  font-weight: bold; cursor:pointer;line-height: 20px; opacity: 0.2; text-shadow: 0 1px 0 #FFFFFF;}

#wechat_modal .wbox{background-color: #F5F5F5;  border-radius: 0 0 6px 6px; border-top: 1px solid #DDDDDD; box-shadow: 0 1px 0 #FFFFFF inset; height:100%;padding:0 10px;padding-top:11px;text-align: right; font-size:12px;}

#wechat_modal h3{line-height: 30px; margin: 0; font-weight:normal; font-size: 1.3em;color: #666; }

#wechat_modal .bott{ background-color: #F5F5F5;  border-radius: 0 0 6px 6px; border-top: 1px solid #DDDDDD; box-shadow: 0 1px 0 #FFFFFF inset; height:100%;padding:0 10px;padding-top:11px;text-align: right; font-size:12px;}

#wechat_modal .bott .txt{text-align:left;margin:0; padding:0;font-size:12px;color: #666; line-height:160%;}

#wechat_modal .imgbox{text-align:center;height:350px;margin:0;padding:0;}

#wechat_modal .imgbox img{height:330px; width:580px; margin:10px 0 0 0;}



#edm_modal{background-clip: padding-box;background-color: #FFFFFF;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.3);  border-radius: 6px 6px 6px 6px;  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); left: 50%; margin: -80px 0 0 -200px;overflow: hidden; position: fixed; top: 50%; width:400px;height:160px; overflow:hidden;z-index:99999999; display:none;}

#edm_modal .edm_modal_header{border-bottom: 1px solid #EEEEEE; padding: 9px 15px;}

#edm_modal .close{text-decoration:none;  margin-top: 2px; color: #000000; float: right;  font-size: 20px;  font-weight: bold; cursor:pointer;line-height: 20px; opacity: 0.2; text-shadow: 0 1px 0 #FFFFFF;}

#edm_modal .wbox{background-color: #fff;  border-radius: 0 0 6px 6px; border-top: 1px solid #DDDDDD; box-shadow: 0 1px 0 #FFFFFF inset; height:100%;padding:35px 15px 0 15px;text-align: right; font-size:12px;}

#edm_modal h3{line-height: 30px; margin: 0; font-weight:normal; font-size: 1.3em;color: #666; }

#edm_modal .email{height:30px; width:260px; line-height:30px; border:1px solid #ccc; padding:0 5px;}

#edm_modal .emailbtn{height:32px; width:60px; line-height:32px; color:#fff; text-align:center; background:#0080cc;}





#search_modal{background-clip: padding-box;background-color: #FFFFFF;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.3);  border-radius: 6px 6px 6px 6px;  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); left: 50%; margin: -80px 0 0 -200px;overflow: hidden; position: fixed; top: 50%; width:400px;height:160px; overflow:hidden;z-index:99999999; display:none;}

#search_modal .search_modal_header{border-bottom: 1px solid #EEEEEE; padding: 9px 15px;}

#search_modal .close{text-decoration:none;  margin-top: 2px; color: #000000; float: right;  font-size: 20px;  font-weight: bold; cursor:pointer;line-height: 20px; opacity: 0.2; text-shadow: 0 1px 0 #FFFFFF;}

#search_modal .wbox{background-color: #fff;  border-radius: 0 0 6px 6px; border-top: 1px solid #DDDDDD; box-shadow: 0 1px 0 #FFFFFF inset; height:100%;padding:35px 15px 0 15px;text-align: right; font-size:12px;}

#search_modal h3{line-height: 30px; margin: 0; font-weight:normal; font-size: 1.3em;color: #666; }

#search_modal .keyword{height:30px; width:260px; line-height:30px; border:1px solid #ccc; padding:0 5px;}

#search_modal .searchbtn{height:32px; width:60px; line-height:32px; color:#fff; text-align:center; background:#0080cc;}

.productlist { margin-bottom: 20px; overflow:hidden}
.productlist  h3 {
    color: #676767;
    font-size: 28px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin: 0 0 30px 0;
}
.productlist ul { width:1200px; margin:0 auto;}
.productlist ul li { width:270px; float:left; margin-right:30px; margin-bottom:30px; background:#f5f5f5;box-shadow:1px 1px 3px #e1e1e1}
.productlist ul li img {width: 270px;height: 180px;display:block;}
.productlist ul li .tit { padding:15px; line-height:34px; font-size:14px; text-align:center;text-overflow: ellipsis;
white-space: nowrap;}
.productlist ul li:hover .tit {box-shadow:4px 4px 8px #e1e1e1;background-color: #f7f7f7; }





/* =============================================================== */

/*ANIMATIONS================================================================ */

@charset "UTF-8";

/*Animate.css - http://daneden.me/animateLicensed under the 鈽� license (http://licence.visualidiot.com/)Copyright (c) 2012 Dan EdenPermission 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.*/

html,body {

	overflow-x:hidden;

}

@-webkit-keyframes scaleUp {

	to {

		-webkit-transform:scale(1);

		opacity:1;

	}

}

@-moz-keyframes scaleUp {

	to {

		-moz-transform:scale(1);

		opacity:1;

	}

}

@keyframes scaleUp {

	to {

		transform:scale(1);

		opacity:1;

	}

}

.animated {

	-webkit-animation-duration:1s;

	 -moz-animation-duration:1s;

	 -o-animation-duration:1s;

	 animation-duration:1s;

	-webkit-animation-fill-mode:both;

	 -moz-animation-fill-mode:both;

	 -o-animation-fill-mode:both;

	 animation-fill-mode:both;

}

.animated.hinge {

	-webkit-animation-duration:2s;

	 -moz-animation-duration:2s;

	 -o-animation-duration:2s;

	 animation-duration:2s;

}

@-webkit-keyframes flash {

	0%,50%,100% {

		opacity:1;

	}

		25%,75% {

		opacity:0;

	}

}

@-moz-keyframes flash {

	0%,50%,100% {

		opacity:1;

	}

		25%,75% {

		opacity:0;

	}

}

@-o-keyframes flash {

	0%,50%,100% {

		opacity:1;

	}

		25%,75% {

		opacity:0;

	}

}

@keyframes flash {

	0%,50%,100% {

		opacity:1;

	}

		25%,75% {

		opacity:0;

	}

}

.flashNow {

	opacity:0;

}

.flash {

	-webkit-animation-name:flash;

	-moz-animation-name:flash;

	-o-animation-name:flash;

	animation-name:flash;

	opacity:1 !important;

}

@-webkit-keyframes shake {

	0%,100% {

		-webkit-transform:translateX(0);

	}

	10%,30%,50%,70%,90% {

		-webkit-transform:translateX(-10px);

	}

	20%,40%,60%,80% {

		-webkit-transform:translateX(10px);

	}

}

@-moz-keyframes shake {

	0%,100% {

		-moz-transform:translateX(0);

	}

	10%,30%,50%,70%,90% {

		-moz-transform:translateX(-10px);

	}

	20%,40%,60%,80% {

		-moz-transform:translateX(10px);

	}

}

@-o-keyframes shake {

	0%,100% {

		-o-transform:translateX(0);

	}

	10%,30%,50%,70%,90% {

		-o-transform:translateX(-10px);

	}

	20%,40%,60%,80% {

		-o-transform:translateX(10px);

	}

}

@keyframes shake {

	0%,100% {

		transform:translateX(0);

	}

	10%,30%,50%,70%,90% {

		transform:translateX(-10px);

	}

	20%,40%,60%,80% {

		transform:translateX(10px);

	}

}

.shakeNow {

	opacity:0;

}

.shake {

	-webkit-animation-name:shake;

	-moz-animation-name:shake;

	-o-animation-name:shake;

	animation-name:shake;

	opacity:1 !Important;

}

@-webkit-keyframes bounce {

	0%,20%,50%,80%,100% {

		-webkit-transform:translateY(0);

	}

	40% {

		-webkit-transform:translateY(-30px);

	}

	60% {

		-webkit-transform:translateY(-15px);

	}

}

@-moz-keyframes bounce {

	0%,20%,50%,80%,100% {

		-moz-transform:translateY(0);

	}

	40% {

		-moz-transform:translateY(-30px);

	}

	60% {

		-moz-transform:translateY(-15px);

	}

}

@-o-keyframes bounce {

	0%,20%,50%,80%,100% {

		-o-transform:translateY(0);

	}

	40% {

		-o-transform:translateY(-30px);

	}

	60% {

		-o-transform:translateY(-15px);

	}

}

@keyframes bounce {

	0%,20%,50%,80%,100% {

		transform:translateY(0);

	}

	40% {

		transform:translateY(-30px);

	}

	60% {

		transform:translateY(-15px);

	}

}

.bounceNow {

	opacity:0;

}

.bounce {

	-webkit-animation-name:bounce;

	-moz-animation-name:bounce;

	-o-animation-name:bounce;

	animation-name:bounce;

	opacity:1 !important;

}

@-webkit-keyframes tada {

	0% {

		-webkit-transform:scale(1);

	}

		10%,20% {

		-webkit-transform:scale(0.9) rotate(-3deg);

	}

	30%,50%,70%,90% {

		-webkit-transform:scale(1.1) rotate(3deg);

	}

	40%,60%,80% {

		-webkit-transform:scale(1.1) rotate(-3deg);

	}

	100% {

		-webkit-transform:scale(1) rotate(0);

	}

}

@-moz-keyframes tada {

	0% {

		-moz-transform:scale(1);

	}

		10%,20% {

		-moz-transform:scale(0.9) rotate(-3deg);

	}

	30%,50%,70%,90% {

		-moz-transform:scale(1.1) rotate(3deg);

	}

	40%,60%,80% {

		-moz-transform:scale(1.1) rotate(-3deg);

	}

	100% {

		-moz-transform:scale(1) rotate(0);

	}

}

@-o-keyframes tada {

	0% {

		-o-transform:scale(1);

	}

		10%,20% {

		-o-transform:scale(0.9) rotate(-3deg);

	}

	30%,50%,70%,90% {

		-o-transform:scale(1.1) rotate(3deg);

	}

	40%,60%,80% {

		-o-transform:scale(1.1) rotate(-3deg);

	}

	100% {

		-o-transform:scale(1) rotate(0);

	}

}

@keyframes tada {

	0% {

		transform:scale(1);

	}

		10%,20% {

		transform:scale(0.9) rotate(-3deg);

	}

	30%,50%,70%,90% {

		transform:scale(1.1) rotate(3deg);

	}

	40%,60%,80% {

		transform:scale(1.1) rotate(-3deg);

	}

	100% {

		transform:scale(1) rotate(0);

	}

}

.tadaNow {

	opacity:0;

}

.tada {

	-webkit-animation-name:tada;

	-moz-animation-name:tada;

	-o-animation-name:tada;

	animation-name:tada;

	opacity:1 !Important;

}

@-webkit-keyframes swing {

	20%,40%,60%,80%,100% {

		-webkit-transform-origin:top center;

	}

	20% {

		-webkit-transform:rotate(15deg);

	}

		40% {

		-webkit-transform:rotate(-10deg);

	}

	60% {

		-webkit-transform:rotate(5deg);

	}

		80% {

		-webkit-transform:rotate(-5deg);

	}

		100% {

		-webkit-transform:rotate(0deg);

	}

}

@-moz-keyframes swing {

	20% {

		-moz-transform:rotate(15deg);

	}

		40% {

		-moz-transform:rotate(-10deg);

	}

	60% {

		-moz-transform:rotate(5deg);

	}

		80% {

		-moz-transform:rotate(-5deg);

	}

		100% {

		-moz-transform:rotate(0deg);

	}

}

@-o-keyframes swing {

	20% {

		-o-transform:rotate(15deg);

	}

		40% {

		-o-transform:rotate(-10deg);

	}

	60% {

		-o-transform:rotate(5deg);

	}

		80% {

		-o-transform:rotate(-5deg);

	}

		100% {

		-o-transform:rotate(0deg);

	}

}

@keyframes swing {

	20% {

		transform:rotate(15deg);

	}

		40% {

		transform:rotate(-10deg);

	}

	60% {

		transform:rotate(5deg);

	}

		80% {

		transform:rotate(-5deg);

	}

		100% {

		transform:rotate(0deg);

	}

}

.swingNow {

	opacity:0;

}

.swing {

	-webkit-transform-origin:top center;

	-moz-transform-origin:top center;

	-o-transform-origin:top center;

	transform-origin:top center;

	-webkit-animation-name:swing;

	-moz-animation-name:swing;

	-o-animation-name:swing;

	animation-name:swing;

	opacity: !important;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {

	0% {

		-webkit-transform:translateX(0%);

	}


	15% {

		-webkit-transform:translateX(-25%) rotate(-5deg);

	}

	30% {

		-webkit-transform:translateX(20%) rotate(3deg);

	}

	45% {

		-webkit-transform:translateX(-15%) rotate(-3deg);

	}

	60% {

		-webkit-transform:translateX(10%) rotate(2deg);

	}

	75% {

		-webkit-transform:translateX(-5%) rotate(-1deg);

	}

	100% {

		-webkit-transform:translateX(0%);

	}

}

@-moz-keyframes wobble {

	0% {

		-moz-transform:translateX(0%);

	}

	15% {

		-moz-transform:translateX(-25%) rotate(-5deg);

	}

	30% {

		-moz-transform:translateX(20%) rotate(3deg);

	}

	45% {

		-moz-transform:translateX(-15%) rotate(-3deg);

	}

	60% {

		-moz-transform:translateX(10%) rotate(2deg);

	}

	75% {

		-moz-transform:translateX(-5%) rotate(-1deg);

	}

	100% {

		-moz-transform:translateX(0%);

	}

}

@-o-keyframes wobble {

	0% {

		-o-transform:translateX(0%);

	}

	15% {

		-o-transform:translateX(-25%) rotate(-5deg);

	}

	30% {

		-o-transform:translateX(20%) rotate(3deg);

	}

	45% {

		-o-transform:translateX(-15%) rotate(-3deg);

	}

	60% {

		-o-transform:translateX(10%) rotate(2deg);

	}

	75% {

		-o-transform:translateX(-5%) rotate(-1deg);

	}

	100% {

		-o-transform:translateX(0%);

	}

}

@keyframes wobble {

	0% {

		transform:translateX(0%);

	}

	15% {

		transform:translateX(-25%) rotate(-5deg);

	}

	30% {

		transform:translateX(20%) rotate(3deg);

	}

	45% {

		transform:translateX(-15%) rotate(-3deg);

	}

	60% {

		transform:translateX(10%) rotate(2deg);

	}

	75% {

		transform:translateX(-5%) rotate(-1deg);

	}

	100% {

		transform:translateX(0%);

	}

}

.wobble {

	-webkit-animation-name:wobble;

	-moz-animation-name:wobble;

	-o-animation-name:wobble;

	animation-name: wobble;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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);

	}

}

.pulse {

	-webkit-animation-name:pulse;

	-moz-animation-name:pulse;

	-o-animation-name:pulse;

	animation-name:pulse;

}

@-webkit-keyframes flip {

	0% {

			-webkit-transform:perspective(400px) rotateY(0);

			-webkit-animation-timing-function:ease-out;

	}

	40% {

			-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);

			-webkit-animation-timing-function:ease-out;

	}

	50% {

			-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

			-webkit-animation-timing-function:ease-in;

	}

	80% {

			-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);

			-webkit-animation-timing-function:ease-in;

	}

	100% {

			-webkit-transform:perspective(400px) scale(1);

			-webkit-animation-timing-function:ease-in;

	}

}

@-moz-keyframes flip {

	0% {

			-moz-transform:perspective(400px) rotateY(0);

			-moz-animation-timing-function:ease-out;

	}

	40% {

			-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);

			-moz-animation-timing-function:ease-out;

	}

	50% {

			-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

			-moz-animation-timing-function:ease-in;

	}

	80% {

			-moz-transform:perspective(400px) rotateY(360deg) scale(.95);

			-moz-animation-timing-function:ease-in;

	}

	100% {

			-moz-transform:perspective(400px) scale(1);

			-moz-animation-timing-function:ease-in;

	}

}

@-o-keyframes flip {

	0% {

			-o-transform:perspective(400px) rotateY(0);

			-o-animation-timing-function:ease-out;

	}

	40% {

			-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);

			-o-animation-timing-function:ease-out;

	}

	50% {

			-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

			-o-animation-timing-function:ease-in;

	}

	80% {

			-o-transform:perspective(400px) rotateY(360deg) scale(.95);

			-o-animation-timing-function:ease-in;

	}

	100% {

			-o-transform:perspective(400px) scale(1);

			-o-animation-timing-function:ease-in;

	}

}

@keyframes flip {

	0% {

			transform:perspective(400px) rotateY(0);

			animation-timing-function:ease-out;

	}

	40% {

			transform:perspective(400px) translateZ(150px) rotateY(170deg);

			animation-timing-function:ease-out;

	}

	50% {

			transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

			animation-timing-function:ease-in;

	}

	80% {

			transform:perspective(400px) rotateY(360deg) scale(.95);

			animation-timing-function:ease-in;

	}

	100% {

			transform:perspective(400px) scale(1);

			animation-timing-function:ease-in;

	}

}

.flip {

	-webkit-backface-visibility:visible !important;

	-webkit-animation-name:flip;

	-moz-backface-visibility:visible !important;

	-moz-animation-name:flip;

	-o-backface-visibility:visible !important;

	-o-animation-name:flip;

	backface-visibility:visible !important;

	animation-name:flip;

}

@-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;

	}

}

.flipInX {

	-webkit-backface-visibility:visible !important;

	-webkit-animation-name:flipInX;

	-moz-backface-visibility:visible !important;

	-moz-animation-name:flipInX;

	-o-backface-visibility:visible !important;

	-o-animation-name:flipInX;

	backface-visibility:visible !important;

	animation-name:flipInX;

}

@-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;

	}

}

.flipOutX {

	-webkit-animation-name:flipOutX;

	-webkit-backface-visibility:visible !important;

	-moz-animation-name:flipOutX;

	-moz-backface-visibility:visible !important;

	-o-animation-name:flipOutX;

	-o-backface-visibility:visible !important;

	animation-name:flipOutX;

	backface-visibility:visible !important;

}

@-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;

	}

}

.flipInY {

	-webkit-backface-visibility:visible !important;

	-webkit-animation-name:flipInY;

	-moz-backface-visibility:visible !important;

	-moz-animation-name:flipInY;

	-o-backface-visibility:visible !important;

	-o-animation-name:flipInY;

	backface-visibility:visible !important;

	animation-name:flipInY;

}

@-webkit-keyframes flipOutY {

	0% {

		-webkit-transform:perspective(400px) rotateY(0deg);

		opacity:1;

	}

	100% {

		-webkit-transform:perspective(400px) rotateY(90deg);

		opacity:0;

	}

}

@-moz-keyframes flipOutY {

	0% {

		-moz-transform:perspective(400px) rotateY(0deg);

		opacity:1;

	}

	100% {

		-moz-transform:perspective(400px) rotateY(90deg);

		opacity:0;

	}

}

@-o-keyframes flipOutY {

	0% {

		-o-transform:perspective(400px) rotateY(0deg);

		opacity:1;

	}

	100% {

		-o-transform:perspective(400px) rotateY(90deg);

		opacity:0;

	}

}

@keyframes flipOutY {

	0% {

		transform:perspective(400px) rotateY(0deg);

		opacity:1;

	}

	100% {

		transform:perspective(400px) rotateY(90deg);

		opacity:0;

	}

}

.flipOutY {

	-webkit-backface-visibility:visible !important;

	-webkit-animation-name:flipOutY;

	-moz-backface-visibility:visible !important;

	-moz-animation-name:flipOutY;

	-o-backface-visibility:visible !important;

	-o-animation-name:flipOutY;

	backface-visibility:visible !important;

	animation-name:flipOutY;

}

@-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;

	}

}

.fadeInNow {

	opacity:0;

}

.fadeIn {

	-webkit-animation-name:fadeIn;

	-moz-animation-name:fadeIn;

	-o-animation-name:fadeIn;

	animation-name:fadeIn;

	opacity:1 !Important;

}

@-webkit-keyframes fadeInUp {

	0% {

			opacity:0;

			-webkit-transform:translateY(40px);

	}

		100% {

			opacity:1;

			-webkit-transform:translateY(0);

	}

}

@-moz-keyframes fadeInUp {

	0% {

			opacity:0;

			-moz-transform:translateY(40px);

	}

		100% {

			opacity:1;

			-moz-transform:translateY(0);

	}

}

@-o-keyframes fadeInUp {

	0% {

			opacity:0;

			-o-transform:translateY(40px);

	}

		100% {

			opacity:1;

			-o-transform:translateY(0);

	}

}

@keyframes fadeInUp {

	0% {

			opacity:0;

			transform:translateY(40px);

	}

		100% {

			opacity:1;

			transform:translateY(0);

	}

}

.fadeInUpNow {

	opacity:0;

}

.fadeInUp {

	-webkit-animation-name:fadeInUp;

	-moz-animation-name:fadeInUp;

	-o-animation-name:fadeInUp;

	animation-name:fadeInUp;

	opacity:1 !important;

}

@-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);

	}

}

.fadeInDownNow {

	opacity:0;

}

.fadeInDown {

	-webkit-animation-name:fadeInDown;

	-moz-animation-name:fadeInDown;

	-o-animation-name:fadeInDown;

	animation-name:fadeInDown;

	opacity:1 !Important;

}

@-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);

	}

}

.fadeInLeftNow {

	opacity:0;

}

.fadeInLeft {

	-webkit-animation-name:fadeInLeft;

	-moz-animation-name:fadeInLeft;

	-o-animation-name:fadeInLeft;

	animation-name:fadeInLeft;

	opacity:1 !important;

}

@-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);

	}

}

.fadeInRightNow {

	opacity:0;

}

.fadeInRight {

	-webkit-animation-name:fadeInRight;

	-moz-animation-name:fadeInRight;

	-o-animation-name:fadeInRight;

	animation-name:fadeInRight;

	opacity:1 !Important;

}

@-webkit-keyframes fadeInUpBig {

	0% {

			opacity:0;

			-webkit-transform:translateY(2000px);

	}

		100% {

			opacity:1;

			-webkit-transform:translateY(0);

	}

}

@-moz-keyframes fadeInUpBig {

	0% {

			opacity:0;

			-moz-transform:translateY(2000px);

	}

		100% {

			opacity:1;

			-moz-transform:translateY(0);

	}

}

@-o-keyframes fadeInUpBig {

	0% {

			opacity:0;

			-o-transform:translateY(2000px);

	}

		100% {

			opacity:1;

			-o-transform:translateY(0);

	}

}

@keyframes fadeInUpBig {

	0% {

			opacity:0;

			transform:translateY(2000px);

	}

		100% {

			opacity:1;

			transform:translateY(0);

	}

}

.fadeInUpBig {

	-webkit-animation-name:fadeInUpBig;

	-moz-animation-name:fadeInUpBig;

	-o-animation-name:fadeInUpBig;

	animation-name:fadeInUpBig;

}

@-webkit-keyframes fadeInDownBig {

	0% {

			opacity:0;

			-webkit-transform:translateY(-2000px);

	}

		100% {

			opacity:1;

			-webkit-transform:translateY(0);

	}

}

@-moz-keyframes fadeInDownBig {

	0% {

			opacity:0;

			-moz-transform:translateY(-2000px);

	}

		100% {

			opacity:1;

			-moz-transform:translateY(0);

	}

}

@-o-keyframes fadeInDownBig {

	0% {

			opacity:0;

			-o-transform:translateY(-2000px);

	}

		100% {

			opacity:1;

			-o-transform:translateY(0);

	}

}

@keyframes fadeInDownBig {

	0% {

			opacity:0;

			transform:translateY(-2000px);

	}

		100% {

			opacity:1;

			transform:translateY(0);

	}

}

.fadeInDownBig {

	-webkit-animation-name:fadeInDownBig;

	-moz-animation-name:fadeInDownBig;

	-o-animation-name:fadeInDownBig;

	animation-name:fadeInDownBig;

}

@-webkit-keyframes fadeInLeftBig {

	0% {

			opacity:0;

			-webkit-transform:translateX(-2000px);

	}

		100% {

			opacity:1;

			-webkit-transform:translateX(0);

	}

}

@-moz-keyframes fadeInLeftBig {

	0% {

			opacity:0;

			-moz-transform:translateX(-2000px);

	}

		100% {

			opacity:1;

			-moz-transform:translateX(0);

	}

}

@-o-keyframes fadeInLeftBig {

	0% {

			opacity:0;

			-o-transform:translateX(-2000px);

	}

		100% {

			opacity:1;

			-o-transform:translateX(0);

	}

}

@keyframes fadeInLeftBig {

	0% {

			opacity:0;

			transform:translateX(-2000px);

	}

		100% {

			opacity:1;

			transform:translateX(0);

	}

}

.fadeInLeftBig {

	-webkit-animation-name:fadeInLeftBig;

	-moz-animation-name:fadeInLeftBig;

	-o-animation-name:fadeInLeftBig;

	animation-name:fadeInLeftBig;

}

@-webkit-keyframes fadeInRightBig {

	0% {

			opacity:0;

			-webkit-transform:translateX(2000px);

	}

		100% {

			opacity:1;

			-webkit-transform:translateX(0);

	}

}

@-moz-keyframes fadeInRightBig {

	0% {

			opacity:0;

			-moz-transform:translateX(2000px);

	}

		100% {

			opacity:1;

			-moz-transform:translateX(0);

	}

}

@-o-keyframes fadeInRightBig {

	0% {

			opacity:0;

			-o-transform:translateX(2000px);

	}

		100% {

			opacity:1;

			-o-transform:translateX(0);

	}

}

@keyframes fadeInRightBig {

	0% {

			opacity:0;

			transform:translateX(2000px);

	}

		100% {

			opacity:1;

			transform:translateX(0);

	}

}

.fadeInRightBig {

	-webkit-animation-name:fadeInRightBig;

	-moz-animation-name:fadeInRightBig;

	-o-animation-name:fadeInRightBig;

	animation-name:fadeInRightBig;

}

@-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;

	}

}

.fadeOut {

	-webkit-animation-name:fadeOut;

	-moz-animation-name:fadeOut;

	-o-animation-name:fadeOut;

	animation-name:fadeOut;

}

@-webkit-keyframes fadeOutUp {

	0% {

			opacity:1;

			-webkit-transform:translateY(0);

	}

		100% {

			opacity:0;

			-webkit-transform:translateY(-20px);

	}

}

@-moz-keyframes fadeOutUp {

	0% {

			opacity:1;

			-moz-transform:translateY(0);

	}

		100% {

			opacity:0;

			-moz-transform:translateY(-20px);

	}

}

@-o-keyframes fadeOutUp {

	0% {

			opacity:1;

			-o-transform:translateY(0);

	}

		100% {

			opacity:0;

			-o-transform:translateY(-20px);

	}

}

@keyframes fadeOutUp {

	0% {

			opacity:1;

			transform:translateY(0);

	}

		100% {

			opacity:0;

			transform:translateY(-20px);

	}

}

.fadeOutUp {

	-webkit-animation-name:fadeOutUp;

	-moz-animation-name:fadeOutUp;

	-o-animation-name:fadeOutUp;

	animation-name:fadeOutUp;

}

@-webkit-keyframes fadeOutDown {

	0% {

			opacity:1;

			-webkit-transform:translateY(0);

	}

		100% {

			opacity:0;

			-webkit-transform:translateY(20px);

	}

}

@-moz-keyframes fadeOutDown {

	0% {

			opacity:1;

			-moz-transform:translateY(0);

	}

		100% {

			opacity:0;

			-moz-transform:translateY(20px);

	}

}

@-o-keyframes fadeOutDown {

	0% {

			opacity:1;

			-o-transform:translateY(0);

	}

		100% {

			opacity:0;

			-o-transform:translateY(20px);

	}

}

@keyframes fadeOutDown {

	0% {

			opacity:1;

			transform:translateY(0);

	}

		100% {

			opacity:0;

			transform:translateY(20px);

	}

}

.fadeOutDown {

	-webkit-animation-name:fadeOutDown;

	-moz-animation-name:fadeOutDown;

	-o-animation-name:fadeOutDown;

	animation-name:fadeOutDown;

}

@-webkit-keyframes fadeOutLeft {

	0% {

			opacity:1;

			-webkit-transform:translateX(0);

	}

		100% {

			opacity:0;

			-webkit-transform:translateX(-20px);

	}

}

@-moz-keyframes fadeOutLeft {

	0% {

			opacity:1;

			-moz-transform:translateX(0);

	}

		100% {

			opacity:0;

			-moz-transform:translateX(-20px);

	}

}

@-o-keyframes fadeOutLeft {

	0% {

			opacity:1;

			-o-transform:translateX(0);

	}

		100% {

			opacity:0;

			-o-transform:translateX(-20px);

	}

}

@keyframes fadeOutLeft {

	0% {

			opacity:1;

			transform:translateX(0);

	}

		100% {

			opacity:0;

			transform:translateX(-20px);

	}

}

.fadeOutLeft {

	-webkit-animation-name:fadeOutLeft;

	-moz-animation-name:fadeOutLeft;

	-o-animation-name:fadeOutLeft;

	animation-name:fadeOutLeft;

}

@-webkit-keyframes fadeOutRight {

	0% {

			opacity:1;

			-webkit-transform:translateX(0);

	}

		100% {

			opacity:0;

			-webkit-transform:translateX(20px);

	}

}

@-moz-keyframes fadeOutRight {

	0% {

			opacity:1;

			-moz-transform:translateX(0);

	}

		100% {

			opacity:0;

			-moz-transform:translateX(20px);

	}

}

@-o-keyframes fadeOutRight {

	0% {

			opacity:1;

			-o-transform:translateX(0);

	}

		100% {

			opacity:0;

			-o-transform:translateX(20px);

	}

}

@keyframes fadeOutRight {

	0% {

			opacity:1;

			transform:translateX(0);

	}

		100% {

			opacity:0;

			transform:translateX(20px);

	}

}

.fadeOutRight {

	-webkit-animation-name:fadeOutRight;

	-moz-animation-name:fadeOutRight;

	-o-animation-name:fadeOutRight;

	animation-name:fadeOutRight;

}

@-webkit-keyframes fadeOutUpBig {

	0% {

			opacity:1;

			-webkit-transform:translateY(0);

	}

		100% {

			opacity:0;

			-webkit-transform:translateY(-2000px);

	}

}

@-moz-keyframes fadeOutUpBig {

	0% {

			opacity:1;

			-moz-transform:translateY(0);

	}

		100% {

			opacity:0;

			-moz-transform:translateY(-2000px);

	}

}

@-o-keyframes fadeOutUpBig {

	0% {

			opacity:1;

			-o-transform:translateY(0);

	}

		100% {

			opacity:0;

			-o-transform:translateY(-2000px);

	}

}

@keyframes fadeOutUpBig {

	0% {

			opacity:1;

			transform:translateY(0);

	}

		100% {

			opacity:0;

			transform:translateY(-2000px);

	}

}

.fadeOutUpBig {

	-webkit-animation-name:fadeOutUpBig;

	-moz-animation-name:fadeOutUpBig;

	-o-animation-name:fadeOutUpBig;

	animation-name:fadeOutUpBig;

}

@-webkit-keyframes fadeOutDownBig {

	0% {

			opacity:1;

			-webkit-transform:translateY(0);

	}

		100% {

			opacity:0;

			-webkit-transform:translateY(2000px);

	}

}

@-moz-keyframes fadeOutDownBig {

	0% {

			opacity:1;

			-moz-transform:translateY(0);

	}

		100% {

			opacity:0;

			-moz-transform:translateY(2000px);

	}

}

@-o-keyframes fadeOutDownBig {

	0% {

			opacity:1;

			-o-transform:translateY(0);

	}

		100% {

			opacity:0;

			-o-transform:translateY(2000px);

	}

}

@keyframes fadeOutDownBig {

	0% {

			opacity:1;

			transform:translateY(0);

	}

		100% {

			opacity:0;

			transform:translateY(2000px);

	}

}

.fadeOutDownBig {

	-webkit-animation-name:fadeOutDownBig;

	-moz-animation-name:fadeOutDownBig;

	-o-animation-name:fadeOutDownBig;

	animation-name:fadeOutDownBig;

}

@-webkit-keyframes fadeOutLeftBig {

	0% {

			opacity:1;

			-webkit-transform:translateX(0);

	}

		100% {

			opacity:0;

			-webkit-transform:translateX(-2000px);

	}

}

@-moz-keyframes fadeOutLeftBig {

	0% {

			opacity:1;

			-moz-transform:translateX(0);

	}

		100% {

			opacity:0;

			-moz-transform:translateX(-2000px);

	}

}

@-o-keyframes fadeOutLeftBig {

	0% {

			opacity:1;

			-o-transform:translateX(0);

	}

		100% {

			opacity:0;

			-o-transform:translateX(-2000px);

	}

}

@keyframes fadeOutLeftBig {

	0% {

			opacity:1;

			transform:translateX(0);

	}

		100% {

			opacity:0;

			transform:translateX(-2000px);

	}

}

.fadeOutLeftBig {

	-webkit-animation-name:fadeOutLeftBig;

	-moz-animation-name:fadeOutLeftBig;

	-o-animation-name:fadeOutLeftBig;

	animation-name:fadeOutLeftBig;

}

@-webkit-keyframes fadeOutRightBig {

	0% {

			opacity:1;

			-webkit-transform:translateX(0);

	}

		100% {

			opacity:0;

			-webkit-transform:translateX(2000px);

	}

}

@-moz-keyframes fadeOutRightBig {

	0% {

			opacity:1;

			-moz-transform:translateX(0);

	}

		100% {

			opacity:0;

			-moz-transform:translateX(2000px);

	}

}

@-o-keyframes fadeOutRightBig {

	0% {

			opacity:1;

			-o-transform:translateX(0);

	}

		100% {

			opacity:0;

			-o-transform:translateX(2000px);

	}

}

@keyframes fadeOutRightBig {

	0% {

			opacity:1;

			transform:translateX(0);

	}

		100% {

			opacity:0;

			transform:translateX(2000px);

	}

}

.fadeOutRightBig {

	-webkit-animation-name:fadeOutRightBig;

	-moz-animation-name:fadeOutRightBig;

	-o-animation-name:fadeOutRightBig;

	animation-name:fadeOutRightBig;

}

@-webkit-keyframes bounceIn {

	0% {

			opacity:0;

			-webkit-transform:scale(.3);

	}

		50% {

			opacity:1;

			-webkit-transform:scale(1.05);

	}

		70% {

			-webkit-transform:scale(.9);

	}

		100% {

			-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% {

			-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% {

			-o-transform:scale(1);

	}

}

@keyframes bounceIn {

	0% {

			opacity:0;

			transform:scale(.3);

	}

		50% {

			opacity:1;

			transform:scale(1.05);

	}

		70% {

			transform:scale(.9);

	}

		100% {

			transform:scale(1);

	}

}

.bounceIn {

	-webkit-animation-name:bounceIn;

	-moz-animation-name:bounceIn;

	-o-animation-name:bounceIn;

	animation-name:bounceIn;

}

@-webkit-keyframes bounceInUp {

	0% {

			opacity:0;

			-webkit-transform:translateY(2000px);

	}

		60% {

			opacity:1;

			-webkit-transform:translateY(-30px);

	}

		80% {

			-webkit-transform:translateY(10px);

	}

		100% {

			-webkit-transform:translateY(0);

	}

}

@-moz-keyframes bounceInUp {

	0% {

			opacity:0;

			-moz-transform:translateY(2000px);

	}

		60% {

			opacity:1;

			-moz-transform:translateY(-30px);

	}

		80% {

			-moz-transform:translateY(10px);

	}

		100% {

			-moz-transform:translateY(0);

	}

}

@-o-keyframes bounceInUp {

	0% {

			opacity:0;

			-o-transform:translateY(2000px);

	}

		60% {

			opacity:1;

			-o-transform:translateY(-30px);

	}

		80% {

			-o-transform:translateY(10px);

	}

		100% {

			-o-transform:translateY(0);

	}

}

@keyframes bounceInUp {

	0% {

			opacity:0;

			transform:translateY(2000px);

	}

		60% {

			opacity:1;

			transform:translateY(-30px);

	}

		80% {

			transform:translateY(10px);

	}

		100% {

			transform:translateY(0);

	}

}

.bounceInUp {

	-webkit-animation-name:bounceInUp;

	-moz-animation-name:bounceInUp;

	-o-animation-name:bounceInUp;

	animation-name:bounceInUp;

}

@-webkit-keyframes bounceInDown {

	0% {

			opacity:0;

			-webkit-transform:translateY(-2000px);

	}

		60% {

			opacity:1;

			-webkit-transform:translateY(30px);

	}

		80% {

			-webkit-transform:translateY(-10px);

	}

		100% {

			-webkit-transform:translateY(0);

	}

}

@-moz-keyframes bounceInDown {

	0% {

			opacity:0;

			-moz-transform:translateY(-2000px);

	}

		60% {

			opacity:1;

			-moz-transform:translateY(30px);

	}

		80% {

			-moz-transform:translateY(-10px);

	}

		100% {

			-moz-transform:translateY(0);

	}

}

@-o-keyframes bounceInDown {

	0% {

			opacity:0;

			-o-transform:translateY(-2000px);

	}

		60% {

			opacity:1;

			-o-transform:translateY(30px);

	}

		80% {

			-o-transform:translateY(-10px);

	}

		100% {

			-o-transform:translateY(0);

	}

}

@keyframes bounceInDown {

	0% {

			opacity:0;

			transform:translateY(-2000px);

	}

		60% {

			opacity:1;

			transform:translateY(30px);

	}

		80% {

			transform:translateY(-10px);

	}

		100% {

			transform:translateY(0);

	}

}

.bounceInDown {

	-webkit-animation-name:bounceInDown;

	-moz-animation-name:bounceInDown;

	-o-animation-name:bounceInDown;

	animation-name:bounceInDown;

}

@-webkit-keyframes bounceInLeft {

	0% {

			opacity:0;

			-webkit-transform:translateX(-2000px);

	}

		60% {

			opacity:1;

			-webkit-transform:translateX(30px);

	}

		80% {

			-webkit-transform:translateX(-10px);

	}

		100% {

			-webkit-transform:translateX(0);

	}

}

@-moz-keyframes bounceInLeft {

	0% {

			opacity:0;

			-moz-transform:translateX(-2000px);

	}

		60% {

			opacity:1;

			-moz-transform:translateX(30px);

	}

		80% {

			-moz-transform:translateX(-10px);

	}

		100% {

			-moz-transform:translateX(0);

	}

}

@-o-keyframes bounceInLeft {

	0% {

			opacity:0;

			-o-transform:translateX(-2000px);

	}

		60% {

			opacity:1;

			-o-transform:translateX(30px);

	}

		80% {

			-o-transform:translateX(-10px);

	}

		100% {

			-o-transform:translateX(0);

	}

}

@keyframes bounceInLeft {

	0% {

			opacity:0;

			transform:translateX(-2000px);

	}

		60% {

			opacity:1;

			transform:translateX(30px);

	}

		80% {

			transform:translateX(-10px);

	}

		100% {

			transform:translateX(0);

	}

}

.bounceInLeft {

	-webkit-animation-name:bounceInLeft;

	-moz-animation-name:bounceInLeft;

	-o-animation-name:bounceInLeft;

	animation-name:bounceInLeft;

}

@-webkit-keyframes bounceInRight {

	0% {

			opacity:0;

			-webkit-transform:translateX(2000px);

	}

		60% {

			opacity:1;

			-webkit-transform:translateX(-30px);

	}

		80% {

			-webkit-transform:translateX(10px);

	}

		100% {

			-webkit-transform:translateX(0);

	}

}

@-moz-keyframes bounceInRight {

	0% {

			opacity:0;

			-moz-transform:translateX(2000px);

	}

		60% {

			opacity:1;

			-moz-transform:translateX(-30px);

	}

		80% {

			-moz-transform:translateX(10px);

	}

		100% {

			-moz-transform:translateX(0);

	}

}

@-o-keyframes bounceInRight {

	0% {

			opacity:0;

			-o-transform:translateX(2000px);

	}

		60% {

			opacity:1;

			-o-transform:translateX(-30px);

	}

		80% {

			-o-transform:translateX(10px);

	}

		100% {

			-o-transform:translateX(0);

	}

}

@keyframes bounceInRight {

	0% {

			opacity:0;

			transform:translateX(2000px);

	}

		60% {

			opacity:1;

			transform:translateX(-30px);

	}

		80% {

			transform:translateX(10px);

	}

		100% {

			transform:translateX(0);

	}

}

.bounceInRight {

	-webkit-animation-name:bounceInRight;

	-moz-animation-name:bounceInRight;

	-o-animation-name:bounceInRight;

	animation-name:bounceInRight;

}

@-webkit-keyframes bounceOut {

	0% {

			-webkit-transform:scale(1);

	}

		25% {

			-webkit-transform:scale(.95);

	}

		50% {

			opacity:1;

			-webkit-transform:scale(1.1);

	}

		100% {

			opacity:0;

			-webkit-transform:scale(.3);

	}

}

@-moz-keyframes bounceOut {

	0% {

			-moz-transform:scale(1);

	}

		25% {

			-moz-transform:scale(.95);

	}

		50% {

			opacity:1;

			-moz-transform:scale(1.1);

	}

		100% {

			opacity:0;

			-moz-transform:scale(.3);

	}

}

@-o-keyframes bounceOut {

	0% {

			-o-transform:scale(1);

	}

		25% {

			-o-transform:scale(.95);

	}

		50% {

			opacity:1;

			-o-transform:scale(1.1);

	}

		100% {

			opacity:0;

			-o-transform:scale(.3);

	}

}

@keyframes bounceOut {

	0% {

			transform:scale(1);

	}

		25% {

			transform:scale(.95);

	}

		50% {

			opacity:1;

			transform:scale(1.1);

	}

		100% {

			opacity:0;

			transform:scale(.3);

	}

}

.bounceOut {

	-webkit-animation-name:bounceOut;

	-moz-animation-name:bounceOut;

	-o-animation-name:bounceOut;

	animation-name:bounceOut;

}

@-webkit-keyframes bounceOutUp {

	0% {

			-webkit-transform:translateY(0);

	}

		20% {

			opacity:1;

			-webkit-transform:translateY(20px);

	}

		100% {

			opacity:0;

			-webkit-transform:translateY(-2000px);

	}

}

@-moz-keyframes bounceOutUp {

	0% {

			-moz-transform:translateY(0);

	}

		20% {

			opacity:1;

			-moz-transform:translateY(20px);

	}

		100% {

			opacity:0;

			-moz-transform:translateY(-2000px);

	}

}

@-o-keyframes bounceOutUp {

	0% {

			-o-transform:translateY(0);

	}

		20% {

			opacity:1;

			-o-transform:translateY(20px);

	}

		100% {

			opacity:0;

			-o-transform:translateY(-2000px);

	}

}

@keyframes bounceOutUp {

	0% {

			transform:translateY(0);

	}

		20% {

			opacity:1;

			transform:translateY(20px);

	}

		100% {

			opacity:0;

			transform:translateY(-2000px);

	}

}

.bounceOutUp {

	-webkit-animation-name:bounceOutUp;

	-moz-animation-name:bounceOutUp;

	-o-animation-name:bounceOutUp;

	animation-name:bounceOutUp;

}

@-webkit-keyframes bounceOutDown {

	0% {

			-webkit-transform:translateY(0);

	}

		20% {

			opacity:1;

			-webkit-transform:translateY(-20px);

	}

		100% {

			opacity:0;

			-webkit-transform:translateY(2000px);

	}

}

@-moz-keyframes bounceOutDown {

	0% {

			-moz-transform:translateY(0);

	}

		20% {

			opacity:1;

			-moz-transform:translateY(-20px);

	}

		100% {

			opacity:0;

			-moz-transform:translateY(2000px);

	}

}

@-o-keyframes bounceOutDown {

	0% {

			-o-transform:translateY(0);

	}

		20% {

			opacity:1;

			-o-transform:translateY(-20px);

	}

		100% {

			opacity:0;

			-o-transform:translateY(2000px);

	}

}

@keyframes bounceOutDown {

	0% {

			transform:translateY(0);

	}

		20% {

			opacity:1;

			transform:translateY(-20px);

	}

		100% {


			opacity:0;

			transform:translateY(2000px);

	}

}

.bounceOutDown {

	-webkit-animation-name:bounceOutDown;

	-moz-animation-name:bounceOutDown;

	-o-animation-name:bounceOutDown;

	animation-name:bounceOutDown;

}

@-webkit-keyframes bounceOutLeft {

	0% {

			-webkit-transform:translateX(0);

	}

		20% {

			opacity:1;

			-webkit-transform:translateX(20px);

	}

		100% {

			opacity:0;

			-webkit-transform:translateX(-2000px);



	}

}

@-moz-keyframes bounceOutLeft {

	0% {

			-moz-transform:translateX(0);

	}

		20% {

			opacity:1;

			-moz-transform:translateX(20px);

	}

		100% {

			opacity:0;

			-moz-transform:translateX(-2000px);

	}

}

@-o-keyframes bounceOutLeft {

	0% {

			-o-transform:translateX(0);

	}

		20% {

			opacity:1;

			-o-transform:translateX(20px);

	}

		100% {

			opacity:0;

			-o-transform:translateX(-2000px);

	}

}

@keyframes bounceOutLeft {

	0% {

			transform:translateX(0);

	}

		20% {

			opacity:1;

			transform:translateX(20px);

	}

		100% {

			opacity:0;

			transform:translateX(-2000px);

	}

}

.bounceOutLeft {

	-webkit-animation-name:bounceOutLeft;

	-moz-animation-name:bounceOutLeft;

	-o-animation-name:bounceOutLeft;

	animation-name:bounceOutLeft;

}

@-webkit-keyframes bounceOutRight {

	0% {

			-webkit-transform:translateX(0);

	}

		20% {

			opacity:1;

			-webkit-transform:translateX(-20px);

	}

		100% {

			opacity:0;

			-webkit-transform:translateX(2000px);

	}

}

@-moz-keyframes bounceOutRight {

	0% {

			-moz-transform:translateX(0);

	}

		20% {

			opacity:1;

			-moz-transform:translateX(-20px);

	}

		100% {

			opacity:0;

			-moz-transform:translateX(2000px);

	}

}

@-o-keyframes bounceOutRight {

	0% {

			-o-transform:translateX(0);

	}

		20% {

			opacity:1;

			-o-transform:translateX(-20px);

	}

		100% {

			opacity:0;

			-o-transform:translateX(2000px);

	}

}

@keyframes bounceOutRight {

	0% {

			transform:translateX(0);

	}

		20% {

			opacity:1;

			transform:translateX(-20px);

	}

		100% {

			opacity:0;

			transform:translateX(2000px);

	}

}

.bounceOutRight {

	-webkit-animation-name:bounceOutRight;

	-moz-animation-name:bounceOutRight;

	-o-animation-name:bounceOutRight;

	animation-name:bounceOutRight;

}

@-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;

	}

}

.rotateIn {

	-webkit-animation-name:rotateIn;

	-moz-animation-name:rotateIn;

	-o-animation-name:rotateIn;

	animation-name:rotateIn;

}

@-webkit-keyframes rotateInUpLeft {

	0% {

			-webkit-transform-origin:left bottom;

			-webkit-transform:rotate(90deg);

			opacity:0;

	}

		100% {

			-webkit-transform-origin:left bottom;

			-webkit-transform:rotate(0);

			opacity:1;

	}

}

@-moz-keyframes rotateInUpLeft {

	0% {

			-moz-transform-origin:left bottom;

			-moz-transform:rotate(90deg);

			opacity:0;

	}

		100% {


			-moz-transform-origin:left bottom;

			-moz-transform:rotate(0);

			opacity:1;

	}

}

@-o-keyframes rotateInUpLeft {

	0% {

			-o-transform-origin:left bottom;

			-o-transform:rotate(90deg);

			opacity:0;

	}

		100% {

			-o-transform-origin:left bottom;

			-o-transform:rotate(0);

			opacity:1;

	}

}

@keyframes rotateInUpLeft {

	0% {

			transform-origin:left bottom;

			transform:rotate(90deg);

			opacity:0;

	}

		100% {

			transform-origin:left bottom;

			transform:rotate(0);

			opacity:1;

	}

}

.rotateInUpLeft {

	-webkit-animation-name:rotateInUpLeft;

	-moz-animation-name:rotateInUpLeft;

	-o-animation-name:rotateInUpLeft;

	animation-name:rotateInUpLeft;

}

@-webkit-keyframes rotateInDownLeft {

	0% {

			-webkit-transform-origin:left bottom;

			-webkit-transform:rotate(-90deg);

			opacity:0;

	}

		100% {

			-webkit-transform-origin:left bottom;

			-webkit-transform:rotate(0);

			opacity:1;

	}

}

@-moz-keyframes rotateInDownLeft {

	0% {

			-moz-transform-origin:left bottom;

			-moz-transform:rotate(-90deg);

			opacity:0;

	}

		100% {

			-moz-transform-origin:left bottom;

			-moz-transform:rotate(0);

			opacity:1;

	}

}

@-o-keyframes rotateInDownLeft {

	0% {

			-o-transform-origin:left bottom;

			-o-transform:rotate(-90deg);

			opacity:0;

	}

		100% {

			-o-transform-origin:left bottom;

			-o-transform:rotate(0);

			opacity:1;

	}

}

@keyframes rotateInDownLeft {

	0% {

			transform-origin:left bottom;

			transform:rotate(-90deg);

			opacity:0;

	}

		100% {

			transform-origin:left bottom;

			transform:rotate(0);

			opacity:1;

	}

}

.rotateInDownLeft {

	-webkit-animation-name:rotateInDownLeft;

	-moz-animation-name:rotateInDownLeft;

	-o-animation-name:rotateInDownLeft;

	animation-name:rotateInDownLeft;

}

@-webkit-keyframes rotateInUpRight {

	0% {

			-webkit-transform-origin:right bottom;

			-webkit-transform:rotate(-90deg);

			opacity:0;

	}

		100% {

			-webkit-transform-origin:right bottom;

			-webkit-transform:rotate(0);

			opacity:1;

	}

}

@-moz-keyframes rotateInUpRight {

	0% {

			-moz-transform-origin:right bottom;

			-moz-transform:rotate(-90deg);

			opacity:0;

	}

		100% {

			-moz-transform-origin:right bottom;

			-moz-transform:rotate(0);

			opacity:1;

	}

}

@-o-keyframes rotateInUpRight {

	0% {

			-o-transform-origin:right bottom;

			-o-transform:rotate(-90deg);

			opacity:0;

	}

		100% {

			-o-transform-origin:right bottom;

			-o-transform:rotate(0);

			opacity:1;

	}

}

@keyframes rotateInUpRight {

	0% {

			transform-origin:right bottom;

			transform:rotate(-90deg);

			opacity:0;

	}

		100% {

			transform-origin:right bottom;

			transform:rotate(0);

			opacity:1;

	}

}

.rotateInUpRight {

	-webkit-animation-name:rotateInUpRight;

	-moz-animation-name:rotateInUpRight;

	-o-animation-name:rotateInUpRight;

	animation-name:rotateInUpRight;

}

@-webkit-keyframes rotateInDownRight {

	0% {

			-webkit-transform-origin:right bottom;

			-webkit-transform:rotate(90deg);

			opacity:0;

	}

		100% {

			-webkit-transform-origin:right bottom;

			-webkit-transform:rotate(0);

			opacity:1;

	}

}

@-moz-keyframes rotateInDownRight {

	0% {

			-moz-transform-origin:right bottom;

			-moz-transform:rotate(90deg);

			opacity:0;

	}

		100% {

			-moz-transform-origin:right bottom;

			-moz-transform:rotate(0);

			opacity:1;

	}

}

@-o-keyframes rotateInDownRight {

	0% {

			-o-transform-origin:right bottom;

			-o-transform:rotate(90deg);

			opacity:0;

	}

		100% {

			-o-transform-origin:right bottom;

			-o-transform:rotate(0);

			opacity:1;

	}

}

@keyframes rotateInDownRight {

	0% {

			transform-origin:right bottom;

			transform:rotate(90deg);

			opacity:0;

	}

		100% {

			transform-origin:right bottom;

			transform:rotate(0);

			opacity:1;

	}

}

.rotateInDownRight {

	-webkit-animation-name:rotateInDownRight;

	-moz-animation-name:rotateInDownRight;

	-o-animation-name:rotateInDownRight;

	animation-name:rotateInDownRight;

}

@-webkit-keyframes rotateOut {

	0% {

			-webkit-transform-origin:center center;

			-webkit-transform:rotate(0);

			opacity:1;

	}

		100% {

			-webkit-transform-origin:center center;

			-webkit-transform:rotate(200deg);

			opacity:0;

	}

}

@-moz-keyframes rotateOut {

	0% {

			-moz-transform-origin:center center;

			-moz-transform:rotate(0);

			opacity:1;

	}

		100% {

			-moz-transform-origin:center center;

			-moz-transform:rotate(200deg);

			opacity:0;

	}

}

@-o-keyframes rotateOut {

	0% {

			-o-transform-origin:center center;

			-o-transform:rotate(0);

			opacity:1;

	}

		100% {

			-o-transform-origin:center center;

			-o-transform:rotate(200deg);

			opacity:0;

	}

}

@keyframes rotateOut {

	0% {

			transform-origin:center center;

			transform:rotate(0);

			opacity:1;

	}

		100% {

			transform-origin:center center;

			transform:rotate(200deg);

			opacity:0;

	}

}

.rotateOut {

	-webkit-animation-name:rotateOut;

	-moz-animation-name:rotateOut;

	-o-animation-name:rotateOut;

	animation-name:rotateOut;

}

@-webkit-keyframes rotateOutUpLeft {

	0% {

			-webkit-transform-origin:left bottom;

			-webkit-transform:rotate(0);

			opacity:1;

	}

		100% {

			-webkit-transform-origin:left bottom;

			-webkit-transform:rotate(-90deg);

			opacity:0;

	}

}

@-moz-keyframes rotateOutUpLeft {

	0% {

			-moz-transform-origin:left bottom;

			-moz-transform:rotate(0);

			opacity:1;

	}

		100% {

			-moz-transform-origin:left bottom;

			-moz-transform:rotate(-90deg);

			opacity:0;

	}

}

@-o-keyframes rotateOutUpLeft {

	0% {

			-o-transform-origin:left bottom;

			-o-transform:rotate(0);

			opacity:1;

	}

		100% {

			-o-transform-origin:left bottom;

			-o-transform:rotate(-90deg);

			opacity:0;

	}

}

@keyframes rotateOutUpLeft {

	0% {

			transform-origin:left bottom;

			transform:rotate(0);

			opacity:1;

	}

		100% {

			transform-origin:left bottom;

			transform:rotate(-90deg);

			opacity:0;

	}

}

.rotateOutUpLeft {

	-webkit-animation-name:rotateOutUpLeft;

	-moz-animation-name:rotateOutUpLeft;

	-o-animation-name:rotateOutUpLeft;

	animation-name:rotateOutUpLeft;

}

@-webkit-keyframes rotateOutDownLeft {

	0% {

			-webkit-transform-origin:left bottom;

			-webkit-transform:rotate(0);

			opacity:1;

	}

		100% {

			-webkit-transform-origin:left bottom;

			-webkit-transform:rotate(90deg);

			opacity:0;

	}

}

@-moz-keyframes rotateOutDownLeft {

	0% {

			-moz-transform-origin:left bottom;

			-moz-transform:rotate(0);

			opacity:1;

	}

		100% {

			-moz-transform-origin:left bottom;

			-moz-transform:rotate(90deg);

			opacity:0;

	}

}

@-o-keyframes rotateOutDownLeft {

	0% {

			-o-transform-origin:left bottom;

			-o-transform:rotate(0);

			opacity:1;

	}

		100% {

			-o-transform-origin:left bottom;

			-o-transform:rotate(90deg);

			opacity:0;

	}

}

@keyframes rotateOutDownLeft {

	0% {

			transform-origin:left bottom;

			transform:rotate(0);

			opacity:1;

	}

		100% {

			transform-origin:left bottom;

			transform:rotate(90deg);

			opacity:0;

	}

}

.rotateOutDownLeft {

	-webkit-animation-name:rotateOutDownLeft;

	-moz-animation-name:rotateOutDownLeft;

	-o-animation-name:rotateOutDownLeft;

	animation-name:rotateOutDownLeft;

}

@-webkit-keyframes rotateOutUpRight {

	0% {

			-webkit-transform-origin:right bottom;

			-webkit-transform:rotate(0);

			opacity:1;

	}

		100% {

			-webkit-transform-origin:right bottom;

			-webkit-transform:rotate(90deg);

			opacity:0;

	}

}

@-moz-keyframes rotateOutUpRight {

	0% {

			-moz-transform-origin:right bottom;

			-moz-transform:rotate(0);

			opacity:1;

	}

		100% {

			-moz-transform-origin:right bottom;

			-moz-transform:rotate(90deg);

			opacity:0;

	}

}

@-o-keyframes rotateOutUpRight {

	0% {

			-o-transform-origin:right bottom;

			-o-transform:rotate(0);

			opacity:1;

	}

		100% {

			-o-transform-origin:right bottom;

			-o-transform:rotate(90deg);

			opacity:0;

	}

}

@keyframes rotateOutUpRight {

	0% {

			transform-origin:right bottom;

			transform:rotate(0);

			opacity:1;

	}

		100% {

			transform-origin:right bottom;

			transform:rotate(90deg);

			opacity:0;

	}

}

.rotateOutUpRight {

	-webkit-animation-name:rotateOutUpRight;

	-moz-animation-name:rotateOutUpRight;

	-o-animation-name:rotateOutUpRight;

	animation-name:rotateOutUpRight;

}

@-webkit-keyframes rotateOutDownRight {

	0% {

			-webkit-transform-origin:right bottom;

			-webkit-transform:rotate(0);

			opacity:1;

	}

		100% {

			-webkit-transform-origin:right bottom;

			-webkit-transform:rotate(-90deg);

			opacity:0;

	}

}

@-moz-keyframes rotateOutDownRight {

	0% {

			-moz-transform-origin:right bottom;

			-moz-transform:rotate(0);

			opacity:1;

	}

		100% {

			-moz-transform-origin:right bottom;

			-moz-transform:rotate(-90deg);

			opacity:0;

	}

}

@-o-keyframes rotateOutDownRight {

	0% {

			-o-transform-origin:right bottom;

			-o-transform:rotate(0);

			opacity:1;

	}

		100% {

			-o-transform-origin:right bottom;

			-o-transform:rotate(-90deg);

			opacity:0;

	}

}

@keyframes rotateOutDownRight {

	0% {

			transform-origin:right bottom;

			transform:rotate(0);

			opacity:1;

	}

		100% {

			transform-origin:right bottom;

			transform:rotate(-90deg);

			opacity:0;

	}

}

.rotateOutDownRight {

	-webkit-animation-name:rotateOutDownRight;

	-moz-animation-name:rotateOutDownRight;

	-o-animation-name:rotateOutDownRight;

	animation-name:rotateOutDownRight;

}

@-webkit-keyframes hinge {

	0% {

		-webkit-transform:rotate(0);

		-webkit-transform-origin:top left;

		-webkit-animation-timing-function:ease-in-out;

	}

		20%,60% {

		-webkit-transform:rotate(80deg);

		-webkit-transform-origin:top left;

		-webkit-animation-timing-function:ease-in-out;

	}

		40% {

		-webkit-transform:rotate(60deg);

		-webkit-transform-origin:top left;

		-webkit-animation-timing-function:ease-in-out;

	}

		80% {

		-webkit-transform:rotate(60deg) translateY(0);

		opacity:1;

		-webkit-transform-origin:top left;

		-webkit-animation-timing-function:ease-in-out;

	}

		100% {

		-webkit-transform:translateY(700px);

		opacity:0;

	}

}

@-moz-keyframes hinge {

	0% {

		-moz-transform:rotate(0);

		-moz-transform-origin:top left;

		-moz-animation-timing-function:ease-in-out;

	}

		20%,60% {

		-moz-transform:rotate(80deg);

		-moz-transform-origin:top left;

		-moz-animation-timing-function:ease-in-out;

	}

		40% {

		-moz-transform:rotate(60deg);

		-moz-transform-origin:top left;

		-moz-animation-timing-function:ease-in-out;

	}

		80% {

		-moz-transform:rotate(60deg) translateY(0);

		opacity:1;

		-moz-transform-origin:top left;

		-moz-animation-timing-function:ease-in-out;

	}

		100% {

		-moz-transform:translateY(700px);

		opacity:0;

	}

}

@-o-keyframes hinge {

	0% {

		-o-transform:rotate(0);

		-o-transform-origin:top left;

		-o-animation-timing-function:ease-in-out;

	}

		20%,60% {

		-o-transform:rotate(80deg);

		-o-transform-origin:top left;

		-o-animation-timing-function:ease-in-out;

	}

		40% {

		-o-transform:rotate(60deg);

		-o-transform-origin:top left;

		-o-animation-timing-function:ease-in-out;

	}

		80% {

		-o-transform:rotate(60deg) translateY(0);

		opacity:1;

		-o-transform-origin:top left;

		-o-animation-timing-function:ease-in-out;

	}

		100% {

		-o-transform:translateY(700px);

		opacity:0;

	}

}

@keyframes hinge {

	0% {

		transform:rotate(0);

		transform-origin:top left;

		animation-timing-function:ease-in-out;

	}

		20%,60% {

		transform:rotate(80deg);

		transform-origin:top left;

		animation-timing-function:ease-in-out;

	}

		40% {

		transform:rotate(60deg);

		transform-origin:top left;

		animation-timing-function:ease-in-out;

	}

		80% {

		transform:rotate(60deg) translateY(0);

		opacity:1;

		transform-origin:top left;

		animation-timing-function:ease-in-out;

	}

		100% {

		transform:translateY(700px);

		opacity:0;

	}

}

.hinge {

	-webkit-animation-name:hinge;

	-moz-animation-name:hinge;

	-o-animation-name:hinge;

	animation-name: hinge;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-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);

	}

}

.rollIn {

	-webkit-animation-name:rollIn;

	-moz-animation-name:rollIn;

	-o-animation-name:rollIn;

	animation-name: rollIn;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {

	0% {

			opacity:1;

			-webkit-transform:translateX(0px) rotate(0deg);

	}

	100% {

			opacity:0;

			-webkit-transform:translateX(100%) rotate(120deg);

	}

}

@-moz-keyframes rollOut {

	0% {

			opacity:1;

			-moz-transform:translateX(0px) rotate(0deg);

	}

	100% {

			opacity:0;

			-moz-transform:translateX(100%) rotate(120deg);

	}

}

@-o-keyframes rollOut {

	0% {

			opacity:1;

			-o-transform:translateX(0px) rotate(0deg);

	}

	100% {

			opacity:0;

			-o-transform:translateX(100%) rotate(120deg);

	}

}

@keyframes rollOut {

	0% {

			opacity:1;

			transform:translateX(0px) rotate(0deg);

	}

	100% {

			opacity:0;

			transform:translateX(100%) rotate(120deg);

	}

}

.rollOut {

	-webkit-animation-name:rollOut;

	-moz-animation-name:rollOut;

	-o-animation-name:rollOut;

	animation-name: rollOut;

}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedIn {

	0% {

		-webkit-transform:translateX(100%) skewX(-30deg);

		opacity:0;

	}

	60% {

		-webkit-transform:translateX(-20%) skewX(30deg);

		opacity:1;

	}

	80% {

		-webkit-transform:translateX(0%) skewX(-15deg);

		opacity:1;

	}

	100% {

		-webkit-transform:translateX(0%) skewX(0deg);

		opacity:1;

	}

}

@-moz-keyframes lightSpeedIn {

	0% {

		-moz-transform:translateX(100%) skewX(-30deg);

		opacity:0;

	}

	60% {

		-moz-transform:translateX(-20%) skewX(30deg);

		opacity:1;

	}

	80% {

		-moz-transform:translateX(0%) skewX(-15deg);

		opacity:1;

	}

	100% {

		-moz-transform:translateX(0%) skewX(0deg);

		opacity:1;

	}

}

@-o-keyframes lightSpeedIn {

	0% {

		-o-transform:translateX(100%) skewX(-30deg);

		opacity:0;

	}

	60% {

		-o-transform:translateX(-20%) skewX(30deg);

		opacity:1;

	}

	80% {

		-o-transform:translateX(0%) skewX(-15deg);

		opacity:1;

	}

	100% {

		-o-transform:translateX(0%) skewX(0deg);

		opacity:1;

	}

}

@keyframes lightSpeedIn {

	0% {

		transform:translateX(100%) skewX(-30deg);

		opacity:0;

	}

	60% {

		transform:translateX(-20%) skewX(30deg);

		opacity:1;

	}

	80% {

		transform:translateX(0%) skewX(-15deg);

		opacity:1;

	}

	100% {

		transform:translateX(0%) skewX(0deg);

		opacity:1;

	}

}

.lightSpeedIn {

	-webkit-animation-name:lightSpeedIn;

	-moz-animation-name:lightSpeedIn;

	-o-animation-name:lightSpeedIn;

	animation-name:lightSpeedIn;

	-webkit-animation-timing-function:ease-out;

	-moz-animation-timing-function:ease-out;

	-o-animation-timing-function:ease-out;

	animation-timing-function:ease-out;

}

.animated.lightSpeedIn {

	-webkit-animation-duration:0.5s;

	-moz-animation-duration:0.5s;

	-o-animation-duration:0.5s;

	animation-duration: 0.5s;

}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedOut {

	0% {

		-webkit-transform:translateX(0%) skewX(0deg);

		opacity:1;

	}

	100% {

		-webkit-transform:translateX(100%) skewX(-30deg);

		opacity:0;

	}

}

@-moz-keyframes lightSpeedOut {

	0% {

		-moz-transform:translateX(0%) skewX(0deg);

		opacity:1;

	}

	100% {

		-moz-transform:translateX(100%) skewX(-30deg);

		opacity:0;

	}

}

@-o-keyframes lightSpeedOut {

	0% {

		-o-transform:translateX(0%) skewX(0deg);

		opacity:1;

	}

	100% {

		-o-transform:translateX(100%) skewX(-30deg);

		opacity:0;

	}

}

@keyframes lightSpeedOut {

	0% {

		transform:translateX(0%) skewX(0deg);

		opacity:1;

	}

	100% {

		transform:translateX(100%) skewX(-30deg);

		opacity:0;

	}

}

.lightSpeedOut {

	-webkit-animation-name:lightSpeedOut;

	-moz-animation-name:lightSpeedOut;

	-o-animation-name:lightSpeedOut;

	animation-name:lightSpeedOut;

	-webkit-animation-timing-function:ease-in;

	-moz-animation-timing-function:ease-in;

	-o-animation-timing-function:ease-in;

	animation-timing-function:ease-in;

}

.animated.lightSpeedOut {

	-webkit-animation-duration:0.25s;

	-moz-animation-duration:0.25s;

	-o-animation-duration:0.25s;

	animation-duration: 0.25s;

}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes wiggle {

	0% {

		-webkit-transform:skewX(9deg);

	}

	10% {

		-webkit-transform:skewX(-8deg);

	}

	20% {

		-webkit-transform:skewX(7deg);

	}

	30% {

		-webkit-transform:skewX(-6deg);

	}

	40% {

		-webkit-transform:skewX(5deg);

	}

	50% {

		-webkit-transform:skewX(-4deg);

	}

	60% {

		-webkit-transform:skewX(3deg);

	}

	70% {

		-webkit-transform:skewX(-2deg);

	}

	80% {

		-webkit-transform:skewX(1deg);

	}

	90% {

		-webkit-transform:skewX(0deg);

	}

	100% {

		-webkit-transform:skewX(0deg);

	}

}

@-moz-keyframes wiggle {

	0% {

		-moz-transform:skewX(9deg);

	}

	10% {

		-moz-transform:skewX(-8deg);

	}

	20% {

		-moz-transform:skewX(7deg);

	}

	30% {

		-moz-transform:skewX(-6deg);

	}

	40% {

		-moz-transform:skewX(5deg);

	}

	50% {

		-moz-transform:skewX(-4deg);

	}

	60% {

		-moz-transform:skewX(3deg);

	}

	70% {

		-moz-transform:skewX(-2deg);

	}

	80% {

		-moz-transform:skewX(1deg);

	}

	90% {

		-moz-transform:skewX(0deg);

	}

	100% {

		-moz-transform:skewX(0deg);

	}

}

@-o-keyframes wiggle {

	0% {

		-o-transform:skewX(9deg);

	}

	10% {

		-o-transform:skewX(-8deg);

	}

	20% {

		-o-transform:skewX(7deg);

	}

	30% {

		-o-transform:skewX(-6deg);

	}

	40% {

		-o-transform:skewX(5deg);

	}

	50% {

		-o-transform:skewX(-4deg);

	}

	60% {

		-o-transform:skewX(3deg);

	}

	70% {

		-o-transform:skewX(-2deg);

	}

	80% {

		-o-transform:skewX(1deg);

	}

	90% {

		-o-transform:skewX(0deg);

	}

	100% {

		-o-transform:skewX(0deg);

	}

}

@keyframes wiggle {

	0% {

		transform:skewX(9deg);

	}

	10% {

		transform:skewX(-8deg);

	}

	20% {

		transform:skewX(7deg);

	}

	30% {

		transform:skewX(-6deg);

	}

	40% {

		transform:skewX(5deg);

	}

	50% {

		transform:skewX(-4deg);

	}

	60% {

		transform:skewX(3deg);

	}

	70% {

		transform:skewX(-2deg);

	}

	80% {

		transform:skewX(1deg);

	}

	90% {

		transform:skewX(0deg);

	}

	100% {

		transform:skewX(0deg);

	}

}

.wiggle {

	-webkit-animation-name:wiggle;

	-moz-animation-name:wiggle;

	-o-animation-name:wiggle;

	animation-name:wiggle;

	-webkit-animation-timing-function:ease-in;

	-moz-animation-timing-function:ease-in;

	-o-animation-timing-function:ease-in;

	animation-timing-function:ease-in;

}

.animated.wiggle {

	-webkit-animation-duration:0.75s;

	-moz-animation-duration:0.75s;

	-o-animation-duration:0.75s;

	animation-duration: 0.75s;

}

/* =============================================================== */

/*ANIMATIONS 2================================================================ */

.animated {

	-webkit-animation-fill-mode:both;

	-moz-animation-fill-mode:both;

	-ms-animation-fill-mode:both;

	-o-animation-fill-mode:both;

	animation-fill-mode:both;

	-webkit-animation-delay:.3s;

	-moz-animation-delay:.3s;

	animation-delay: .3s;

}

/* Fade */

@-webkit-keyframes anim-fade {

	0% {

		opacity:0;

		-webkit-transform:scaleY(0) scaleX(0);

	}

		100% {

		opacity:1;

		-webkit-transform:scaleY(1) scaleX(1)

	}

}

@-moz-keyframes anim-fade {

	0% {

		opacity:0;

	}

		100% {

		opacity:1;

	}

}

@-o-keyframes anim-fade {

	0% {

		opacity:0;

	}

		100% {

		opacity:1;

	}

}

@keyframes anim-fade {

	0% {

		opacity:0;

		transform:scaleY(0) scaleX(0);

	}

		100% {

		opacity:1;

		transform:scaleY(1) scaleX(1)

	}

}

.anim-fade {

	-webkit-animation-name:anim-fade;

	-moz-animation-name:anim-fade;

	-o-animation-name:anim-fade;

	animation-name:anim-fade;

	-webkit-animation-duration:1s;

	-moz-animation-duration:1s;

	-ms-animation-duration:1s;

	-o-animation-duration:1s;

	animation-duration:1s;

	opacity:1!important;

}

.fade {

	opacity:0;

}

html.ie9 .fade {

	opacity: 1!important;

}

/* Slide */

@-webkit-keyframes anim-slide {

	0% {

		-webkit-transform:translateY(100%);

	}

		100% {

		-webkit-transform:translateY(0%);

	}

}

@-moz-keyframes anim-slide {

	0% {

		-moz-transform:translateY(100%);

	}

		100% {

		-moz-transform:translateY(0%);

	}

}

@-o-keyframes anim-slide {

	0% {

		-o-transform:translateY(100%);

	}

		100% {



		-o-transform:translateY(0%);

	}

}

@keyframes anim-slide {

	0% {

		transform:translateY(100%);

	}

		100% {

		transform:translateY(0%);

	}

}

.anim-slide {

	-webkit-animation-name:anim-slide;

	-moz-animation-name:anim-slide;

	-o-animation-name:anim-slide;

	animation-name:anim-slide;

	-webkit-animation-duration:1s;

	-moz-animation-duration:1s;

	-ms-animation-duration:1s;

	-o-animation-duration:1s;

	animation-duration:1s;

	opacity:1!important;

}

.slidea {

	opacity:0;

}

html.ie9 .slidea {

	opacity: 1!important;

}

/* Hatch */

@-webkit-keyframes anim-hatch {

	0% {

		-webkit-transform:rotate(0deg) scaleY(0);

	}

	20% {

		-webkit-transform:rotate(-2deg) scaleY(1.05);

	}

	35% {

		-webkit-transform:rotate(2deg) scaleY(1);

	}

	50% {

		-webkit-transform:rotate(-2deg);

	}

	65% {

		-webkit-transform:rotate(1deg);

	}

	80% {

		-webkit-transform:rotate(-1deg);

	}

		100% {

		-webkit-transform:rotate(0deg);

	}

}

@-moz-keyframes anim-hatch {

	0% {

		-moz-transform:rotate(0deg) scaleY(0);

	}

	20% {

		-moz-transform:rotate(-2deg) scaleY(1.05);

	}

	35% {

		-moz-transform:rotate(2deg) scaleY(1);

	}

	50% {

		-moz-transform:rotate(-2deg);

	}

	65% {

		-moz-transform:rotate(1deg);

	}

	80% {

		-moz-transform:rotate(-1deg);

	}

		100% {

		-moz-transform:rotate(0deg);

	}

}

@-o-keyframes anim-hatch {

	0% {

		-o-transform:rotate(0deg) scaleY(0);

	}

	20% {

		-o-transform:rotate(-2deg) scaleY(1.05);

	}

	35% {

		-o-transform:rotate(2deg) scaleY(1);

	}

	50% {

		-o-transform:rotate(-2deg);

	}

	65% {

		-o-transform:rotate(1deg);

	}

	80% {

		-o-transform:rotate(-1deg);

	}

		100% {

		-o-transform:rotate(0deg);

	}

}

@keyframes anim-hatch {

	0% {

		transform:rotate(0deg) scaleY(0);

	}

	20% {

		transform:rotate(-2deg) scaleY(1.05);

	}

	35% {

		transform:rotate(2deg) scaleY(1);

	}

	50% {

		transform:rotate(-2deg);

	}

	65% {

		transform:rotate(1deg);

	}

	80% {

		transform:rotate(-1deg);

	}

		100% {

		transform:rotate(0deg);

	}

}

.anim-hatch {

	-webkit-animation-name:anim-hatch;

	-moz-animation-name:anim-hatch;

	-o-animation-name:anim-hatch;

	animation-name:anim-hatch;

	-webkit-animation-duration:1.6s;

	-moz-animation-duration:1.6s;

	-ms-animation-duration:1.6s;

	-o-animation-duration:1.6s;

	animation-duration:1.6s;

	opacity:1!important;

}

.hatch {

	opacity:0;

}

html.ie9 .hatch {

	opacity: 1!important;

}

/* Entrance */

@-webkit-keyframes anim-entrance {

	0% {

			-webkit-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);

			opacity:0.2;

	}

	30% {

			-webkit-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);

					opacity:1;

	}

	45% {

			-webkit-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);

			opacity:1;

	}

	60% {

			-webkit-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);

					opacity:1;

	}

		75% {

			-webkit-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);

			opacity:1;

	}

	90% {

			-webkit-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);

					opacity:1;

	}

		100% {

			-webkit-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);

			opacity:1;

	}

}

@-moz-keyframes anim-entrance {

	0% {

			-moz-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);

			opacity:0.2;

	}

	30% {

			-moz-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);

					opacity:1;

	}

	45% {

			-moz-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);

			opacity:1;

	}

	60% {

			-moz-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);

					opacity:1;

	}

		75% {

			-moz-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);

			opacity:1;

	}

	90% {

			-moz-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);

					opacity:1;

	}

		100% {

			-moz-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);

			opacity:1;

	}

}

@-o-keyframes anim-entrance {

	0% {

			-o-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);

			opacity:0.2;

	}

	30% {

			-o-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);

					opacity:1;

	}

	45% {

			-o-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);

			opacity:1;

	}

	60% {

			-o-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);

					opacity:1;

	}

		75% {

			-o-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);

			opacity:1;

	}

	90% {

			-o-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);

					opacity:1;

	}

		100% {

			-o-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);

			opacity:1;

	}

}

@keyframes anim-entrance {

	0% {

			transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);

			opacity:0.2;

	}

	30% {

			transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);

					opacity:1;

	}

	45% {

			transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);

			opacity:1;

	}

	60% {

			transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);

					opacity:1;

	}

		75% {

			transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);

			opacity:1;

	}

	90% {

			transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);

					opacity:1;

	}

		100% {

			transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);

			opacity:1;

	}

}

.anim-entrance {

	-webkit-animation-name:anim-entrance;

	-moz-animation-name:anim-entrance;

	-o-animation-name:anim-entrance;

	animation-name:anim-entrance;

	-webkit-animation-duration:1.6s;

	-moz-animation-duration:1.6s;

	-ms-animation-duration:1.6s;

	-o-animation-duration:1.6s;

	animation-duration:1.6s;

	opacity:1!important;

}

.entrance {

	opacity:0;

}

html.ie9 .entrance {

	opacity: 1!important;

}



/*yummi-loader.css - V.1.1 http://gummibearlab.github.io/Yummi-loader/

Licensed under the MIT licenseCopyright (c) 2013 Daniele Tabanella (gummibearlab)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.*/

/* we have 8 elements in this demo with a delay of 0.15ms this css is just a pre-compiled sample,you should compile your own .less file. */

/* if you have trubles with less compilers that uses versions <1.4 use this loop FROM .anim_@{index}{TO (~".anim_@{index}"){*/

body {

	overflow-x:hidden;

}

.off .fadein,.fadein.off {

	-webkit-opacity:0;

	-moz-opacity:0;

	opacity:0;

	-webkit-transition-timing-function:cubic-bezier(0,0,1,1);

	-moz-transition-timing-function:cubic-bezier(0,0,1,1);

	-o-transition-timing-function:cubic-bezier(0,0,1,1);

	transition-timing-function:cubic-bezier(0,0,1,1);

	-webkit-transition-duration:0.5s;

	-moz-transition-duration:0.5s;

	-o-transition-duration:0.5s;

	transition-duration:0.5s;

}

.on .fadein,.fadein.on {

	-webkit-opacity:1;

	-moz-opacity:1;

	opacity:1;

	-webkit-transition-timing-function:cubic-bezier(0,0,1,1);

	-moz-transition-timing-function:cubic-bezier(0,0,1,1);

	-o-transition-timing-function:cubic-bezier(0,0,1,1);

	transition-timing-function:cubic-bezier(0,0,1,1);

	-webkit-transition-duration:0.5s;

	-moz-transition-duration:0.5s;

	-o-transition-duration:0.5s;

	transition-duration:0.5s;

}

.scale,scaleInv {

	-webkit-transform-style:preserve-3d;

	-moz-transform-style:preserve-3d;

	-ms-transform-style:preserve-3d;

	transform-style:preserve-3d;

	-webkit-transform-origin:center center;

	-moz-transform-origin:center center;

	-o-transform-origin:center center;

	-ms-transform-origin:center center;

	transform-origin:center center;

}

.off .scale,.off scaleInv,.scale.off,scaleInv.off {

	-webkit-transform:scale(1.1);

	-moz-transform:scale(1.1);

	-o-transform:scale(1.1);

	-ms-transform:scale(1.1);

	transform:scale(1.1);

	-webkit-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);

	-moz-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);

	-o-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);

	transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);

	-webkit-transition-duration:0.5s;

	-moz-transition-duration:0.5s;

	-o-transition-duration:0.5s;

	transition-duration:0.5s;

}

.on .scale,.on scaleInv,.scale.on,scaleInv.on {

	-webkit-transform:scale(1);

	-moz-transform:scale(1);

	-o-transform:scale(1);

	-ms-transform:scale(1);

	transform:scale(1);

	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);

	-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);

	-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);

	transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);

	-webkit-transition-duration:0.5s;

	-moz-transition-duration:0.5s;

	-o-transition-duration:0.5s;

	transition-duration:0.5s;

}

.off .scaleInv,.scaleInv.on {

	-webkit-transform:scale(0.9);

	-moz-transform:scale(0.9);

	-o-transform:scale(0.9);

	-ms-transform:scale(0.9);

	transform:scale(0.9);

	-webkit-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);

	-moz-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);

	-o-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);

	transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);

}

.on .scaleInv,.scaleInv.on {

	-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);

	-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);

	-o-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);

	transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);

}

.off .anim_8,.anim_8.off {

	-webkit-transition-delay:0s;

	-moz-transition-delay:0s;

	-o-transition-delay:0s;

	transition-delay:0s;

}

.on .anim_8,.anim_8.on {

	-webkit-transition-delay:1.7s;

	-moz-transition-delay:1.7s;

	-o-transition-delay:1.7s;

	transition-delay:1.7s;

}

.off .anim_7,.anim_7.off {

	-webkit-transition-delay:0.15s;

	-moz-transition-delay:0.15s;

	-o-transition-delay:0.15s;

	transition-delay:0.15s;

}

.on .anim_7,.anim_7.on {

	-webkit-transition-delay:1.55s;

	-moz-transition-delay:1.55s;

	-o-transition-delay:1.55s;

	transition-delay:1.55s;

}

.off .anim_6,.anim_6.off {

	-webkit-transition-delay:0.3s;

	-moz-transition-delay:0.3s;

	-o-transition-delay:0.3s;

	transition-delay:0.3s;

}

.on .anim_6,.anim_6.on {

	-webkit-transition-delay:1.4s;

	-moz-transition-delay:1.4s;

	-o-transition-delay:1.4s;

	transition-delay:1.4s;

}

.off .anim_5,.anim_5.off {

	-webkit-transition-delay:0.44999999999999996s;

	-moz-transition-delay:0.44999999999999996s;

	-o-transition-delay:0.44999999999999996s;

	transition-delay:0.44999999999999996s;

}

.on .anim_5,.anim_5.on {

	-webkit-transition-delay:1.25s;

	-moz-transition-delay:1.25s;

	-o-transition-delay:1.25s;

	transition-delay:1.25s;

}

.off .anim_4,.anim_4.off {

	-webkit-transition-delay:0.6s;

	-moz-transition-delay:0.6s;

	-o-transition-delay:0.6s;

	transition-delay:0.6s;

}

.on .anim_4,.anim_4.on {

	-webkit-transition-delay:1.1s;

	-moz-transition-delay:1.1s;

	-o-transition-delay:1.1s;

	transition-delay:1.1s;

}

.off .anim_3,.anim_3.off {

	-webkit-transition-delay:0.75s;

	-moz-transition-delay:0.75s;

	-o-transition-delay:0.75s;

	transition-delay:0.75s;

}

.on .anim_3,.anim_3.on {

	-webkit-transition-delay:0.95s;

	-moz-transition-delay:0.95s;

	-o-transition-delay:0.95s;

	transition-delay:0.95s;

}

.off .anim_2,.anim_2.off {

	-webkit-transition-delay:0.8999999999999999s;

	-moz-transition-delay:0.8999999999999999s;

	-o-transition-delay:0.8999999999999999s;

	transition-delay:0.8999999999999999s;

}

.on .anim_2,.anim_2.on {

	-webkit-transition-delay:0.8s;

	-moz-transition-delay:0.8s;

	-o-transition-delay:0.8s;

	transition-delay:0.8s;

}

.off .anim_1,.anim_1.off {

	-webkit-transition-delay:1.05s;

	-moz-transition-delay:1.05s;

	-o-transition-delay:1.05s;

	transition-delay:1.05s;

}

.on .anim_1,.anim_1.on {

	-webkit-transition-delay:0.65s;

	-moz-transition-delay:0.65s;

	-o-transition-delay:0.65s;

	transition-delay: 0.65s;

}


.zx{ width:1150px; margin:50px auto 0}
.aaa{ position:relative; width:480px; float:left}
.aaa .hd{ position:absolute; z-index:9999; right:10px; bottom:5px;}
.aaa .hd li{ display:inline-block; padding:3px 6px; background:#fff; color:#0c61b8; font-size:14px; text-align:center; margin:0 3px;cursor:pointer;}
.aaa .hd .on{ background:#0c61b8; color:#FFF;}
.aaa .bd{ width:100%; height:100%}
.aaa .bd ul{ width:100%; height:100%}
.aaa .bd ul li{ width:100%; height:100%}
.aaa .bd ul li a{ display:block; width:100%; height:100%; position:relative;}
.aaa .bd ul li img{ width:100%; height:100%;}
.aaa .bd ul li a span{ height:40px; line-height:40px; width:100%; padding-left:3%; background:#333; color:#FFF; position:absolute; left:0; bottom:0;filter: alpha(Opacity=7); opacity:.7;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box;}
.nytit2 { font-size:26px; color:#333; background: url(../images/icozx.png) left center no-repeat; line-height:36px; height:36px; padding-left:50px; margin-bottom:20px;}
.nytit2 a { width:60px; font-size:14px; color:#555; display:block; line-height:36px; float:right}
.nytit2 a:hover { color:#0c61b8} 
.indexNewsList{ width:626px; padding:0 20px 20px;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; float:right}

.indexNewsList li{ height:80px; padding-left:90px; position:relative; border-bottom:#ccc 1px dashed; margin-bottom:2px; margin-top:14px}

.indexNewsList li .timeDiv{ width:66px; border-right:#eee solid 1px; height:60px; position:absolute; left:0px; top:0px; color:#777;}

.indexNewsList li .timeDiv h2{ font-size:32px; text-align:center; margin-bottom:10px}

.indexNewsList li .name{ font-size:16px; height:22px; overflow:hidden;}
.indexNewsList li:hover .name {color:#0c61b8;}

/*.indexNewsList li .content{ height:36px; overflow:hidden; color:#666; line-height:20px;}*/

.indexNewsList li .content{ overflow:hidden; color:#666; line-height:20px;margin-top:15px; font-size:14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.indexNewsList li:hover .timeDiv h2{ color:#0c61b8;}
.xctp { width:1170px; margin:10px auto 50px;}
.xctp h3 {
    color: #676767;
    font-size: 28px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin: 0 0 30px 0;
}
.xx21 li{ display:inline-block; margin:0 12px; width:260px;}
.xx21 li img { width:100%; display:block}
.xx21 li p { text-align:center; line-height:30px; font-size:14px; color:#333}


.nabout .biaog td{ border:1px solid #ccc;}

.listpage{ padding:15px 0; text-align: center;}
.xiaocms-page span {
display: inline-block;
height: 22px;
padding: 0 10px;
line-height: 22px;
background: #0c61b8;
border: 1px solid #0c61b8;
color: #fff;
text-align: center;
margin-left: 1px;
}
.xiaocms-page a {
display: inline-block;
height: 22px;
line-height: 22px;
background: #fff;
border: 1px solid #0c61b8;
text-align: center;
color: #333;
padding: 0 10px;
margin-left: 1px;
}

.head-btn-cz{
	width:166px;
	height:46px;
	line-height:46px;
	font-size:18px;
	text-align:center;
	color:#FFF;
	background-color:#0c61b8;
	float:left;
	margin-right:10px;
}
.head-btn-cz:hover{
    width:166px;
	height:46px;
	line-height:46px;
	font-size:18px;
	text-align:center;
	color:#FFF;
	background-color:#676767;
	float:left;
	margin-right:10px;
}
.head-btn-cg{
    width:166px;
	height:46px;
	line-height:46px;
	font-size:18px;
	text-align:center;
	color:#FFF;
	background-color:#0c61b8;
	float:left;
}
.head-btn-cg:hover{
    width:166px;
	height:46px;
	line-height:46px;
	font-size:18px;
	text-align:center;
	color:#FFF;
	background-color:#676767;
	float:left;
}
.head-btn-fix{
    clear:both;
	height:0px;
}