
.w {
	width:1600px;
	margin:0 auto
}
@media (max-width:1681px) {
	.w {
	width:1500px
}
}
@media (max-width:1440px) {
	.w {
	width:1300px
}
}
@media (max-width:1380px) {
	.w {
	width:1200px
}
}
@media (max-width:1288px) {
	.w {
	width:1100px
}
}
.c_w {
	width:1200px;
	margin:0 auto
}
.WinH {
	position:relative
}
.p20 {
	padding:20px !important
}
.np {
	margin:0;
	padding:0
}
.np [class*="am-"] {
	margin:0;
	padding:0
}
.pages {
	text-align:center;
	padding:0 0 10px
}
.pages a {
	display:block;
	width:80px;
	height:34px;
	line-height:32px;
	font-size:14px;
	background:none;
	color:#999;
	border:1px solid #999
}
.pages a:hover {
	color:#999
}
.text-center {
	text-align:center
}
.pro_page {
	margin-top:30px
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin:0 0 30px 0;
	border-radius:0px
}
.pagination>li {
	display:inline
}
.pagination>li>a,.pagination>li>span {
	position:relative;
	float:left;
	padding:6px 16px;
	margin-left:0px;
	line-height:1.42857143;
	color:#fff;
	text-decoration:none;
	background-color:#414141;
	border:none;
	font-size:14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-right:15px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.pagination>li:first-child>a,.pagination>li:first-child>span {
	margin-left:0
}
.pagination>li:last-child>a,.pagination>li:last-child>span {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
	z-index:3;
	color:#fff;
	background:#83be44
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
	z-index:2;
	color:#fff;
	cursor:default;
	background-color:#83be44;
	border-color:#83be44
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
	color:#777;
	cursor:not-allowed;
	background-color:#fff;
	border-color:#ddd
}
@font-face {
	font-family:'iconfont';
	src:url("../../t/font_730286_n2vshpxja7.bin");
	src:url("../../t/font_730286_n2vshpxja7-1.bin") format("embedded-opentype"),url("../../t/font_730286_n2vshpxja7-2.bin") format("woff"),url("../../t/font_730286_n2vshpxja7-3.bin") format("truetype"),url("../../t/font_730286_n2vshpxja7-4.bin") format("svg")
}
.iconfont {
	font-family:"iconfont" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale
}
@font-face {
	font-family:'sfdr';
	src:url("../fonts/SanFranciscoDisplay.eot");
	src:url("../fonts/SanFranciscoDisplay-1.eot") format("embedded-opentype"),url("../fonts/SanFranciscoDisplay.woff") format("woff"),url("../fonts/SanFranciscoDisplay.bin") format("truetype"),url("../fonts/SanFranciscoDisplay.svg") format("svg")
}
@font-face {
	font-family:'lato';
	src:url("../fonts/Lato-Regular.eot");
	src:url("../fonts/Lato-Regular-1.eot") format("embedded-opentype"),url("../fonts/Lato-Regular.woff") format("woff"),url("../fonts/Lato-Regular.bin") format("truetype"),url("../fonts/Lato-Regular.svg") format("svg")
}
@font-face {
	font-family:'CenturyGothic';
	src:url("../fonts/CenturyGothic.eot");
	src:url("../fonts/CenturyGothic-1.eot") format("embedded-opentype"),url("../fonts/CenturyGothic.woff") format("woff"),url("../fonts/CenturyGothic.bin") format("truetype"),url("../fonts/CenturyGothic.svg") format("svg")
}
.Validform_checktip {
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px
}
.Validform_right {
	color:#71b83d;
	padding-left:20px;
	background:url(images/right.png) no-repeat left center
}
.Validform_wrong {
	color:red;
	padding-left:20px;
	white-space:nowrap;
	background:url(images/error.png) no-repeat left center
}
.Validform_loading {
	padding-left:20px;
	background:url(images/onLoad.gif) no-repeat left center
}
.Validform_error {
	background-color:#ffe7e7
}
#Validform_msg {
	color:#7d8289;
	font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;
	width:280px;
	-webkit-box-shadow:2px 2px 3px #aaa;
	-moz-box-shadow:2px 2px 3px #aaa;
	background:#fff;
	position:absolute;
	top:0px;
	right:50px;
	z-index:19891016;
	display:none;
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999');
	box-shadow:2px 2px 0 rgba(0,0,0,0.1)
}
#Validform_msg .iframe {
	position:absolute;
	left:0px;
	top:-1px;
	z-index:-1
}
#Validform_msg .Validform_title {
	line-height:25px;
	height:25px;
	text-align:left;
	font-weight:bold;
	padding:0 8px;
	color:#fff;
	position:relative;
	background-color:#999;
	background:-moz-linear-gradient(top,#999,#666 100%);
	background:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#666));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999',endColorstr='#666666')
}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited {
	line-height:22px;
	position:absolute;
	right:8px;
	top:0px;
	color:#fff;
	text-decoration:none
}
#Validform_msg a.Validform_close:hover {
	color:#ccc
}
#Validform_msg .Validform_info {
	padding:8px;
	border:1px solid #bbb;
	border-top:none;
	text-align:left
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
@-webkit-keyframes bounce {
	0%,100%,20%,53%,80% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
40%,43% {
	-webkit-transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
	transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
	-webkit-transform:translate3d(0,-30px,0);
	transform:translate3d(0,-30px,0)
}
70% {
	-webkit-transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
	transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
	-webkit-transform:translate3d(0,-15px,0);
	transform:translate3d(0,-15px,0)
}
90% {
	-webkit-transform:translate3d(0,-4px,0);
	transform:translate3d(0,-4px,0)
}
}@keyframes bounce {
	0%,100%,20%,53%,80% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
40%,43% {
	-webkit-transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
	transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
	-webkit-transform:translate3d(0,-30px,0);
	-ms-transform:translate3d(0,-30px,0);
	transform:translate3d(0,-30px,0)
}
70% {
	-webkit-transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
	transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
	-webkit-transform:translate3d(0,-15px,0);
	-ms-transform:translate3d(0,-15px,0);
	transform:translate3d(0,-15px,0)
}
90% {
	-webkit-transform:translate3d(0,-4px,0);
	-ms-transform:translate3d(0,-4px,0);
	transform:translate3d(0,-4px,0)
}
}.bounce {
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom
}
@-webkit-keyframes flash {
	0%,100%,50% {
	opacity:1
}
25%,75% {
	opacity:0
}
}@keyframes flash {
	0%,100%,50% {
	opacity:1
}
25%,75% {
	opacity:0
}
}.flash {
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse {
	0% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
50% {
	-webkit-transform:scale3d(1.05,1.05,1.05);
	transform:scale3d(1.05,1.05,1.05)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}@keyframes pulse {
	0% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
50% {
	-webkit-transform:scale3d(1.05,1.05,1.05);
	-ms-transform:scale3d(1.05,1.05,1.05);
	transform:scale3d(1.05,1.05,1.05)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand {
	0% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
30% {
	-webkit-transform:scale3d(1.25,0.75,1);
	transform:scale3d(1.25,0.75,1)
}
40% {
	-webkit-transform:scale3d(0.75,1.25,1);
	transform:scale3d(0.75,1.25,1)
}
50% {
	-webkit-transform:scale3d(1.15,0.85,1);
	transform:scale3d(1.15,0.85,1)
}
65% {
	-webkit-transform:scale3d(0.95,1.05,1);
	transform:scale3d(0.95,1.05,1)
}
75% {
	-webkit-transform:scale3d(1.05,0.95,1);
	transform:scale3d(1.05,0.95,1)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}@keyframes rubberBand {
	0% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
30% {
	-webkit-transform:scale3d(1.25,0.75,1);
	-ms-transform:scale3d(1.25,0.75,1);
	transform:scale3d(1.25,0.75,1)
}
40% {
	-webkit-transform:scale3d(0.75,1.25,1);
	-ms-transform:scale3d(0.75,1.25,1);
	transform:scale3d(0.75,1.25,1)
}
50% {
	-webkit-transform:scale3d(1.15,0.85,1);
	-ms-transform:scale3d(1.15,0.85,1);
	transform:scale3d(1.15,0.85,1)
}
65% {
	-webkit-transform:scale3d(0.95,1.05,1);
	-ms-transform:scale3d(0.95,1.05,1);
	transform:scale3d(0.95,1.05,1)
}
75% {
	-webkit-transform:scale3d(1.05,0.95,1);
	-ms-transform:scale3d(1.05,0.95,1);
	transform:scale3d(1.05,0.95,1)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake {
	0%,100% {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
10%,30%,50%,70%,90% {
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
20%,40%,60%,80% {
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
}@keyframes shake {
	0%,100% {
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
10%,30%,50%,70%,90% {
	-webkit-transform:translate3d(-10px,0,0);
	-ms-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
20%,40%,60%,80% {
	-webkit-transform:translate3d(10px,0,0);
	-ms-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
}.shake {
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes swing {
	20% {
	-webkit-transform:rotate3d(0,0,1,15deg);
	transform:rotate3d(0,0,1,15deg)
}
40% {
	-webkit-transform:rotate3d(0,0,1,-10deg);
	transform:rotate3d(0,0,1,-10deg)
}
60% {
	-webkit-transform:rotate3d(0,0,1,5deg);
	transform:rotate3d(0,0,1,5deg)
}
80% {
	-webkit-transform:rotate3d(0,0,1,-5deg);
	transform:rotate3d(0,0,1,-5deg)
}
100% {
	-webkit-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}
}@keyframes swing {
	20% {
	-webkit-transform:rotate3d(0,0,1,15deg);
	-ms-transform:rotate3d(0,0,1,15deg);
	transform:rotate3d(0,0,1,15deg)
}
40% {
	-webkit-transform:rotate3d(0,0,1,-10deg);
	-ms-transform:rotate3d(0,0,1,-10deg);
	transform:rotate3d(0,0,1,-10deg)
}
60% {
	-webkit-transform:rotate3d(0,0,1,5deg);
	-ms-transform:rotate3d(0,0,1,5deg);
	transform:rotate3d(0,0,1,5deg)
}
80% {
	-webkit-transform:rotate3d(0,0,1,-5deg);
	-ms-transform:rotate3d(0,0,1,-5deg);
	transform:rotate3d(0,0,1,-5deg)
}
100% {
	-webkit-transform:rotate3d(0,0,1,0deg);
	-ms-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}
}.swing {
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada {
	0% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
10%,20% {
	-webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
	transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)
}
30%,50%,70%,90% {
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}
40%,60%,80% {
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}@keyframes tada {
	0% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
10%,20% {
	-webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
	-ms-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
	transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)
}
30%,50%,70%,90% {
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}
40%,60%,80% {
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}.tada {
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble {
	0% {
	-webkit-transform:none;
	transform:none
}
15% {
	-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}
30% {
	-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}
45% {
	-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}
60% {
	-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}
75% {
	-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}
100% {
	-webkit-transform:none;
	transform:none
}
}@keyframes wobble {
	0% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
15% {
	-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	-ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}
30% {
	-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	-ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}
45% {
	-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	-ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}
60% {
	-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	-ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}
75% {
	-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3)
}
20% {
	-webkit-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
40% {
	-webkit-transform:scale3d(0.9,0.9,0.9);
	transform:scale3d(0.9,0.9,0.9)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(1.03,1.03,1.03);
	transform:scale3d(1.03,1.03,1.03)
}
80% {
	-webkit-transform:scale3d(0.97,0.97,0.97);
	transform:scale3d(0.97,0.97,0.97)
}
100% {
	opacity:1;
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}@keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	-ms-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3)
}
20% {
	-webkit-transform:scale3d(1.1,1.1,1.1);
	-ms-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
40% {
	-webkit-transform:scale3d(0.9,0.9,0.9);
	-ms-transform:scale3d(0.9,0.9,0.9);
	transform:scale3d(0.9,0.9,0.9)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(1.03,1.03,1.03);
	-ms-transform:scale3d(1.03,1.03,1.03);
	transform:scale3d(1.03,1.03,1.03)
}
80% {
	-webkit-transform:scale3d(0.97,0.97,0.97);
	-ms-transform:scale3d(0.97,0.97,0.97);
	transform:scale3d(0.97,0.97,0.97)
}
100% {
	opacity:1;
	-webkit-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
}.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn;
	-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(0,-3000px,0);
	transform:translate3d(0,-3000px,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(0,25px,0);
	transform:translate3d(0,25px,0)
}
75% {
	-webkit-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
90% {
	-webkit-transform:translate3d(0,5px,0);
	transform:translate3d(0,5px,0)
}
100% {
	-webkit-transform:none;
	transform:none
}
}@keyframes bounceInDown {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(0,-3000px,0);
	-ms-transform:translate3d(0,-3000px,0);
	transform:translate3d(0,-3000px,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(0,25px,0);
	-ms-transform:translate3d(0,25px,0);
	transform:translate3d(0,25px,0)
}
75% {
	-webkit-transform:translate3d(0,-10px,0);
	-ms-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
90% {
	-webkit-transform:translate3d(0,5px,0);
	-ms-transform:translate3d(0,5px,0);
	transform:translate3d(0,5px,0)
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(-3000px,0,0);
	transform:translate3d(-3000px,0,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(25px,0,0);
	transform:translate3d(25px,0,0)
}
75% {
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
90% {
	-webkit-transform:translate3d(5px,0,0);
	transform:translate3d(5px,0,0)
}
100% {
	-webkit-transform:none;
	transform:none
}
}@keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(-3000px,0,0);
	-ms-transform:translate3d(-3000px,0,0);
	transform:translate3d(-3000px,0,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(25px,0,0);
	-ms-transform:translate3d(25px,0,0);
	transform:translate3d(25px,0,0)
}
75% {
	-webkit-transform:translate3d(-10px,0,0);
	-ms-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
90% {
	-webkit-transform:translate3d(5px,0,0);
	-ms-transform:translate3d(5px,0,0);
	transform:translate3d(5px,0,0)
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(3000px,0,0);
	transform:translate3d(3000px,0,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(-25px,0,0);
	transform:translate3d(-25px,0,0)
}
75% {
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
90% {
	-webkit-transform:translate3d(-5px,0,0);
	transform:translate3d(-5px,0,0)
}
100% {
	-webkit-transform:none;
	transform:none
}
}@keyframes bounceInRight {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(3000px,0,0);
	-ms-transform:translate3d(3000px,0,0);
	transform:translate3d(3000px,0,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(-25px,0,0);
	-ms-transform:translate3d(-25px,0,0);
	transform:translate3d(-25px,0,0)
}
75% {
	-webkit-transform:translate3d(10px,0,0);
	-ms-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
90% {
	-webkit-transform:translate3d(-5px,0,0);
	-ms-transform:translate3d(-5px,0,0);
	transform:translate3d(-5px,0,0)
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(0,3000px,0);
	transform:translate3d(0,3000px,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
75% {
	-webkit-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
90% {
	-webkit-transform:translate3d(0,-5px,0);
	transform:translate3d(0,-5px,0)
}
100% {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes bounceInUp {
	0%,100%,60%,75%,90% {
	-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0% {
	opacity:0;
	-webkit-transform:translate3d(0,3000px,0);
	-ms-transform:translate3d(0,3000px,0);
	transform:translate3d(0,3000px,0)
}
60% {
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	-ms-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
75% {
	-webkit-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
90% {
	-webkit-transform:translate3d(0,-5px,0);
	-ms-transform:translate3d(0,-5px,0);
	transform:translate3d(0,-5px,0)
}
100% {
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.bounceInUp {
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
	20% {
	-webkit-transform:scale3d(0.9,0.9,0.9);
	transform:scale3d(0.9,0.9,0.9)
}
50%,55% {
	opacity:1;
	-webkit-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3)
}
}@keyframes bounceOut {
	20% {
	-webkit-transform:scale3d(0.9,0.9,0.9);
	-ms-transform:scale3d(0.9,0.9,0.9);
	transform:scale3d(0.9,0.9,0.9)
}
50%,55% {
	opacity:1;
	-webkit-transform:scale3d(1.1,1.1,1.1);
	-ms-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	-ms-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3)
}
}.bounceOut {
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut;
	-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes bounceOutDown {
	20% {
	-webkit-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
40%,45% {
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
}@keyframes bounceOutDown {
	20% {
	-webkit-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
40%,45% {
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	-ms-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	-ms-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
}.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
	20% {
	opacity:1;
	-webkit-transform:translate3d(20px,0,0);
	transform:translate3d(20px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
}@keyframes bounceOutLeft {
	20% {
	opacity:1;
	-webkit-transform:translate3d(20px,0,0);
	-ms-transform:translate3d(20px,0,0);
	transform:translate3d(20px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	-ms-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
}.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
	20% {
	opacity:1;
	-webkit-transform:translate3d(-20px,0,0);
	transform:translate3d(-20px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
}@keyframes bounceOutRight {
	20% {
	opacity:1;
	-webkit-transform:translate3d(-20px,0,0);
	-ms-transform:translate3d(-20px,0,0);
	transform:translate3d(-20px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	-ms-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
}.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
	20% {
	-webkit-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
40%,45% {
	opacity:1;
	-webkit-transform:translate3d(0,20px,0);
	transform:translate3d(0,20px,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
}@keyframes bounceOutUp {
	20% {
	-webkit-transform:translate3d(0,-10px,0);
	-ms-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
40%,45% {
	opacity:1;
	-webkit-transform:translate3d(0,20px,0);
	-ms-transform:translate3d(0,20px,0);
	transform:translate3d(0,20px,0)
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	-ms-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
}.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@keyframes fadeIn {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-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);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-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
}
}@keyframes fadeInDownBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	-ms-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInLeft {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	-ms-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeftBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	-ms-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
	0% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRight {
	0% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	-ms-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRightBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	-ms-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUp {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	-ms-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes fadeInUpBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	-ms-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@keyframes fadeOut {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
}@keyframes fadeOutDown {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	-ms-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
}.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
}@keyframes fadeOutDownBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	-ms-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
}.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
}@keyframes fadeOutLeft {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	-ms-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
}.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
}@keyframes fadeOutLeftBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	-ms-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
}.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
}@keyframes fadeOutRight {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	-ms-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
}.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
}@keyframes fadeOutRightBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	-ms-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
}.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
}@keyframes fadeOutUp {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	-ms-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
}.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
}@keyframes fadeOutUpBig {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	-ms-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
}.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
	0% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80% {
	-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95);
	transform:perspective(400px) scale3d(0.95,0.95,0.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}@keyframes flip {
	0% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
40% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
50% {
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
80% {
	-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95);
	-ms-transform:perspective(400px) scale3d(0.95,0.95,0.95);
	transform:perspective(400px) scale3d(0.95,0.95,0.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
100% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}.animated.flip {
	-webkit-backface-visibility:visible;
	-ms-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX {
	0% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
	transform:perspective(400px) rotate3d(1,0,0,10deg);
	opacity:1
}
80% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
	transform:perspective(400px) rotate3d(1,0,0,-5deg)
}
100% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}@keyframes flipInX {
	0% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,10deg);
	transform:perspective(400px) rotate3d(1,0,0,10deg);
	opacity:1
}
80% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);
	transform:perspective(400px) rotate3d(1,0,0,-5deg)
}
100% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px)
}
}.flipInX {
	-webkit-backface-visibility:visible !important;
	-ms-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
@-webkit-keyframes flipInY {
	0% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	-webkit-transition-timing-function:ease-in;
	transition-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-transition-timing-function:ease-in;
	transition-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);
	-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	opacity:0
}
40% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
	-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);
	transform:perspective(400px) rotate3d(0,1,0,-20deg);
	-webkit-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
60% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
	-ms-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);
	-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);
	transform:perspective(400px) rotate3d(0,1,0,-5deg)
}
100% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px)
}
}.flipInY {
	-webkit-backface-visibility:visible !important;
	-ms-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX {
	0% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
30% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	opacity:0
}
}@keyframes flipOutX {
	0% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px)
}
30% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	opacity:0
}
}.flipOutX {
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-backface-visibility:visible !important;
	-ms-backface-visibility:visible !important;
	backface-visibility:visible !important
}
@-webkit-keyframes flipOutY {
	0% {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
30% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
	transform:perspective(400px) rotate3d(0,1,0,-15deg);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	opacity:0
}
}@keyframes flipOutY {
	0% {
	-webkit-transform:perspective(400px);
	-ms-transform:perspective(400px);
	transform:perspective(400px)
}
30% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
	-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);
	transform:perspective(400px) rotate3d(0,1,0,-15deg);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	opacity:0
}
}.flipOutY {
	-webkit-backface-visibility:visible !important;
	-ms-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY;
	-webkit-animation-duration:.75s;
	animation-duration:.75s
}
@-webkit-keyframes lightSpeedIn {
	0% {
	-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
	transform:translate3d(100%,0,0) skewX(-30deg);
	opacity:0
}
60% {
	-webkit-transform:skewX(20deg);
	transform:skewX(20deg);
	opacity:1
}
80% {
	-webkit-transform:skewX(-5deg);
	transform:skewX(-5deg);
	opacity:1
}
100% {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes lightSpeedIn {
	0% {
	-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
	-ms-transform:translate3d(100%,0,0) skewX(-30deg);
	transform:translate3d(100%,0,0) skewX(-30deg);
	opacity:0
}
60% {
	-webkit-transform:skewX(20deg);
	-ms-transform:skewX(20deg);
	transform:skewX(20deg);
	opacity:1
}
80% {
	-webkit-transform:skewX(-5deg);
	-ms-transform:skewX(-5deg);
	transform:skewX(-5deg);
	opacity:1
}
100% {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
	0% {
	opacity:1
}
100% {
	-webkit-transform:translate3d(100%,0,0) skewX(30deg);
	transform:translate3d(100%,0,0) skewX(30deg);
	opacity:0
}
}@keyframes lightSpeedOut {
	0% {
	opacity:1
}
100% {
	-webkit-transform:translate3d(100%,0,0) skewX(30deg);
	-ms-transform:translate3d(100%,0,0) skewX(30deg);
	transform:translate3d(100%,0,0) skewX(30deg);
	opacity:0
}
}.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
	0% {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,-200deg);
	transform:rotate3d(0,0,1,-200deg);
	opacity:0
}
100% {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateIn {
	0% {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,-200deg);
	-ms-transform:rotate3d(0,0,1,-200deg);
	transform:rotate3d(0,0,1,-200deg);
	opacity:0
}
100% {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateIn {
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	-ms-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
	0% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInDownRight {
	0% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	-ms-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
	0% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInUpLeft {
	0% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	-ms-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
	0% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-90deg);
	transform:rotate3d(0,0,1,-90deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}@keyframes rotateInUpRight {
	0% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-90deg);
	-ms-transform:rotate3d(0,0,1,-90deg);
	transform:rotate3d(0,0,1,-90deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	opacity:1
}
}.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
	0% {
	-webkit-transform-origin:center;
	transform-origin:center;
	opacity:1
}
100% {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,200deg);
	transform:rotate3d(0,0,1,200deg);
	opacity:0
}
}@keyframes rotateOut {
	0% {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	opacity:1
}
100% {
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,200deg);
	-ms-transform:rotate3d(0,0,1,200deg);
	transform:rotate3d(0,0,1,200deg);
	opacity:0
}
}.rotateOut {
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
}@keyframes rotateOutDownLeft {
	0% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	-ms-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
}.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
	0% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
}@keyframes rotateOutDownRight {
	0% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	-ms-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
}.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
}@keyframes rotateOutUpLeft {
	0% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	-ms-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	-ms-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
}.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
	0% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,90deg);
	transform:rotate3d(0,0,1,90deg);
	opacity:0
}
}@keyframes rotateOutUpRight {
	0% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	-ms-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,90deg);
	-ms-transform:rotate3d(0,0,1,90deg);
	transform:rotate3d(0,0,1,90deg);
	opacity:0
}
}.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
	0% {
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
20%,60% {
	-webkit-transform:rotate3d(0,0,1,80deg);
	transform:rotate3d(0,0,1,80deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
40%,80% {
	-webkit-transform:rotate3d(0,0,1,60deg);
	transform:rotate3d(0,0,1,60deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
100% {
	-webkit-transform:translate3d(0,700px,0);
	transform:translate3d(0,700px,0);
	opacity:0
}
}@keyframes hinge {
	0% {
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
20%,60% {
	-webkit-transform:rotate3d(0,0,1,80deg);
	-ms-transform:rotate3d(0,0,1,80deg);
	transform:rotate3d(0,0,1,80deg);
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
40%,80% {
	-webkit-transform:rotate3d(0,0,1,60deg);
	-ms-transform:rotate3d(0,0,1,60deg);
	transform:rotate3d(0,0,1,60deg);
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
100% {
	-webkit-transform:translate3d(0,700px,0);
	-ms-transform:translate3d(0,700px,0);
	transform:translate3d(0,700px,0);
	opacity:0
}
}.hinge {
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}
100% {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}@keyframes rollIn {
	0% {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}
100% {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
}.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}@keyframes rollOut {
	0% {
	opacity:1
}
100% {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	-ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}
}.rollOut {
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3)
}
50% {
	opacity:1
}
}@keyframes zoomIn {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	-ms-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3)
}
50% {
	opacity:1
}
}.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}@keyframes zoomInDown {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
	-ms-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	-ms-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}@keyframes zoomInLeft {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
	-ms-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
	-ms-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}@keyframes zoomInRight {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
	-ms-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
	-ms-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}@keyframes zoomInUp {
	0% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
	-ms-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
60% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	-ms-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
	0% {
	opacity:1
}
50% {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3)
}
100% {
	opacity:0
}
}@keyframes zoomOut {
	0% {
	opacity:1
}
50% {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	-ms-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3)
}
100% {
	opacity:0
}
}.zoomOut {
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
	40% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}@keyframes zoomOutDown {
	40% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	-ms-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
	-ms-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}.zoomOutDown {
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
	40% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:scale(0.1) translate3d(-2000px,0,0);
	transform:scale(0.1) translate3d(-2000px,0,0);
	-webkit-transform-origin:left center;
	transform-origin:left center
}
}@keyframes zoomOutLeft {
	40% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
	-ms-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:scale(0.1) translate3d(-2000px,0,0);
	-ms-transform:scale(0.1) translate3d(-2000px,0,0);
	transform:scale(0.1) translate3d(-2000px,0,0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
}.zoomOutLeft {
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
	40% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:scale(0.1) translate3d(2000px,0,0);
	transform:scale(0.1) translate3d(2000px,0,0);
	-webkit-transform-origin:right center;
	transform-origin:right center
}
}@keyframes zoomOutRight {
	40% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
	-ms-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)
}
100% {
	opacity:0;
	-webkit-transform:scale(0.1) translate3d(2000px,0,0);
	-ms-transform:scale(0.1) translate3d(2000px,0,0);
	transform:scale(0.1) translate3d(2000px,0,0);
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center
}
}.zoomOutRight {
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
	40% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}@keyframes zoomOutUp {
	40% {
	opacity:1;
	-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	-ms-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)
}
100% {
	opacity:0;
	-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
	-ms-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
	transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)
}
}.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown {
	0% {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	visibility:visible
}
100% {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}@keyframes slideInDown {
	0% {
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	visibility:visible
}
100% {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
}.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
	0% {
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	visibility:visible
}
100% {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
}@keyframes slideInLeft {
	0% {
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	visibility:visible
}
100% {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
}.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
	0% {
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	visibility:visible
}
100% {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
}@keyframes slideInRight {
	0% {
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	visibility:visible
}
100% {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
}.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
	0% {
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	visibility:visible
}
100% {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
}@keyframes slideInUp {
	0% {
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	visibility:visible
}
100% {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
}.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
	0% {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
100% {
	visibility:hidden;
	-webkit-transform:translateY(100%);
	transform:translateY(100%)
}
}@keyframes slideOutDown {
	0% {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
100% {
	visibility:hidden;
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%)
}
}.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
	0% {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
100% {
	visibility:hidden;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
}@keyframes slideOutLeft {
	0% {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
100% {
	visibility:hidden;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%)
}
}.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
	0% {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
100% {
	visibility:hidden;
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
}@keyframes slideOutRight {
	0% {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
100% {
	visibility:hidden;
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%)
}
}.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
	0% {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
100% {
	visibility:hidden;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%)
}
}@keyframes slideOutUp {
	0% {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
100% {
	visibility:hidden;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
}.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
.reveal-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	background:rgba(0,0,0,0.8);
	z-index:7001;
	display:none;
	top:0;
	left:0
}
.reveal-modal {
	visibility:hidden;
	top:200px;
	left:50%;
	margin-left:-300px;
	width:520px;
	background:#eee;
	position:absolute;
	z-index:7002;
	padding:30px 40px 34px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-box-shadow:0 0 10px rgba(0,0,0,0.4)
}
.reveal-modal.small {
	width:200px;
	margin-left:-140px
}
.reveal-modal.medium {
	width:400px;
	margin-left:-240px
}
.reveal-modal.large {
	width:600px;
	margin-left:-340px
}
.reveal-modal.xlarge {
	width:800px;
	margin-left:-440px
}
.reveal-modal .close-reveal-modal {
	font-size:22px;
	line-height:.5;
	position:absolute;
	top:8px;
	right:8px;
	color:#aaa;
	text-shadow:0 -1px 1px rbga(0,0,0,0.6);
	font-weight:bold;
	cursor:pointer
}
.topsearch h3 {
	display:block;
	font-size:18px;
	font-weight:normal;
	padding-bottom:15px
}
.topsearch form {
	width:100%;
	height:28px;
	border:1px solid #cdd9e1;
	background:#fff;
	position:relative;
	z-index:2
}
.topsearch form .btn1,.topsearch form .btn2 {
	margin:0;
	padding:0;
	border:none
}
.topsearch form .btn1 {
	width:400px;
	padding:0px 10px;
	height:24px;
	line-height:24px;
	font-size:12px;
	outline:0px
}
.topsearch form .btn2 {
	float:right;
	width:19px;
	height:19px;
	padding:4px 10px 5px 0px;
	margin:5px 10px 0 0;
	background:url(../img/search.jpg) 0 0 no-repeat
}
.target-fix {
	position:relative;
	top:0px;
	display:block;
	height:1px;
	background:none;
	overflow:hidden;
	outline:0;
	text-decoration:none;
	border:none
}
.target-fix:focus {
	outline:0
}
#warper {
	max-width:1920px;
	margin:0 auto
}
header {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:10
}
header .head {
	width:1740px;
	height:50px;
	margin:20px auto 0;
	position:relative
}
@media (max-width:1681px) {
	header .head {
	width:1500px
}
}@media (max-width:1440px) {
	header .head {
	width:1300px
}
}@media (max-width:1380px) {
	header .head {
	width:1200px
}
}header .head a.logo {
	display:block;
	width:155px;
	position:absolute;
	left:0px
}
header .head a.logo img {
	width:100%
}
header nav {
	width:840px;
	height:50px;
	position:absolute;
	right:90px;
	top:0px;
	z-index:10;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1440px) {
	header nav {
	width:650px
}
}header nav .nav ul li {
	display:block;
	float:left;
	width:20%;
	line-height:50px;
	text-align:center
}
header nav .nav ul li a {
	color:#fff;
	font-size:18px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1440px) {
	header nav .nav ul li a {
	font-size:16px
}
}header nav .nav ul li a:hover {
	color:#14633b
}
header nav.on {
	right:0;
	opacity:0;
	filter:alpha(opacity=0)
}
header .lang {
	width:30px;
	position:absolute;
	right:60px;
	top:10px;
	z-index:10;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
header .lang a {
	display:block;
	width:30px;
	height:30px;
	border:1px solid #fff;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	line-height:28px;
	text-align:center;
	color:#fff;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
header .lang a:hover {
	border-color:#83be44;
	color:#83be44
}
header .lang.on {
	right:0;
	opacity:0;
	filter:alpha(opacity=0)
}
header .icon_bar {
	width:30px;
	height:19px;
	cursor:pointer;
	position:absolute;
	right:0px;
	top:16px;
	z-index:20
}
header .icon_bar .bar {
	width:100%;
	height:100%;
	position:relative
}
header .icon_bar span {
	display:block;
	width:100%;
	height:3px;
	line-height:3px;
	background:#fff;
	margin-top:5px;
	opacity:1;
	filter:alpha(opacity=100);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
header .icon_bar span.icon_bar1 {
	margin-top:0px
}
header .icon_bar.on span.icon_bar1 {
	-webkit-transform:rotate(45deg) translate(7px,4px);
	transform:rotate(45deg) translate(7px,4px)
}
header .icon_bar.on span.icon_bar2 {
	opacity:0;
	filter:alpha(opacity=0)
}
header .icon_bar.on span.icon_bar3 {
	-webkit-transform:rotate(-45deg) translate(7px,-4px);
	transform:rotate(-45deg) translate(7px,-4px)
}
#index_banner {
	width:100%
}
#index_banner .item .img span {
	display:block;
	width:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-image:url(../img/index_banner.jpg)
}
#index_banner .owl-controls {
	position:relative
}
#index_banner .owl-controls .owl-pagination {
	width:100%;
	height:11px;
	line-height:11px;
	text-align:center;
	position:absolute;
	left:0px;
	bottom:50px;
	z-index:2
}
#index_banner .owl-controls .owl-pagination .owl-page {
	display:inline-block;
	width:37px;
	height:11px;
	margin:0 15px
}
#index_banner .owl-controls .owl-pagination .owl-page span {
	display:block;
	width:100%;
	height:100%;
	background:url("../img/dot01.png") 0 0 no-repeat
}
#index_banner .owl-controls .owl-pagination .owl-page.active span {
	background:url("../img/dot01.png") -37px 0 no-repeat
}
.title01 {
	text-align:center;
	font-size:22px;
	color:#4b4b4b
}
.title01 span {
	display:block;
	font-family:'sfdr';
	font-size:36px;
	color:#83be44;
	text-transform:uppercase;
	margin-bottom:15px
}
.in_pro_w {
	padding:70px 0 90px
}
#in_pro_list {
	padding-top:90px
}
#in_pro_list .item .row {
	margin:0 -10px
}
#in_pro_list .item .list {
	width:33.333%;
	float:left;
	padding:0 10px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#in_pro_list .item .list a {
	display:block;
	width:100%;
	height:400px;
	position:relative;
	overflow:hidden
}
#in_pro_list .item .list a .title {
	width:300px;
	height:90px;
	position:absolute;
	left:50px;
	bottom:50px;
	z-index:20;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#in_pro_list .item .list a .title span {
	display:block;
	font-size:16px;
	font-family:'lato';
	font-weight:normal
}
#in_pro_list .item .list a .title i.iconfont {
	display:block;
	width:100%;
	font-size:30px;
	color:#83be44;
	font-weight:normal
}
#in_pro_list .item .list a .mask {
	width:100%;
	height:400px;
	background:#14633b;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:10;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#in_pro_list .item .list a .img {
	width:100%;
	height:100%
}
#in_pro_list .item .list a .img span {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
#in_pro_list .item .list.active {
	width:50%
}
#in_pro_list .item .list.active a .title {
	bottom:180px
}
#in_pro_list .item .list.active a .title i.iconfont {
	color:#fff
}
#in_pro_list .item .list.active a .mask {
	opacity:.9;
	filter:alpha(opacity=90)
}
#in_pro_list .item .list.inactive {
	width:25%
}
#in_pro_list .owl-controls_w {
	width:100%;
	height:12px;
	position:absolute;
	left:0;
	top:40px
}
#in_pro_list .owl-controls {
	width:100%;
	height:12px;
	position:relative
}
#in_pro_list .owl-controls .owl-pagination {
	width:100%;
	height:12px;
	line-height:12px;
	text-align:center;
	position:absolute;
	left:0px;
	top:0px;
	z-index:2
}
#in_pro_list .owl-controls .owl-pagination .owl-page {
	display:inline-block;
	width:12px;
	height:12px;
	margin:0 10px
}
#in_pro_list .owl-controls .owl-pagination .owl-page span {
	display:block;
	width:100%;
	height:100%;
	background:#e5e5e5;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%
}
#in_pro_list .owl-controls .owl-pagination .owl-page.active span {
	background:#14633b
}
#in_pro_list .owl-controls .owl-buttons div {
	width:40px;
	height:40px
}
#in_pro_list .owl-controls .owl-buttons div.owl-prev {
	position:absolute;
	left:40%;
	top:-14px;
	z-index:2
}
#in_pro_list .owl-controls .owl-buttons div.owl-next {
	position:absolute;
	right:40%;
	top:-14px;
	z-index:2
}
#in_pro_list .owl-controls .owl-buttons i.iconfont {
	font-size:40px;
	color:#bababa;
	vertical-align:middle;
	width:40px;
	height:40px;
	line-height:40px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#in_pro_list .owl-controls .owl-buttons:hover i.iconfont {
	color:#14633b
}
.in_case_w {
	padding:70px 0 90px;
	background:url("../img/in_case_bg.jpeg") center top no-repeat
}
.in_case_list {
	position:relative
}
#sync1 {
	margin-top:45px
}
#sync1 .item .row {
	margin:0 -30px
}
#sync1 .item .row .col-xs-6 {
	padding:0 30px
}
#sync1 .item .row .img span {
	display:block;
	width:100%;
	height:530px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
