@media screen and (max-width: 767px) {
    
    .mobile-font-size-10 {
        font-size: 10px !important;
    }
    
    .mobile-font-size-15 {
        font-size: 15px !important;
    }
    
    .mobile-font-size {
        font-size: 20px !important;
    }
    
     .mobile-font-size-23 {
        font-size: 23px !important;
    }
     .mobile-font-size-25 {
        font-size: 25px !important;
    }
    
     .mobile-font-size-35 {
        font-size: 35px !important;
    }
    
    
    .button-top {
        margin-top: 100px !important;
    }
    
    .txt-left{
        margin-left:25px !important;
    }
    
    /*隐藏，不显示*/
    .div-no{
        display: none !important;
    }
    
    .img-max85{
        max-width: 85% !important;
        margin: auto !important;
    }
    
    /*按钮居左垂直布局*/
    .buttons-column {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}

/* 定义抖动动画 */
@keyframes shake {
  0% {
    transform: rotate(-3deg); /* 0%时，向左旋转3度 */
  }
  25% {
    transform: rotate(3deg); /* 25%时，向右旋转3度 */
  }
  50% {
    transform: rotate(-3deg); /* 50%时，向左旋转3度 */
  }
  75% {
    transform: rotate(3deg); /* 75%时，向右旋转3度 */
  }
  100% {
    transform: rotate(-3deg); 
  }
}

.font-jump {
  animation: shake 2.0s linear infinite !important;
    /*linear  恒定平滑效果*/
   /*infinite 重复播放效果*/
}

.font-jump-40 {
  display: inline-block;
  font-size: 40px;
  color: #FCAF3B !important;
  animation: shake 0.5s linear infinite;
}



