



/*zairu 展锟斤拷 + 锟斤拷锟斤拷效锟斤拷*/
#pageloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 999999999999999999999
}
#pageloader::after,#pageloader::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	background: #f6f6f6;
	z-index: -1;
	-webkit-transition: all 1.2s cubic-bezier(.77,0,.175,1) 0s;
	transition: all 1.2s cubic-bezier(.77,0,.175,1) 0s
}
#pageloader::before {
	top: 0
}
#pageloader::after {
	bottom: 0
}
#pageloader .loader-icon {
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}
#pageloader.hide::after,#pageloader.hide::before {
	height: 0
}
#pageloader.hide .loader-icon {
	opacity: 0
}
.loader-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px
}
.loader-icon .circular {
	width: 100%;
	height: 100%;
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}
.loader-icon .circular .path {
	stroke-dasharray: 1,200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1,200;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -35px
	}

	100% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -124px
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1,200;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -35px
	}

	100% {
		stroke-dasharray: 89,200;
		stroke-dashoffset: -124px
	}
}

@-webkit-keyframes mk_scale {
	0% {
		-webkit-transform: scale(.3);
		transform: scale(.3);
		opacity: .1
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@keyframes mk_scale {
	0% {
		-webkit-transform: scale(.3);
		transform: scale(.3);
		opacity: .1
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}
}

@-webkit-keyframes mk_fade {
	0% {
		opacity: .1
	}

	100% {
		opacity: 1
	}
}

@keyframes mk_fade {
	0% {
		opacity: .1
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes mk_left_to_right {
	0% {
		-webkit-transform: translate(-30px,0);
		transform: translate(-30px,0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1
	}
}

@keyframes mk_left_to_right {
	0% {
		-webkit-transform: translate(-30px,0);
		transform: translate(-30px,0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1
	}
}

@-webkit-keyframes mk_right_to_left {
	0% {
		-webkit-transform: translate(30px,0);
		transform: translate(30px,0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1
	}
}

@keyframes mk_right_to_left {
	0% {
		-webkit-transform: translate(30px,0);
		transform: translate(30px,0);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1
	}
}

@-webkit-keyframes mk_bottom_to_top {
	0% {
		-webkit-transform: translate(0,50px);
		transform: translate(0,50px);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1
	}
}

@keyframes mk_bottom_to_top {
	0% {
		-webkit-transform: translate(0,50px);
		transform: translate(0,50px);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1
	}
}

@-webkit-keyframes mk_top_to_bottom {
	0% {
		-webkit-transform: translate(0,-50px);
		transform: translate(0,-50px);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1
	}
}

@keyframes mk_top_to_bottom {
	0% {
		-webkit-transform: translate(0,-50px);
		transform: translate(0,-50px);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		opacity: 1
	}
}

@-webkit-keyframes mk_bottom_to_top_scale {
	0% {
		-webkit-transform: translate(0,50px) scale(.8);
		transform: translate(0,50px) scale(.8);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0) scale(1);
		transform: translate(0,0) scale(1);
		opacity: 1
	}
}

@keyframes mk_bottom_to_top_scale {
	0% {
		-webkit-transform: translate(0,50px) scale(.8);
		transform: translate(0,50px) scale(.8);
		opacity: 0
	}

	100% {
		-webkit-transform: translate(0,0) scale(1);
		transform: translate(0,0) scale(1);
		opacity: 1
	}
}

@-webkit-keyframes mk_scale_blur {
	0% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		-webkit-filter: blur(50);
		filter: blur(50);
		opacity: 0
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1
	}
}

@keyframes mk_scale_blur {
	0% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		-webkit-filter: blur(50);
		filter: blur(50);
		opacity: 0
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1
	}
}

.cssanimations .anim_emt {
	visibility: hidden
}

.anim_emt.start-animation.scale_up {
	-webkit-animation: mk_scale .8s 1 cubic-bezier(.445,.05,.55,.95) both;
	animation: mk_scale .8s 1 cubic-bezier(.445,.05,.55,.95) both;
	visibility: visible
}

.anim_emt.start-animation.fade_in {
	-webkit-animation: mk_fade 1.2s 1 cubic-bezier(.445,.05,.55,.95) both;
	animation: mk_fade 1.2s 1 cubic-bezier(.445,.05,.55,.95) both;
	visibility: visible
}

.anim_emt.start-animation.r_to_l {
	-webkit-animation: mk_right_to_left 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	animation: mk_right_to_left 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	visibility: visible
}

.anim_emt.start-animation.l_to_r {
	-webkit-animation: mk_left_to_right 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	animation: mk_left_to_right 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	visibility: visible
}

.anim_emt.start-animation.t_to_b {
	-webkit-animation: mk_top_to_bottom 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	animation: mk_top_to_bottom 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	visibility: visible
}

.anim_emt.start-animation.b_to_t {
	-webkit-animation: mk_bottom_to_top 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	animation: mk_bottom_to_top 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	visibility: visible
}

.anim_emt.start-animation.b_to_t_scale {
	-webkit-animation: mk_bottom_to_top_scale 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	animation: mk_bottom_to_top_scale 1.2s 1 cubic-bezier(.77,0,.175,1) both;
	visibility: visible
}

.anim_emt.start-animation.scale_blur {
	-webkit-animation: mk_scale_blur 2s 1 cubic-bezier(.77,0,.175,1) both;
	animation: mk_scale_blur 2s 1 cubic-bezier(.77,0,.175,1) both;
	visibility: visible
}