*{
	margin: 0px;
	padding: 0px;
	font-size:14px;
	font-family:"Helvetica LT Std Light","Helvetica LT Std Roma","Microsoft Tai le",Arial,Helvetica,sans-serif;

}
input, label, select, option, textarea, button, fieldset, legend,li,a,ul,table,tr,td,div{
	font-size:14px;
	font-family:"Helvetica LT Std Light","Helvetica LT Std Roma","Microsoft Tai le",Arial,Helvetica,sans-serif;
}
html{
	width: 100%;
}
body{
	min-width: 420px;
	font-size: 14px;
	font-family:"Helvetica LT Std Light","Helvetica LT Std Roma","Microsoft Tai le",Arial,Helvetica,sans-serif;
	font-family: Microsoft Yahei;
}
input{
	outline:none;
	font-size: 16px;
	font-weight: bold;
	color:#0089cf;
	text-align: center;
}
a{
	text-decoration:none;
}
a img{
	border:0px;
}

.banner{
	width: 100%;
	height:90px;
	position: fixed;
	left:0px;
	top:0px;
	background-color: #00a0e3;
	z-index: 1000;
	border-bottom: 2px solid white;
}
.banner-content{
	max-width: 1200px;/*标准宽度*/
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
.logo{
	width:210px;
	height:100%;
	/*background:url(../../images/a/basic/logo.png) no-repeat;*/
	position: absolute;
	left:10px;
	top:0;
}
.logo a{
	display: block;
	width: 210px;
	height: 90px;
	background:url(../../images/a/basic/logo.png) no-repeat;
}
.banner-btn-1{
	width: 45px;
	height:37px;
	position: absolute;
	right:130px;
	top:36px;
	background:url(../../images/a/basic/banner-btn-1.png) no-repeat;
	cursor: pointer;
	display: none;
}
.banner-btn-1:hover{
	background:url(../../images/a/basic/banner-btn-1-hover.png) no-repeat;
}
.banner-btn-2{
	width: 45px;
	height:37px;
	position: absolute;
	right:70px;
	top:36px;
	background:url(../../images/a/basic/banner-btn-3.png) no-repeat;
	cursor: pointer;
}
.banner-btn-2:hover{
	background:url(../../images/a/basic/banner-btn-3-hover.png) no-repeat;
}
.banner-btn-3{
	width: 45px;
	height:37px;
	position: absolute;
	right:10px;
	top:36px;
	background:url(../../images/a/basic/banner-btn-2.png) no-repeat;
	cursor: pointer;
}
.banner-btn-3:hover{
	background:url(../../images/a/basic/banner-btn-2-hover.png) no-repeat;
}
.banner-btn-4{
	font-family: "Helvetica LT Std Light",Arial;
	width: 144px;
	height:70px;
	line-height:70px;
	position: absolute;
	top:20px;
	left:0px;
	color:white;
	cursor: pointer;
	text-align: center;
	font-size: 16px;
	
}
.banner-btn-4:hover{
	color:#fdd000;
}
.selector{
	width: 19px;
	height:10px;
	background:url(../../images/a/basic/select.png) no-repeat;
	display: none;
	position: absolute;
	left: 260px;
	top:80px;
}

/*菜单*/
.menu{
	width: 100%;
	height:auto;
	position: fixed;
	left:0px;
	top:90px;
	display: none;
	z-index: 1000;
	background-color: #e9e9e9;
}
.menu-inner{
	width: 100%;
	max-width: 1200px;
	height:auto;
	padding: 0 0 20px;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	font-size: 0px;
}
.menu-area{
	width: 80%;
	height:auto;
	margin: 20px auto 0;
	display: block;
	vertical-align: top;
	text-align: left;
	padding: 0 20px;
}

.menu-area a{
	font-size: 13px;
	font-weight: normal;
	color:#616161;
}
.menu-area a:hover{
	text-decoration:underline;
}
.menu-btn-1{
	width: 100%;
	min-height: 30px;
	line-height: 30px;
	/*padding-left: 10px;*/
	/*color:#3a3a3a;*/
	/*background-color: #0089cf;*/
	/*word-break:break-all;*/
	/*word-wrap:break-word;*/
	overflow: hidden;
	text-align: center;
	color:#0089cf;
	margin-bottom: 10px;
}
.menu-btn-1 a{
	font-size: 16px;/*
	font-weight: 700;*/
	color:#0089cf;
	text-decoration: none;
}
.menu-btn-2{
	width: 100%;
	min-height: 30px;
	line-height: 24px;
	/*background-color: #0089cf;*/
	color:#616161;
	/*word-break:break-all;*/
	/*word-wrap:break-word;*/
	overflow: hidden;
	text-align: center;
}
.menu-btn-2 img{
	width: 50px;
	height: 33px;
	margin:0 20px 0 0;
	vertical-align: middle;
}

.menu input{
	width: 50%;
	min-width: 200px;
	height:28px;
	vertical-align: middle;
	margin: 0 10px;
	padding: 1px;
	border: none;
	background:url(../../images/a/basic/search-input.png) no-repeat;

}
.search-btn{
	width: 50px;
	height:30px;
	cursor: pointer;
	background:url(../../images/a/basic/search-btn-hover.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.search-btn:hover{
	background:url(../../images/a/basic/search-btn.png) no-repeat;
}
/*菜单2*/
.menu-inner-2{
	width: 100%;
	height:auto;
	/*background-color: #e9e9e9;*/
	text-align: center;
	overflow: hidden;
	/*padding: 0 0 10px;*/
	border-bottom: 1px solid #aaa;
}
.menu-2-btn-1{
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	min-height: 20px;
	line-height: 20px;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	color:#999;
	cursor: pointer;
	background: #e9e9e9;
}
.menu-2-btn-1:hover{
	/*background: #00a0e3;*/
	/*background-color: #00a0e3;*/
	color: #555;
}
.menu-2-btn-1-select{
	/*background: #00a0e3;*/
	/*background-color: #00a0e3;*/
	color: #555;
}
.menu-menu{
	display: none;
	/*border-top: 2px solid #0089cf;
	border-bottom: 2px solid #0089cf;*/
	background-color: white;
}
.language-area{
	min-width: 60px;
	height:30px;
	line-height: 30px;
	text-align: left;
	display: inline-block;
	color: #616161;
	cursor: pointer;
}
.language-area:hover{
	text-decoration: underline;
}

/*首页图片滚动显示*/
.images-slider{
	width: 100%;
	height:100%;
	position: relative;
	border-bottom: 1px solid white;
	overflow: hidden;
}
.images-slider img{
	width: 100%;
	height: 100%;
	position: absolute;
	top:0px;
	left:0px;
	/*width: 1920px;
	height: 100%;*/
}
.slider-btn-1{
	width:40px;
	height:60px;
	position: absolute;
	left:20px;
	top:0px;
	cursor: pointer;
	background:url(../../images/a/basic/left.png) no-repeat;
}
.slider-btn-1:hover{
	background:url(../../images/a/basic/left-hover.png) no-repeat;
}
.slider-btn-2{
	width:40px;
	height:60px;
	position: absolute;
	right:20px;
	top:0px;
	cursor: pointer;
	background:url(../../images/a/basic/right.png) no-repeat;
}
.slider-btn-2:hover{
	background:url(../../images/a/basic/right-hover.png) no-repeat;
}
.slider-btn-area{
	font-size: 0px;
	height: 12px;
	width:auto;
	position: absolute;
	bottom:20px;
	left:0px;
}
.slider-btn-3{
	width: 10px;
	height:10px;
	border: 1px solid white;
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
	margin-right: 3px;
	cursor: pointer;
}
.slider-btn-3-select{
	background-color: #0089cf;
}
/*产品页图片显示*/
.images-slider-2{
	width: 100%;
	height:100%;
	position: relative;
	line-height: 0px;
}
.images-slider-2 img{
	width: 60%;
	height: 100%;
	margin: 0 auto;
}
.images-slider-2-btn-1{
	width:40px;
	height:60px;
	position: absolute;
	left:0px;
	top:0px;
	cursor: pointer;
	background:url(../../images/a/basic/left.png) no-repeat;
}
.images-slider-2-btn-1:hover{
	background:url(../../images/a/basic/left-hover.png) no-repeat;
}
.images-slider-2-btn-2{
	width:40px;
	height:60px;
	position: absolute;
	right:0px;
	top:0px;
	cursor: pointer;
	background:url(../../images/a/basic/right.png) no-repeat;
}
.images-slider-2-btn-2:hover{
	background:url(../../images/a/basic/right-hover.png) no-repeat;
}

/*分页控件*/
.page-bar{
	width: 100%;
	height: 40px;
	text-align: center;
	font-size: 0px;
}
.page-btn{
	width: 30px;
	height:30px;
	line-height: 30px;
	margin: 5px 4px;
	border: 1px solid #d4d4d4;
	font-size: 16px;
	cursor: pointer;
	color:#4a4a4a;
	display: inline-block;
}
.page-btn:hover{
	background-color: #eee;
}
.page-btn-selected{
	background-color: #eee;
}

/*content*/
.content{
	background-color: white;
	width: 100%;
	height:auto;
	overflow: hidden;
	margin: 92px auto 0;
}

/*foot*/
.foot{
	width: 100%;
	/*background-color: #00a0e3;*/
	padding: 20px 0;
}
.foot-line-1{
	width: 100%;
	height: 37px;
	text-align: center;
	margin-top: 20px;
}
.foot-line-2{
	font-weight: normal;
	font-size: 14px;
	width: 100%;
	
	text-align: center;
	color: #333;
	margin-top: 10px;
}
.foot-line-2 a{

	font-size: 12px;
	font-weight:lighter ;
	margin:0 5px;
	color: #333;
}
.foot-line-2 a:hover{
	text-decoration: underline;
}
.foot-image{
	/*width: 37px;
	height:37px;*/
	cursor: pointer;
	margin: 0 5px;
}

.foot-line-3{
	width: 100%;
	border-bottom: 1px solid #e9e9e9;
	padding: 0 0 20px;
}
.foot-line-4{
	width:100%;
	background: #00a0e3;
	min-height: 100px;
}
.foot-line-4-inner{
	width:100%;
	max-width: 900px;
	/*padding:0 20px;*/
	margin: 0 auto;
}
.foot-line-4-touch{
	display: inline-block;
	font-size: 14px;
	line-height: 100px;
	height: 100px;
	margin-left: 20px;
	color:white;
	vertical-align: top;
	letter-spacing: .140em;
}
#subinput{
	width:230px;
	height: 40px;
	margin:30px 0 30px 15px;
	border:0px;
	text-align: left;
	font-size: 13px;
	color: #333;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;

}
#subscribe{
	background: transparent;
	border:1px solid white;
	color:white;
	height: 40px;
	line-height: 40px;
	width:160px;
	text-align: center;
	cursor:pointer;
	display: inline-block;
	vertical-align: top;
	margin:30px 0 30px 15px;
	letter-spacing: .170em;
	font-size:13px;
	font-weight: normal;
}
#subscribe:hover{
	border:1px solid rgba(255,255,255,0.7);
	color:rgba(255,255,255,0.7);
}
.share-img{
	display: inline-block;
	width:30px;
	height: 30px;
	margin:35px 0 35px 15px;
}
.share-img img{
	width: 100%;
}

