html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0;
	background: #fff;
}
iframe{border: 0;margin: 0;padding: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background:0 0
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
body,html {
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:#515363
}
body {
	font-size:14px;
	color:#333;
	font-family:'微软雅黑','宋体';
	background-color:#fff;
	letter-spacing:1px;
	box-shadow:0 0 160px 0 #5C99E7;
	-webkit-user-select:none;
	-ms-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	user-select:none
}
img { pointer-events: none; }
a {
	font-family:'微软雅黑','宋体'
}
a,button,form,input,select,textarea {
	-webkit-tap-highlight-color:transparent
}
.app {
	width:750px;
	margin:0 auto;
	box-sizing:border-box
}
.app-header {
	position:fixed;
	top:0;
	width:750px;
	z-index:99999;
}
.app-content {
	position:relative;
	width:750px;
	height:100%;
	overflow:hidden;
	box-sizing:border-box
}
.app-footer {
	position:fixed;
	bottom:0;
	width:750px;
	z-index:100
}
.app-pages .page {
	position:relative;
	height:1000px
}
.app {
	background-size:cover
}
.page {
	border:0;
	position:absolute;
	width:100%;
	height:100%;
	/*background-color:#fff;*/
	background-position:top center;
	background-size:cover;
	box-sizing:border-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	z-index:0;
	display:none;
	-webkit-transform-origin:center center
}
.page.z-active {
	z-index:2;
	display:block
}
.page.z-current {
	z-index:1;
	display:block
}
.page-header {
	height:60px;
	background-color:#183d61;
	overflow:hidden;
	-webkit-box-flex:0
}
.page-header h2 {
	color:#fff;
	font-size:32px;
	font-weight:400;
	margin:0;
	padding:0 0 0 30px;
	height:70px;
	line-height:70px
}
.page-content {
	overflow:hidden;
	-webkit-box-flex:100
}
.app-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin:-48px auto auto -48px;
	width:95px;
	height:95px;
	display:block;
	opacity:1;
	-webkit-transition:all .5s;
	z-index:99999
}

.app-loadingBg {
	position:fixed;
	top:0%;
	left:50%;
	margin-left: -375px;
	width: 750px;
	height: 100%;
	background: #000;
	display:block;
	opacity:1;
	z-index:99998
}
.app-loading.z-hide,.app-loading2.z-hide {
	opacity:0;
	visibility:hidden
}
.app-loading .cycleWrap,.app-loading .lineWrap {
	position:absolute;
	width:94px;
	height:85px
}
.app-loading .cycle,.app-loading .line {
	display:block;
	position:absolute;
	background:#fff
}

.a-bounce,.a-flash,.a-flip,.a-ring,.a-shake,.a-swing,.a-wobble {
	-webkit-animation:6s ease;
	-moz-animation:6s ease;
	-ms-animation:6s ease;
	animation:6s ease
}
.a-ringSlow{
	-webkit-animation:8s ease;
	-moz-animation:8s ease;
	-ms-animation:8s ease;
	animation:8s ease
}
.a-bouncein,.a-bounceinB,.a-bounceinL,.a-bounceinR,.a-bounceinT,.a-fadein,.a-fadeinL,.a-fadeinR,.a-fadeinT,.a-flipin,.a-flipinX,.a-flipinY,.a-rotatein,.a-rotateinLB,.a-rotateinLT,.a-rotateinRB,.a-rotateinRT {
	-webkit-animation:0.5s ease-in backwards;
	-moz-animation:0.5s ease-in backwards;
	-ms-animation:0.5s ease-in backwards;
	animation:0.5s ease-in backwards
}
.a-fadeinB{
	-webkit-animation:3s ease-in backwards;
	-moz-animation:3s ease-in backwards;
	-ms-animation:3s ease-in backwards;
	animation:3s ease-in backwards
}

.a-bounceout,.a-bounceoutB,.a-bounceoutL,.a-bounceoutT,.a-fadeout,.a-fadeoutB,.a-fadeoutL,.a-fadeoutR,.a-fadeInT,.a-fadeoutT,.a-flipout,.a-flipoutX,.a-flipoutY,.a-rotateout,.a-rotateoutLB,.a-rotateoutLT,.a-rotateoutRB,.a-rotateoutRT {
	-webkit-animation:1s ease-in forwards;
	-moz-animation:1s ease-in forwards;
	-ms-animation:1s ease-in forwards;
	animation:1s ease-in forwards
}
.a-bounceoutR{
	-webkit-animation:0.8s ease-in forwards;
	-moz-animation:0.8s ease-in forwards;
	-ms-animation:0.8s ease-in forwards;
	animation:0.8s ease-in forwards
}
.a-fadeoutT{
	-webkit-animation:5s ease-in forwards;
	-moz-animation:5s ease-in forwards;
	-ms-animation:5s ease-in forwards;
	animation:5s ease-in forwards
}
.a-fadein {
	-webkit-animation-name:fadein;
	-moz-animation-name:fadein;
	-ms-animation-name:fadein;
	animation-name:fadein
}
.a-fadeinT {
	-webkit-animation-name:fadeinT;
	-moz-animation-name:fadeinT;
	-ms-animation-name:fadeinT;
	animation-name:fadeinT
}
.a-fadeinR {
	-webkit-animation-name:fadeinR;
	-moz-animation-name:fadeinR;
	-ms-animation-name:fadeinR;
	animation-name:fadeinR
}
.a-fadeinB {
	-webkit-animation-name:fadeinB;
	-moz-animation-name:fadeinB;
	-ms-animation-name:fadeinB;
	animation-name:fadeinB
}
.a-fadeinL {
	-webkit-animation-name:fadeinL;
	-moz-animation-name:fadeinL;
	-ms-animation-name:fadeinL;
	animation-name:fadeinL
}
.a-fadeout {
	-webkit-animation-name:fadeout;
	-moz-animation-name:fadeout;
	-ms-animation-name:fadeout;
	animation-name:fadeout
}
.a-fadeInT {
	-webkit-animation-name:fadeInT;
	-moz-animation-name:fadeInT;
	-ms-animation-name:fadeInT;
	animation-name:fadeInT
}
.a-fadeoutT {
	-webkit-animation-name:fadeoutT;
	-moz-animation-name:fadeoutT;
	-ms-animation-name:fadeoutT;
	animation-name:fadeoutT
}


