.animated-arrow {
    display: inline-block;
    font-size: 30px;
    color: #002FA7;
    text-shadow: 0 0 6px #002FA7, 0 0 12px #a4beff;
    animation: jump-flash-shake 1.5s infinite;
    cursor: pointer;
}

@keyframes jump-flash-shake {
    0% {
        transform: translateY(0) translateX(0) rotate(0deg);
        opacity: 1;
    }

    20% {
        transform: translateY(-3px) translateX(1px) rotate(-2deg);
        opacity: 0.85;
    }

    40% {
        transform: translateY(0) translateX(-1px) rotate(2deg);
        opacity: 1;
    }

    60% {
        transform: translateY(-2px) translateX(1px) rotate(-1deg);
        opacity: 0.9;
    }

    80% {
        transform: translateY(0) translateX(0);
        opacity: 1;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

/* 倒计时 */
.countdown-time {
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background-color: #002FA7;
    padding: 6px 12px;
    border-radius: 8px;
    font-family: 'Courier New', monospace;
    box-shadow: 0 0 5px #d1defe;
    margin-left: 10px;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.05);
        opacity: 0.85;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}