.cssload-container {
	margin: -44px -58px;
	width: 117px;
	height: 88px;
	position: absolute;
	left: 50%;
}
.cssload-dot {
	background: rgb(0,0,0);
	border-radius: 50%; 
	width: 50px;
	height: 50px;
	line-height:50px;
	font-size:24px;
	position: absolute;
	bottom: 29px;
	left: 0px;
	transform-origin: center bottom;
		-o-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		-webkit-transform-origin: center bottom;
		-moz-transform-origin: center bottom;
	animation: cssload-dot 0.69s ease-in-out infinite;
		-o-animation: cssload-dot 0.69s ease-in-out infinite;
		-ms-animation: cssload-dot 0.69s ease-in-out infinite;
		-webkit-animation: cssload-dot 0.69s ease-in-out infinite;
		-moz-animation: cssload-dot 0.69s ease-in-out infinite;
}


.step {
	position: absolute;
	width: 36px;
	height: 36px;
	border-top: 4px solid rgb(0,0,0);
	top: 0;
	right:0;
}



#cssload-s1 { animation: cssload-anim 2.07s linear infinite;
		-o-animation: cssload-anim 2.07s linear infinite;
		-ms-animation: cssload-anim 2.07s linear infinite;
		-webkit-animation: cssload-anim 2.07s linear infinite;
		-moz-animation: cssload-anim 2.07s linear infinite; }
#cssload-s2 { animation: cssload-anim 2.07s linear infinite -0.69s;
		-o-animation: cssload-anim 2.07s linear infinite -0.69s;
		-ms-animation: cssload-anim 2.07s linear infinite -0.69s;
		-webkit-animation: cssload-anim 2.07s linear infinite -0.69s;
		-moz-animation: cssload-anim 2.07s linear infinite -0.69s; }
#cssload-s3 { animation: cssload-anim 2.07s linear infinite -1.38s;
		-o-animation: cssload-anim 2.07s linear infinite -1.38s;
		-ms-animation: cssload-anim 2.07s linear infinite -1.38s;
		-webkit-animation: cssload-anim 2.07s linear infinite -1.38s;
		-moz-animation: cssload-anim 2.07s linear infinite -1.38s; }

@keyframes cssload-dot {
 0% { transform: scale(1,.7); }
 20% { transform: scale(.7,1.2); }
 40% { transform: scale(1,1);} 
 50% { bottom: 97px;} 
 46% { transform: scale(1,1);} 
 80% { transform: scale(.7,1.2);} 
 90% { transform: scale(.7,1.2);} 
 100% { transform: scale(1,0.7);}
}

@-o-keyframes cssload-dot {
 0% { -o-transform: scale(1,.7); }
 20% { -o-transform: scale(.7,1.2); }
 40% { -o-transform: scale(1,1);} 
 50% { bottom: 97px;} 
 46% { -o-transform: scale(1,1);} 
 80% { -o-transform: scale(.7,1.2);} 
 90% { -o-transform: scale(.7,1.2);} 
 100% { -o-transform: scale(1,0.7);}
}

@-ms-keyframes cssload-dot {
 0% { -ms-transform: scale(1,.7); }
 20% { -ms-transform: scale(.7,1.2); }
 40% { -ms-transform: scale(1,1);} 
 50% { bottom: 97px;} 
 46% { -ms-transform: scale(1,1);} 
 80% { -ms-transform: scale(.7,1.2);} 
 90% { -ms-transform: scale(.7,1.2);} 
 100% { -ms-transform: scale(1,0.7);}
}

@-webkit-keyframes cssload-dot {
 0% { -webkit-transform: scale(1,.7); }
 20% { -webkit-transform: scale(.7,1.2); }
 40% { -webkit-transform: scale(1,1);} 
 50% { bottom: 97px;} 
 46% { -webkit-transform: scale(1,1);} 
 80% { -webkit-transform: scale(.7,1.2);} 
 90% { -webkit-transform: scale(.7,1.2);} 
 100% { -webkit-transform: scale(1,0.7);}
}

@-moz-keyframes cssload-dot {
 0% { -moz-transform: scale(1,.7); }
 20% { -moz-transform: scale(.7,1.2); }
 40% { -moz-transform: scale(1,1);} 
 50% { bottom: 97px;} 
 46% { -moz-transform: scale(1,1);} 
 80% { -moz-transform: scale(.7,1.2);} 
 90% { -moz-transform: scale(.7,1.2);} 
 100% { -moz-transform: scale(1,0.7);}
}

@keyframes cssload-anim { 
	0% { 
		opacity: 0;
		top: 0; 
		right: 0; 
	}
	50% { opacity: 1; }
	100% { 
		top: 88px; 
		right: 88px;
		opacity: 0;
	}
}

@-o-keyframes cssload-anim { 
	0% { 
		opacity: 0;
		top: 0; 
		right: 0; 
	}
	50% { opacity: 1; }
	100% { 
		top: 88px; 
		right: 88px;
		opacity: 0;
	}
}

@-ms-keyframes cssload-anim { 
	0% { 
		opacity: 0;
		top: 0; 
		right: 0; 
	}
	50% { opacity: 1; }
	100% { 
		top: 88px; 
		right: 88px;
		opacity: 0;
	}
}

@-webkit-keyframes cssload-anim { 
	0% { 
		opacity: 0;
		top: 0; 
		right: 0; 
	}
	50% { opacity: 1; }
	100% { 
		top: 88px; 
		right: 88px;
		opacity: 0;
	}
}

@-moz-keyframes cssload-anim { 
	0% { 
		opacity: 0;
		top: 0; 
		right: 0; 
	}
	50% { opacity: 1; }
	100% { 
		top: 88px; 
		right: 88px;
		opacity: 0;
	}
}