﻿@charset "utf-8";
/* CSS Document */
/* html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); }*/
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Microsoft YaHei';
	font-size: 14px;
	color: #333;
}
ul, ol, li {
	list-style: outside none none;
}
a {
	text-decoration: none;
	color: #555;
}
a:hover {
	text-decoration: none;
	color: #00488e;
}
img {
	border: none;
    max-width:100%;
}
.clear {
	clear: both;
	display: block;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.banner-container{ position:relative; height:100%}
.banner-container p{ position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.3); color:#fff; width:100%; height:37px;
white-space: nowrap;overflow: hidden;text-overflow: ellipsis; line-height:37px; padding:0 10px}
.banner-container img{ width:100%; display:block}
.banner-container .swiper-pagination{ text-align:right; padding-right:10px}
.ztimg-container,.fcimg-container{ overflow:hidden}
.ztImg{ border:1px solid #d2d2d2; padding:2px}
.ztImg img{ width:100%; display:block; height:100%;object-fit: cover;}

.fcimg-container .swiper-slide{ background:#f0f0f0; padding:4px; height:150px}
.fcimg-container .swiper-slide p{ text-align:center; padding-top:4px}
.fcimg-container .ztImg{ border:none; padding:0; height:110px}


.w1110 {
	width: 1110px;
	margin: 0 auto;
}
.banner {
	width: 100%;
	position: relative;
	margin-bottom: 1px;
}
.bb01{
	width:100%;
	display:block;
	}
.dt-txt { position:absolute;
width:1110px;
	left:50%;
	margin-left:-555px;
	top:0;
}
.logo {
	padding-top: 76px;
	animation: fadeInDown 2s 1
}
.wb {
	padding-top: 90px;
	animation: flipInY 2s 1
}
.cd {
	width: 100%;
	height: 44px;
	background:#b50000;
/*	background: url(../images/menu_bg.jpg) no-repeat center center #0965b2;*/
}
.menu {
	width: 1110px;
	margin: 0 auto;
}
.menu ul li {
	float: left;
	position: relative;
}
.menu02 li a, .menu02 li a:visited {
	display: block;
	border-bottom: 1px solid #9a0000;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: 115px;
	height: 42px;
	color: #444;
	border-width: 1px 1px 0 0;
	line-height: 42px;
	font-size: 14px;
	overflow: hidden;
}
.menu02 {
}
.menu01 a, .menu01 a:visited {
	display: block;
	text-align: center;
	width: 115px;
	height: 44px;
	color: #fff;
	line-height: 44px;
	font-size: 18px;
	margin: 0 21px;
}
.menu ul li ul {
	position: relative;
	z-index: 1000;
	display: none;
}
.menu ul li:hover a {
	color: #fff;
	background: #ce3030;
}
.menu ul li:hover ul {
	display: block;
	position: absolute;
	top: 44px;
	left: 0;
	width: 105px;
}
.menu ul li:hover ul li a {
	display: block;
	background: #ce3030;
	color: #fff;
	border-top: 1px solid #9a0000;
}
.menu ul li:hover ul li a:hover {
	background: #ce3030;
	color: #000;
}
.date {
	width: 100%;
	height: 38px;
	background: #f1f1f1;
	border-bottom: 1px solid #cecece;
}
.date-le {
	line-height: 38px;
	font-size: 12px;
	color: #858585;
	padding-right: 30px;
}
.wx {
	position: relative;
}
.wx p {
	position: absolute;
	left: 0;
	top: 38px;
	display: none;
	z-index: 9999; width:150px;
}
.t-ri {
	padding-top: 7px;
}
.erp {
	width: 85px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	background: url(../images/jx.jpg) no-repeat center center;
	font-size: 12px;
	margin: 0 13px 0 8px;
}
.erp a {
	color: #fff;
	display: block;
}
.search01 {
	width: 172px;
	height: 23px;
	margin-right: 7px;
}
.inputA {
	width: 162px;
	height: 21px;
	background: #fff;
	border: 1px solid #e3e5e2;
	padding-left: 10px;
	outline: none;
}
.search02 {
	width: 52px;
	height: 23px;
}
.inputB {
	border: medium;
	width: 52px;
	height: 23px;
	background: url(../images/jx2.jpg) no-repeat;
	color: #fff;
	font-family: 'Microsoft YaHei';
}
.box1 {
	padding:20px 0;
}
.home-video{ position:relative;}
 
.bf-an{position: absolute;
    left: 50%;
    top: 50%;background:rgba(255,255,255,0.54);  border-radius:50%; width:60px; height:60px; margin-top:-30px; margin-left:-30px}
.bf-an img{ position:absolute; top:0; margin:auto; bottom:0; right:0; left:0;} 
 
 
.in-ti {
	width: 100%;
	height: 36px;
	background: url(../images/ti_bg.jpg) no-repeat right center;
	margin-bottom: 12px;
	position: relative;
}
.in-ti img {
	background: #fff;
	padding-right: 21px;
	padding-bottom: 2px;
}
.slideBox,.slideBox1 {
	width: 100%;
	height: 370px;
	overflow: hidden;
	position: relative;
}
.slideBox .hd,.slideBox1 .hd {
	height: 5px;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 14px;
	z-index: 1;
}
.slideBox .hd ul,.slideBox1 .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
}
.slideBox .hd ul li,.slideBox1 .hd ul li {
	float: left;
	margin-right: 12px;
	
	width: 17px;
	height: 5px;
	text-align: center;
	background: #5c514f;
	cursor: pointer;
}
.slideBox .hd ul li.on,.slideBox1 .hd ul li.on {
	background: #fff;
	color: #fff;
}
.slideBox .bd,.slideBox1 .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}
.slideBox .bd li,.slideBox1 .bd li {
	zoom: 1;
	vertical-align: middle;
	position: relative;
	height: 370px;
}
.slideBox .bd img,.slideBox1 .bd img {
	width: 100%;
	height: 100%;
	display: block;
}
.slideBox .bd li p,.slideBox1 .bd li p {
	position: absolute;
	bottom: 0;
	height: 37px;
	width: 569px;
	background: url(../images/tm_bg.png) repeat-x;
	padding-left: 20px;
	line-height: 37px;
	color: #fff;
}
.box1-le {
	width: 620px;
}
.box1-ri {
	width: 464px;
}
.box1-le .sj-ti div{ background:#fff; cursor:pointer; border-bottom:none;}
.box1-le .sj-ti div.hover{ color:#fff; background:#0068db;}


.Menubox {
	height: 40px;
	margin: 0 auto;
	border-left: 5px solid #f08203;
	padding-left: 4px;
	position: relative;
}
.Menubox li {
	float: left;
	display: block;
	cursor: pointer;
	text-align: center;
	height: 40px;
	background: #ececec;
	margin-right: 7px;
	line-height: 40px;
	width: 95px;
	font-size: 16px;
	font-weight: bold;
	color: #777;
}
.Menubox li.hover {
	color: #fff;
	background: #0066cb;
}
.CbContainer{
	position:relative;}
.Contentbox {
	clear: both;
	margin-top: 30px;
}
.in-more{
	position: absolute;
	right: 0;
	font-size:12px;
	border-left: 3px solid #f08203;
	height: 18px;
	top:-50px;

}
.ti{
	text-align:center;
	font-size:22px;
	font-weight:bold;
	padding:20px 10px 20px 10px;}
.message{
	font-size:14px;
	padding:0;
	text-align:center}
.detail{
	padding:20px;
	font-size:16px;
	line-height:27px;}
.detail p{
	text-indent:28px;}
.in-more a{
	background: #0068db;
	color: #fff;
	display: block;
	height: 18px;
	width: 43px;
	text-align: center;
	margin-left: 2px;
}
.zx-list{
	width: 100%;
}
.zx-list li{
	border-bottom: 1px solid #ececec;
	height: 23px;
	margin-top: 14px;
	background: url(../images/jx3.jpg) no-repeat left center;
	padding-left: 20px;
}
.zx-list li span{
	float: right;
}
.zx-list li a{
	display: block;
	float: left;
	width: 85%;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	font-size: 16px;
	color: #666;
}
.zx-list li a:hover{
	border-bottom: 1px solid #f08203;
	color: #f08203;
}

.picMarquee-left{ 
	width:100%;  
	overflow:hidden; 
	position:relative;
}
.picMarquee-left .bd ul{ 
	overflow:hidden; 
	zoom:1; 
}
.picMarquee-left .bd ul li{ 
	width: 164px;
	height: 175px;
	margin:0 20px 0 0; 
	background: #f0f0f0;
	padding:5px 4px 0 4px;
	float:left; 
	_display:inline; 
	overflow:hidden; 
	text-align:center;
}
.picMarquee-left .bd ul li .pic{ 
	text-align:center; 
}
.picMarquee-left .bd ul li .pic img{ 
	width:156px; 
	height:140px; 
	overflow: hidden;
	transition-duration: 0.3s;
}


.picMarquee-left .bd ul li .title{ 
	line-height:30px;   
	color: #616161;
}
.picMarquee-left2 .tempWrap{
	width: 100%;
}
.picMarquee-left2 .bd{
	overflow: hidden;
}
.picMarquee-left2 .bd ul li{ 
	width: 347px;
	float:left; 
	_display:inline; 
	overflow:hidden; 
	text-align:center;
}
.zt-list{
	width: 1090px;
	padding: 10px;
	position: relative;
	overflow: hidden;
	background: #f0f0f0;
}

.zt-list li img{
	border: 1px solid #d2d2d2;
	padding:4px;
	width: 347px;
	height: 111px;
	overflow: hidden;
	transition-duration: 0.3s;
}
/*.zt-list li{
	margin-right: 2%;
	float: left;
	width:23.3%;
}*/
.xg-list .sj-list{ margin-bottom:0px;    width: 23.5%; margin-right:2%;}
.xg-list .sj-list:nth-child(4){ margin-right:0;}








.zt-list li img:hover{
	transform: scale(1.1,1.1);
}
.zz01{ 
	overflow:hidden; 
	position:relative;
	background: #f0f0f0;
	padding: 10px;
	width: 1090px;
}
.zz01 .bd ul li .pic img{ 
	width:186px; 
	height:139px; 
	border: 1px solid #cacaca;
	padding: 4px;
	background: #fff;
}
.zz01 .bd ul li{ 
	width: 194px;
	margin:0 23px 0 0; 
}
.picMarquee-left1 .bd ul li .title{ 
	line-height:30px;   
	color: #616161;
	text-align: center;
}
.zz02{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.Menubox1 {
	height: 30px;
	margin: 0 auto;
	border-left: 5px solid #f08203;
	padding-left: 4px;
	position: relative;
}
.Menubox1 li {
	float: left;
	display: block;
	cursor: pointer;
	text-align: center;
	height: 30px;
	background: #ececec;
	margin-right: 6px;
	line-height: 30px;
    padding: 0 24px;
	font-size: 14px;
	font-weight: bold;
	color: #777;
}
.Menubox1 li.hover {
	color: #fff;
	background: #0066cb;
}
.Contentbox1 {
	clear: both;
	
	overflow: auto;

	padding:25px 19px 50px 19px;
}
.CbContainer1 ul{
	float: left;
	margin-right: 41px;
}
.CbContainer1 ul li{
	padding-bottom: 5px;
	float:left;
	min-width:50px;
	margin-right:20px;
}
.footer{
	width: 100%;
	height: 169px;
	background: url(../images/f_bg.jpg) no-repeat center center;
}
.footer p{
	text-align: center;
	color: #9b9b9b;
	padding: 20px 0 12px 0;
	line-height: 26px;
}
.sj-list{
	width: 352px;
	float: left;
	margin-right: 27px;
}
.sj-ti{
	width: 100%;
	height: 43px;
	border: 1px solid #dbdbdb;
	background: #f1f1f1;
	line-height: 43px;
	margin-bottom: 24px;
}
.sj-ti div{
	float: left;
	width: 126px;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #0066ca;
	font-size: 20px;
	border-top: 3px solid #0066ca;
	height: 40px;
}
.sj-ti p{
	float: right;
	padding-right: 6px;
}
.sj-ti p a{
	color: #f08203;
}
.sj01 li a{
	font-size: 14px;
}
.sj01 li{
	border: none;
	margin-bottom: 8px;
	margin-top: 0;
	padding-left:8px;
}
.sj01 li a{
	
	width: 80%;

}
.ewm p{
	color: #f08203;
	

}
.ewm{
	text-align: center;
	width: 101px;
	border: 2px solid #d5d5d5;
	border-radius: 6px;
	padding:10px 0;
	position: fixed;
	right: 0;
	top: 366px;
}
.ne-box{
	padding: 31px 0 47px 0;
}
.ne-le{
	width: 217px;
}
.ne-ti{
	width: 100%;
	height: 47px;
	line-height: 47px;
	color: #fff;
	background: url(../images/b_sj.png) no-repeat 190px center #076cc8;
}
.ne-ti p{
	border-left: 7px solid #3493ed;
	font-size: 18px;
	padding-left:45px;
}
.ne-menu{
	border: 1px solid #e5e5e5;
	border-bottom: none;
}
.ne-menu li{
	
	border: 1px solid #e5e5e5;
}
.ne-menu li a{
	display: block;
	color: #0463cc;

	background: url(../images/h_sj.png) no-repeat 190px center #eeeeee;
	padding:10px 0 10px 25px;
}
.ne-menu li a:hover{
	background: url(../images/l_sj.png) no-repeat 190px center #f6f6f6;
	color: #de7e2a;
    }
.ne-menu li .ts{
	background: url(../images/l_sj.png) no-repeat 190px center #f6f6f6;
	color: #de7e2a;
    }

.ne-zt{
	margin-top: 17px;
	border-left: 1px solid #dad8d9;
	border-right: 1px solid #dad8d9;
	border-bottom: 1px solid #dad8d9;
	border-top: 3px solid #0a6bc9;
	padding:17px 0 0 0;
}
.zt-ti{
	font-size: 18px;
	color: #333; text-align:center;
	border-bottom: 1px solid #dad8d9;
	padding-bottom: 11px;
	margin-bottom: 19px;
}
.zt-tu li{
	margin:0 0 21px 4px;
}
.ne-ri {
	width: 875px;
	border-left: 1px solid #dad8d9;
	border-right: 1px solid #dad8d9;
	border-bottom: 1px solid #dad8d9;
	border-top: 3px solid #0a6bc9;
}
.ri-ti{
	height: 44px;
	background: #f7f9fa;
	border-bottom: 1px solid #dad8d9;
	line-height: 44px;
	padding: 0 28px;
}
.ri-ti div{
	float: left;
	font-size: 18px;
	color: #076cc8;
}
.ri-ti p{
	float: right;}
.ne-xi{
	padding: 40px 30px;
}
.ab-zi{
	font-size: 16px;
	line-height: 29px;
	text-indent: 28px;
	padding-bottom: 25px;
}


.ne_news_list li{ border-bottom:1px dashed #e7e7e7; position:relative; padding-bottom:7px; background:url(../images/hff.jpg) no-repeat left 7px; padding-left:10px; margin-bottom:15px;}
.ne_news_list li span{ position:absolute; right:0; padding-right:10px;}
.ne_news_list li a{
	display: block;
	float: left;
	width: 85%;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
.jianT{text-align: center; margin: 12px auto 20px; padding-top: 30px;}
.jianT li a{ font-size: 14px; color:#474747; padding:6px 10px ; line-height: 1; border: 1px solid #dbdbdb; background:#f8f8f8; border-radius:5px; }
.jianT li a:hover{text-decoration: none; background:#00488e; border:1px solid #2b2b33; color:#fff;}
.jianT li{ display: inline; margin: 0 2px}
.jianT li .on{ background:#00488e; border:1px solid #2b2b33; color:#fff;padding: 6px 10px; border-radius: 5px;}

.jianT a[disabled]{  color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd; }

.zz_shu dl{ width:193px; overflow:hidden; position:relative; float:left; margin:0 10px 45px 0px;}
.zz_shu dl dt{ width:193px; height:253px;}
.zz_shu dl .qk01{ color:#393939; padding:12px 0; font-weight:bold; font-size:16px;}
.zz_shu dl .qk03 a{ width:84px; height:23px; color:#fff; display:block; background:#076cc8; line-height:23px; text-align:center;}
.zz_shu dl .qk03 a:hover{ background:#3f3f3f;}




.zz03 .bd ul li{ 
	width: 188px;
	height: 196px;
	margin:0 7px 20px 0; 
	background: #f0f0f0;
	padding:5px 4px 0 4px;
	float:left; 
	_display:inline; 
	overflow:hidden; 
	text-align:center;
}

.zz03 .bd ul li .pic img{ 
	width:180px; 
	height:161px; 
	overflow: hidden;
	transition-duration: 0.3s;
}

.con-three{
	width: 206px;
	height: 250px;
	float: left;
	margin: 0 25px 25px 25px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.con-three img{
	width:206px;
	height:250px;
}
.txt-three{
	position: absolute;
	left: -243px;
	top: -250px;
	width: 100%;
	height: 223px;
	padding-top: 80px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.6);
	filter:Alpha(opacity=80);
}
.txt-three h3{
	font-weight: normal;
	font-size: 18px;
}
.txt-three p{
	font-size: 14px;
	display: block;
	line-height: 20px;
	padding-bottom: 10px;
}
.txt-three a{
	color: #fff;
	background: #52c60a;
	border-radius: 5px;
	padding: 7px 5px;
	font-size: 12px;
}


.lx{
	padding-left: 30px;
	width: 250px;
}
.lx .gb{
	font-size: 16px;
	color: #076cc8;
	padding-left: 0;
}
.lx li{
	padding-bottom: 15px;

}
.map{
	width: 500px;
	padding-bottom: 100px;
}
.send_k03{ width:430px; height:38px; border:1px solid #dcdcdc; border-radius:5px; outline:none; padding-left:20px; font-family: 'Microsoft YaHei';}
.dl_form{ padding-bottom:25px; clear:both; width: 600px; margin: 0 auto;}
.send_k04{ width:138px; height:34px; line-height:34px; text-align:center; font-size:16px; color:#fff; background:#076cc8; border:none; outline:none; cursor:pointer; display:block;font-family: 'Microsoft YaHei';}
.tj{
	width: 138px; margin:0 auto;
}
.tss{
	height: 300px;
}
.dl01{ width:100px; font-size:16px; line-height:40px;}

.ne-wh dl{
	width:190px;
	float:left;
	margin-right: 18px;
}
.ne-wh dl dt{
	width: 190px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	letter-spacing: 4px;
	background: #076cc8;
}
.ne-wh dl dd{
	position: relative;
	height: 259px;
	overflow: hidden;
	margin-top: 10px;
}
.wh-box{
	width: 190px;
	height: 259px;
	background: url(../images/tm_bg1.png);
	color: #fff;
	position: absolute;
	top: 259px;
	left: 0;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	transition-duration: .5s;
	line-height: 259px;
	font-weight:bold;

}
.ne-wh dl:hover .wh-box{
	top: 0;
}


.sideMen{ 
	width:100%; 
}
.sideMen h3{ 
	height:32px; 
	line-height:32px; 
	padding-left:10px;  
	border-top:1px solid #e3e3e3; 
	background:#076cc8;
	font-weight: normal;
	color: #fff;
}
.sideMen h3 em{ 
	float:right; 
	display:block; 
	width:40px; 
	height:32px;   
	background:url(../images/icoAdd.png) 16px 12px no-repeat; 
	cursor:pointer; 

}
.sideMen h3 em.on{ 
	background-position:16px 
	-57px; 
}
.sideMen ul{ 
	padding:8px 0; 
	line-height: 30px;  
}
.sideMen ul p span{
	color: #076cc8;
}
.de-le{
	width: 256px;
	height: 259px;
	overflow: hidden;
}
.de-xi{
	position:relative;
}


.de-ri{
  line-height: 35px; position:absolute; bottom:148px; right:50px;
  font-size: 16px;
}
.ne-fc-list li{
	width: 200px;
	background: #eeeeee;
	float: left;
	text-align: center;
	overflow: hidden;
	margin:0 1px 20px 0;
}
.ne-fc-list li p{
	line-height: 30px;
}
.ne-fc-list li img{
	width: 200px;
	height: 149px;
	overflow: hidden;
	transition-duration: .5s;
}
.ne-fc-list li:hover img{
	transform: scale(1.1,1.1);
}

.zizhi li{ 
	width:220px; 
	position:relative; 
	text-align: center;
	float:left; 
	margin:0px 25px 20px 20px;
}
.zizhi li img{
	border: 1px solid #eee;
	padding:5px 10px;

}


#imgbox-loading {position: absolute;top: 0;left: 0;	cursor: pointer;display: none;z-index: 90;}
#imgbox-loading div {background: #FFF;width: 100%;height : 100%;}
#imgbox-overlay {position: absolute;top: 0;	left: 0;width: 100%;height: 100%;background: #000;display: none;z-index: 80;}
.imgbox-wrap {position: absolute;top: 0;left: 0;background: #FFF;display: none;	z-index: 90;}
.imgbox-img {padding: 0;margin: 0;border: none;width: 100%;	height: 100%;vertical-align: top;}
.imgbox-title {	padding-top: 10px;font-size: 11px;text-align: center;font-family: Arial;color: #333;display: none;}
.imgbox-bg-wrap {position: absolute;padding: 0;margin: 0;display: none;}
.imgbox-bg {position: absolute;width: 20px;	height: 20px;}


.zzz{
	text-align:center;
	line-height: 30px;}
.sp1{
	width:300px;
	float:left;
	margin: 0 40px 20px 40px;
}
.sp{
	text-align:center;}


.imgtag{
	float: left;
	width: 300px;
	height:199px;
	position: relative;
}
.tag_item{
	width: 300px;
	height:199px;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
.curr{
	z-index: 100;
	box-shadow: 0 0 5px #000;
	background: rgba(37, 37, 37, 0.65);
	background: #666 9;
}
.curr img{
	opacity: 1;
	filter: alpha(opacity = 100);
}
.not_curr{
	opacity: .5;
	filter: alpha(opacity = 45);
}
.taglist{
	height: 21px;
	width: 46px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 11px 11px 0;
	background: rgba(37,37,37,0.5);
}
.taglist .tags{
	display: block;
	list-style: none;
	color: #f7f7f7;
	font-size: 12px;
	height: 21px;
	width: 300px;
}
.tag{
	display: block;
	float: left;
	height: 21px;
	line-height: 21px;
	text-align: left;
	line-height: 22px	9;
}
.tag a {
	color: #f7f7f7;
	text-decoration: none;
	display: block;
	padding: 0 3px;
}
.tag1{
	width: 65px;
}
.tag1 a {
	padding: 0 10px 0 10px;
	font-weight: bold;
}
.tag2 {
	width: 42px;
	text-align: center;
}
.zizhi-zi{
	float:right;
	width:450px;
	line-height:30px;
	}

.zizhi-xi{
	border-bottom:1px dashed #e0e4e4;
	padding-bottom:30px;
	margin-bottom:30px;
	}




















 @-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
