@charset "utf-8";

/*  css animation  */

.trans {
	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	transition: all 0.5s ease;
}

/* page animation  */

.ani-view {
	-webkit-animation-duration: 1s;

	-moz-animation-duration: 1s;

	-o-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: forwards;

	-moz-animation-fill-mode: forwards;

	-o-animation-fill-mode: forwards;

	animation-fill-mode: forwards;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;

		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;

		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;

		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;

		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;

		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;

		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;

		transform: translateY(20px);
	}

	100% {
		opacity: 1;

		transform: translateY(0);
	}
}

.ani-view.fade-in-down {
	opacity: 0;

	opacity: 1\0 / IE9;

	-webkit-transform: translateY(20px);

	-moz-transform: translateY(20px);

	-o-transform: translateY(20px);

	transform: translateY(20px);

	-ms-transform: translateY(0) \0 / IE9;
}

.ani-view.fadeInDown {
	-webkit-animation-name: fadeInDown;

	-moz-animation-name: fadeInDown;

	-o-animation-name: fadeInDown;

	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;

		-webkit-transform: translateX(-100px);
	}

	100% {
		opacity: 1;

		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;

		-moz-transform: translateX(-100px);
	}

	100% {
		opacity: 1;

		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;

		-o-transform: translateX(-100px);
	}

	100% {
		opacity: 1;

		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;

		transform: translateX(-100px);
	}

	100% {
		opacity: 1;

		transform: translateX(0);
	}
}

.ani-view.fade-in-left {
	opacity: 0;

	opacity: 1\0 / IE9;

	-webkit-transform: translateX(-100px);

	-moz-transform: translateX(-100px);

	-o-transform: translateX(-100px);

	transform: translateX(-100px);

	-ms-transform: translateX(0) \0 / IE9;
}

.ani-view.fadeInLeft {
	-webkit-animation-name: fadeInLeft;

	-moz-animation-name: fadeInLeft;

	-o-animation-name: fadeInLeft;

	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;

		-webkit-transform: translateX(100px);
	}

	100% {
		opacity: 1;

		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;

		-moz-transform: translateX(100px);
	}

	100% {
		opacity: 1;

		-moz-transform: translateX(0);
	}
}

@-ms-keyframes fadeInRight {
	0% {
		opacity: 0;

		-ms-transform: translateX(100px);
	}

	100% {
		opacity: 1;

		-ms-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;

		-o-transform: translateX(100px);
	}

	100% {
		opacity: 1;

		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;

		transform: translateX(100px);
	}

	100% {
		opacity: 1;

		transform: translateX(0);
	}
}

.ani-view.fade-in-right {
	opacity: 0;

	opacity: 1\0 / IE9;

	-webkit-transform: translateX(100px);

	-moz-transform: translateX(100px);

	-o-transform: translateX(100px);

	transform: translateX(100px);

	-ms-transform: translateX(0) \0 / IE9;
}

.ani-view.fadeInRight {
	-webkit-animation-name: fadeInRight;

	-moz-animation-name: fadeInRight;

	-o-animation-name: fadeInRight;

	animation-name: fadeInRight;
}

/*首页第2屏载入特效*/

@-webkit-keyframes indCon2fadeInDown {
	0% {
		opacity: 0;

		-webkit-transform: translateY(167px);
	}

	100% {
		opacity: 1;

		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes indCon2fadeInDown {
	0% {
		opacity: 0;

		-moz-transform: translateY(167px);
	}

	100% {
		opacity: 1;

		-moz-transform: translateY(0);
	}
}

@-ms-keyframes indCon2fadeInDown {
	0% {
		opacity: 0;

		-ms-transform: translateY(167px);
	}

	100% {
		opacity: 1;

		-ms-transform: translateY(0);
	}
}

@-o-keyframes indCon2fadeInDown {
	0% {
		opacity: 0;

		-o-transform: translateY(167px);
	}

	100% {
		opacity: 1;

		-o-transform: translateY(0);
	}
}

@keyframes indCon2fadeInDown {
	0% {
		opacity: 0;

		transform: translateY(167px);
	}

	100% {
		opacity: 1;

		transform: translateY(0);
	}
}

.ani-view.indCon2-fade-in-down {
	opacity: 0;

	opacity: 1\0 / IE9;

	-webkit-transform: translateY(167px);

	-moz-transform: translateY(167px);

	-o-transform: translateY(167px);

	transform: translateY(167px);

	-ms-transform: translateY(0) \0 / IE9;
}

.ani-view.indCon2fadeInDown {
	-webkit-animation-name: indCon2fadeInDown;

	-moz-animation-name: indCon2fadeInDown;

	-o-animation-name: indCon2fadeInDown;

	animation-name: indCon2fadeInDown;
}

@-webkit-keyframes indCon2fadeInUp {
	0% {
		opacity: 0;

		-webkit-transform: translateY(-167px);
	}

	100% {
		opacity: 1;

		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes indCon2fadeInUp {
	0% {
		opacity: 0;

		-moz-transform: translateY(-167px);
	}

	100% {
		opacity: 1;

		-moz-transform: translateY(0);
	}
}

@-ms-keyframes indCon2fadeInUp {
	0% {
		opacity: 0;

		-ms-transform: translateY(-167px);
	}

	100% {
		opacity: 1;

		-ms-transform: translateY(0);
	}
}

@-o-keyframes indCon2fadeInUp {
	0% {
		opacity: 0;

		-o-transform: translateY(-167px);
	}

	100% {
		opacity: 1;

		-o-transform: translateY(0);
	}
}

@keyframes indCon2fadeInUp {
	0% {
		opacity: 0;

		transform: translateY(-167px);
	}

	100% {
		opacity: 1;

		transform: translateY(0);
	}
}

.ani-view.indCon2-fade-in-up {
	opacity: 0;

	opacity: 1\0 / IE9;

	-webkit-transform: translateY(-167px);

	-moz-transform: translateY(-167px);

	-o-transform: translateY(-167px);

	transform: translateY(-167px);

	-ms-transform: translateY(0) \0 / IE9;
}

.ani-view.indCon2fadeInUp {
	-webkit-animation-name: indCon2fadeInUp;

	-moz-animation-name: indCon2fadeInUp;

	-o-animation-name: indCon2fadeInUp;

	animation-name: indCon2fadeInUp;
}
