@font-face {font-family: "ordinary";
  src: ; /* ie9*/
  src:  format('embedded-opentype'), /* ie6-ie8 */
   format('woff'), /* chrome、firefox */
   format('truetype'), /* chrome、firefox、opera、safari, android, ios 4.2 */
   format('svg'); /* ios 4.1- */
}

@font-face {font-family: "outline";
  src: ; /* ie9*/
  src:  format('embedded-opentype'), /* ie6-ie8 */
   format('woff'), /* chrome、firefox */
   format('truetype'), /* chrome、firefox、opera、safari, android, ios 4.2 */
   format('svg'); /* ios 4.1- */
}

@font-face {font-family: "roundborder";
  src: ; /* ie9*/
  src:  format('embedded-opentype'), /* ie6-ie8 */
   format('woff'), /* chrome、firefox */
   format('truetype'), /* chrome、firefox、opera、safari, android, ios 4.2 */
   format('svg'); /* ios 4.1- */
}

@font-face {font-family: "squareborder";
  src: ; /* ie9*/
  src:  format('embedded-opentype'), /* ie6-ie8 */
   format('woff'), /* chrome、firefox */
   format('truetype'), /* chrome、firefox、opera、safari, android, ios 4.2 */
   format('svg'); /* ios 4.1- */
}

@font-face {font-family: "ring";
  src: ; /* ie9*/
  src:  format('embedded-opentype'), /* ie6-ie8 */
   format('woff'), /* chrome、firefox */
   format('truetype'), /* chrome、firefox、opera、safari, android, ios 4.2 */
   format('svg'); /* ios 4.1- */
}

[class^="ico-"] {
  display:inline-block;
  vertical-align:middle;
  margin:0 .3em;
  font-size: inherit;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;	
}

.ico-1 {
  font-family:"ordinary" !important;
}

.ico-2 {
  font-family:"outline" !important;
}


.ico-3 {
  font-family:"roundborder" !important;
}

.ico-4 {
  font-family:"squareborder" !important;
}

.ico-5 {
  font-family:"ring" !important;
}
/*animate*/
.rotation{
  -webkit-animation: rotation  .8s infinite linear;
  animation: rotation  .8s infinite linear;
}
@-webkit-keyframes rotation {
  0% { -webkit-transform: rotatez(0deg);}
  100% { -webkit-transform: rotatez(360deg);}
}
@keyframes rotation {
  0% { transform: rotatez(0deg);}
  100% { transform: rotatez(360deg);}
}
.heartbeat{
  -webkit-animation: heartbeat  1.2s infinite ease-in;
  animation: heartbeat  1.2s infinite ease-in;
}
@-webkit-keyframes heartbeat {
  0% { -webkit-transform: scale(1);opacity: 1;}
  15% { -webkit-transform: scale(1.3);opacity: .3;}
  30% { -webkit-transform: scale(1);opacity: 1;}
}
@keyframes heartbeat {
  0% { transform: scale(1);opacity: 1;}
  15% { transform: scale(1.3);opacity: .3;}
  30% { transform: scale(1);opacity: 1;}
}
.trigger:hover{
  -webkit-animation: trigger .2s ease;
  animation: trigger .2s ease;
}
@-webkit-keyframes trigger {
  0% { -webkit-transform: rotatez(0deg);}
  100% { -webkit-transform: rotatez(180deg);}
}
@keyframes trigger {
  0% { transform: rotatez(0deg);}
  100% { transform: rotatez(180deg);}
}
