@keyframes pulse{
	0%, 100%{opacity:1;}
	50%{opacity:0.4;}
}

@keyframes tongtong {
  0% {
    -webkit-transform: translateY(-24px);
            transform: translateY(-64%);
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  30% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

	41.2% {
			-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
			transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	50.3% {
			-webkit-transform: skewX(6.25deg) skewY(6.25deg);
			transform: skewX(6.25deg) skewY(6.25deg)
	}

	59.4% {
			-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
			transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	68.5% {
			-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
			transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	77.6% {
			-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
			transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	86.7% {
			-webkit-transform: skewX(.390625deg) skewY(.390625deg);
			transform: skewX(.390625deg) skewY(.390625deg)
	}

	95% {
			-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
			transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}

	to {
			-webkit-transform: translateZ(0);
			transform: translateZ(0)
	}
}

@keyframes bgPosFlow{
	0%{background-position:0 50%;}
	to{background-position:100% 50%;}
}


@keyframes blink-scale {
  0% {
    opacity: 1;
  }
  38% {
    opacity: 0.1;
  }
	82% {
    opacity: 0.95;
  }
  100% {
    opacity: 1;
		transform:scale(1.1);
  }
}


@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}


@keyframes bgStepMove{
	0%{background-position-x:0;}
	100%{background-position-x:100%;}
}


@keyframes blink0-1{
	0%, 100%{opacity:1;}
	50%{opacity:0;}
}


@keyframes heartBeat-sm {
	0% {
			-webkit-transform: scale(1);
			transform: scale(1);
	}

	14% {
			-webkit-transform: scale(1.15);
			transform: scale(1.15);
	}

	28% {
			-webkit-transform: scale(1);
			transform: scale(1);
	}

	42% {
			-webkit-transform: scale(1.15);
			transform: scale(1.15);
	}

	70% {
			-webkit-transform: scale(1);
			transform: scale(1);
	}
}