@media (max-width:1440px) {
	#sync1 .item .row .img span {
	height:400px
}
}#sync1 .item .row .txt b.t {
	display:block;
	margin:45px 0 0
}
@media (max-width:1440px) {

	#sync1 .item .row .txt b.t {
	margin:15px 0 0
}
}#sync1 .item .row .txt b.t:after {
	content:'';
	display:block;
	width:30px;
	height:3px;
	line-height:3px;
	background:#14633b;
	margin:30px 0 0
}
@media (max-width:1440px) {
	#sync1 .item .row .txt b.t:after {
	margin:20px 0 0
}
}#sync1 .item .row .txt b.t span {
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	font-size:20px;
	color:#333;
	overflow:hidden
}
@media (max-width:1440px) {
	#sync1 .item .row .txt b.t span {
	font-size:16px
}
}#sync1 .item .row .txt .des {
	font-size:16px;
	line-height:28px;
	color:#666;
	margin:30px 0 20px
}
@media (max-width:1440px) {
	#sync1 .item .row .txt .des {
	font-size:14x;
	line-height:24px;
	margin:20px 0
}
}#sync1 .item .row .txt a.more {
	display:block;
	font-size:14px;
	color:#14633b
}
#sync1 .owl-buttons div {
	width:40px;
	height:40px
}
#sync1 .owl-buttons div.owl-prev {
	position:absolute;
	left:40%;
	top:-14px;
	z-index:2
}
#sync1 .owl-buttons div.owl-next {
	position:absolute;
	right:40%;
	top:-14px;
	z-index:2
}
#sync1 .owl-buttons i.iconfont {
	font-size:40px;
	color:#bababa;
	vertical-align:middle;
	width:40px;
	height:40px;
	line-height:40px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#sync1 .owl-buttons:hover i.iconfont {
	color:#14633b
}
#sync1 .owl-buttons div {
	width:40px;
	height:40px;
	position:absolute
}
#sync2 {
	width:50%;
	margin:0 -10px;
	padding:0 0 0 10px;
	position:absolute;
	right:0;
	bottom:0
}
#sync2 .item {
	padding:0 10px;
	cursor:pointer
}
#sync2 .item .img {
	width:100%;
	height:100%;
	position:relative;
	border:2px solid transparent
}
#sync2 .item .img b.t {
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-15px;
	z-index:3;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#sync2 .item .img em {
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#sync2 .item .img span {
	display:block;
	width:100%;
	height:160px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
