@charset "utf-8";
*, *:before, *:after {
	box-sizing: border-box;
	outline: 0;
}
 
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li, sub, sup, tt, var, del, dfn, ins, kbd, q, s, samp, strike, applet, object, iframe, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select {
	margin: 0;
	padding: 0
}
 
body {
	font-family:"微软雅黑", sans-serif;
	font-size: 15px;
	color: #595959;
	line-height: 1.5
}

a{ word-spacing:0;transition: 0.2s;}
a:link, a:visited {
	text-decoration: none;
	outline: 333333;
	color: #000;
	
}
a:hover, a:active, a:focus {
	color: #e55f05;
}
ul, li {
	list-style: none
}
 

input, textarea {
	font-family: arial, "microsoft yahei";
	font-size: 14px;
	-webkit-appearance: none
}
input[type='reset'], input[type='button'], input[type='submit'], input[type='radio'] {
	cursor: pointer;
	outline: none
}
input[type='checkbox'], input[type='radio'] {
	position: relative;
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px
}
textarea, input[type='email'], input[type='date'], input[type='password'], input[type='text'] {
	padding: 0;
	color: #666;
	outline: none
}
.fl {
	float: left
}
.fr {
	float: right
}
 
.clearfix {
	clear: both;
	height: 0;
	content: "";
	line-height: 0;
	font-size: 0;
	display: block
}
 .container {
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto
}


.vcenter {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	vertical-align: middle
}
.middleCenter {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	margin: auto
}


@media (max-width:1400px) {
.container {
	padding-left: 15px;
	padding-right: 15px
}
}
 
 @-webkit-keyframes dong{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes dong{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes bmove1{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes bmove1{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes myfirst04{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}
50%{-webkit-transform:translateY(60px);transform:translateY(60px)}
100%{-webkit-transform:translateY(80px);transform:translateY(80px)}
}
@keyframes myfirst04{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}
50%{-webkit-transform:translateY(60px);transform:translateY(60px)}
100%{-webkit-transform:translateY(80px);transform:translateY(80px)}
}
@keyframes jump{0%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes jump1{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes mymove4{0%{transform:scale(1)}
50%{transform:scale(1.1)}
100%{transform:scale(1)}
}
@-webkit-keyframes mymove4{0%{transform:scale(1)}
50%{transform:scale(1.1)}
100%{transform:scale(1)}
}
@keyframes mymove{0%{transform:scale(.5)}
100%{transform:scale(1)}
}
@-webkit-keyframes mymove2{0%{transform:scale(.5)}
50%{transform:scale(1.5)}
100%{transform:scale(.5)}
}
@keyframes mymove2{0%{transform:scale(.5)}
50%{transform:scale(1.5)}
100%{transform:scale(.5)}
}
@-webkit-keyframes mymove{0%{transform:scale(.5)}
100%{transform:scale(1)}
}
@keyframes ripple{0%{opacity:0;transform:scale(0,0)}
5%{opacity:1}
100%{opacity:0;transform:scale(1)}
}
@keyframes zhuanquan{100%{transform:rotate(360deg)}
}
@keyframes downico{0%{top:0;opacity:1}
35%{top:50%;opacity:0}
65%{top:-50%;opacity:0}
100%{top:0;opacity:1}
}
@keyframes downico1{0%{left:0;opacity:1}
35%{left:50%;opacity:0}
65%{left:-50%;opacity:0}
100%{left:0;opacity:1}
}

.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;will-change:transform,opacity}
@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}
100%{-webkit-transform:translateY(0)}
}
@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.animated.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}
@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}
100%{-webkit-transform:translateY(-100%)}
}
@keyframes slideUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
}
.animated.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-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);
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-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);
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-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);
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-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);
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-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);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@keyframes fadeInLeft2 {
	0% {
		opacity: 0;
		transform: translate3d(-70px, 0, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInLeft2 {
	animation-name: fadeInLeft2;
}

@keyframes fadeInRight2 {
	0% {
		opacity: 0;
		transform: translate3d(70px, 0, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInRight2 {
	animation-name: fadeInRight2;
}

@keyframes fadeInUp2 {
	0% {
		opacity: 0;
		transform: translate3d(0, 70px, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInUp2 {
	animation-name: fadeInUp2;
}

@keyframes fadeInDown2 {
	0% {
		opacity: 0;
		transform: translate3d(0, -70px, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInDown2 {
	animation-name: fadeInDown2;
}

@keyframes fadeInDown3 {
	0% {
		opacity: 0;
		transform: translate3d(0, -30px, 0);
	}

	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

.fadeInDown3 {
	animation-name: fadeInDown3;
}

@-webkit-keyframes pulsed {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(0.8, 0.8, 0.8);
	}

	50% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(2, 2, 2);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(0.8, 0.8, 0.8);
	}
}