.foot-inner{
	width: 100%;
	max-width: 1200px;
	height:auto;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
}
.foot-area{
	width: 200px;
	height:auto;
	margin:20px auto 0;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
}
.foot-img{
	width: 60px;
	text-align: center;
}
.foot-area-btn-1{
	font-size: 15px;
	/*font-weight: bold;*/
	width: 100%;
	min-height: 35px;
	line-height: 25px;
	color:#333;
/*	cursor: pointer;*/
	text-align: center;
}
.foot-area-btn-2{
	width: 100%;
	min-height: 25px;
	line-height: 25px;
	cursor: pointer;
	text-align: center;
	/*color:#00437b;*/
}
.foot-area-btn-2 a{
	font-family: Lato,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	/*text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	color:#00a0df;*/
	text-align: center;
	 color: #00a0df;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    background: transparent;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    font-size:13px;
}
.foot-area-btn-2 a:hover{
	text-decoration: none;
	color:#44b6e6;
}
.foot-area-btn-2:hover{
	color:white;
}
.more-btn a{
	color: #4a4a4a;
	font-size: 13px;
}
.more-btn a:hover{
	text-decoration: underline;
	color:#0089cf;
}

@media screen and (max-width:1200px){
	.banner-btn-4{
		display: none;
	}
	.banner-btn-1{
		display: block;
	}
}
/*低于900px*/
/*@media screen and (max-width:900px){
	.menu-area{
		display: block;
		margin-left: auto;
		margin-right: auto; 
	}
	.foot-area{
		display: block;
		margin-left: auto;
		margin-right: auto; 
	}
}*/
.share{
	/*width:48px;*/
	height: 240px;
	position: fixed;
	z-index: 1500;
	right: 0px;
}
.share-area{
	width: 68px;
	position: relative;
	font-size: 0px;
}
.share-square{
	width: 20px;
	height: 48px;
	background: #4e6bbc;
	display: none;
	vertical-align: top;
}
.facebook{
	display: inline-block;
	width: 48px;
	height: 48px;
	background: #4e6bbc;
	cursor: pointer;
	position: relative;
}
.facebook img{
	position: relative;
	top: 8px;
	left: 8px;
}
.twitter{
	display: block;
	width: 48px;
	height: 48px;
	background: #00a3e0;
	position: relative;
	cursor: pointer;
}
.twitter img{
	position: relative;
	top: 8px;
	left: 8px;
}
.linkedin{
	display: block;
	width: 48px;
	height: 48px;
	background: #4073a7;
	position: relative;
	cursor: pointer;
}
.linkedin img{
	position: relative;
	top: 8px;
	left: 8px;
}
.google{
	display: block;
	width: 48px;
	height: 48px;
	background: #ea4d36;
	position: relative;
	cursor: pointer;
}
.google img{
	position: relative;
	top: 8px;
	left: 8px;
}
.email{
	display: block;
	width: 48px;
	height: 48px;
	background: #606060;
	position: relative;
	cursor: pointer;
}
.email img{
	position: relative;
	top: 8px;
	left: 8px;
}
.hidden{
	display: none;
}
.window-mask{
	background: #646464;
	width: 100%;
	height: 100%;
	z-index: 9005;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
#submit-progress{
	width: 573px;
	height: 197px;
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin:-98px 0 0 -286px;
	z-index: 9010;
}


