/* 动画 */
@keyframes bounceInLeft {
  from {
    opacity: 0;
    transform: translateX(-100px);
  }
  
  60% {
    opacity: 1;
    transform: translateX(20px);
  }
  
  80% {
    transform: translateX(-10px);
  }
  
  to {
    transform: translateX(0);
  }
}

.bounceInLeft {
  animation: bounceInLeft 1s ease;
}
@keyframes bounceInRight {
  from {
    opacity: 0;
    transform: translateX(200px);
  }
  60% {
    opacity: 1;
    transform: translateX(-20px);
  }
  80% {
    transform: translateX(10px);
  }
  to {
    transform: translateX(0);
  }
}

.bounceInRight {
  animation: bounceInRight 0.75s forwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation: fadeIn 1s ease;
}
@keyframes zoomIn {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}

.zoomIn {
  animation: zoomIn 0.5s forwards;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.fadeInRight {
  animation: fadeInRight 0.5s forwards;
}