@media (max-width:1440px) {
	#sync2 .item .img span {
	height:100px
}
}#sync2 .synced .item .img {
	border:2px solid #009944
}
#sync2 .synced .item .img b.t,#sync2 .synced .item .img em {
	opacity:1;
	filter:alpha(opacity=100)
}
#owlStatus {
	width:50%;
	padding-left:30px;
	position:absolute;
	right:0;
	bottom:200px
}
@media (max-width:1440px) {
	#owlStatus {
	bottom:130px
}
}#owlStatus div {
	display:inline-block;
	vertical-align:middle
}
#owlStatus .arrow {
	width:40px;
	height:40px;
	cursor:pointer
}
#owlStatus .arrow i.iconfont {
	font-size:40px;
	color:#bababa;
	vertical-align:middle;
	width:40px;
	height:40px;
	line-height:40px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
#owlStatus .arrow:hover i.iconfont {
	color:#14633b
}
#owlStatus .num {
	line-height:40px;
	margin:0 10px;
	font-family:'CenturyGothic';
	font-size:16px
}
.in_news_w .title,.in_news_w .item {
	float:left;
	width:50%;
	height:400px
}
@media (max-width:1440px) {
	.in_news_w .title,.in_news_w .item {
	height:300px
}
}.in_news_w .title .col {
	width:100%;
	height:100%;
	display:table
}
.in_news_w .title .inner {
	display:table-cell;
	vertical-align:middle
}
.in_news_w .title .title01 {
	text-align:left
}
.in_news_w .title .list {
	margin:40px 0 0
}
.in_news_w .title .list ul li {
	display:block;
	float:left;
	width:107px;
	margin-right:40px
}
.in_news_w .title .list ul li a {
	display:block;
	width:100%;
	height:38px;
	line-height:36px;
	text-align:center;
	border:1px solid #bfbfbf;
	color:#999;
	font-size:14px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.in_news_w .title .list ul li a:hover {
	background:#14633b;
	border-color:#14633b;
	color:#fff
}
.in_news_w .item a {
	display:block;
	width:100%;
	height:100%
}
.in_news_w .item a .img {
	float:left;
	width:50%;
	height:100%;
	overflow:hidden
}
.in_news_w .item a .img span {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.in_news_w .item a .txt {
	float:right;
	width:50%;
	height:100%;
	padding:40px 50px 0;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-image:url(../img/in_news_bg.png);
	background-color:#f5f5f5;
	position:relative;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1440px) {
	.in_news_w .item a .txt {
	padding:20px 20px 0
}
}.in_news_w .item a .txt:after {
	content:'';
	display:block;
	width:0;
	height:0;
	border-width:16px 16px 16px 0;
	border-style:solid;
	border-color:transparent #f5f5f5 transparent transparent;
	position:absolute;
	left:-16px;
	top:80px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.in_news_w .item a .txt span.date {
	display:block;
	font-size:14px;
	color:#999;
	font-family:'CenturyGothic';
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.in_news_w .item a .txt b.t {
	display:block;
	font-size:18px;
	margin:35px 0;
	color:#333;
	height:20px;
	line-height:20px;
	font-weight:normal;
	overflow:hidden;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1440px) {
	.in_news_w .item a .txt b.t {
	margin:20px 0;
	font-size:16px
}
}.in_news_w .item a .txt .des {
	font-size:14px;
	line-height:24px;
	color:#666;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1440px) {
	.in_news_w .item a .txt .des {
	font-size:12px
}
}.in_news_w .item a .txt .icon {
	display:block;
	width:30px;
	height:30px;
	line-height:28px;
	text-align:center;
	margin:60px 0 0;
	border:1px solid #14633b;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1440px) {
	.in_news_w .item a .txt .icon {
	margin:30px 0 0
}
}.in_news_w .item a .txt .icon i.iconfont {
	display:inline-block;
	vertical-align:middle;
	font-size:30px;
	color:#14633b;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.in_news_w .item a:hover .img span {
	-webkit-transform:scale(1.07,1.07);
	-moz-transform:scale(1.07,1.07);
	-o-transform:scale(1.07,1.07);
	transform:scale(1.07,1.07)
}
.in_news_w .item a:hover .txt {
	background-image:url(../img/in_news_bg2.png);
	background-color:#14633b
}
.in_news_w .item a:hover .txt:after {
	border-color:transparent #14633b transparent transparent
}
.in_news_w .item a:hover .txt span.date {
	color:#fff
}
.in_news_w .item a:hover .txt b.t {
	color:#fff
}
.in_news_w .item a:hover .txt .des {
	color:#fff
}
.in_news_w .item a:hover .txt .icon {
	border-color:#fff
}
.in_news_w .item a:hover .txt .icon i.iconfont {
	color:#fff
}
.in_news_w .item.first a .img {
	float:right
}
.in_news_w .item.first a .txt {
	float:left
}
.in_news_w .item.first a .txt:after {
	border-width:16px 0 16px 16px;
	border-color:transparent transparent transparent #f5f5f5;
	left:auto;
	right:-16px
}
.in_news_w .item.first a:hover .txt:after {
	border-color:transparent transparent transparent #14633b
}

@media (max-width:1440px) {
	.foot_nav ul li.m h6 a {
	font-size:14px
}
}.foot_nav ul li.m h6 a:hover {
	color:#bababa
}
.foot_nav ul li.m .sub {
	display:block;
	margin:40px 0 0
}
@media (max-width:1440px) {
	.foot_nav ul li.m .sub {
	margin:20px 0 0
}
}.foot_nav ul li.m .sub ul li {
	display:block
}
.foot_nav ul li.m .sub ul li a {
	display:block;
	font-size:14px;
	line-height:30px;
	color:#fff;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1440px) {
	.foot_nav ul li.m .sub ul li a {
	font-size:12px;
	line-height:26px
}
}.foot_nav ul li.m .sub ul li a:hover {
	color:#bababa
}
.foot_logo {
	width:120px;
	position:absolute;
	right:0;
	top:0
}
.foot_btm {
	height:46px;
	line-height:45px;
	border-top:1px solid rgba(105,105,105,0.3);
	font-size:14px;
	color:#fff
}
.foot_btm a {
	color:#fff;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.foot_btm a:hover {
	color:#bababa
}
.foot_btm div {
	width:50%;
	float:left
}
.foot_btm div:last-child {
	float:right;
	text-align:right
}
.intro_about {
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.intro_about .title01 {
	color:#fff
}
.intro_about .title01 span {
	color:#fff
}
.intro_about .inner {
	width:100%;
	height:100%;
	display:table
}
.intro_about .inner .col {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle
}
.intro_about .txt {
	width:860px;
	height:310px;
	margin:60px auto 0;
	font-size:16px;
	line-height:30px;
	color:#fff
}
@media (max-width:1440px) {
	.intro_about .txt {
	font-size:14px;
	line-height:24px
}
}.intro_history {
	padding:90px 0 50px
}
.intro_history .w {
	width:1550px;
	margin:0 auto
}
@media (max-width:1681px) {
	.intro_history .w {
	width:1400px
}
}@media (max-width:1440px) {
	.intro_history .w {
	width:1250px
}
}@media (max-width:1380px) {
	.intro_history .w {
	width:1150px
}
}@media (max-width:1288px) {
	.intro_history .w {
	width:1050px
}
}#intro_history_list {
	margin-top:50px
}
#intro_history_list:after {
	content:'';
	display:block;
	width:100%;
	height:1px;
	line-height:1px;
	background:#b8b8b8;
	position:absolute;
	left:0px;
	top:320px
}
#intro_history_list .item {
	width:100%;
	height:641px;
	position:relative
}
#intro_history_list .item .list {
	width:320px;
	height:320px;
	position:absolute;
	padding-left:40px
}
#intro_history_list .item .list:before {
	content:'';
	display:block;
	width:1px;
	height:100%;
	background:#b8b8b8;
	position:absolute
}
#intro_history_list .item .list:after {
	content:'';
	display:block;
	width:20px;
	height:20px;
	background:url("../img/history_icon.png") left top no-repeat;
	position:absolute;
	left:0px;
	bottom:0
}
#intro_history_list .item .list:nth-child(odd) {
	bottom:0;
	padding-top:30px
}
#intro_history_list .item .list:nth-child(odd):before {
	left:10px;
	top:0
}
#intro_history_list .item .list:nth-child(odd):after {
	left:0px;
	bottom:0
}
#intro_history_list .item .list:nth-child(even) {
	top:0
}
#intro_history_list .item .list:nth-child(even):before {
	left:10px;
	top:0
}
#intro_history_list .item .list:nth-child(even):after {
	left:0px;
	top:0
}
#intro_history_list .item .list:nth-child(1) {
	left:5%
}
#intro_history_list .item .list:nth-child(2) {
	left:10%
}
#intro_history_list .item .list:nth-child(3) {
	left:35%
}
#intro_history_list .item .list:nth-child(4) {
	left:40%
}
#intro_history_list .item .list:nth-child(5) {
	left:65%
}
#intro_history_list .item .list:nth-child(6) {
	left:70%
}
#intro_history_list .item .list .txt {
	display:block
}
#intro_history_list .item .list .txt b.t {
	display:block;
	font-size:35px;
	color:#14633b;
	font-weight:bold
}
#intro_history_list .item .list .txt .des {
	font-size:14px;
	line-height:24px;
	color:#666
}
#intro_history_list .owl-buttons div {
	width:40px;
	height:40px;
	border:1px solid #b0afaf;
	line-height:38px;
	text-align:center;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	position:absolute;
	top:50%;
	margin-top:-20px;
	z-index:2
}
#intro_history_list .owl-buttons div.owl-prev {
	left:-65px
}
#intro_history_list .owl-buttons div.owl-next {
	right:-65px
}
#intro_history_list .owl-buttons i.iconfont {
	font-size:13px;
	color:#b0afaf;
	vertical-align:middle;
	width:10px;
	height:20px;
	line-height:20px
}
#intro_history_list .owl-buttons:hover {
	background:#83be44
}
.intro_culture {
	width:100%;
	height:900px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-image:url("../img/intro_culture_bg.jpeg")
}
@media (max-width:1681px) {
	.intro_culture {
	height:800px
}
}@media (max-width:1440px) {
	.intro_culture {
	height:700px
}
}@media (max-width:1380px) {
	.intro_culture {
	height:600px
}
}@media (max-width:1288px) {
	.intro_culture {
	height:500px
}
}.intro_culture .item {
	float:left;
	width:25%;
	height:100%;
	border-right:1px solid rgba(255,255,255,0.2)
}
.intro_culture .item:last-child {
	border-right:1px solid transparent
}
.intro_culture .item .inner {
	width:100%;
	height:100%;
	display:table
}
.intro_culture .item .inner .col {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#fff
}
.intro_culture .item .inner .col b.t {
	display:block;
	text-align:center;
	font-size:24px;
	margin-top:38px;
	font-weight:normal
}
.intro_culture .item .inner .col b.t:after {
	content:'';
	display:block;
	width:25px;
	height:1px;
	line-height:1px;
	background:#fff;
	margin:20px auto
}
.intro_culture .item .inner .col .des {
	width:145px;
	margin:0 auto;
	text-align:left;
	font-size:16px;
	line-height:30px;
	height:90px
}
.intro_honor {
	width:100%;
	padding:130px 0 70px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-image:url("../img/intro_honor_bg.jpeg")
}
#intro_honor_list {
	margin-top:90px
}
#intro_honor_list .item .row {
	margin:0 -10px
}
#intro_honor_list .item .row .list {
	float:left;
	width:20%;
	padding:0 10px
}
#intro_honor_list .item .row .list a {
	display:block;
	width:100%;
	height:440px
}
#intro_honor_list .item .row .list a .img {
	width:100%;
	height:100%;
	background:#fff
}
#intro_honor_list .item .row .list a .img span {
	display:block;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat
}
#intro_honor_list .owl-controls {
	position:relative;
	margin-top:80px
}
#intro_honor_list .owl-controls .owl-pagination {
	width:100%;
	height:14px;
	line-height:14px;
	text-align:center
}
#intro_honor_list .owl-controls .owl-pagination .owl-page {
	display:inline-block;
	width:14px;
	height:14px;
	margin:0 10px
}
#intro_honor_list .owl-controls .owl-pagination .owl-page span {
	display:block;
	width:100%;
	height:100%;
	background:#fff;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%
}
#intro_honor_list .owl-controls .owl-pagination .owl-page.active span {
	background:#14633b
}
.intro_structure {
	width:100%;
	padding:120px 0 70px;
	background:#fff
}
.intro_structure .w {
	margin-top:70px;
	position:relative;
	height:570px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-image:url("../img/intro_structure_img.jpeg")
}
.intro_structure .w .txt {
	width:50%;
	height:100%;
	background:rgba(20,99,59,0.93);
	position:absolute;
	left:0;
	top:0
}
.intro_structure .inner {
	width:100%;
	height:100%;
	display:table
}
.intro_structure .inner .col {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle
}
.intro_structure .des {
	color:#fff;
	padding:0 170px 0 90px
}
.intro_structure .des b.t {
	display:block;
	font-size:22px;
	font-weight:normal
}
.intro_structure .des b.t:after {
	content:'';
	display:block;
	width:40px;
	height:1px;
	line-height:1px;
	background:#fff;
	margin:35px 0
}
.intro_structure .des p {
	display:block;
	font-size:16px;
	line-height:28px
}
.intro_structure .des:first-child {
	margin-bottom:65px
}
.product_index_title {
	text-align:center;
	font-size:30px;
	color:#fff
}
@media (max-width:1440px) {
	.product_index_title {
	font-size:20px
}
}.product_index_title span {
	display:block;
	font-size:20px;
	line-height:20px
}
@media (max-width:1440px) {
	.product_index_title span {
	font-size:14px;
	line-height:16px
}
}.product_index_title span:before {
	content:'';
	margin:25px auto 20px;
	display:block;
	width:30px;
	height:1px;
	line-height:1px;
	background:#fff
}
@media (max-width:1440px) {
	.product_index_title span:before {
	margin:10px auto
}
}.product_index {
	width:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.product_index .w {
	padding-top:235px
}
@media (max-width:1681px) {
	.product_index .w {
	padding-top:130px
}
}.product_index .list {
	margin-top:50px
}
@media (max-width:1440px) {
	.product_index .list {
	margin-top:20px
}
}.product_index .list .row {
	margin:0 -3px
}
.product_index .list .row .item {
	float:left;
	width:20%;
	height:430px;
	padding:0 3px
}
@media (max-width:1380px) {
	.product_index .list .row .item {
	height:380px
}
}.product_index .list .row .item a {
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.product_index .list .row .item a .title {
	display:block;
	width:100%;
	height:180px;
	background:rgba(255,255,255,0.8);
	padding:45px 25px 0;
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.product_index .list .row .item a .title .logo {
	width:0;
	height:0;
	margin:0 auto;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.product_index .list .row .item a .title .logo img {
	width:100%;
	height:100%
}
.product_index .list .row .item a .title b.t {
	display:block;
	font-size:16px;
	color:#222;
	text-align:center;
	margin-bottom:17px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.product_index .list .row .item a .title .des {
	font-size:14px;
	line-height:24px;
	color:#666;
	overflow:hidden;
	height:72px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.product_index .list .row .item a .title span.more {
	display:block;
	width:107px;
	height:38px;
	line-height:38px;
	text-align:center;
	background:#14633b;
	font-size:14px;
	color:#fff;
	margin:40px auto 0;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1380px) {
	.product_index .list .row .item a .title span.more {
	margin-top:20px
}
}.product_index .list .row .item a .img {
	display:block;
	width:100%;
	height:250px;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:1;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1380px) {
	.product_index .list .row .item a .img {
	height:200px
}
}.product_index .list .row .item a .img span {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.product_index .list .row .item a:hover .title {
	height:100%
}
.product_index .list .row .item a:hover .title .logo {
	display:block;
	width:50px;
	height:60px;
	margin:0 auto 27px;
	opacity:1;
	filter:alpha(opacity=100)
}
.product_index .list .row .item a:hover .title b.t {
	color:#14633b
}
.product_index .list .row .item a:hover .title .des {
	height:120px
}
.product_index .list .row .item a:hover .title span.more {
	opacity:1;
	filter:alpha(opacity=100)
}
.product_index .list .row .item a:hover .img {
	opacity:0;
	filter:alpha(opacity=0)
}
.service_index {
	padding:70px 0
}
.service_index .product_index_title {
	color:#333
}
.service_index .product_index_title span {
	color:#666
}
.service_index .product_index_title span:before {
	background:#83be44
}
.service_index .list {
	margin-top:50px
}
.service_index .list .row {
	margin:0 -10px
}
.service_index .list .row .item {
	padding:0 10px
}
.service_index .list .row .item a {
	display:block;
	width:100%
}
.service_index .list .row .item a .img {
	width:100%;
	height:295px;
	overflow:hidden
}
.service_index .list .row .item a .img span {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.service_index .list .row .item a .txt {
	background:#f5f5f5;
	padding:40px 50px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.service_index .list .row .item a .txt b.t {
	display:block;
	font-size:22px;
	color:#333;
	font-weight:normal;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.service_index .list .row .item a .txt .des {
	font-size:16px;
	line-height:32px;
	color:#666;
	height:64px;
	overflow:hidden;
	margin:20px 0 40px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.service_index .list .row .item a .txt .more i.iconfont {
	font-size:30px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.service_index .list .row .item a:hover .img span {
	-webkit-transform:scale(1.07,1.07);
	-moz-transform:scale(1.07,1.07);
	-o-transform:scale(1.07,1.07);
	transform:scale(1.07,1.07)
}
.service_index .list .row .item a:hover .txt {
	background:#14633b
}
.service_index .list .row .item a:hover .txt b.t {
	color:#fff
}
.service_index .list .row .item a:hover .txt .des {
	color:#fff
}
.service_index .list .row .item a:hover .txt .more i.iconfont {
	color:#fff
}
.n_banner {
	height:530px
}
.n_banner span {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.pro_content {
	background:#f5f5f5;
	padding:60px 0 50px
}
.pro_content h1.title {
	display:block;
	text-align:center;
	font-size:28px;
	color:#222;
	margin-bottom:40px
}
.pro_content .content {
	font-size:16px;
	line-height:26px;
	color:#444
}
.pro_content .content h3 {
	font-size:20px;
	color:#222;
	margin-bottom:10px
}
.pro_content .content img {
	max-width:100%
}
.inner_title {
	text-align:center;
	font-size:30px;
	color:#4b4b4b
}
.inner_title:after {
	content:'';
	display:block;
	margin:20px auto 30px;
	width:30px;
	height:1px;
	line-height:1px;
	background:#83be44
}
.case01 {
	padding:0 0 70px 0;
}
.case01_list .hd {
	text-align:center
}
.case01_list .hd ul li {
	display:inline-block;
	width:122px;
	height:38px;
	font-size:16px;
	border:1px solid #bfbfbf;
	margin:0 18px;
	color:#999;
	line-height:36px;
	text-align:center;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	cursor:pointer
}


.case01_list .hd ul li.on {
	background:#14633b;
	border-color:#14633b;
	color:#fff;
	color:#fff
}
.case01_content {
	margin-top:30px
}
.case01_content .row {
	margin:0 -8px
}
.case01_content .row .item {
	padding:0 8px; margin-bottom: 20px;
}
.case01_content .row .item a {
	display:block;
	background:#f5f5f5
}
.case01_content .row .item a .img {
	float:left;
	width:50%;
	height:270px;
	overflow:hidden
}

@media screen and (max-width: 468px){
.case01_content .row .item a .img {	width:100%; clear:both;}
.case01_content .row .item a .txt {	width:100% !important; clear:both;}

.case01_list .hd ul li ,.case02_list .hd ul li{ margin-bottom:10px !important;}
.case01 { padding-bottom:30px;}
.case02 { padding-top:5px !important;}

.case02_content .title table thead tr th:nth-child(1) { display:none;}
.case02_content .title table thead tr th:nth-child(3) { display:none;}
.case02_content .title table thead tr th:nth-child(4) { display:none;}
.case02_content .title table thead tr th:nth-child(5) { display:none;}
.case02_content .title table thead tr th:nth-child(6) { display:none;}

.case02_content .title table thead tr th { padding-left:10px !important; }

.case02_content .col ul li:nth-child(1) { display:none;}
.case02_content .col ul li:nth-child(3) { display:none;}
.case02_content .col ul li:nth-child(4) { display:none;}
.case02_content .col ul li:nth-child(5) { display:none;}
.case02_content .col ul li:nth-child(6) { display:none;}

.case02_content .title table thead tr th:nth-child(2) { width:100% !important;}
.case02_content .col ul li:nth-child(2) { width:100% !important;}



.case02_content .col ul li { height:auto !important; line-height:26px !important; padding:10px 0; padding-left:10px !important;}
}

.case01_content .row .item a .img span {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.case01_content .row .item a .txt {
	float:right;
	width:50%;
	height:270px
}
.case01_content .row .item a .txt .inner {
	width:100%;
	height:100%;
	display:table
}
.case01_content .row .item a .txt .inner .col {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle
}
.case01_content .row .item a .txt b.t {
	display:block;
	font-size:18px;
	color:#333;
	padding:0 18px;
	height:20px;
	line-height:20px;
	font-weight:normal;
	overflow:hidden;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.case01_content .row .item a .txt .des {
	padding:40px 8px 0 18px
}
@media (max-width:1380px) {
	.case01_content .row .item a .txt .des {
	padding-top:30px
}
}.case01_content .row .item a .txt .des ul li {
	display:block;
	float:left;
	width:50%;
	height:40px;
	padding-right:10px;
	margin-bottom:10px;
	font-size:14px
}
@media (max-width:1440px) {
	.case01_content .row .item a .txt .des ul li {
	font-size:12px
}
}@media (max-width:1380px) {
	.case01_content .row .item a .txt .des ul li {
	width:100%;
	height:30px
}
}.case01_content .row .item a .txt .des ul li span {
	display:block;
	float:left;
	width:50%;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#83be44;
	color:#fff
}
@media (max-width:1380px) {
	.case01_content .row .item a .txt .des ul li span {
	height:30px;
	line-height:30px
}
}.case01_content .row .item a .txt .des ul li em {
	display:block;
	float:left;
	width:50%;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#fff;
	color:#777;
	font-style:normal
}
@media (max-width:1380px) {
	.case01_content .row .item a .txt .des ul li em {
	height:30px;
	line-height:30px
}
}.case01_content .row .item a:hover .img span {
	-webkit-transform:scale(1.07,1.07);
	-moz-transform:scale(1.07,1.07);
	-o-transform:scale(1.07,1.07);
	transform:scale(1.07,1.07)
}
.case01_content .row .item a:hover .txt b.t {
	color:#14633b
}
.case02 {
	padding:70px 0;
	background:#f5f5f5
}
.case02_list .hd {
	text-align:center
}
.case02_list .hd ul li {
	display:inline-block;
	width:122px;
	height:38px;
	font-size:16px;
	border:1px solid #bfbfbf;
	margin:0 18px;
	color:#999;
	line-height:36px;
	text-align:center;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	cursor:pointer
}
.case02_list .hd ul li.on {
	background:#14633b;
	border-color:#14633b;
	color:#fff;
	color:#fff
}
.case02_content {
	margin-top:50px
}
.case02_content .title table {
	width:100%
}
.case02_content .title table thead {
	background:#14633b
}
.case02_content .title table thead tr th {
	height:66px;
	line-height:66px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding-left:40px
}
.case02_content .title table thead tr th:nth-child(1) {
	width:8%
}
.case02_content .title table thead tr th:nth-child(2) {
	width:26%
}
.case02_content .title table thead tr th:nth-child(3) {
	width:36%
}
.case02_content .title table thead tr th:nth-child(4) {
	width:10%
}
.case02_content .title table thead tr th:nth-child(5) {
	width:10%
}
.case02_content .title table thead tr th:nth-child(6) {
	width:10%
}
.case02_content .col {
	width:100%
}
.case02_content .col ul {
	width:100%;
	background:#fff;
	border-bottom:1px solid #e6e6e6;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.case02_content .col ul li {
	display:block;
	float:left;
	height:51px;
	line-height:50px;
	font-size:15px;
	color:#666;
	padding-left:40px
}
.case02_content .col ul li:nth-child(1) {
	width:8%
}
.case02_content .col ul li:nth-child(2) {
	width:26%
}
.case02_content .col ul li:nth-child(3) {
	width:30%
}
.case02_content .col ul li:nth-child(4) {
	width:10%
}
.case02_content .col ul li:nth-child(5) {
	width:16%
}
.case02_content .col ul li:nth-child(6) {
	width:10%
}

.case02_content .col ul:hover {
	background:#f1f1f1
}
.case_page {
	width:100%;
	height:35px;
	text-align:center;
	margin-top:60px
}
.case_page a.arrow {
	display:inline-block;
	vertical-align:top;
	width:94px;
	height:35px;
	border:1px solid #dcdcdc;
	line-height:33px;
	text-align:center;
	background:#fff;
	cursor:pointer;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.case_page a.arrow i.iconfont {
	color:#585858;
	font-size:30px
}
.case_page a.arrow i.iconfont img{ margin:0 auto;}
.case_page a.arrow:hover { border-color:#14633b;  background:#14633b;}


.case_page a.arrow:hover i.iconfont img{filter: brightness(100);}

.case_page .hd02 {
	display:inline-block;
	vertical-align:top
}
.case_page .hd02 ul {
	display:inline-block
}
.case_page .hd02 ul a {
	display:inline-block;
	width:35px;
	height:35px;
	font-size: 15px;
	border:1px solid #dcdcdc;
	line-height:33px;
	text-align:center;
	background:#fff;
	cursor:pointer;
	margin:0 6px;
	color:#585858;
	font-family:'CenturyGothic';
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
} 
.case_page .hd02 ul a.page-num-current {
	background:#14633b;
	border-color:#14633b;
	color:#fff
}
.partner {
	padding:70px 0
}
.partner .list {
	margin-top:70px
}
.partner .list .row {
	margin:0 -10px
}
.partner .list .row .item {
	padding:0 10px;
	margin-bottom:20px
}
.partner .list .row .item a {
	display:block;
	border:1px solid #e5e5e5;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.partner .list .row .item a .thumb img {
	width:100%
}
.partner .list .row .item a .thumb span {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.partner .list .row .item a:hover {
	border-color:#83be44
}
.news {
	padding:70px 0
}
.news .list a {
	display:block;
	width:100%;
	height:516px
}
.news .list a .txt {
	float:left;
	width:50%;
	height:100%;
	padding:0 5%;
	background:#f5f5f5 url("../img/in_news_bg.png") right bottom no-repeat;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.news .list a .txt .inner {
	width:100%;
	height:100%;
	display:table
}
.news .list a .txt .inner .col {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle
}
.news .list a .txt span.date {
	display:block;
	font-size:14px;
	color:#666;
	font-family:'CenturyGothic'
}
.news .list a .txt b.t {
	display:block;
	font-size:18px;
	color:#333;
	margin:20px 0 25px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.news .list a .txt .des {
	font-size:16px;
	line-height:30px;
	color:#666
}
.news .list a .txt .icon {
	display:block;
	width:30px;
	height:30px;
	line-height:28px;
	text-align:center;
	margin:60px 0 0;
	border:1px solid #14633b;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1440px) {
	.news .list a .txt .icon {
	margin:30px 0 0
}
}.news .list a .txt .icon i.iconfont {
	display:inline-block;
	vertical-align:middle;
	font-size:30px;
	color:#14633b;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.news .list a .thumb {
	float:right;
	width:50%;
	height:100%;
	overflow:hidden
}
.news .list a .thumb span {
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
}
.news .list a:nth-child(even) .txt {
	float:right
}
.news .list a:nth-child(even) .thumb {
	float:left
}
.news .list a:hover .txt {
	background:#14633b url("../img/in_news_bg2.png") right bottom no-repeat
}
.news .list a:hover .txt span.date {
	color:#fff
}
.news .list a:hover .txt b.t {
	color:#fff
}
.news .list a:hover .txt .des {
	color:#fff
}
.news .list a:hover .txt .icon {
	border-color:#fff
}
.news .list a:hover .txt .icon i.iconfont {
	color:#fff
}
.news .list a:hover .thumb span {
	-webkit-transform:scale(1.07,1.07);
	-moz-transform:scale(1.07,1.07);
	-o-transform:scale(1.07,1.07);
	transform:scale(1.07,1.07)
}
.news_d {
	padding:70px 0
}
.news_d h1.t {
	text-align:center;
	font-size:24px;
	font-weight:normal
}
.news_d .info {
	text-align:center;
	color:#979797;
	border-bottom:1px solid #e1e0e0;
	line-height:50px;
	font-size:12px
}
.news_d .news_d_w {
	font-size:14px;
	line-height:26px;
	color:#6a6a6a;
	padding-top:20px
}
.news_d .news_d_w img {
	max-width:100%;
	padding:0px;
	margin:10px 0
}
.news_d .news_d_w .img-left {
	float:left;
	padding:0px 30px 30px 0px
}
.news_d .news_d_w .img-right {
	float:right;
	padding:0px 0px 30px 30px
}
.news_d .updown {
	font-size:12px;
	color:#6a6a6a;
	line-height:30px;
	margin-top:50px
}
.news_d .updown a {
	color:#6a6a6a
}
.news_d .updown a:hover {
	color:#83be44
}
.news_d .news_video {
	width:600px;
	margin:0 auto
}
.download {
	padding:70px 0
}
.download .list {
	margin-top:70px
}
.download .list .row {
	margin:0 -10px
}
.download .list .row .item {
	padding:0 10px;
	margin-bottom:20px
}
.download .list .row .item a {
	display:block;
	width:100%;
	height:190px;
	background:#f5f5f5;
	padding:50px
}
.download .list .row .item a .txt {
	float:left;
	width:70%
}
.download .list .row .item a .txt b.t {
	display:block;
	font-size:20px;
	color:#333;
	font-weight:normal;
	height:50px;
	line-height:50px
}
.download .list .row .item a .txt span.date {
	display:block;
	font-size:16px;
	color:#7e7e7e;
	height:40px;
	line-height:40px
}
.download .list .row .item a .icon {
	float:right;
	width:50px;
	text-align:center;
	font-size:12px;
	color:#14633b
}
.download .list .row .item a .icon i.iconfont {
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:40px
}
.download .list .row .item a .icon span {
	display:block;
	height:40px;
	line-height:40px
}
.download .list .row .item a:hover .txt b.t {
	color:#14633b
}
.contact_index {
	padding:0px 0;
	
}
.contact_index .inner_title {
	color:#4b4b4b
}
.contact_index .inner_title:after {
	background:#83be44;
}
.contact_list .item {
	margin-bottom:20px;
}
.contact_list .item .txt {
	float:left;
	width:50%;
	/*height:530px;
	background:#fff;*/
	background:url(../images/contact_bg.jpg);	
	padding:50px;
}
.contact_list .item .txt b.t {
	display:block;
	font-size:24px;
	color:#fff;
	line-height:40px;
	font-weight:normal;

	padding:0px 50px 30px;
}
.contact_list .item .txt .des{	background:#fff;padding:30px 50px;}
.contact_list .item .txt .des ul li {
	display:block;
	font-size:16px;
	color:#666;
	line-height:55px;
	border-bottom:1px solid #f3f3f3
}
.contact_list .item .txt .des ul li i.iconfont {
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	color:#14633b;
	margin-right:10px
}

.contact_list .item .txt .des ul li i.iconfont img { width:20px;}

.contact_list .item .map {
	float:right;
	width:50%;
	height:648px;
}
.contact_list .item:nth-child(even) .txt {
	float:right
}
.contact_list .item:nth-child(even) .map {
	float:left
}
#map01,#map02 {
	width:100%;
	height:100%
}
.contact_message .txt {
	font-size:18px;
	line-height:100px;
	color:#83be44
}
.contact_message_form_col {
	margin:0;
	padding:0
}
.contact_message_form_col .row {
	margin:0 -15px
}
.contact_message_form_col .row .item {
	padding:0 15px;
	margin-bottom:20px
}
.contact_message_form_col .row .item input.form_input {
	width:100%;
	height:44px;
	line-height:42px;
	border:1px solid #dcdcdc;
	padding:0 20px;
	outline:0
}
.contact_message_form_col .row .item input.form_input:after {
	content:'*';
	color:red
}
.contact_message_form_col .row .item textarea {
	width:100%;
	height:300px;
	line-height:30px;
	border:1px solid #dcdcdc;
	padding:20px
}


@media screen and (max-width: 468px){
.contact_list .item .txt {width:100%; padding:20px;}
.contact_list .item .map {	width:100%;	height:460px;}	
.contact_list .item .txt b.t { padding:0 0 20px 0; font-size:22px; }
.contact_list .item .txt .des { padding:10px 20px;}

.case_page .hd02 ul a {width: 25px; }
}

@media (max-width:1681px) {
	.contact_message_form_col .row .item textarea {
	height:250px
}
}

.contact_message_form_col .row .item .submit {
	width:100px;
	margin:0;
	height:37px;
	line-height:37px;
	text-align:center;
	border:none;
	background:#14633b;
	color:#fff;
	font-size:16px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px
}
.contact_message_form_col .row .item .submit:hover {
	background:#83be44
}
.contact_message_form_col .row .des {
	color:#333
}
.job_w {
	padding:70px 0 40px
}
.job_w .job_list {
	margin-top:70px
}
.job_w .job_list .row {
	margin:0 -15px
}
.job_w .job_list .row .item {
	padding:0 15px;
	margin-bottom:30px
}
.job_w .job_list .row .item a {
	display:block;
	width:100%;
	background:#f5f5f5;
	padding:60px 70px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
@media (max-width:1440px) {
	.job_w .job_list .row .item a {
	padding:40px
}
}.job_w .job_list .row .item a b.t {
	display:block;
	font-size:22px;
	color:#333;
	font-weight:normal;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.job_w .job_list .row .item a .txt {
	margin:35px 0
}
.job_w .job_list .row .item a .txt p {
	display:block;
	float:left;
	width:33.333%;
	font-size:18px;
	color:#333;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.job_w .job_list .row .item a .txt p span {
	display:block;
	font-size:14px;
	color:#666;
	line-height:30px;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.job_w .job_list .row .item a:hover {
	background:#14633b
}
.job_w .job_list .row .item a:hover b.t {
	color:#fff
}
.job_w .job_list .row .item a:hover .txt p {
	color:#fff
}
.job_w .job_list .row .item a:hover .txt p span {

	color:#fff
}
.job_d {
	padding:70px 0
}
.job_d h1.t {
	text-align:left;
	font-size:24px;
	font-weight:normal
}
.job_d .info {
	text-align:left;
	color:#979797;
	border-bottom:1px solid #e1e0e0;
	line-height:30px;
	font-size:12px
}
.job_d .job_d_w {
	font-size:14px;
	line-height:26px;
	color:#6a6a6a;
	padding-top:20px
}
.job_d .job_d_w img {
	max-width:100%;
	padding:0px;
	margin:10px 0
}
.job_d .job_d_w .img-left {
	float:left;
	padding:0px 30px 30px 0px
}
.job_d .job_d_w .img-right {
	float:right;
	padding:0px 0px 30px 30px
}
.job_d .txt {
	padding:30px 0;
	font-size:16px;
	line-height:30px
}
.job_d .updown {
	font-size:12px;
	color:#6a6a6a;
	line-height:30px;
	margin-top:50px
}
.job_d .updown a {
	color:#6a6a6a
}
.job_d .updown a:hover {
	color:#83be44
}
.job_d .news_video {
	width:600px;
	margin:0 auto
}
