.star_m{
	width: 120px;
	height: 120px;
	overflow: hidden;
	background: url(../images/animation/star_m.png);
	-webkit-animation: spark_m 0.3s steps(10) infinite;
	-moz-animation: spark_m 0.3s steps(10) infinite;
	-ms-animation: spark_m 0.3s steps(10) infinite;
	-o-animation: spark_m 0.3s steps(10) infinite;
	animation: spark_m 0.3s steps(10) infinite;
}
@-webkit-keyframes spark_m{
	from {background-position: 0px}
	to{ background-position: -1200px}
}
@-moz-keyframes spark_m{
	from {background-position: 0px}
	to{ background-position: -1200px}
}
@-ms-keyframes spark_m{
	from {background-position: 0px}
	to{ background-position: -1200px}
}
@-o-keyframes spark_m{
	from {background-position: 0px}
	to{ background-position: -1200px}
}
@keyframes spark_m{
	from {background-position: 0px}
	to{ background-position: -1200px}
}

.star_s{
	width: 100px;
	height: 100px;
	overflow: hidden;
	background: url(../images/animation/star_s.png);
	-webkit-animation: spark_s 0.3s steps(10) infinite;
	-moz-animation: spark_s 0.3s steps(10) infinite;
	-ms-animation: spark_s 0.3s steps(10) infinite;
	-o-animation: spark_s 0.3s steps(10) infinite;
	animation: spark_s 0.3s steps(10) infinite;
}

@-webkit-keyframes spark_s{
	from {background-position: 0px}
	to{ background-position: -1000px}
}
@-moz-keyframes spark_s{
	from {background-position: 0px}
	to{ background-position: -1000px}
}
@-ms-keyframes spark_s{
	from {background-position: 0px}
	to{ background-position: -1000px}
}
@-o-keyframes spark_s{
	from {background-position: 0px}
	to{ background-position: -1000px}
}
@keyframes spark_s{
	from {background-position: 0px}
	to{ background-position: -1000px}
}

.small_light{
	width: 138px;
	height: 138px;
	overflow: hidden;
	background: url(../images/animation/small_light.png);
	-webkit-animation: small_light 0.3s steps(5) infinite;
	-moz-animation: small_light 0.3s steps(5) infinite;
	-ms-animation: small_light 0.3s steps(5) infinite;
	-o-animation: small_light 0.3s steps(5) infinite;
	animation: small_light 0.3s steps(5) infinite;
}

@-webkit-keyframes small_light{
	from {background-position: 0px}
	to{ background-position: -690px}
}
@-moz-keyframes small_light{
	from {background-position: 0px}
	to{ background-position: -690px}
}
@-ms-keyframes small_light{
	from {background-position: 0px}
	to{ background-position: -690px}
}
@-o-keyframes small_light{
	from {background-position: 0px}
	to{ background-position: -690px}
}
@keyframes small_light{
	from {background-position: 0px}
	to{ background-position: -690px}
}

.large_light{
	width: 138px;
	height: 138px;
	overflow: hidden;
	background: url(../images/animation/large_light.png);
	-webkit-animation: large_light 0.3s steps(10) infinite;
	-moz-animation: large_light 0.3s steps(10) infinite;
	-ms-animation: large_light 0.3s steps(10) infinite;
	-o-animation: large_light 0.3s steps(10) infinite;
	animation: large_light 0.3s steps(10) infinite;
}

@-webkit-keyframes large_light{
	from {background-position: 0px}
	to{ background-position: -1380px}
}
@-moz-keyframes large_light{
	from {background-position: 0px}
	to{ background-position: -1380px}
}
@-ms-keyframes large_light{
	from {background-position: 0px}
	to{ background-position: -1380px}
}
@-o-keyframes large_light{
	from {background-position: 0px}
	to{ background-position: -1380px}
}
@keyframes large_light{
	from {background-position: 0px}
	to{ background-position: -1380px}
}

.shine{
	width: 332px;
	height: 285px;
	overflow: hidden;
	background: url(../images/animation/shine.png);
	-webkit-animation: shine 0.6s steps(20) infinite;
	-moz-animation: shine 0.6s steps(20) infinite;
	-ms-animation: shine 0.6s steps(20) infinite;
	-o-animation: shine 0.6s steps(20) infinite;
	animation: shine 0.6s steps(20) infinite;
}

@-webkit-keyframes shine{
	from {background-position: 0px}
	to{ background-position: -6640px}
}
@-moz-keyframes shine{
	from {background-position: 0px}
	to{ background-position: -6640px}
}
@-ms-keyframes shine{
	from {background-position: 0px}
	to{ background-position: -6640px}
}
@-o-keyframes shine{
	from {background-position: 0px}
	to{ background-position: -6640px}
}
@keyframes shine{
	from {background-position: 0px}
	to{ background-position: -6640px}
}

.circle_light{
	width: 140px;
	height: 140px;
	overflow: hidden;
	background: url(../images/animation/circle_light.png);
	-webkit-animation: circle_light 1s steps(20) infinite;
	-moz-animation: circle_light 0.6s steps(20) infinite;
	-ms-animation: circle_light 0.6s steps(20) infinite;
	-o-animation: circle_light 0.6s steps(20) infinite;
	animation: circle_light 0.6s steps(20) infinite;
}

@-webkit-keyframes circle_light{
	from {background-position: 0px}
	to{ background-position: -2800px}
}
@-moz-keyframes circle_light{
	from {background-position: 0px}
	to{ background-position: -2800px}
}
@-ms-keyframes circle_light{
	from {background-position: 0px}
	to{ background-position: -2800px}
}
@-o-keyframes circle_light{
	from {background-position: 0px}
	to{ background-position: -2800px}
}
@keyframes circle_light{
	from {background-position: 0px}
	to{ background-position: -2800px}
}

.circle_light_ani2{
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.about_circle2{
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.about_circle3{
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
