.jx-mixerInfo3-seat {
    width: 84px;
    height: 20px;
}

.jx-mixerInfo3-bottom {
    margin-top: 29px;
    padding-left: 33px;
    padding-right: 26px;
    display: flex;
    justify-content: space-between;
}

.jx-mixerInfo3-top {
    margin-top: 24px;
    padding-left: 33px;
    padding-right: 26px;
    display: flex;
    justify-content: space-around;
}

.jx-mixerInfo3-unit {
    height: 31px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.num {
    font-size: 14px;
    color: #4AFFFF;
}

.unitName {
    font-size: 12px;
    color: #A1BAD3;
}

.jx-mixerInfo2-left-name {
    font-weight: 400;
    font-size: 14px;
    color: #DBECFC;
}

.jx-mixerInfo2-right {
    width: 103px;
    height: 24px;
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid;
    border-image: linear-gradient(90deg, #E9BB34, #E9BB34, #E9BB34) 1 1;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #E9BB34;
    line-height: 24px;
}

.jx-mixerInfo2-left-img {
    width: 19px;
    height: 15px;
    margin-right: 7px;
}

.jx-mixerInfo2 {
    margin-top: 7px;
    padding-left: 28px;
    padding-right: 21px;
    display: flex;
    justify-content: space-between;
}

.jx-mixerInfo2-left {
    display: flex;
}

.jx-chanliaoing {
    width: 5px;
    height: 8px;
    margin-right: 6px;
}

.line {
    margin: 0 22px;
    margin-top: 11px;
    padding-left: 23px;
    padding-left: 21px;
    height: 1px;
    background: #111727;
}

.jx-grad {
    width: 70px;
    height: 24px;
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid;
    border-image: linear-gradient(90deg, #3EFDFE, #3EFDFE, #3EFDFE) 1 1;
    font-weight: 400;
    font-size: 14px;
    color: #3EFDFE;
    line-height: 24px;
    text-align: center;
}

.jx-status {
    width: 60px;
    height: 24px;
    background: rgba(33, 214, 57, 0.1);
    border: 1px solid #21D639;
    font-weight: 400;
    font-size: 12px;
    color: #21D639;
    display: flex;
    justify-content: center;
    align-items: center;
}

.jx-mixerInfo1 {
    padding-left: 23px;
    padding-right: 21px;
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
}

.jx-mixerInfo1-left {
    display: flex;
}

.jx-unprocessed {
    width: 84px;
    height: 24px;
    background: rgba(255, 153, 51, 0.1);
    border: 1px solid #FF9933;
    font-weight: 400;
    font-size: 12px;
    color: #FF9933;
    display: flex;
    justify-content: center;
    align-items: center;
}

.jx-mixerName {
    width: 134px;
    height: 24px;
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid;
    border-image: linear-gradient(90deg, #3EFDFE, #3EFDFE, #3EFDFE) 1 1;
    font-weight: 400;
    font-size: 14px;
    color: #3EFDFE;
    line-height: 24px;
    text-align: center;
    margin-right: 7px;
}

.jx-parent {
    width: 456px;
    background: rgba(2, 4, 19, 0.95);
    border: 1px solid #20BCFC;
    padding-top: 10px;
    padding-bottom: 23px;
}

.jx-header {
    display: flex;
    justify-content: space-between;
    padding-left: 26px;
    padding-right: 21px;
    align-items: center;
}

.jx-tit {
    color: #21D639;
    display: flex;
    align-items: center;
}

.jx-tit-name {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 14px;
}

.jx-origin {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-right: 11px;
    background: #21D639;
}

.jx-sectionName {
    width: 52px;
    height: 24px;
    color: #3EFDFE;
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid;
    border-image: linear-gradient(0deg, #3EFDFE, #3EFDFE) 1 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 14px;
    color: #3EFDFE;
}

/* 从小到大缩放弹出动画(带弹性效果) */
@keyframes zoomInElastic {
    0% {
        opacity: 0;
        transform: scale(0.3);
    }

    50% {
        opacity: 1;
        transform: scale(1.05);
    }

    70% {
        transform: scale(0.95);
    }

    100% {
        transform: scale(1);
    }
}

.animate__animated {
    animation-duration: 0.7s;
}

.animate__zoomInElastic {
    animation-name: zoomInElastic;
}

/* 平滑的缩小消失动画 */
@keyframes smoothZoomOut {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    40% {
        opacity: 0.8;
        transform: scale(0.9);
    }

    100% {
        opacity: 0;
        transform: scale(0.3);
    }
}

.animate__smoothZoomOut {
    animation-name: smoothZoomOut;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}