animations are supported in -webkit browsers:
http://caniuse.com/#feat=css-animation
also you missing the properties animation-duration, animation-delay and animation-fill-mode for -webkit browsers
or you could try using the shorthand animation property
animation: <single-animation-name> || <time> || <single-animation-timing-function> || <time> || <single-animation-iteration-count> || <single-animation-direction> || <single-animation-fill-mode> || <single-animation-play-state>;
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_animations