﻿.aimenu {
    width: 100%;
    height: 45px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #dfdfdf;
}

    .aimenu .menubox {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 1200px;
        padding: 0 2% 0 2%;
    }

    .aimenu img {
        width: auto;
        height: 35px;
    }

    .aimenu .sxfg {
        color: #ebebeb;
        padding: 0 10px;
        font-size: 0.8rem;
    }

    .aimenu .mbox {
        position: relative;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 0.95rem;
        width: calc(80% - 20px);
        padding-left: 20px;
    }

        .aimenu .mbox .menubtn {
            padding: 5px 15px;
            cursor: pointer;
            border-radius: 25px;
            margin: 0 10px 0 0;
        }

            .aimenu .mbox .menubtn:hover a {
                color: #d8495b;
                font-weight: bolder;
                transition: 0.3s;
            }

            .aimenu .mbox .menubtn img {
                width: auto;
                height: 22px;
                margin-right: 5px;
            }

            .aimenu .mbox .menubtn a {
                display: flex;
                align-items: center;
                font-size: 1rem;
                color: #252525;
                text-decoration: none;
            }

        .aimenu .mbox .curr {
            background-image: linear-gradient(110deg, #b7d8ff 25%, #e3b7ff 70%);
        }

.blink-text {
    animation: blink 2s infinite;
}

@keyframes blink {
    0%, 100% {
        color: #252525;
        opacity: 1;
    }

    50% {
        color: #da4a5e;
        opacity: 0.7;
    }
}

@media only screen and (max-width: 641px) {
    .aimenu img {
        width: auto;
        height: 25px;
        padding: 0 5px;
    }

    .aimenu .mbox {
        overflow-x: auto;
        height: 50px;
    }

        .aimenu .mbox .menubtn {
            padding: 0 5px;
            margin: 0 5px 0 0;
        }

            .aimenu .mbox .menubtn a {
                white-space: nowrap;
                line-height: 2.2;
            }
}