.images-slider .animationtest0{
	opacity: 0;
	left:0px;
	display: block;
	transform:scale(0,0);
}
.images-slider .animationtest1{
	opacity:1;
	left:0px;
	display: block;
	transform:scale(1,1);
	transition:opacity 1s ease-in-out 1s,left 2s ease-in-out 1s,transform 1s ease-in-out 1s;
}
#festival{
	position: fixed;
	left: 0px;
	top:0px;
	width:100%;
	height: 100%;
	background: url(../../images/a/basic/fes_bg.png) repeat;
	z-index: 10000;
	animation:fesbg_animation 25s linear infinite;
	-webkit-animation:fesbg_animation 25s linear infinite;
	-moz-animation:fesbg_animation 25s linear infinite;
	-o-animation:fesbg_animation 25s linear infinite;
	-ms-animation:fesbg_animation 25s linear infinite;
	/*display: none;*/
}
@keyframes fesbg_animation{
	0%{background-position: 0 0;}
	100%{background-position: 0 985px;}
}
@-webkit-keyframes fesbg_animation{
	0%{background-position: 0 0;}
	100%{background-position: 0 985px;}
}
@-moz-keyframes fesbg_animation{
	0%{background-position: 0 0;}
	100%{background-position: 0 985px;}
}
@-o-keyframes fesbg_animation{
	0%{background-position: 0 0;}
	100%{background-position: 0 985px;}
}
@-ms-keyframes fesbg_animation{
	0%{background-position: 0 0;}
	100%{background-position: 0 985px;}
}
.festival-close{
	position: absolute;
	top:110px;
	width:26px;
	height:26px;
	border-radius: 13px;
	background:#bebebe;
	color: white;
	font-size: 20px;
	right:640px;
	text-align: center;
	line-height: 28px;
	cursor:pointer;
}
.festival-close:hover{
	color: #ececec;
}
.festival-1{
	position: fixed;
	top:0px;
	width:800px;
	height:460px;
	margin-left:-400px;
	/*background: #efefef;*/
	left:50%;
}
.fes-left-1,.fes-left-2{
	position: absolute;
	left: 0px;
	display: inline-block;
	width:20%;
	top:-115%;
	height: auto;
}
.fes-right-1,.fes-right-2{
	position: absolute;
	right: 0px;
	display: inline-block;
	width:20%;
	top:-115%;
}
.fes-left-1 img,.fes-right-1 img{
	width:100%;
	max-width: 158px;
}
.fes-animate-1{
	animation:fes_animation_1 1s linear forwards;
	-webkit-animation:fes_animation_1 1s linear forwards;
	-moz-animation:fes_animation_1 1s linear forwards;
	-o-animation:fes_animation_1 1s linear forwards;
	-ms-animation:fes_animation_1 1s linear forwards;
}
@keyframes fes_animation_1{
	0%{top:-115%;}
	100%{top:0px;}
}
@-webkit-keyframes fes_animation_1{
	0%{top:-115%;}
	100%{top:0px;}
}
@-moz-keyframes fes_animation_1{
	0%{top:-115%;}
	100%{top:0px;}
}
@-o-keyframes fes_animation_1{
	0%{top:-115%;}
	100%{top:0px;}
}
@-ms-keyframes fes_animation_1{
	0%{top:-115%;}
	100%{top:0px;}
}
.festival-2{
	position: fixed;
	top:90px;
	width:1200px;
	height:610px;
	margin-left:-600px;
	/*background: #efefef;*/
	left:50%;
}
/*.fes-2-cover{
	background: transparent;
	z-index: 10010;
	width:100%;
	height: 90px;
	position: absolute;
	top:0px;
}*/
.fes-left-2 img,.fes-right-2 img{
	width:100%;
	max-width: 209px;
	top:-100%;
	position: relative;
	opacity: 0;
}
.fes-right-2,.fes-left-2{
	top:0px;
	overflow: hidden;
}
.fes-animate-2{
	animation:fes_animation_2 1s linear forwards;
	-webkit-animation:fes_animation_2 1s linear forwards;
	-moz-animation:fes_animation_2 1s linear forwards;
	-o-animation:fes_animation_2 1s linear forwards;
	-ms-animation:fes_animation_2 1s linear forwards;
}
@keyframes fes_animation_2{
	0%{top:-100%;opacity: 1;}
	100%{top:0px;opacity: 1;}
}
@-webkit-keyframes fes_animation_2{
	0%{top:-100%;opacity: 1;}
	100%{top:0px;opacity: 1;}
}
@-moz-keyframes fes_animation_2{
	0%{top:-100%;opacity: 1;}
	100%{top:0px;opacity: 1;}
}
@-o-keyframes fes_animation_2{
	0%{top:-100%;opacity: 1;}
	100%{top:0px;opacity: 1;}
}
@-ms-keyframes fes_animation_2{
	0%{top:-100%;opacity: 1;}
	100%{top:0px;opacity: 1;}
}
.festival-3{
	position: fixed;
	width:550px;
	left:50%;
	margin-left: -275px;
	text-align: center;
	top:130px;
	height:60px;
}
.festival-3 span{
	display: inline-block;
	height:80%;
	margin-top:10px;
	/*transform:scale(0.8,0.8);
	-webkit-transform:scale(0.8,0.8);*/
}
.festival-3 span img{
	height:100%;
	transform:scale(0.1,0.1);
	-webkit-transform:scale(0.1,0.1);
	-moz-transform:scale(0.1,0.1);
	-o-transform:scale(0.1,0.1);
	-ms-transform:scale(0.1,0.1);
	opacity: 0;
}
@keyframes fes_animation_3{
	0%{opacity: 0;transform:scale(0.1,0.1) rotate(0deg);}
	50%{opacity: 0.5;transform:scale(0.5,0.5) rotate(-360deg);}
	100%{opacity: 1;transform:scale(1,1) rotate(-720deg);}
}
@-webkit-keyframes fes_animation_3{
	0%{opacity: 0;-webkit-transform:scale(0.1,0.1) rotate(0deg);}
	0%{opacity: 0.5;-webkit-transform:scale(0.5,0.5) rotate(-360deg);}
	100%{opacity: 1;-webkit-transform:scale(1,1) rotate(-720deg);}
}
@-moz-keyframes fes_animation_3{
	0%{opacity: 0;-moz-transform:scale(0.1,0.1) rotate(0deg);}
	0%{opacity: 0.5;-moz-transform:scale(0.5,0.5) rotate(-360deg);}
	100%{opacity: 1;-moz-transform:scale(1,1) rotate(-720deg);}
}
@-o-keyframes fes_animation_3{
	0%{opacity: 0;-o-transform:scale(0.1,0.1) rotate(0deg);}
	0%{opacity: 0.5;-o-transform:scale(0.5,0.5) rotate(-360deg);}
	100%{opacity: 1;-o-transform:scale(1,1) rotate(-720deg);}
}
@-ms-keyframes fes_animation_3{
	0%{opacity: 0;-ms-transform:scale(0.1,0.1) rotate(0deg);}
	0%{opacity: 0.5;-ms-transform:scale(0.5,0.5) rotate(-360deg);}
	100%{opacity: 1;-ms-transform:scale(1,1) rotate(-720deg);}
}
.fes-animate-3{
	transform-origin:50% 50%;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	animation-delay:2s;
	-webkit-animation-delay:2s;
	-moz-animation-delay:2s;
	-o-animation-delay:2s;
	-ms-animation-delay:2s;
	animation:fes_animation_3 0.6s linear forwards;
	-webkit-animation:fes_animation_3 0.6s linear forwards;
	-moz-animation:fes_animation_3 0.6s linear forwards;
	-o-animation:fes_animation_3 0.6s linear forwards;
	-ms-animation:fes_animation_3 0.6s linear forwards;
}
.festival-3 span:nth-child(1) img{
	animation-delay:0s;
	-webkit-animation-delay:0s;
	-moz-animation-delay:0s;
	-o-animation-delay:0s;
	-ms-animation-delay:0s;
}
.festival-3 span:nth-child(2) img{
	animation-delay:0.05s;
	-webkit-animation-delay:0.05s;
}
.festival-3 span:nth-child(3) img{
	animation-delay:0.1s;
	-webkit-animation-delay:0.1s;
	-moz-animation-delay:0.1s;
	-o-animation-delay:0.1s;
	-ms-animation-delay:0.1s;
}
.festival-3 span:nth-child(4) img{
	animation-delay:0.15s;
	-webkit-animation-delay:0.15s;
	-moz-animation-delay:0.15s;
	-o-animation-delay:0.15s;
	-ms-animation-delay:0.15s;
}
.festival-3 span:nth-child(5) img{
	animation-delay:0.2s;
	-webkit-animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	-o-animation-delay:0.2s;
	-ms-animation-delay:0.2s;
}
.festival-3 span:nth-child(7) img{
	animation-delay:0.25s;
	-webkit-animation-delay:0.25s;
	-moz-animation-delay:0.25s;
	-o-animation-delay:0.25s;
	-ms-animation-delay:0.25s;
}
.festival-3 span:nth-child(8) img{
	animation-delay:0.3s;
	-webkit-animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	-o-animation-delay:0.3s;
	-ms-animation-delay:0.3s;
}
.festival-3 span:nth-child(9) img{
	animation-delay:0.35s;
	-webkit-animation-delay:0.35s;
	-moz-animation-delay:0.35s;
	-o-animation-delay:0.35s;
	-ms-animation-delay:0.35s;
}
.festival-3 span:nth-child(10) img{
	animation-delay:0.4s;
	-webkit-animation-delay:0.4s;
	-moz-animation-delay:0.4s;
	-o-animation-delay:0.4s;
	-ms-animation-delay:0.4s;
}
.festival-3 span:nth-child(11) img{
	animation-delay:0.45s;
	-webkit-animation-delay:0.45s;
	-moz-animation-delay:0.45s;
	-o-animation-delay:0.45s;
	-ms-animation-delay:0.45s;
}
.festival-3 span:nth-child(12) img{
	animation-delay:0.5s;
	-webkit-animation-delay:0.5s;
	-moz-animation-delay:0.5s;
	-o-animation-delay:0.5s;
	-ms-animation-delay:0.5s;
}
.festival-3 span:nth-child(13) img{
	animation-delay:0.55s;
	-webkit-animation-delay:0.55s;
	-moz-animation-delay:0.55s;
	-o-animation-delay:0.55s;
	-ms-animation-delay:0.55s;
}
.festival-3 span:nth-child(15) img{
	animation-delay:0.6s;
	-webkit-animation-delay:0.6s;
	-moz-animation-delay:0.6s;
	-o-animation-delay:0.6s;
	-ms-animation-delay:0.6s;
}
.festival-3 span:nth-child(16) img{
	animation-delay:0.65s;
	-webkit-animation-delay:0.65s;
	-moz-animation-delay:0.65s;
	-o-animation-delay:0.65s;
	-ms-animation-delay:0.65s;
}
.festival-3 span:nth-child(17) img{
	animation-delay:0.7s;
	-webkit-animation-delay:0.7s;
	-moz-animation-delay:0.7s;
	-o-animation-delay:0.7s;
	-ms-animation-delay:0.7s;
}
.festival-3 span:nth-child(18) img{
	animation-delay:0.75s;
	-webkit-animation-delay:0.75s;
	-moz-animation-delay:0.75s;
	-o-animation-delay:0.75s;
	-ms-animation-delay:0.75s;
}
.festival-3 span:nth-child(19) img{
	animation-delay:0.8s;
	-webkit-animation-delay:0.8s;
	-moz-animation-delay:0.8s;
	-o-animation-delay:0.8s;
	-ms-animation-delay:0.8s;
}
.festival-3 span:nth-child(20) img{
	animation-delay:0.85s;
	-webkit-animation-delay:0.85s;
	-moz-animation-delay:0.85s;
	-o-animation-delay:0.85s;
	-ms-animation-delay:0.85s;
}
.festival-3 span:nth-child(21) img{
	animation-delay:0.9s;
	-webkit-animation-delay:0.9s;
	-moz-animation-delay:0.9s;
	-o-animation-delay:0.9s;
	-ms-animation-delay:0.9s;
}
.festival-3 span:nth-child(23) img{
	animation-delay:0.95s;
	-webkit-animation-delay:0.95s;
	-moz-animation-delay:0.95s;
	-o-animation-delay:0.95s;
	-ms-animation-delay:0.95s;
}
.festival-3 span:nth-child(24) img{
	animation-delay:1s;
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-o-animation-delay:1s;
	-ms-animation-delay:1s;
}
.festival-3 span:nth-child(25) img{
	animation-delay:1.05s;
	-webkit-animation-delay:1.05s;
	-moz-animation-delay:1.05s;
	-o-animation-delay:1.05s;
	-ms-animation-delay:1.05s;
}
.festival-3 span:nth-child(26) img{
	animation-delay:1.1s;
	-webkit-animation-delay:1.1s;
	-moz-animation-delay:1.1s;
	-o-animation-delay:1.1s;
	-ms-animation-delay:1.1s;
}
.festival-3 span:nth-child(27) img{
	animation-delay:1.15s;
	-webkit-animation-delay:1.15s;
	-moz-animation-delay:1.15s;
	-o-animation-delay:1.15s;
	-ms-animation-delay:1.15s;
}
.festival-3 span:nth-child(28) img{
	animation-delay:1.2s;
	-webkit-animation-delay:1.2s;
	-moz-animation-delay:1.2s;
	-o-animation-delay:1.2s;
	-ms-animation-delay:1.2s;
}

