@keyframes eyesGetSmall {
  0% {
    transform: scale(1);
  }

  25% {
    transform: scale(0.8);
  }

  50% {
    transform: scale(0.8);
  }

  75% {
    transform: scale(0.8);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes fadeMove {
  0% {
    height: 0px;
  }

  25% {
    height: 3px;
  }

  50% {
    height: 3px;
  }

  75% {
    height: 3px;
  }

  100% {
    height: 0px;
  }
}

@keyframes iconShakeMove {
  0% {
    left: 0px;
  }

  20% {
    left: -1px;
  }

  40% {
    left: 1px;
  }

  60% {
    left: -1px;
  }

  80% {
    left: 1px;
  }

  100% {
    left: 0px;
  }
}

.message-error-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
  font-family: "PingFang SC", "Hiragino Sans GB", STHeitiSC, Helvetica, "Helvetica Neue", "Microsoft YaHei", Tahoma;
  font-size: 14px;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.message-error-icon.iconshake {
  animation: iconShakeMove .4s;
}

.message-error-icon .left-eye {
  position: absolute;
  left: 1px;
  top: 1px;
  background: url("./left-eye.svg");
  height: 4px;
  width: 4px;
}

.message-error-icon .left-eye.eye-animation {
  animation: eyesGetSmall 0.5s;
}

.message-error-icon .right-eye {
  position: absolute;
  left: 9px;
  top: 1px;
  background: url("./right-eye.svg");
  height: 4px;
  width: 4px;
}

.message-error-icon .right-eye.eye-animation {
  animation: eyesGetSmall 0.5s;
}

.message-error-icon .mouse {
  position: absolute;
  left: 1px;
  bottom: 1px;
  background: url("./mouse.svg");
  height: 7px;
  width: 12px;
}

.message-error-icon .mouse .mouse-fadeout {
  height: 0px;
  width: 12px;
  position: absolute;
  left: 0px;
  background: url("./fade-out.png");
  background-size: 100% 100%;
  background-position: top;
}

.message-error-icon .mouse .fadeout-bottom {
  left: 0px;
  bottom: 0px;
}

.message-error-icon .mouse .fadeout-move {
  animation: fadeMove 0.5s;
}
