<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.index-info-list-box {
    width: 100%;
    height: auto;
    background-color: #fff;
    display: flex;
    flex-direction: column;
}

/* tab */
.index-info-list-box .tab-box {
    position: relative;
    width: 100%;
    height: 0.8rem;
    display: flex;
    align-items: center;
    background-color: #fff;
}

.index-info-list-box .tab-box::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background-color: #E8E9EE;
}

.index-info-list-box .tab-box .tab {
    width: calc(100% - 0.48rem - 0.4rem);
    height: 100%;
    overflow: hidden;
    margin-left: 0.4rem;
}

.index-info-list-box .tab-box .tab .tab-scroll-box {
    width: 100%;
    height: 150%;
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
}

.index-info-list-box .tab-box .tab .tab-scroll-box.flex-box {
    justify-content: space-between;
}

.index-info-list-box .tab-box .tab .tab-scroll-box.flex-box .index-info-tab {
    margin-left: 0!important;
}

.index-info-list-box .tab-box .tab .tab-scroll-box .index-info-tab {
    position: relative;
    width: auto;
    height: 0.8rem;
    font-weight: 400;
    font-size: 0.28rem;
    color: #020E19;
    margin-left: 0.44rem;
}

.index-info-list-box .tab-box .tab .tab-scroll-box .index-info-tab:first-of-type {
    margin-left: 0;
}

.index-info-list-box .tab-box .tab .tab-scroll-box .index-info-tab.active {
    font-weight: bold;
}

.index-info-list-box .tab-box .tab .tab-scroll-box .index-info-tab.active::after {
    content: '';
    position: absolute;
    bottom: 0.1rem;
    left: calc((100% - 0.3rem) / 2);
    width: 0.3rem;
    height: 0.12rem;
    background-image: url(https://info.compassedu.hk/mobile/home/active-tab.png);
    background-size: 100% 100%;
}

.index-info-list-box .tab-box .tab .index-info-tab {
    width: auto;
    height: 100%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index-info-list-box .tab-box .more-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.48rem;
    height: 100%;
}

.index-info-list-box .tab-box .more-btn .more-icon {
    display: flex;
    flex-direction: column;
    width: 0.22rem;
    height: auto;
}

.index-info-list-box .tab-box .more-btn .more-icon .line {
    height: 0.03rem;
    border-radius: 0.04rem;
    background-color: #878E96;
}

.index-info-list-box .tab-box .more-btn .more-icon .line.l1,
.index-info-list-box .tab-box .more-btn .more-icon .line.l2 {
    width: 100%;
    margin-bottom: 0.05rem;
}

.index-info-list-box .tab-box .more-btn .more-icon .line.l3 {
    width: 0.19rem;
}

.index-info-list-box .tab-box .more-btn .icon-arrow-down {
    color: #878E96;
    font-weight: bold;
    transform: rotate(180deg);
}

.index-info-list-box .hide {
    display: none;
}

.index-info-list-box .more-box {
    position: absolute;
    left: 0;
    top: 0.8rem;
    z-index: 9;
    width: 100%;
    height: auto;
    min-height: 0.52rem;
    padding: 0.08rem 0.28rem 0.04rem;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.index-info-list-box .more-box .index-info-expand-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1.59rem;
    height: 0.52rem;
    font-weight: 400;
    font-size: 0.26rem;
    color: #262626;
    background-color: #F8F8F8;
    border-radius: 0.06rem;
    margin-bottom: 0.16rem;
    margin-right: calc((100% - 6.36rem) / 3);
}

.index-info-list-box .more-box .index-info-expand-tab:nth-child(4n) {
    margin-right: 0!important;
}

.index-info-list-box .more-box .index-info-expand-tab.active {
    font-weight: 500;
    color: #2372FF;
}

/* list */
.index-info-list-box .list-box {
    width: 100%;
    height: auto;
    background-color: #fff;
    display: flex;
    flex-direction: column;
}</pre></body></html>