.a-fadeoutR {
	-webkit-animation-name:fadeoutR;
	-moz-animation-name:fadeoutR;
	-ms-animation-name:fadeoutR;
	animation-name:fadeoutR
}
.a-fadeoutB {
	-webkit-animation-name:fadeoutB;
	-moz-animation-name:fadeoutB;
	-ms-animation-name:fadeoutB;
	animation-name:fadeoutB
}
.a-fadeoutL {
	-webkit-animation-name:fadeoutL;
	-moz-animation-name:fadeoutL;
	-ms-animation-name:fadeoutL;
	animation-name:fadeoutL
}
.a-bounce {
	-webkit-animation-name:bounce;
	-moz-animation-name:bounce;
	-ms-animation-name:bounce;
	animation-name:bounce
}
.a-bouncein {
	-webkit-animation-name:bouncein;
	-moz-animation-name:bouncein;
	-ms-animation-name:bouncein;
	animation-name:bouncein
}
.a-bounceinT {
	-webkit-animation-name:bounceinT;
	-moz-animation-name:bounceinT;
	-ms-animation-name:bounceinT;
	animation-name:bounceinT
}
.a-bounceinR {
	-webkit-animation-name:bounceinR;
	-moz-animation-name:bounceinR;
	-ms-animation-name:bounceinR;
	animation-name:bounceinR
}
.a-bounceinB {
	-webkit-animation-name:bounceinB;
	-moz-animation-name:bounceinB;
	-ms-animation-name:bounceinB;
	animation-name:bounceinB
}
.a-bounceinL {
	-webkit-animation-name:bounceinL;
	-moz-animation-name:bounceinL;
	-ms-animation-name:bounceinL;
	animation-name:bounceinL
}
.a-bounceout {
	-webkit-animation-name:bounceout;
	-moz-animation-name:bounceout;
	-ms-animation-name:bounceout;
	animation-name:bounceout
}
.a-bounceoutT {
	-webkit-animation-name:bounceoutT;
	-moz-animation-name:bounceoutT;
	-ms-animation-name:bounceoutT;
	animation-name:bounceoutT
}
.a-bounceoutR {
	-webkit-animation-name:bounceoutR;
	-moz-animation-name:bounceoutR;
	-ms-animation-name:bounceoutR;
	animation-name:bounceoutR
}
.a-bounceoutB {
	-webkit-animation-name:bounceoutB;
	-moz-animation-name:bounceoutB;
	-ms-animation-name:bounceoutB;
	animation-name:bounceoutB
}
.a-bounceoutL {
	-webkit-animation-name:bounceoutL;
	-moz-animation-name:bounceoutL;
	-ms-animation-name:bounceoutL;
	animation-name:bounceoutL
}
.a-rotatein {
	-webkit-animation-name:rotatein;
	-moz-animation-name:rotatein;
	-ms-animation-name:rotatein;
	animation-name:rotatein
}
.a-rotateinLT {
	-webkit-animation-name:rotateinLT;
	-moz-animation-name:rotateinLT;
	-ms-animation-name:rotateinLT;
	animation-name:rotateinLT
}
.a-rotateinLB {
	-webkit-animation-name:rotateinLB;
	-moz-animation-name:rotateinLB;
	-ms-animation-name:rotateinLB;
	animation-name:rotateinLB
}
.a-rotateinRT {
	-webkit-animation-name:rotateinRT;
	-moz-animation-name:rotateinRT;
	-ms-animation-name:rotateinRT;
	animation-name:rotateinRT
}
.a-rotateinRB {
	-webkit-animation-name:rotateinRB;
	-moz-animation-name:rotateinRB;
	-ms-animation-name:rotateinRB;
	animation-name:rotateinRB
}
.a-rotateout {
	-webkit-animation-name:rotateout;
	-moz-animation-name:rotateout;
	-ms-animation-name:rotateout;
	animation-name:rotateout
}
.a-rotateoutLT {
	-webkit-animation-name:rotateoutLT;
	-moz-animation-name:rotateoutLT;
	-ms-animation-name:rotateoutLT;
	animation-name:rotateoutLT
}
.a-rotateoutLB {
	-webkit-animation-name:rotateoutLB;
	-moz-animation-name:rotateoutLB;
	-ms-animation-name:rotateoutLB;
	animation-name:rotateoutLB
}
.a-rotateoutRT {
	-webkit-animation-name:rotateoutRT;
	-moz-animation-name:rotateoutRT;
	-ms-animation-name:rotateoutRT;
	animation-name:rotateoutRT
}
.a-rotateoutRB {
	-webkit-animation-name:rotateoutRB;
	-moz-animation-name:rotateoutRB;
	-ms-animation-name:rotateoutRB;
	animation-name:rotateoutRB
}