.festival-4{
	position: fixed;
	width:465px;
	left:50%;
	margin-left: -232.5px;
	text-align: center;
	top:380px;
	height:420px;
}
.fes-bottom-4{
	position: absolute;
	bottom: 0px;
	opacity: 0;
}
.fes-animate-4{
	animation:fes_animation_4 1s linear forwards;
	-webkit-animation:fes_animation_4 1s linear forwards;
	-moz-animation:fes_animation_4 1s linear forwards;
	-o-animation:fes_animation_4 1s linear forwards;
	-ms-animation:fes_animation_4 1s linear forwards;
}
@keyframes fes_animation_4{
	0%{opacity: 0;transform:scale(0.1,0.1);}
	100%{opacity: 1;transform:scale(1,1);}
}
@-webkit-keyframes fes_animation_4{
	0%{opacity: 0;-webkit-transform:scale(0.1,0.1);}
	100%{opacity: 1;-webkit-transform:scale(1,1);}
}
@-moz-keyframes fes_animation_4{
	0%{opacity: 0;-moz-transform:scale(0.1,0.1);}
	100%{opacity: 1;-moz-transform:scale(1,1);}
}
@-o-keyframes fes_animation_4{
	0%{opacity: 0;-o-transform:scale(0.1,0.1);}
	100%{opacity: 1;-o-transform:scale(1,1);}
}
@-ms-keyframes fes_animation_4{
	0%{opacity: 0;-ms-transform:scale(0.1,0.1);}
	100%{opacity: 1;-ms-transform:scale(1,1);}
}
.fes-top-4{
	position:absolute;
	z-index: 10001;
	top:-180%;
	display: none;
}
.fes-animate-5{
	animation:fes_animation_5 2s linear forwards;
	-webkit-animation:fes_animation_5 2s linear forwards;
	-moz-animation:fes_animation_5 2s linear forwards;
	-o-animation:fes_animation_5 2s linear forwards;
	-ms-animation:fes_animation_5 2s linear forwards;
}
@keyframes fes_animation_5{
	0%{top:-170%;}
	50%{top:0px;}
	65%{top:-200px;}
	80%{top:0px;}
	90%{top:-100px;}
	100%{top:0px;}
}
@-webkit-keyframes fes_animation_5{
	0%{top:-170%;}
	50%{top:0px;}
	65%{top:-200px;}
	80%{top:0px;}
	90%{top:-100px;}
	100%{top:0px;}
}
@-moz-keyframes fes_animation_5{
	0%{top:-170%;}
	50%{top:0px;}
	65%{top:-200px;}
	80%{top:0px;}
	90%{top:-100px;}
	100%{top:0px;}
}
@-o-keyframes fes_animation_5{
	0%{top:-170%;}
	50%{top:0px;}
	65%{top:-200px;}
	80%{top:0px;}
	90%{top:-100px;}
	100%{top:0px;}
}
@-ms-keyframes fes_animation_5{
	0%{top:-170%;}
	50%{top:0px;}
	65%{top:-200px;}
	80%{top:0px;}
	90%{top:-100px;}
	100%{top:0px;}
}
.festival-5{
	position: fixed;
	width:100%;
	text-align: center;
	bottom: 80px;
	font-size: 0px;
}
.festival-5 span{
	font-size: 30px;
	color: #aba486;
	line-height: 40px;
	opacity: 0;
	font-family: Arial;
}
.fes-animate-6{
	animation:fes_animation_6 0.6s linear forwards;
	-webkit-animation:fes_animation_6 0.6s linear forwards;
	-moz-animation:fes_animation_6 0.6s linear forwards;
	-o-animation:fes_animation_6 0.6s linear forwards;
	-ms-animation:fes_animation_6 0.6s linear forwards;
}
@keyframes fes_animation_6{
	0%{opacity: 0;}
	50%{opacity: 0.5;}
	100%{opacity: 1;}
}
@-webkit-keyframes fes_animation_6{
	0%{opacity: 0;}
	50%{opacity: 0.5;}
	100%{opacity: 1;}
}
@-moz-keyframes fes_animation_6{
	0%{opacity: 0;}
	50%{opacity: 0.5;}
	100%{opacity: 1;}
}
@-o-keyframes fes_animation_6{
	0%{opacity: 0;}
	50%{opacity: 0.5;}
	100%{opacity: 1;}
}
@-ms-keyframes fes_animation_6{
	0%{opacity: 0;}
	50%{opacity: 0.5;}
	100%{opacity: 1;}
}
.festival-5 span:nth-child(2){
	animation-delay:0.05s;
	-webkit-animation-delay:0.05s;
	-moz-animation-delay:0.05s;
	-o-animation-delay:0.05s;
	-ms-animation-delay:0.05s;
}
.festival-5 span:nth-child(3){
	animation-delay:0.1s;
	-webkit-animation-delay:0.1s;
	-moz-animation-delay:0.1s;
	-o-animation-delay:0.1s;
	-ms-animation-delay:0.1s;
}
.festival-5 span:nth-child(4){
	animation-delay:0.15s;
	-webkit-animation-delay:0.15s;
	-moz-animation-delay:0.15s;
	-o-animation-delay:0.15s;
	-ms-animation-delay:0.15s;
}
.festival-5 span:nth-child(5){
	animation-delay:0.2s;
	-webkit-animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	-o-animation-delay:0.2s;
	-ms-animation-delay:0.2s;
}
.festival-5 span:nth-child(6){
	animation-delay:0.25s;
	-webkit-animation-delay:0.25s;
	-moz-animation-delay:0.25s;
	-o-animation-delay:0.25s;
	-ms-animation-delay:0.25s;
}
.festival-5 span:nth-child(7){
	animation-delay:0.3s;
	-webkit-animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	-o-animation-delay:0.3s;
	-ms-animation-delay:0.3s;
}
.festival-5 span:nth-child(8){
	animation-delay:0.35s;
	-webkit-animation-delay:0.35s;
	-moz-animation-delay:0.35s;
	-o-animation-delay:0.35s;
	-ms-animation-delay:0.35s;
}
.festival-5 span:nth-child(9){
	animation-delay:0.4s;
	-webkit-animation-delay:0.4s;
	-moz-animation-delay:0.4s;
	-o-animation-delay:0.4s;
	-ms-animation-delay:0.4s;
}
.festival-5 span:nth-child(10){
	animation-delay:0.45s;
	-webkit-animation-delay:0.45s;
	-moz-animation-delay:0.45s;
	-o-animation-delay:0.45s;
	-ms-animation-delay:0.45s;
}
.festival-5 span:nth-child(11){
	animation-delay:0.5s;
	-webkit-animation-delay:0.5s;
	-moz-animation-delay:0.5s;
	-o-animation-delay:0.5s;
	-ms-animation-delay:0.5s;
}
.festival-5 span:nth-child(12){
	animation-delay:0.55s;
	-webkit-animation-delay:0.55s;
	-moz-animation-delay:0.55s;
	-o-animation-delay:0.55s;
	-ms-animation-delay:0.55s;
}
.festival-5 span:nth-child(13){
	animation-delay:0.6s;
	-webkit-animation-delay:0.6s;
	-moz-animation-delay:0.6s;
	-o-animation-delay:0.6s;
	-ms-animation-delay:0.6s;
}
.festival-5 span:nth-child(14){
	animation-delay:0.65s;
	-webkit-animation-delay:0.65s;
	-moz-animation-delay:0.65s;
	-o-animation-delay:0.65s;
	-ms-animation-delay:0.65s;
}
.festival-5 span:nth-child(15){
	animation-delay:0.7s;
	-webkit-animation-delay:0.7s;
	-moz-animation-delay:0.7s;
	-o-animation-delay:0.7s;
	-ms-animation-delay:0.7s;
}
.festival-5 span:nth-child(16){
	animation-delay:0.75s;
	-webkit-animation-delay:0.75s;
	-moz-animation-delay:0.75s;
	-o-animation-delay:0.75s;
	-ms-animation-delay:0.75s;
}
.festival-5 span:nth-child(17){
	animation-delay:0.8s;
	-webkit-animation-delay:0.8s;
	-moz-animation-delay:0.8s;
	-o-animation-delay:0.8s;
	-ms-animation-delay:0.8s;
}
.festival-5 span:nth-child(18){
	animation-delay:0.85s;
	-webkit-animation-delay:0.85s;
	-moz-animation-delay:0.85s;
	-o-animation-delay:0.85s;
	-ms-animation-delay:0.85s;
}
.festival-5 span:nth-child(19){
	animation-delay:0.9s;
	-webkit-animation-delay:0.9s;
	-moz-animation-delay:0.9s;
	-o-animation-delay:0.9s;
	-ms-animation-delay:0.9s;
}
.festival-5 span:nth-child(20){
	animation-delay:0.95s;
	-webkit-animation-delay:0.95s;
	-moz-animation-delay:0.95s;
	-o-animation-delay:0.95s;
	-ms-animation-delay:0.95s;
}
.festival-5 span:nth-child(21){
	animation-delay:1s;
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-o-animation-delay:1s;
	-ms-animation-delay:1s;
}
.festival-5 span:nth-child(22){
	animation-delay:1.05s;
	-webkit-animation-delay:1.05s;
	-moz-animation-delay:1.05s;
	-o-animation-delay:1.05s;
	-ms-animation-delay:1.05s;
}
.festival-5 span:nth-child(23){
	animation-delay:1.1s;
	-webkit-animation-delay:1.1s;
	-moz-animation-delay:1.1s;
	-o-animation-delay:1.1s;
	-ms-animation-delay:1.1s;
}
.festival-5 span:nth-child(24){
	animation-delay:1.15s;
	-webkit-animation-delay:1.15s;
	-moz-animation-delay:1.15s;
	-o-animation-delay:1.15s;
	-ms-animation-delay:1.15s;
}
.festival-5 span:nth-child(25){
	animation-delay:1.2s;
	-webkit-animation-delay:1.2s;
	-moz-animation-delay:1.2s;
	-o-animation-delay:1.2s;
	-ms-animation-delay:1.2s;
}
.festival-5 span:nth-child(26){
	animation-delay:1.25s;
	-webkit-animation-delay:1.25s;
	-moz-animation-delay:1.25s;
	-o-animation-delay:1.25s;
	-ms-animation-delay:1.25s;
}
.festival-5 span:nth-child(27){
	animation-delay:1.3s;
	-webkit-animation-delay:1.3s;
	-moz-animation-delay:1.3s;
	-o-animation-delay:1.3s;
	-ms-animation-delay:1.3s;
}
.festival-5 span:nth-child(28){
	animation-delay:1.35s;
	-webkit-animation-delay:1.35s;
	-moz-animation-delay:1.35s;
	-o-animation-delay:1.35s;
	-ms-animation-delay:1.35s;
}
.festival-5 span:nth-child(29){
	animation-delay:1.4s;
	-webkit-animation-delay:1.4s;
	-moz-animation-delay:1.4s;
	-o-animation-delay:1.4s;
	-ms-animation-delay:1.4s;
}
.festival-5 span:nth-child(30){
	animation-delay:1.45s;
	-webkit-animation-delay:1.45s;
	-moz-animation-delay:1.45s;
	-o-animation-delay:1.45s;
	-ms-animation-delay:1.45s;
}
.festival-5 span:nth-child(31){
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s;
	-moz-animation-delay:1.5s;
	-o-animation-delay:1.5s;
	-ms-animation-delay:1.5s;
}
.festival-5 span:nth-child(32){
	animation-delay:1.55s;
	-webkit-animation-delay:1.55s;
	-moz-animation-delay:1.55s;
	-o-animation-delay:1.55s;
	-ms-animation-delay:1.55s;
}
.festival-5 span:nth-child(33){
	animation-delay:1.6s;
	-webkit-animation-delay:1.6s;
	-moz-animation-delay:1.6s;
	-o-animation-delay:1.6s;
	-ms-animation-delay:1.6s;
}
.festival-5 span:nth-child(34){
	animation-delay:1.65s;
	-webkit-animation-delay:1.65s;
	-moz-animation-delay:1.65s;
	-o-animation-delay:1.65s;
	-ms-animation-delay:1.65s;
}
.festival-5 span:nth-child(35){
	animation-delay:1.7s;
	-webkit-animation-delay:1.7s;
	-moz-animation-delay:1.7s;
	-o-animation-delay:1.7s;
	-ms-animation-delay:1.7s;
}
.festival-5 span:nth-child(36){
	animation-delay:1.75s;
	-webkit-animation-delay:1.75s;
	-moz-animation-delay:1.75s;
	-o-animation-delay:1.75s;
	-ms-animation-delay:1.75s;
}
.festival-5 span:nth-child(37){
	animation-delay:1.8s;
	-webkit-animation-delay:1.8s;
	-moz-animation-delay:1.8s;
	-o-animation-delay:1.8s;
	-ms-animation-delay:1.8s;
}
.festival-5 span:nth-child(38){
	animation-delay:1.85s;
	-webkit-animation-delay:1.85s;
	-moz-animation-delay:1.85s;
	-o-animation-delay:1.85s;
	-ms-animation-delay:1.85s;
}
.festival-5 span:nth-child(39){
	animation-delay:1.9s;
	-webkit-animation-delay:1.9s;
	-moz-animation-delay:1.9s;
	-o-animation-delay:1.9s;
	-ms-animation-delay:1.9s;
}
.festival-5 span:nth-child(40){
	animation-delay:1.95s;
	-webkit-animation-delay:1.95s;
	-moz-animation-delay:1.95s;
	-o-animation-delay:1.95s;
	-ms-animation-delay:1.95s;
}
.festival-5 span:nth-child(41){
	animation-delay:2s;
	-webkit-animation-delay:2s;
	-moz-animation-delay:2s;
	-o-animation-delay:2s;
	-ms-animation-delay:2s;
}
.festival-5 span:nth-child(42){
	animation-delay:2.05s;
	-webkit-animation-delay:2.05s;
	-moz-animation-delay:2.05s;
	-o-animation-delay:2.05s;
	-ms-animation-delay:2.05s;
}
.festival-5 span:nth-child(43){
	animation-delay:2.1s;
	-webkit-animation-delay:2.1s;
	-moz-animation-delay:2.1s;
	-o-animation-delay:2.1s;
	-ms-animation-delay:2.1s;
}
.festival-5 span:nth-child(44){
	animation-delay:2.15s;
	-webkit-animation-delay:2.15s;
	-moz-animation-delay:2.15s;
	-o-animation-delay:2.15s;
	-ms-animation-delay:2.15s;
}