.BraLevCol {
    width: 100%;
    height: 5rem;
    padding: 0 0.5rem;
    overflow-x: auto;
    box-sizing: border-box;
    -ms-overflow-style: none; /* IE 和 Edge */
    scrollbar-width: none; /* 火狐 */
    margin: 3.5rem auto 0.125rem;
    display: flex;
    align-items: center;
    gap: 0.625rem;
}

.BraLevColItem {
    gap: 0.25rem;
    flex-shrink: 0;
    width: 6.5rem;
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0.125rem;
    box-sizing: border-box;
    box-shadow: 0 0 0.75rem rgb(0, 0, 0, 0.1);
    border-radius: 0.5rem;
    border: 0.25rem solid transparent;
}

    .BraLevColItem.active {
        border: 0.25rem solid #3aa0ff;
    }

    .BraLevColItem img {
        width: 4rem;
        height: 2rem;
        object-fit: contain;
    }

    .BraLevColItem div {
        font-size: 0.75rem;
        display: -webkit-box; /* 旧版 WebKit 兼容 */
        -webkit-box-orient: vertical; /* 文本方向为垂直排列 */
        -webkit-line-clamp: 1; /* 限制显示的行数 */
        overflow: hidden; /* 隐藏溢出内容 */
    }

        .BraLevColItem div.active {
            color: #3aa0ff;
        }
.CurInt {
    width: 96%;
    margin: 0.625rem auto;
}


.CurIntLog {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    color: #333;
}
.CurIntVideo {
    width: 100%;
    height: 14rem;
    border-radius: 0.5rem;
}

.CurIntLog img {
    width: 100%;
    height: 14rem;
    border-radius: 0.5rem;
}
    .CurIntLog img.logo {
        width: 2rem;
        height: 2rem;
        border-radius: 0;
        margin: 1rem auto 0.625rem;
    }

    .CurIntLog h3 {
        font-size: 1.25rem;
    }

.CurIntLog p:nth-of-type(1) {
    font-size: 0.6875rem;
    color: #666;
    margin: 0.2rem 0;
}

    .CurIntLog p:nth-of-type(2) {
        font-size: 0.875rem;
        color: #666;
    }

.text-container {
    width: 100%;
    margin: 1.25rem auto;
    padding: 0.75rem;
    background: #f8f8f8;
    border-radius: 0.5rem;
    box-sizing: border-box;
    font-family: 'Microsoft YaHei', sans-serif;
}

.content-box {
    color: #333;
    font-size: 0.875rem;
    line-height: 1.5;
    max-height: 4.5em; /* 3行高度（1.5行高 * 3） */
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    position: relative;
}

    .content-box p {
        font-size: 0.875rem;
    }

    .content-box::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 1.25rem;
        /* background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 1) 75%
  ); */
    }

.expanded {
    max-height: 62.5rem; /* 足够大的展开高度 */
}

    .expanded::after {
        display: none;
    }

.toggle-btn {
    color: #3aa0fe;
    margin-top: 0.35rem;
    padding: 0.3125rem 0.75rem;
    text-align: center;
    transition: all 0.2s ease;
    font-size: 0.875rem;
}

.CruInt-video {
    width: 100%;
}

    .CruInt-video video {
        width: 100%;
        border-radius: 0.5rem;
    }

.airList {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.625rem;
}

.airItem {
    overflow: hidden;
    border-radius: 0.5rem;
    background-color: #fff;
    box-shadow: 0 0 0.5rem rgb(0, 0, 0, 0.15);
}

    .airItem img {
        width: 100%;
        height: 6rem;
        object-fit: cover;
		margin-bottom:1rem;
    }

    .airItem p:nth-of-type(1) {
        font-size: 1.1rem;
        padding-left: 0.5rem;
        font-weight: 500;
        color: #333;
        margin-bottom: 0.15rem;
    }

    .airItem p {
        font-size: 0.8rem;
        padding-left: 0.5rem;
        color: #666;
    }

        .airItem p:last-of-type {
            font-size: 0.875rem;
            text-align: right;
            padding-right: 0.5rem;
            padding-bottom: 0.5rem;
        }

            .airItem p:last-of-type span {
                font-weight: 500;
                font-size: 1.15rem;
                color: #ff5454;
            }

.morbra {
    width: 100%;
    margin: 2rem 0 5.5rem;
    text-align: center;
}

    .morbra img {
        width: 2rem;
        height: 2rem;
        margin-bottom: 0.5rem;
    }

    .morbra h3 {
        color: #162d44;
    }

.morbraBar {
    width: 96%;
    margin: 1rem auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.25rem;
    padding-top: 0.75rem;
    border-top: 0.0625rem solid #ebebeb;
}

    .morbraBar a {
        flex-shrink: 0;
        margin: 0 0.2rem 0.2rem;
        color: #345;
    }