@-webkit-keyframes fadein {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@-moz-keyframes fadein {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@-ms-keyframes fadein {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@keyframes fadein {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}@-webkit-keyframes fadeinT {
	0% {
	opacity:0;
	-webkit-transform:translateY(-100px)
}
100% {
	opacity:1;
	-webkit-transform:translateY(0)
}
}@-moz-keyframes fadeinT {
	0% {
	opacity:0;
	-moz-transform:translateY(-100px)
}
100% {
	opacity:1;
	-moz-transform:translateY(0)
}
}@-ms-keyframes fadeinT {
	0% {
	opacity:0;
	-ms-transform:translateY(-100px)
}
100% {
	opacity:1;
	-ms-transform:translateY(0)
}
}@keyframes fadeinT {
	0% {
	opacity:0;
	transform:translateY(-100px)
}
100% {
	opacity:1;
	transform:translateY(0)
}
}@-webkit-keyframes fadeinR {
	0% {
	opacity:0;
	-webkit-transform:translateX(100px)
}
100% {
	opacity:1;
	-webkit-transform:translateX(0)
}
}@-moz-keyframes fadeinR {
	0% {
	opacity:0;
	-moz-transform:translateX(100px)
}
100% {
	opacity:1;
	-moz-transform:translateX(0)
}
}@-ms-keyframes fadeinR {
	0% {
	opacity:0;
	-ms-transform:translateX(100px)
}
100% {
	opacity:1;
	-ms-transform:translateX(0)
}
}@keyframes fadeinR {
	0% {
	opacity:0;
	transform:translateX(100px)
}
100% {
	opacity:1;
	transform:translateX(0)
}
}@-webkit-keyframes fadeinB {
	0% {
	opacity:0;
	-webkit-transform:translateY(100px)
}
100% {
	opacity:1;
	-webkit-transform:translateY(0)
}
}@-moz-keyframes fadeinB {
	0% {
	opacity:0;
	-moz-transform:translateY(100px)
}
100% {
	opacity:1;
	-moz-transform:translateY(0)
}
}@-ms-keyframes fadeinB {
	0% {
	opacity:0;
	-ms-transform:translateY(100px)
}
100% {
	opacity:1;
	-ms-transform:translateY(0)
}
}@keyframes fadeinB {
	0% {
	opacity:0;
	transform:translateY(100px)
}
100% {
	opacity:1;
	transform:translateY(0)
}
}@-webkit-keyframes fadeinL {
	0% {
	opacity:0;
	-webkit-transform:translateX(-100px)
}
100% {
	opacity:1;
	-webkit-transform:translateX(0)
}
}@-moz-keyframes fadeinL {
	0% {
	opacity:0;
	-moz-transform:translateX(-100px)
}
100% {
	opacity:1;
	-moz-transform:translateX(0)
}
}@-ms-keyframes fadeinL {
	0% {
	opacity:0;
	-ms-transform:translateX(-100px)
}
100% {
	opacity:1;
	-ms-transform:translateX(0)
}
}@keyframes fadeinL {
	0% {
	opacity:0;
	transform:translateX(-100px)
}
100% {
	opacity:1;
	transform:translateX(0)
}
}@-webkit-keyframes fadeout {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@-moz-keyframes fadeout {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@-ms-keyframes fadeout {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@keyframes fadeout {
	0% {
	opacity:1
}
100% {
	opacity:0
}
}@-webkit-keyframes fadeoutT {
	0% {
	opacity:0;
	-webkit-transform:translateY(0)
}
50% {
	opacity:1;
	-webkit-transform:translateY(0)
}
100% {
	opacity:0;
	-webkit-transform:translateY(-60px)
}
}@-moz-keyframes fadeoutT {
	0% {
	opacity:1;
	-moz-transform:translateY(0)
}

50% {
	opacity:1;
	-moz-transform:translateY(0)
}
100% {
	opacity:0;
	-moz-transform:translateY(-60px)
}
}@-ms-keyframes fadeoutT {
	0% {
	opacity:1;
	-ms-transform:translateY(0)
}

50% {
	opacity:1;
	-ms-transform:translateY(0)
}
100% {
	opacity:0;
	-ms-transform:translateY(-60px)
}
}@keyframes fadeoutT {
0% {
	opacity:1;
	transform:translateY(0)
}
50% {
	opacity:1;
	transform:translateY(0)
}
100% {
	opacity:0;
	transform:translateY(-60px)
}
}
@-webkit-keyframes fadeInT {
	0% {
	opacity:0;
	-webkit-transform:translateY(100px)
}
100% {
	opacity:1;
	-webkit-transform:translateY(0px)
}
}@-moz-keyframes fadeInT {
	0% {
	opacity:0;
	-moz-transform:translateY(100px)
}
100% {
	opacity:1;
	-moz-transform:translateY(0px)
}
}@-ms-keyframes fadeInT {
	0% {
	opacity:0;
	-ms-transform:translateY(100px)
}
100% {
	opacity:1;
	-ms-transform:translateY(0px)
}
}@keyframes fadeInT {
	0% {
	opacity:0;
	transform:translateY(100px)
}
100% {
	opacity:1;
	transform:translateY(0px)
}
}


@-webkit-keyframes fadeoutR {
0% {
	opacity:0;
	-webkit-transform:translateX(0)
}
50% {
	opacity:1;
	-webkit-transform:translateX(0)
}
100% {
	opacity:0;
	-webkit-transform:translateX(100px)
}
}@-moz-keyframes fadeoutR {
	0% {
	opacity:0;
	-moz-transform:translateX(0)
}
50% {
	opacity:1;
	-moz-transform:translateX(0)
}
100% {
	opacity:0;
	-moz-transform:translateX(100px)
}
}@-ms-keyframes fadeoutR {
	0% {
	opacity:0;
	-ms-transform:translateX(0)
}
50% {
	opacity:1;
	-ms-transform:translateX(0)
}
100% {
	opacity:0;
	-ms-transform:translateX(100px)
}

}@keyframes fadeoutR {
	0% {
	opacity:0;
	transform:translateX(0)
}
50% {
	opacity:1;
	transform:translateX(0)
}
100% {
	opacity:0;
	transform:translateX(100px)
}
}@-webkit-keyframes fadeoutB {
	0% {
	opacity:1;
	-webkit-transform:translateY(0)
}
100% {
	opacity:0;
	-webkit-transform:translateY(100px)
}
}@-moz-keyframes fadeoutB {
	0% {
	opacity:1;
	-moz-transform:translateY(0)
}
100% {
	opacity:0;
	-moz-transform:translateY(100px)
}
}@-ms-keyframes fadeoutB {
	0% {
	opacity:1;
	-ms-transform:translateY(0)
}
100% {
	opacity:0;
	-ms-transform:translateY(100px)
}
}@keyframes fadeoutB {
	0% {
	opacity:1;
	transform:translateY(0)
}
100% {
	opacity:0;
	transform:translateY(100px)
}
}@-webkit-keyframes fadeoutL {
	0% {
	opacity:1;
	-webkit-transform:translateX(0)
}
100% {
	opacity:0;
	-webkit-transform:translateX(-100px)
}
}@-moz-keyframes fadeoutL {
	0% {
	opacity:1;
	-moz-transform:translateX(0)
}
100% {
	opacity:0;
	-moz-transform:translateX(-100px)
}
}@-ms-keyframes fadeoutL {
	0% {
	opacity:1;
	-ms-transform:translateX(0)
}
100% {
	opacity:0;
	-ms-transform:translateX(-100px)
}
}@keyframes fadeoutL {
	0% {
	opacity:1;
	transform:translateX(0)
}
100% {
	opacity:0;
	transform:translateX(-100px)
}
}@-webkit-keyframes bounce {
	0%,100%,20%,50%,80% {
	-webkit-transform:translateY(0)
}
40% {
	-webkit-transform:translateY(-30px)
}
60% {
	-webkit-transform:translateY(-15px)
}
}@-moz-keyframes bounce {
	0%,100%,20%,50%,80% {
	-moz-transform:translateY(0)
}
40% {
	-moz-transform:translateY(-30px)
}
60% {
	-moz-transform:translateY(-15px)
}
}@-ms-keyframes bounce {
	0%,100%,20%,50%,80% {
	-ms-transform:translateY(0)
}
40% {
	-ms-transform:translateY(-30px)
}
60% {
	-ms-transform:translateY(-15px)
}
}@keyframes bounce {
	0%,100%,20%,50%,80% {
	transform:translateY(0)
}
40% {
	transform:translateY(-30px)
}
60% {
	transform:translateY(-15px)
}
}@-webkit-keyframes bouncein {
	0% {
	opacity:0;
	-webkit-transform:scale(0.95)
}
100% {
	opacity:1;
	-webkit-transform:scale(1)
}
}@-webkit-keyframes bounceinT {
	0% {
	opacity:0;
	-webkit-transform:translateY(-40px)
}
100% {
	opacity:1;
	-webkit-transform:translateY(0)
}
}@-moz-keyframes bounceinT {
	0% {
	opacity:0;
	-moz-transform:translateY(-40px)
}
100% {
	opacity:1;
	-moz-transform:translateY(0)
}
}@-ms-keyframes bounceinT {
	0% {
	opacity:0;
	-ms-transform:translateY(-40px)
}
100% {
	opacity:1;
	-ms-transform:translateY(0)
}
}@keyframes bounceinT {
	0% {
	opacity:0;
	transform:translateY(-40px)
}
100% {
	opacity:1;
	transform:translateY(0)
}
}@-webkit-keyframes bounceinR {
	0% {
	opacity:0;
	-webkit-transform:translateX(-100px)
}
100% {
	opacity: 1;
	-webkit-transform:translateX(0)
}

}@-moz-keyframes bounceinR {
	0% {
	opacity:0;
	-moz-transform:translateX(-100px)
}
100% {
	opacity: 1;
	-moz-transform:translateX(0)
}
}@-ms-keyframes bounceinR {
	0% {
	opacity:0;
	-ms-transform:translateX(-100px)
}
100% {
	opacity: 1;
	-ms-transform:translateX(0)
}
}@keyframes bounceinR {
	0% {
	opacity:0;
	transform:translateX(-100px)
}
100% {
	opacity: 1;
	transform:translateX(0)
}
}@-webkit-keyframes bounceinB {
	0% {
	opacity:0;
	-webkit-transform:translateY(40px)
}
100% {
	opacity:1;
	-webkit-transform:translateY(0)
}
}@-moz-keyframes bounceinB {
	0% {
	opacity:0;
	-moz-transform:translateY(40px)
}
100% {
	opacity:1;
	-moz-transform:translateY(0)
}
}@-ms-keyframes bounceinB {
	0% {
	opacity:0;
	-ms-transform:translateY(40px)
}
100% {
	opacity:1;
	-ms-transform:translateY(0)
}
}@keyframes bounceinB {
	0% {
	opacity:0;
	transform:translateY(40px)
}
100% {
	opacity:1;
	transform:translateY(0)
}
}@-webkit-keyframes bounceinL {
	0% {
	opacity:0;
	-webkit-transform:translateX(50px)
}
100% {
	opacity: 1;
	-webkit-transform:translateX(0)
}
}@-moz-keyframes bounceinL {
	0% {
	opacity:0;
	-moz-transform:translateX(50px)
}
100% {
	opacity: 1;
	-moz-transform:translateX(0)
}
}@-ms-keyframes bounceinL {
	0% {
	opacity:0;
	-ms-transform:translateX(50px)
}
100% {
	opacity: 1;
	-ms-transform:translateX(0)
}
}@keyframes bounceinL {
	0% {
	opacity:0;
	transform:translateX(40px)
}
100% {
	opacity: 1;
	transform:translateX(0)
}
}@-webkit-keyframes bounceout {
	0% {
	opacity:0;
	-webkit-transform:scale(1.1)
}
100% {
	opacity:1;
	-webkit-transform:scale(1)
}
}@-moz-keyframes bounceout {
	0% {
	opacity:0;	
	-moz-transform:scale(1.1)
}
100% {
	opacity:1;
	-moz-transform:scale(1)
}
}@-ms-keyframes bounceout {
	0% {
	opacity:0;
	-ms-transform:scale(1.1)
}
100% {
	opacity:1;
	-ms-transform:scale(1)
}
}@keyframes bounceout {
	0% {
		opacity:0;
	transform:scale(1.1)
}
100% {
	opacity:1;
	transform:scale(1)
}
}@-webkit-keyframes bounceoutT {
	0% {
		opacity:0;
	-webkit-transform:translateY(0)
}
50% {
		opacity:1;
	-webkit-transform:translateY(0)
}
100% {
	opacity:0;
	-webkit-transform:translateY(-60px)
}
}@-moz-keyframes bounceoutT {
	0% {
	opacity:0;
	-moz-transform:translateY(0)
}
50% {
	opacity:1;
	-moz-transform:translateY(0)
}
100% {
	opacity:0;
	-moz-transform:translateY(-60px)
}
}@-ms-keyframes bounceoutT {
	0% {
	opacity:0;
	-ms-transform:translateY(0)
}
50% {
	opacity:1;
	-ms-transform:translateY(0)
}
100% {
	opacity:0;
	-ms-transform:translateY(-60px)
}
}@keyframes bounceoutT {
	0% {
	opacity:0;
	transform:translateY(0)
}
50% {
	opacity:1;
	transform:translateY(0)
}
100% {
	opacity:0;
	transform:translateY(-60px)
}
}@-webkit-keyframes bounceoutR {
	0% {
	-webkit-transform:translateY(0)
}
20% {
	opacity:1;
	-webkit-transform:translateY(-20px)
}
100% {
	opacity:0;
	-webkit-transform:translateY(-100px)
}
}@-moz-keyframes bounceoutR {
	0% {
	-moz-transform:translateY(0)
}
20% {
	opacity:1;
	-moz-transform:translateY(-20px)
}
100% {
	opacity:0;
	-moz-transform:translateY(-100px)
}
}@-ms-keyframes bounceoutR {
	0% {
	-ms-transform:translateY(0)
}
20% {
	opacity:1;
	-ms-transform:translateY(-20px)
}
100% {
	opacity:0;
	-ms-transform:translateY(-100px)
}
}@keyframes bounceoutR {
	0% {
	transform:translateY(0)
}
20% {
	opacity:1;
	transform:translateY(-20px)
}
100% {
	opacity:0;
	transform:translateY(-100px)
}
}@-webkit-keyframes bounceoutB {
	0% {
	-webkit-transform:translateY(0)
}
20% {
	opacity:1;
	-webkit-transform:translateY(-20px)
}
100% {
	opacity:0;
	-webkit-transform:translateY(100px)
}
}@-moz-keyframes bounceoutB {
	0% {
	-moz-transform:translateY(0)
}
20% {
	opacity:1;
	-moz-transform:translateY(-20px)
}
100% {
	opacity:0;
	-moz-transform:translateY(100px)
}
}@-ms-keyframes bounceoutB {
	0% {
	-ms-transform:translateY(0)
}
20% {
	opacity:1;
	-ms-transform:translateY(-20px)
}
100% {
	opacity:0;
	-ms-transform:translateY(100px)
}
}@keyframes bounceoutB {
	0% {
	transform:translateY(0)
}
20% {
	opacity:1;
	transform:translateY(-20px)
}
100% {
	opacity:0;
	transform:translateY(100px)
}
}@-webkit-keyframes bounceoutL {
	0% {
	-webkit-transform:translateX(0)
}
20% {
	opacity:1;
	-webkit-transform:translateX(20px)
}
100% {
	opacity:0;
	-webkit-transform:translateX(-100px)
}
}@-moz-keyframes bounceoutL {
	0% {
	-moz-transform:translateX(0)
}
20% {
	opacity:1;
	-moz-transform:translateX(20px)
}
100% {
	opacity:0;
	-moz-transform:translateX(-100px)
}
}@-ms-keyframes bounceoutL {
	0% {
	-ms-transform:translateX(0)
}
20% {
	opacity:1;
	-ms-transform:translateX(20px)
}
100% {
	opacity:0;
	-ms-transform:translateX(-100px)
}
}@keyframes bounceoutL {
	0% {
	transform:translateX(0)
}
20% {
	opacity:1;
	transform:translateX(20px)
}
100% {
	opacity:0;
	transform:translateX(-200px)
}
}@-webkit-keyframes rotatein {
	0% {
	opacity:0;
	-webkit-transform:rotate(-200deg)
}
100% {
	opacity:1;
	-webkit-transform:rotate(0)
}
}@-moz-keyframes rotatein {
	0% {
	opacity:0;
	-moz-transform:rotate(-200deg)
}
100% {
	opacity:1;
	-moz-transform:rotate(0)
}
}@-ms-keyframes rotatein {
	0% {
	opacity:0;
	-ms-transform:rotate(-200deg)
}
100% {
	opacity:1;
	-ms-transform:rotate(0)
}
}@keyframes rotatein {
	0% {
	opacity:0;
	transform:rotate(-200deg)
}
100% {
	opacity:1;
	transform:rotate(0)
}
}@-webkit-keyframes rotateinLT {
	0% {
	-webkit-transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	-webkit-transform:rotate(0);
	opacity:1
}
}@-moz-keyframes rotateinLT {
	0% {
	-moz-transform-origin:left bottom;
	-moz-transform:rotate(-90deg);
	opacity:0
}
100% {
	-moz-transform-origin:left bottom;
	-moz-transform:rotate(0);
	opacity:1
}
}@-ms-keyframes rotateinLT {
	0% {
	-ms-transform-origin:left bottom;
	-ms-transform:rotate(-90deg);
	opacity:0
}
100% {
	-ms-transform-origin:left bottom;
	-ms-transform:rotate(0);
	opacity:1
}
}@keyframes rotateinLT {
	0% {
	transform-origin:left bottom;
	transform:rotate(-90deg);
	opacity:0
}
100% {
	transform-origin:left bottom;
	transform:rotate(0);
	opacity:1
}
}@-webkit-keyframes rotateineftB {
	0% {
	-webkit-transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	opacity:0
}
100% {
	-webkit-transform-origin:left bottom;
	-webkit-transform:rotate(0);
	opacity:1
}
}@-moz-keyframes rotateineftB {
	0% {
	-moz-transform-origin:left bottom;
	-moz-transform:rotate(90deg);
	opacity:0
}
100% {
	-moz-transform-origin:left bottom;
	-moz-transform:rotate(0);
	opacity:1
}
}@-ms-keyframes rotateineftB {
	0% {
	-ms-transform-origin:left bottom;
	-ms-transform:rotate(90deg);
	opacity:0
}
100% {
	-ms-transform-origin:left bottom;
	-ms-transform:rotate(0);
	opacity:1
}
}@keyframes rotateineftB {
	0% {
	transform-origin:left bottom;
	transform:rotate(90deg);
	opacity:0
}
100% {
	transform-origin:left bottom;
	transform:rotate(0);
	opacity:1
}
}@-webkit-keyframes rotateinRT {
	0% {
	-webkit-transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	-webkit-transform:rotate(0);
	opacity:1
}
}@-moz-keyframes rotateinRT {
	0% {
	-moz-transform-origin:right bottom;
	-moz-transform:rotate(90deg);
	opacity:0
}
100% {
	-moz-transform-origin:right bottom;
	-moz-transform:rotate(0);
	opacity:1
}
}@-ms-keyframes rotateinRT {
	0% {
	-ms-transform-origin:right bottom;
	-ms-transform:rotate(90deg);
	opacity:0
}
100% {
	-ms-transform-origin:right bottom;
	-ms-transform:rotate(0);
	opacity:1
}
}@keyframes rotateinRT {
	0% {
	transform-origin:right bottom;
	transform:rotate(90deg);
	opacity:0
}
100% {
	transform-origin:right bottom;
	transform:rotate(0);
	opacity:1
}
}@-webkit-keyframes rotateinRB {
	0% {
	-webkit-transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	opacity:0
}
100% {
	-webkit-transform-origin:right bottom;
	-webkit-transform:rotate(0);
	opacity:1
}
}@-moz-keyframes rotateinRB {
	0% {
	-moz-transform-origin:right bottom;
	-moz-transform:rotate(-90deg);
	opacity:0
}
100% {
	-moz-transform-origin:right bottom;
	-moz-transform:rotate(0);
	opacity:1
}
}@-ms-keyframes rotateinRB {
	0% {
	-ms-transform-origin:right bottom;
	-ms-transform:rotate(-90deg);
	opacity:0
}
100% {
	-ms-transform-origin:right bottom;
	-ms-transform:rotate(0);
	opacity:1
}
}@keyframes rotateinRB {
	0% {
	transform-origin:right bottom;
	transform:rotate(-90deg);
	opacity:0
}
100% {
	transform-origin:right bottom;
	transform:rotate(0);
	opacity:1
}
}@-webkit-keyframes rotateout {
	0% {
	-webkit-transform-origin:center center;
	-webkit-transform:rotate(0);
	opacity:1
}
100% {
	-webkit-transform-origin:center center;
	-webkit-transform:rotate(200deg);
	opacity:0
}
}@-moz-keyframes rotateout {
	0% {
	-moz-transform-origin:center center;
	-moz-transform:rotate(0);
	opacity:1
}
100% {
	-moz-transform-origin:center center;
	-moz-transform:rotate(200deg);
	opacity:0
}
}@-ms-keyframes rotateout {
	0% {
	-ms-transform-origin:center center;
	-ms-transform:rotate(0);
	opacity:1
}
100% {
	-ms-transform-origin:center center;
	-ms-transform:rotate(200deg);
	opacity:0
}
}@keyframes rotateout {
	0% {
	transform-origin:center center;
	transform:rotate(0);
	opacity:1
}
100% {
	transform-origin:center center;
	transform:rotate(200deg);
	opacity:0
}
}@-webkit-keyframes rotateoutLT {
	0% {
	-webkit-transform-origin:left bottom;
	-webkit-transform:rotate(0);
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	-webkit-transform:rotate(-90deg);
	opacity:0
}
}@-moz-keyframes rotateoutLT {
	0% {
	-moz-transform-origin:left bottom;
	-moz-transform:rotate(0);
	opacity:1
}
100% {
	-moz-transform-origin:left bottom;
	-moz-transform:rotate(-90deg);
	opacity:0
}
}@-ms-keyframes rotateoutLT {
	0% {
	-ms-transform-origin:left bottom;
	-ms-transform:rotate(0);
	opacity:1
}
100% {
	-ms-transform-origin:left bottom;
	-ms-transform:rotate(-90deg);
	opacity:0
}
}@keyframes rotateoutLT {
	0% {
	transform-origin:left bottom;
	transform:rotate(0);
	opacity:1
}
100% {
	transform-origin:left bottom;
	transform:rotate(-90deg);
	opacity:0
}
}@-webkit-keyframes rotateoutLB {
	0% {
	-webkit-transform-origin:left bottom;
	-webkit-transform:rotate(0);
	opacity:1
}
100% {
	-webkit-transform-origin:left bottom;
	-webkit-transform:rotate(90deg);
	opacity:0
}
}@-moz-keyframes rotateoutLB {
	0% {
	-moz-transform-origin:left bottom;
	-moz-transform:rotate(0);
	opacity:1
}
100% {
	-moz-transform-origin:left bottom;
	-moz-transform:rotate(90deg);
	opacity:0
}
}@-ms-keyframes rotateoutLB {
	0% {
	-ms-transform-origin:left bottom;
	-ms-transform:rotate(0);
	opacity:1
}
100% {
	-ms-transform-origin:left bottom;
	-ms-transform:rotate(90deg);
	opacity:0
}
}@keyframes rotateoutLB {
	0% {
	transform-origin:left bottom;
	transform:rotate(0);
	opacity:1
}
100% {
	transform-origin:left bottom;
	transform:rotate(90deg);
	opacity:0
}
}@-webkit-keyframes rotateoutRT {
	0% {
	-webkit-transform-origin:right bottom;
	-webkit-transform:rotate(0);
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	-webkit-transform:rotate(90deg);
	opacity:0
}
}@-moz-keyframes rotateoutRT {
	0% {
	-moz-transform-origin:right bottom;
	-moz-transform:rotate(0);
	opacity:1
}
100% {
	-moz-transform-origin:right bottom;
	-moz-transform:rotate(90deg);
	opacity:0
}
}@-ms-keyframes rotateoutRT {
	0% {
	-ms-transform-origin:right bottom;
	-ms-transform:rotate(0);
	opacity:1
}
100% {
	-ms-transform-origin:right bottom;
	-ms-transform:rotate(90deg);
	opacity:0
}
}@keyframes rotateoutRT {
	0% {
	transform-origin:right bottom;
	transform:rotate(0);
	opacity:1
}
100% {
	transform-origin:right bottom;
	transform:rotate(90deg);
	opacity:0
}
}@-webkit-keyframes rotateoutBR {
	0% {
	-webkit-transform-origin:right bottom;
	-webkit-transform:rotate(0);
	opacity:1
}
100% {
	-webkit-transform-origin:right bottom;
	-webkit-transform:rotate(-90deg);
	opacity:0
}
}@-moz-keyframes rotateoutBR {
	0% {
	-moz-transform-origin:right bottom;
	-moz-transform:rotate(0);
	opacity:1
}
100% {
	-moz-transform-origin:right bottom;
	-moz-transform:rotate(-90deg);
	opacity:0
}
}@-ms-keyframes rotateoutBR {
	0% {
	-ms-transform-origin:right bottom;
	-ms-transform:rotate(0);
	opacity:1
}
100% {
	-ms-transform-origin:right bottom;
	-ms-transform:rotate(-90deg);
	opacity:0
}
}@keyframes rotateoutBR {
	0% {
	transform-origin:right bottom;
	transform:rotate(0);
	opacity:1
}
100% {
	transform-origin:right bottom;
	transform:rotate(-90deg);
	opacity:0
}
}@-webkit-keyframes flip {
	0% {
	-webkit-transform:perspective(400px) rotateY(0);
	-webkit-animation-timing-function:ease-out
}
40% {
	-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
	-webkit-animation-timing-function:ease-out
}
50% {
	-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function:ease-in
}
80% {
	-webkit-transform:perspective(400px) rotateY(360deg) scale(0.95);
	-webkit-animation-timing-function:ease-in
}
100% {
	-webkit-transform:perspective(400px) scale(1);
	-webkit-animation-timing-function:ease-in
}
}@-moz-keyframes flip {
	0% {
	-moz-transform:perspective(400px) rotateY(0);
	-moz-animation-timing-function:ease-out
}
40% {
	-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
	-moz-animation-timing-function:ease-out
}
50% {
	-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-moz-animation-timing-function:ease-in
}
80% {
	-moz-transform:perspective(400px) rotateY(360deg) scale(0.95);
	-moz-animation-timing-function:ease-in
}
100% {
	-moz-transform:perspective(400px) scale(1);
	-moz-animation-timing-function:ease-in
}
}@-ms-keyframes flip {
	0% {
	-ms-transform:perspective(400px) rotateY(0);
	-ms-animation-timing-function:ease-out
}
40% {
	-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg);
	-ms-animation-timing-function:ease-out
}
50% {
	-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-ms-animation-timing-function:ease-in
}
80% {
	-ms-transform:perspective(400px) rotateY(360deg) scale(0.95);
	-ms-animation-timing-function:ease-in
}
100% {
	-ms-transform:perspective(400px) scale(1);
	-ms-animation-timing-function:ease-in
}
}@keyframes flip {
	0% {
	transform:perspective(400px) rotateY(0);
	animation-timing-function:ease-out
}
40% {
	transform:perspective(400px) translateZ(150px) rotateY(170deg);
	animation-timing-function:ease-out
}
50% {
	transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	animation-timing-function:ease-in
}
80% {
	transform:perspective(400px) rotateY(360deg) scale(0.95);
	animation-timing-function:ease-in
}
100% {
	transform:perspective(400px) scale(1);
	animation-timing-function:ease-in
}
}@-webkit-keyframes flipinX {
	0% {
	-webkit-transform:perspective(400px) rotateX(90deg);
	opacity:0
}
40% {
	-webkit-transform:perspective(400px) rotateX(-10deg)
}
70% {
	-webkit-transform:perspective(400px) rotateX(10deg)
}
100% {
	-webkit-transform:perspective(400px) rotateX(0);
	opacity:1
}
}@-moz-keyframes flipinX {
	0% {
	-moz-transform:perspective(400px) rotateX(90deg);
	opacity:0
}
40% {
	-moz-transform:perspective(400px) rotateX(-10deg)
}
70% {
	-moz-transform:perspective(400px) rotateX(10deg)
}
100% {
	-moz-transform:perspective(400px) rotateX(0);
	opacity:1
}
}@-ms-keyframes flipinX {
	0% {
	-ms-transform:perspective(400px) rotateX(90deg);
	opacity:0
}
40% {
	-ms-transform:perspective(400px) rotateX(-10deg)
}
70% {
	-ms-transform:perspective(400px) rotateX(10deg)
}
100% {
	-ms-transform:perspective(400px) rotateX(0);
	opacity:1
}
}@keyframes flipinX {
	0% {
	transform:perspective(400px) rotateX(90deg);
	opacity:0
}
40% {
	transform:perspective(400px) rotateX(-10deg)
}
70% {
	transform:perspective(400px) rotateX(10deg)
}
100% {
	transform:perspective(400px) rotateX(0);
	opacity:1
}
}@-webkit-keyframes flipinY {
	0% {
	-webkit-transform:perspective(400px) rotateY(90deg);
	opacity:0
}
40% {
	-webkit-transform:perspective(400px) rotateY(-10deg)
}
70% {
	-webkit-transform:perspective(400px) rotateY(10deg)
}
100% {
	-webkit-transform:perspective(400px) rotateY(0);
	opacity:1
}
}@-moz-keyframes flipinY {
	0% {
	-moz-transform:perspective(400px) rotateY(90deg);
	opacity:0
}
40% {
	-moz-transform:perspective(400px) rotateY(-10deg)
}
70% {
	-moz-transform:perspective(400px) rotateY(10deg)
}
100% {
	-moz-transform:perspective(400px) rotateY(0);
	opacity:1
}
}@-ms-keyframes flipinY {
	0% {
	-ms-transform:perspective(400px) rotateY(90deg);
	opacity:0
}
40% {
	-ms-transform:perspective(400px) rotateY(-10deg)
}
70% {
	-ms-transform:perspective(400px) rotateY(10deg)
}
100% {
	-ms-transform:perspective(400px) rotateY(0);
	opacity:1
}
}@keyframes flipinY {
	0% {
	transform:perspective(400px) rotateY(90deg);
	opacity:0
}
40% {
	transform:perspective(400px) rotateY(-10deg)
}
70% {
	transform:perspective(400px) rotateY(10deg)
}
100% {
	transform:perspective(400px) rotateY(0);
	opacity:1
}
}@-webkit-keyframes flipoutX {
	0% {
	-webkit-transform:perspective(400px) rotateX(0);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotateX(90deg);
	opacity:0
}
}@-moz-keyframes flipoutX {
	0% {
	-moz-transform:perspective(400px) rotateX(0);
	opacity:1
}
100% {
	-moz-transform:perspective(400px) rotateX(90deg);
	opacity:0
}
}@-ms-keyframes flipoutX {
	0% {
	-ms-transform:perspective(400px) rotateX(0);
	opacity:1
}
100% {
	-ms-transform:perspective(400px) rotateX(90deg);
	opacity:0
}
}@keyframes flipoutX {
	0% {
	transform:perspective(400px) rotateX(0);
	opacity:1
}
100% {
	transform:perspective(400px) rotateX(90deg);
	opacity:0
}
}@-webkit-keyframes flipoutY {
	0% {
	-webkit-transform:perspective(400px) rotateY(0);
	opacity:1
}
100% {
	-webkit-transform:perspective(400px) rotateY(90deg);
	opacity:0
}
}@-moz-keyframes flipoutY {
	0% {
	-moz-transform:perspective(400px) rotateY(0);
	opacity:1
}
100% {
	-moz-transform:perspective(400px) rotateY(90deg);
	opacity:0
}
}@-ms-keyframes flipoutY {
	0% {
	-ms-transform:perspective(400px) rotateY(0);
	opacity:1
}
100% {
	-ms-transform:perspective(400px) rotateY(90deg);
	opacity:0
}
}@keyframes flipoutY {
	0% {
	transform:perspective(400px) rotateY(0);
	opacity:1
}
100% {
	transform:perspective(400px) rotateY(90deg);
	opacity:0
}
}@-webkit-keyframes flash {
	0%,100%,50% {
	opacity:1
}
25%,75% {
	opacity:0
}
}@-moz-keyframes flash {
	0%,100%,50% {
	opacity:1
}
25%,75% {
	opacity:0
}
}@-ms-keyframes flash {
	0%,100%,50% {
	opacity:1
}
25%,75% {
	opacity:0
}
}@keyframes flash {
	0%,100%,50% {
	opacity:1
}
25%,75% {
	opacity:0
}
}@-webkit-keyframes shake {
	0%,100% {
	-webkit-transform:translateX(0)
}
10%,30%,50%,70%,90% {
	-webkit-transform:translateX(-10px)
}
20%,40%,60%,80% {
	-webkit-transform:translateX(10px)
}
}@-moz-keyframes shake {
	0%,100% {
	-moz-transform:translateX(0)
}
10%,30%,50%,70%,90% {
	-moz-transform:translateX(-10px)
}
20%,40%,60%,80% {
	-moz-transform:translateX(10px)
}
}@-ms-keyframes shake {
	0%,100% {
	-ms-transform:translateX(0)
}
10%,30%,50%,70%,90% {
	-ms-transform:translateX(-10px)
}
20%,40%,60%,80% {
	-ms-transform:translateX(10px)
}
}@keyframes shake {
	0%,100% {
	transform:translateX(0)
}
10%,30%,50%,70%,90% {
	transform:translateX(-10px)
}
20%,40%,60%,80% {
	transform:translateX(10px)
}
}@-webkit-keyframes swing {
	20% {
	-webkit-transform:rotate(15deg)
}
40% {
	-webkit-transform:rotate(-10deg)
}
60% {
	-webkit-transform:rotate(5deg)
}
80% {
	-webkit-transform:rotate(-5deg)
}
100% {
	-webkit-transform:rotate(0)
}
}@-moz-keyframes swing {
	20% {
	-moz-transform:rotate(15deg)
}
40% {
	-moz-transform:rotate(-10deg)
}
60% {
	-moz-transform:rotate(5deg)
}
80% {
	-moz-transform:rotate(-5deg)
}
100% {
	-moz-transform:rotate(0)
}
}@-ms-keyframes swing {
	20% {
	-ms-transform:rotate(15deg)
}
40% {
	-ms-transform:rotate(-10deg)
}
60% {
	-ms-transform:rotate(5deg)
}
80% {
	-ms-transform:rotate(-5deg)
}
100% {
	-ms-transform:rotate(0)
}
}@keyframes swing {
	20% {
	transform:rotate(15deg)
}
40% {
	transform:rotate(-10deg)
}
60% {
	transform:rotate(5deg)
}
80% {
	transform:rotate(-5deg)
}
100% {
	transform:rotate(0)
}
}@-webkit-keyframes wobble {
	0% {
	-webkit-transform:translateX(0)
}
15% {
	-webkit-transform:translateX(-100px) rotate(-5deg)
}
30% {
	-webkit-transform:translateX(80px) rotate(3deg)
}
45% {
	-webkit-transform:translateX(-65px) rotate(-3deg)
}
60% {
	-webkit-transform:translateX(40px) rotate(2deg)
}
75% {
	-webkit-transform:translateX(-20px) rotate(-1deg)
}
100% {
	-webkit-transform:translateX(0)
}
}@-moz-keyframes wobble {
	0% {
	-moz-transform:translateX(0)
}
15% {
	-moz-transform:translateX(-100px) rotate(-5deg)
}
30% {
	-moz-transform:translateX(80px) rotate(3deg)
}
45% {
	-moz-transform:translateX(-65px) rotate(-3deg)
}
60% {
	-moz-transform:translateX(40px) rotate(2deg)
}
75% {
	-moz-transform:translateX(-20px) rotate(-1deg)
}
100% {
	-moz-transform:translateX(0)
}
}@-ms-keyframes wobble {
	0% {
	-ms-transform:translateX(0)
}
15% {
	-ms-transform:translateX(-100px) rotate(-5deg)
}
30% {
	-ms-transform:translateX(80px) rotate(3deg)
}
45% {
	-ms-transform:translateX(-65px) rotate(-3deg)
}
60% {
	-ms-transform:translateX(40px) rotate(2deg)
}
75% {
	-ms-transform:translateX(-20px) rotate(-1deg)
}
100% {
	-ms-transform:translateX(0)
}
}@keyframes wobble {
	0% {
	transform:translateX(0)
}
15% {
	transform:translateX(-100px) rotate(-5deg)
}
30% {
	transform:translateX(80px) rotate(3deg)
}
45% {
	transform:translateX(-65px) rotate(-3deg)
}
60% {
	transform:translateX(40px) rotate(2deg)
}
75% {
	transform:translateX(-20px) rotate(-1deg)
}
100% {
	transform:translateX(0)
}
}
@-webkit-keyframes zoomLoop {
	0% {
		-webkit-transform:scale(1);
	}
	100% {
		-webkit-transform:scale(1.2);
	}
}
@-webkit-keyframes ring {
	0% {
		-webkit-transform:scale(1)  rotate(0deg);
	}
	50% {
		-webkit-transform:scale(1.05) rotate(-2deg);
	}
	100% {
		-webkit-transform:scale(1) rotate(0deg);
	}
}.u-guideTop {
	width:50px;
	height:25px;
	background:url(img/arrowUp.png) 0px 0;
	position:absolute;
	left:50%;
	bottom:50px;
	margin-left:-25px;
	display:block;
	z-index:120000;
	opacity: 0;
}
.u-guideTop.z-move {
	-webkit-animation:guideTop 1.5s infinite;
	-webkit-animation-delay: 6s;	
	-moz-animation-delay: 6s;
	-ms-animation-delay: 6s;
}
@-webkit-keyframes guideTop {
	0% {
	-webkit-transform:translateY(32px);
	opacity:0
}
60% {
	-webkit-transform:translateY(12px);
	opacity:1
}
100% {
	-webkit-transform:translateY(0px);
	opacity:0
}
}.m-foregroundImg {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:9997
}


.a-delay1{-webkit-animation-delay:1s}
.a-delay2{-webkit-animation-delay:3.5s}
.a-delay3{-webkit-animation-delay:4.5s}

.pageGuide{
	width:43px;
	height:19px;
	background:url(img/arrow.png) 0px 0;
	position:absolute;
	left:50%;
	bottom:50px;
	margin-left:-22px;
	display:block;
	z-index:120000;
	opacity: 0;
	-webkit-animation:guideTop 1.5s infinite;
	-webkit-animation-delay:2s
}
.p_ele{position: absolute;z-index: 9998;}
.btn{ display: block; position: absolute;z-index: 9998;}
/*p0*/

.p01_1{ top: 280px; left: 130px;}

.p02_1{ top: 410px; left: 107px;}

.p03_1,.p03_2{ top: 623px; left: 0;}

.p04_1,.p04_2,.p04_3,.p04_4{ left: 20px;}
.p04_1{ top: 128px;}/*78px*/
.p04_2{ width: 252px; height: 64px; top: 206px; }
.p04_2 img{ position: absolute; top: 0; left: 0;}
.p04_3{ top: 290px;}
.p04_3 img{ top: 0; left: 0;}
.p04_4{ top: 167px; display: none;}

.p05_1{ top: 123px; left: 20px;}
.p05_2{ top: 498px; right: 33px;}
.p05_3{ top: 290px; left: 20px;}

.bottomBar{ width: 100%; height:20px; background: #fff; position: absolute; z-index: 10000; bottom: 0; left: 0; display: none;}
.logo{ width: 130px; height: 90px; background: url(img/logo.png); position: absolute; top: 40px; right: 40px; z-index: 9999; display: none;}

@font-face {
font-family: hyjh;
src: url(/css/font/hyjhj.eot);
src: url(/css/font/hyjhj.eot?) format("embedded-opentype"), url(/css/font/hyjhj.woff) format("woff"), url(/css/font/hyjhj.ttf) format("truetype");
  
}

@font-face {
font-family: TrimRegular;
src: url(/css/font/Trim-Regular.eot);
src: url(/css/font/Trim-Regular.eot?) format("embedded-opentype"), url(/css/font/Trim-Regular.woff) format("woff"), url(/css/font/Trim-Regular.ttf) format("truetype");
font-style: normal;
font-weight: 400;}

body{font-family:"TrimRegular","hyjh";font-size:10px;}
ul,li{ list-style: none; padding: 0;}

.popDrive{ width: 100%; height: 100%; position: fixed; z-index: 10000; top: 0; left: 0; background: #fff; display: none;}
.wapCom{ padding: 10px 0 20px; margin: 0;}
.wapCom h1{ background:#787878; font-size: 3.5em; padding: 12px 30px; color:#fff;}
    /*预约试驾*/
.driveCon{ width: 91%;padding:0px 30px;font-size: 1.4em;color: #373636;}
.driveCon h4{color: #00426b;font-size: 1em;font-weight: normal;padding: 10px 0;}
.driveCon select{width: 100%;background: #f0f0f0;border: 0;-webkit-appearance: none;color: #373636;font-size: 2.3em;padding: 20px 0;margin: 10px 0;text-indent: 4px;}
.driveCon input[type="checkbox"]{position: relative;top: 2px;}
.driveCon .checkbox{text-align: center;padding: 10px 0;}
.driveCon .checkbox label{padding: 0px 10px;}
.driveCon .name input[type="text"]{width:100%;background: #f0f0f0;font-size: 2.3em;color: #373636;border: 0;height: 64px;padding: 0;text-indent: 122px;}
.driveCon .name{position: relative;padding: 10px 0;}
.driveCon .name label{position: absolute;width: 120px; height: 64px; font-size:2.3em;background: #fff;top: 10px;left: 0;line-height: 64px;}
.driveCon .sex{padding: 10px 0; font-size: 2.3em;}
.driveCon .sex input[type="radio"]{ width: 22px; height: 22px; margin-left: 20px;margin-right: 4px;position: relative;top: 0;}
.subscribe i{width: 40px;height: 35px;background: url(/wap/images/arrow.png);display: block;position: absolute;right: 8px;top:32px; background-size:cover;}
.subscribe p{position: relative;}
.btnClose{ display: block; width: 110px; height: 110px; position: absolute; top: 10px; right: 0;}
.btnClose img{ display: block; width: 100%;}
.driveCon .driveBtn{color: #fff;background: #8a1529;letter-spacing: 1em;font-size: 2.3em;border-radius: 5px;display: block;margin-top: 10px; padding: 15px 0;text-align: center;margin-bottom: 40px;}

/*预约试驾弹出层*/
.driveLayout{width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;z-index: 9999;}
.driveLayout .bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 9;background: #fff;opacity: 0.9;filter:alpha(opacity=90);}
.driveLayout .bd{font-size: 4em;color: #000;line-height: 60px;position: absolute;width: 400px;height: 200px;top: 40%;margin-top: -100px;left: 50%;margin-left: -200px;z-index: 10;text-align: center;}
.driveLayout p{ margin: 0;}
.driveLayout a.driveSuccess{width: 300px;height: 100px;background: url(/images/driveSuccess.png);background-size: 100%; display: block;margin: 0 auto;}