﻿.home-page .top-box {
    display: flex;
    width: 100%;
    height: 15rem;
    position: relative;
}

    .home-page .top-box > .sub-place {
        display: inline-block;
        vertical-align: middle;
        font-size: 1rem;
        width: 15.833%;
        min-width: 11.875rem;
        height: 100%;
        margin-right: .75rem;
        position: relative;
    }

        .home-page .top-box > .sub-place > .subject-nav {
            display: flex;
            flex-direction: column;
            width: 100%;
            height: 15.75rem;
            overflow: hidden;
            box-sizing: border-box;
            border: var(--border2);
            border-top: 0;
            background: var(--bg-color3);
        }

            .home-page .top-box > .sub-place > .subject-nav > .tabs {
                display: flex;
                align-items: center;
                justify-content: center;
                box-sizing: border-box;
                padding-bottom: .5rem;
                border-bottom: 1px solid #f2f8ff;
                margin: .9375rem .875rem 0 1rem;
                font-size: 0;
            }

@supports(gap:1rem) {
    .home-page .top-box > .sub-place > .subject-nav > .tabs {
        gap: 1rem;
    }
}

@supports not(gap:1rem) {
    .home-page .top-box > .sub-place > .subject-nav > .tabs > .tab:not(:last-child) {
        margin-right: 1rem;
    }
}

.home-page .top-box > .sub-place > .subject-nav > .tabs > .tab {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5rem;
    box-sizing: border-box;
    font-size: .8125rem;
    line-height: 1.71428571;
    color: var(--font-color2);
    word-break: keep-all;
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
    position: relative;
}

    .home-page .top-box > .sub-place > .subject-nav > .tabs > .tab.selected {
        color: var(--primary-color1);
    }

        .home-page .top-box > .sub-place > .subject-nav > .tabs > .tab.selected::after {
            content: "";
            width: 100%;
            height: .0625rem;
            background-color: var(--primary-color1);
            font-size: 0;
            position: absolute;
            top: 132%;
            left: 0;
        }

.home-page .top-box > .sub-place > .subject-nav > .tab-container {
    height: 13.5rem;
    scroll-behavior: smooth;
    overflow: hidden;
}

    .home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: justify;
        position: relative;
        overflow: hidden;
        box-sizing: border-box;
        padding-top: 1.25rem;
        margin: 0 .75rem;
        font-size: 0;
        text-align: justify;
    }

@supports(gap:.5rem 1.125rem) {
    .home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box {
        gap: .5rem 1.125rem;
    }
}

@supports not(gap:.5rem 1.125rem) {
    .home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box > .item {
        margin: .25rem .5625rem;
    }
}

.home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box > .item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    height: 1.5rem;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 .5625rem 0 .5625rem;
    border-radius: .1875rem;
    font-size: .75rem;
    font-weight: 400;
    color: var(--font-color2);
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
    line-height: 1;
}

    .home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box > .item:hover {
        background-color: var(--primary-bg-color2);
        color: var(--primary-font-color1);
    }

    .home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box > .item.selected {
        color: var(--primary-font-color1);
        background-color: var(--primary-bg-color2);
    }

        .home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box > .item.selected:hover {
            background-color: var(--primary-bg-color2);
        }

.home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box > .btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 1.5rem;
}

    .home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box > .btn-box > .zhijiao-add {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        padding: 0 .75rem;
        margin: 0;
        border: 1px solid var(--primary-color1);
        background-color: var(--bg-color3);
        border-radius: .25rem;
        color: var(--primary-color1);
        font-size: .75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 2;
        cursor: pointer;
    }

        .home-page .top-box > .sub-place > .subject-nav > .tab-container > .tab-box > .btn-box > .zhijiao-add > .icon {
            display: inline-block;
            margin-right: .625rem;
        }

.home-page .top-box > .sub-place > .subject-nav {
    position: absolute;
    top: -0.75rem;
    left: 0;
}

.home-page .top-box > .swiper-area {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    width: 38.75%;
    height: 100%;
    background: var(--bg-color3);
    overflow: hidden;
    border-radius: .1875rem;
    margin-right: .4375rem;
}

    .home-page .top-box > .swiper-area > .swiper {
        width: 100%;
        height: 100%;
        overflow: hidden;
        font-size: 0;
        background-color: black;
    }

        .home-page .top-box > .swiper-area > .swiper > .banner-slide {
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: relative;
        }

            .home-page .top-box > .swiper-area > .swiper > .banner-slide li.item > a {
                display: block;
                height: 100%;
            }

                .home-page .top-box > .swiper-area > .swiper > .banner-slide li.item > a > img {
                    display: block;
                    width: 100%;
                }

            .home-page .top-box > .swiper-area > .swiper > .banner-slide.slick-slider .slick-track {
                height: 100%;
                overflow: hidden;
            }

            .home-page .top-box > .swiper-area > .swiper > .banner-slide.slick-slider .slick-list {
                height: 100%;
                overflow: hidden;
            }

            .home-page .top-box > .swiper-area > .swiper > .banner-slide.slick-initialized .slick-slide {
                height: 100%;
                overflow: hidden;
            }

            .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots {
                bottom: .25rem;
                width: auto;
                border-radius: .5625rem;
                -ms-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -webkit-transform: translateX(-50%);
                box-sizing: border-box;
                padding: .1875rem .625rem;
                position: absolute;
                bottom: .875rem;
                left: 50%;
                transform: translateX(-50%);
                font-size: 0;
                white-space: nowrap;
            }

                .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots li {
                    width: 1rem;
                    height: auto;
                    vertical-align: middle;
                    text-align: center;
                    margin: 0;
                }

                    .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots li[role="presentation"] {
                        display: inline-block;
                        vertical-align: middle;
                        margin: 0 .3125rem;
                        cursor: pointer;
                    }

                        .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots li[role="presentation"] > button {
                            border: 0;
                            width: .375rem;
                            height: .375rem;
                            border-radius: 50%;
                            background: var(--bg-color3);
                            font-size: 0;
                            outline: 0;
                            cursor: pointer;
                        }

                    .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots li button {
                        opacity: .8;
                        padding: 0;
                        display: inline-block;
                        width: .375rem;
                        height: .375rem;
                    }

                        .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots li button::before {
                            content: "";
                            color: var(--font-color5);
                            display: inline-block;
                            width: .375rem;
                            height: .375rem;
                            border-radius: 50%;
                            line-height: 1;
                            background: var(--bg-color3);
                            font-size: 0;
                            position: static;
                        }

                    .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots li.slick-active {
                        width: 2.5rem;
                        height: 100%;
                        text-align: center;
                    }

                        .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots li.slick-active button {
                            opacity: 1;
                            width: 100%;
                        }

                            .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots li.slick-active button::before {
                                width: 100%;
                                height: 100%;
                                border-radius: .25rem;
                                opacity: 1;
                            }

                        .home-page .top-box > .swiper-area > .swiper > .banner-slide .slick-dots li.slick-active > button {
                            border-radius: .3125rem;
                        }

    .home-page .top-box > .swiper-area > .special > div > .special-title {
        color: var(--font-color3);
    }

        .home-page .top-box > .swiper-area > .special > div > .special-title > a {
            color: var(--font-color4);
        }

            .home-page .top-box > .swiper-area > .special > div > .special-title > a:hover {
                color: var(--primary-font-color1-hover);
            }

    .home-page .top-box > .swiper-area .swiper-aside .news .news-scroll > li > a {
        color: var(--primary-font-color1-hover);
    }

        .home-page .top-box > .swiper-area .swiper-aside .news .news-scroll > li > a:hover {
            color: #ff7f21;
        }

.home-page > .top-box > .sub-swiper {
    display: block;
    width: 15.83333%;
    height: 100%;
    margin-right: .75rem;
}

    .home-page > .top-box > .sub-swiper > .sub-banner-slide {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

        .home-page > .top-box > .sub-swiper > .sub-banner-slide > .item {
            flex: 1;
            display: block;
            overflow: hidden;
            margin-bottom: .3125rem;
            box-sizing: border-box;
            border-radius: .1875rem;
            background: #ccc;
        }

            .home-page > .top-box > .sub-swiper > .sub-banner-slide > .item:last-child {
                margin-bottom: 0;
            }

            .home-page > .top-box > .sub-swiper > .sub-banner-slide > .item > a {
                display: block;
                height: 100%;
                overflow: hidden;
                border-radius: .1875rem;
            }

                .home-page > .top-box > .sub-swiper > .sub-banner-slide > .item > a > img {
                    display: block;
                    width: 100%;
                }

.home-page .top-box > .swiper-aside {
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: var(--borderRadius2);
    background: var(--bg-color3);
    font-size: 1rem;
}

    .home-page .top-box > .swiper-aside > .user-info {
        flex: 1;
        display: flex;
        flex-direction: column;
        margin: 0 .75em;
        box-sizing: border-box;
        padding: .75rem 0 0 0;
        position: relative;
    }

@supports(gap:.625rem) {
    .home-page .top-box > .swiper-aside > .user-info {
        gap: .625rem;
    }
}

@supports not(gap:.625rem) {
    .home-page .top-box > .swiper-aside > .user-info > .info-base {
        margin-bottom: .625rem;
    }
}

.home-page .top-box > .swiper-aside > .user-info > .info-base {
    display: flex;
    align-items: center;
    height: 5rem;
    border-radius: .375rem;
    background-color: var(--primary-color-light1);
    box-sizing: border-box;
    padding: 0 .625rem;
}

    .home-page .top-box > .swiper-aside > .user-info > .info-base .explain-box {
        flex: 1;
        text-align: left;
        font-size: .875rem;
        line-height: 1.285;
        font-weight: 600;
    }

    .home-page .top-box > .swiper-aside > .user-info > .info-base .entry-box > .entry-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 4.375rem;
        height: 1.875rem;
        border-radius: 4px;
        box-sizing: border-box;
        padding: 0 .9375rem;
        line-height: 1;
        font-size: .8125rem;
        color: var(--font-color5);
        background-color: #ff7f15;
    }

        .home-page .top-box > .swiper-aside > .user-info > .info-base .entry-box > .entry-btn:hover {
            background-color: #ff6b00;
        }

    .home-page .top-box > .swiper-aside > .user-info > .info-base .entry-box > .entry-btn-plus {
        opacity: 0;
        pointer-events: none;
    }

.home-page .top-box > .swiper-aside > .user-info > .info-base {
    background-color: var(--bg-color3);
    background: url("../img/vip_info_bg.png") no-repeat;
    background-size: 100% 100%;
}

    .home-page .top-box > .swiper-aside > .user-info > .info-base .explain-box {
        color: #994b00;
    }

    .home-page .top-box > .swiper-aside > .user-info > .info-base .entry-box > .entry-btn {
        background-color: #ff7f15;
    }

        .home-page .top-box > .swiper-aside > .user-info > .info-base .entry-box > .entry-btn:hover {
            background-color: #ff6b00;
        }

.home-page .top-box > .swiper-aside > .user-info.vip > .info-base {
    background-color: var(--bg-color3);
    background: url("../img/vip_info_bg.png") no-repeat;
    background-size: 100% 100%;
}

    .home-page .top-box > .swiper-aside > .user-info.vip > .info-base .explain-box {
        color: #994b00;
    }

    .home-page .top-box > .swiper-aside > .user-info.vip > .info-base .entry-box > .entry-btn {
        background-color: #ff7f15;
    }

        .home-page .top-box > .swiper-aside > .user-info.vip > .info-base .entry-box > .entry-btn:hover {
            background-color: #ff6b00;
        }

.home-page .top-box > .swiper-aside > .user-info.plus > .info-base {
    background-color: var(--bg-color3);
    background: url("../img/plus_info_bg.png") no-repeat;
    background-size: 100% 100%;
}

    .home-page .top-box > .swiper-aside > .user-info.plus > .info-base .explain-box {
        color: var(--primary-font-color1);
    }

    .home-page .top-box > .swiper-aside > .user-info.plus > .info-base .entry-box > .entry-btn {
        background-color: var(--primary-bg-color1);
    }

        .home-page .top-box > .swiper-aside > .user-info.plus > .info-base .entry-box > .entry-btn:hover {
            background-color: var(--primary-bg-hover-color1);
        }

.home-page .top-box > .swiper-aside > .user-info.ejt > .info-base {
    background-color: var(--bg-color3);
    background: url("../img/ejt_info_bg.png") no-repeat;
    background-size: 100% 100%;
}

    .home-page .top-box > .swiper-aside > .user-info.ejt > .info-base .explain-box {
        color: var(--primary-font-color1);
    }

    .home-page .top-box > .swiper-aside > .user-info.ejt > .info-base .entry-box > .entry-btn {
        background-color: var(--primary-bg-color1);
    }

        .home-page .top-box > .swiper-aside > .user-info.ejt > .info-base .entry-box > .entry-btn:hover {
            background-color: var(--primary-bg-hover-color1);
        }

.home-page .top-box > .swiper-aside > .user-info.no-login {
    display: flex;
    flex-direction: column;
    margin: 0;
    box-sizing: border-box;
    padding: 0;
    padding: .625rem .625rem 0 .625rem;
    text-align: center;
}

    .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login {
        display: flex;
        align-items: center;
        height: 80px;
        border-radius: 6px;
        background-color: var(--primary-color-light1);
        box-sizing: border-box;
        padding: 0 .625rem;
    }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .explain-box {
            flex: 1;
            text-align: left;
            font-size: 14px;
            line-height: 1.5;
        }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel {
            display: flex;
            align-items: center;
        }

@supports(gap:.5rem) {
    .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel {
        gap: .5rem;
    }
}

@supports not(gap:.5rem) {
    .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > .login-btn {
        margin-right: .5rem;
    }
}

.home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 1.875rem;
    background: var(--primary-bg-color1);
    border-radius: .25rem;
    box-sizing: border-box;
    font-size: .8125rem;
    line-height: 1;
    text-align: center;
}

    .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn {
        color: var(--primary-font-color1);
        background: var(--primary-color-light1);
        border: .0625rem solid var(--primary-color1);
        position: relative;
    }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn:hover {
            color: var(--primary-font-color1-hover);
            border-color: var(--primary-color1-hover);
        }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .btn-txt {
            display: inline-block;
            position: relative;
        }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn.surprise::before {
            content: '\65B0\4EBA\6709\793C';
            display: inline-block;
            width: auto;
            box-sizing: border-box;
            padding: .1875rem .625rem;
            box-shadow: .125rem .0625rem .375rem 0 rgba(239,70,63,0.51);
            border-radius: .1875rem;
            font-size: .875rem;
            font-weight: normal;
            line-height: 1;
            word-break: keep-all;
            white-space: nowrap;
            position: absolute;
            top: -1.6875rem;
            left: 3.875rem;
            color: var(--font-color5);
            background: #e95d57;
        }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn.surprise::after {
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: .375rem;
            box-sizing: border-box;
            border-radius: .125rem;
            border-color: transparent transparent transparent #e95d57;
            position: absolute;
            top: -0.875rem;
            left: 3.875rem;
        }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn.surprise::before {
            content: "\6709\60CA\559C";
        }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn.newone::before {
            content: '\65B0\4EBA\6709\793C';
            display: inline-block;
            width: auto;
            box-sizing: border-box;
            padding: .1875rem .625rem;
            box-shadow: .125rem .0625rem .375rem 0 rgba(239,70,63,0.51);
            border-radius: .1875rem;
            font-size: .875rem;
            font-weight: normal;
            line-height: 1;
            word-break: keep-all;
            white-space: nowrap;
            position: absolute;
            top: -1.6875rem;
            left: 3.875rem;
            color: var(--font-color5);
            background: #e95d57;
        }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn.newone::after {
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: .375rem;
            box-sizing: border-box;
            border-radius: .125rem;
            border-color: transparent transparent transparent #e95d57;
            position: absolute;
            top: -0.875rem;
            left: 3.875rem;
        }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn.ctrl-hide {
            position: relative;
        }

            .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn.ctrl-hide > .newone-message-box {
                display: none;
            }

            .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn.ctrl-hide:hover > .newone-message-box {
                display: inline-block;
            }

            .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn.ctrl-hide:hover > .btn-txt::before {
                content: "";
                display: inline-block;
                width: 12.5rem;
                height: 1.25rem;
                background: transparent;
                position: absolute;
                top: 1.5rem;
                right: -1.5rem;
                z-index: 200;
            }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .newone-message-box {
            position: absolute;
            top: 144%;
            right: 0;
            z-index: 500;
            display: inline-block;
            box-sizing: border-box;
            width: 14.25rem;
            border-radius: .25rem;
            background: var(--bg-color3);
            border: var(--border2);
            box-shadow: 0 .5rem 1.25rem .0625rem rgba(81,98,154,0.45);
        }

            .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .newone-message-box > .title-txt {
                display: block;
                height: 2.75rem;
                margin: 0 .6875rem;
                box-sizing: border-box;
                border-bottom: .0625rem solid #cdcdcd;
                font-size: .875rem;
                font-weight: 400;
                line-height: 2.75rem;
                color: var(--font-color3);
            }

            .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .newone-message-box > .list {
                display: block;
                margin: 0 .625rem;
                box-sizing: border-box;
                padding: .625rem;
            }

                .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .newone-message-box > .list > .item {
                    display: block;
                    line-height: 2.125rem;
                    font-size: .875rem;
                    font-weight: normal;
                    text-align: left;
                    color: var(--font-color2);
                }

                    .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .newone-message-box > .list > .item:hover {
                        color: var(--primary-font-color1-hover);
                    }

                    .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .newone-message-box > .list > .item > i {
                        display: inline-block;
                        margin-right: .625rem;
                    }

                    .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .newone-message-box > .list > .item > b {
                        font-weight: normal;
                    }

                .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .newone-message-box > .list::before {
                    content: "";
                    display: inline-block;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-color: transparent transparent var(--primary-color1) transparent;
                    border-width: 0 .625rem .625rem .625rem;
                    position: absolute;
                    top: -0.625rem;
                    right: 1.6875rem;
                    z-index: 200;
                }

                .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.register-btn > .newone-message-box > .list::after {
                    content: "";
                    display: inline-block;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-color: transparent transparent var(--bg-color3) transparent;
                    border-width: 0 .625rem .625rem .625rem;
                    position: absolute;
                    top: -0.5625rem;
                    right: 1.6875rem;
                    z-index: 201;
                }

    .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.login-btn {
        color: var(--font-color5);
        border: .0625rem solid var(--primary-color1);
        background: var(--primary-color1);
    }

        .home-page .top-box > .swiper-aside > .user-info.no-login > .do-login > .login-panel > a.login-btn:hover {
            border-color: var(--primary-color1-hover);
            background: var(--primary-color1-hover);
        }

.home-page .top-box > .swiper-aside > .user-info > .quick-entries {
    display: flex;
    align-items: center;
}

@supports(gap:.75rem) {
    .home-page .top-box > .swiper-aside > .user-info > .quick-entries {
        gap: .75rem;
    }
}

@supports not(gap:.75rem) {
    .home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item {
        margin-right: .75rem;
    }

        .home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item:last-child {
            margin-right: 0;
        }
}

.home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@supports(gap:.3125rem) {
    .home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item {
        gap: .3125rem;
    }
}

@supports not(gap:.3125rem) {
    .home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item > .icon {
        margin-bottom: .3125rem;
    }
}

.home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item > .icon {
    display: inline-block;
    width: 1.875rem;
    height: 1.75rem;
    background-color: #666;
}

.home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item > span {
    display: block;
    max-width: 3.5rem;
    overflow: hidden;
    font-size: .875rem;
    text-align: center;
    line-height: 1;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    color: var(--font-color3);
}

.home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item.good-lesson-entry > .icon {
    background: url(../assets/zjms_home_goodlesson_icon.svg) no-repeat;
    background-size: 1.875rem 1.875rem;
}

.home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item.score-entry > .icon {
    background: url(../assets/zjms_home_score_entry.svg) no-repeat;
    background-size: 1.875rem 1.875rem;
}

.home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item.archive > .icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzAgMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDozO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cjwvc3R5bGU+CjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjEuNSIgeTE9IjIxLjM3OTciIHgyPSIyMS41IiB5Mj0iMi4zNzk3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMzApIj4KCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiM1N0QxRkYiLz4KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNFNkZBRkYiLz4KPC9saW5lYXJHcmFkaWVudD4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzLDE0LjZjMC0zLjMsMi43LTYsNi02aDVjMy4zLDAsNiwyLjcsNiw2djdjMCwzLjMtMi43LDYtNiw2aC01Yy0zLjMsMC02LTIuNy02LTZWMTQuNnoiLz4KPGc+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEzLjUiIHkxPSIzMC4zNzk3IiB4Mj0iMTMuNSIgeTI9IjIuMzc5NyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDMwKSI+CgkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzFBQzBGRiIvPgoJCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiM0QkRDRkYiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMCwxMC4yQzAsOCwxLjIsNiwzLjIsNC45bDcuMS0zLjhDMTIsMC4yLDE0LDAuMSwxNS44LDFMMjMuNyw1YzIsMSwzLjMsMy4xLDMuMyw1LjR2MTEuM2MwLDMuMy0yLjcsNi02LDZINgoJCWMtMy4zLDAtNi0yLjctNi02VjEwLjJ6Ii8+CjwvZz4KPGNpcmNsZSBjbGFzcz0ic3QyIiBjeD0iMTgiIGN5PSIxNC42IiByPSI0Ii8+Cjwvc3ZnPgo=) no-repeat;
    background-size: 1.875rem 1.75rem;
}

.home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item.download > .icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzAgMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNTVkdJRF8xXyk7fQoJLnN0MXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjU1ZHSURfMl8pO30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDozO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9Cjwvc3R5bGU+CjxnPgoJCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxOC45ODkxIiB5MT0iMjUuNDU4OSIgeDI9IjE4Ljk4OTEiIHkyPSIxLjQ1ODkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAzMCkiPgoJCTxzdG9wICBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNGRDkzMEIiLz4KCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGN0VGIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LDI2LjRsLTUuNC0wLjljLTEuNC0wLjItMi40LTEuNC0yLjUtMi44bC0wLjEtMS4zYzAtMC4yLDAtMC40LTAuMS0wLjZjLTAuMS0wLjItMC4xLTAuMy0wLjItMC41bC0yLjItMy40CgkJYy0xLTEuNi0wLjMtMy44LDEuNC00LjRsMy4zLTEuMmMwLjUtMC4yLDAuOS0wLjUsMS4zLTAuOWwyLjEtMi43YzEuMi0xLjUsMy41LTEuNSw0LjcsMGwyLjEsMi43YzAuMywwLjQsMC44LDAuNywxLjMsMC45bDMuMywxLjIKCQljMS44LDAuNywyLjUsMi44LDEuNCw0LjRsLTEuOSwzYy0wLjMsMC40LTAuNSwxLTAuNSwxLjVsLTAuMiwzLjVjLTAuMSwxLjktMS45LDMuMy0zLjgsMi44TDE5LDI2LjR6Ii8+Cgk8Zz4KCQkKCQkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxNC4yNjEiIHkxPSIzMS40NTg5IiB4Mj0iMTQuMjYxIiB5Mj0iMS40NTg5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMzApIj4KCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGNDIyRCIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkY3RTVGIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTUuMSwyNi4xYy0wLjUtMC4xLTEuMS0wLjEtMS42LDBsLTUuMywxLjVjLTEuOSwwLjUtMy43LTAuOC0zLjgtMi44bC0wLjEtMS4zbC0wLjItNC4yCgkJCWMwLTAuNS0wLjItMS4xLTAuNS0xLjVsLTMtNC42Qy0wLjUsMTEuNSwwLjIsOS40LDIsOC43bDUuMi0yYzAuNS0wLjIsMC45LTAuNSwxLjMtMC45bDMuNS00LjNjMS4yLTEuNSwzLjUtMS41LDQuNywwbDMuNSw0LjMKCQkJYzAuMywwLjQsMC44LDAuNywxLjMsMC45bDUuMiwyYzEuOCwwLjcsMi41LDIuOCwxLjQsNC41bC0zLDQuNmMtMC4zLDAuNC0wLjUsMS0wLjUsMS41bC0wLjMsNS41Yy0wLjEsMS45LTEuOSwzLjMtMy44LDIuOAoJCQlMMTUuMSwyNi4xeiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTEwLDE1LjlsMi41LTMuNWwzLjIsNS4ybDMuMi0zLjgiLz4KPC9nPgo8L3N2Zz4K) no-repeat;
    background-size: 1.875rem 1.75rem;
}

.home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item.score-entry {
    height: 2.9375rem;
    width: 5.75rem;
    position: relative;
}

    .home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item.score-entry > span {
        display: inline-block;
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
    }

        .home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item.score-entry > span:nth-of-type(1) {
            opacity: 1;
            animation-name: textSwipeLeft;
            animation-duration: 5s;
            animation-iteration-count: infinite;
            animation-delay: 1s;
        }

        .home-page .top-box > .swiper-aside > .user-info > .quick-entries > .item.score-entry > span:nth-of-type(2) {
            opacity: 0;
            animation-name: textSwipeRight;
            animation-duration: 5s;
            animation-iteration-count: infinite;
            animation-delay: 1s;
        }

@keyframes textSwipeLeft {
    0% {
        opacity: 1;
    }

    30% {
        opacity: 1;
    }

    40% {
        opacity: 0;
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes textSwipeRight {
    0% {
        opacity: 0;
    }

    40% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    90% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

.home-page .top-box > .swiper-aside > .count-sum {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 2.5rem;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0 .75rem;
    position: relative;
}

@supports(gap:.625rem) {
    .home-page .top-box > .swiper-aside > .count-sum {
        gap: .625rem;
    }
}

@supports not(gap:.625rem) {
    .home-page .top-box > .swiper-aside > .count-sum > span {
        margin-right: .625rem;
    }

        .home-page .top-box > .swiper-aside > .count-sum > span:last-child {
            margin-right: 0;
        }
}

.home-page .top-box > .swiper-aside > .count-sum::before {
    content: '';
    display: block;
    width: 100%;
    height: .5rem;
    font-size: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: radial-gradient(#ececec 0,#ececec 45%,transparent 45%,transparent 100%);
    background-size: 7px 33px;
    background-repeat: repeat-x;
}

.home-page .top-box > .swiper-aside > .count-sum > span {
    display: inline-flex;
    align-items: center;
    font-size: .875rem;
    font-weight: normal;
}

    .home-page .top-box > .swiper-aside > .count-sum > span > em {
        font-size: .875rem;
        font-style: normal;
        font-weight: normal;
        color: var(--error-color1);
    }

.home-page .top-box > .swiper-aside .news-box {
    display: flex;
    align-items: center;
    max-width: 100%;
    height: 2.5rem;
    overflow: hidden;
    position: relative;
    margin: 0 .75em;
    box-sizing: border-box;
    background-color: var(--bg-color3);
}

    .home-page .top-box > .swiper-aside .news-box::before {
        content: '';
        display: block;
        width: 100%;
        height: .5rem;
        font-size: 0;
        position: absolute;
        top: -0.375rem;
        left: 0;
        z-index: 1;
        background: radial-gradient(#ececec 0,#ececec 45%,transparent 45%,transparent 100%);
        background-size: 7px 33px;
        background-repeat: repeat-x;
    }

    .home-page .top-box > .swiper-aside .news-box > i {
        display: inline-block;
        width: .9444em;
        height: 1rem;
        font-size: 1.125em;
        margin-right: .3125rem;
        color: #80848b;
    }

    .home-page .top-box > .swiper-aside .news-box .news-scroll {
        width: 85.38%;
        height: 100%;
        overflow: hidden;
        position: relative;
    }

        .home-page .top-box > .swiper-aside .news-box .news-scroll > li {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 400;
        }

            .home-page .top-box > .swiper-aside .news-box .news-scroll > li > a {
                display: inline-block;
                align-items: center;
                width: 100%;
                height: 100%;
                overflow: hidden;
                font-size: .8125rem;
                text-overflow: ellipsis;
                word-break: keep-all;
                white-space: nowrap;
                line-height: 3.076923;
                color: #80848b;
            }

                .home-page .top-box > .swiper-aside .news-box .news-scroll > li > a:hover {
                    color: var(--primary-font-color1-hover);
                }

    .home-page .top-box > .swiper-aside .news-box .part-time-job {
        display: inline-block;
        align-items: center;
        justify-content: center;
        height: 1.5rem;
        box-sizing: border-box;
        padding: .375rem .3125rem;
        background: linear-gradient(270deg,#ffad00 0,#fe7500 100%);
        border-radius: .25rem;
        font-size: .75rem;
        color: var(--bg-color3);
        word-break: keep-all;
        white-space: nowrap;
        line-height: 1;
    }

.home-page > .day-handpick {
    display: flex;
    align-items: center;
    height: 9rem;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: .8125rem;
}

@supports(gap:.4375rem) {
    .home-page > .day-handpick {
        gap: .4375rem;
    }
}

@supports not(gap:.4375rem) {
    .home-page > .day-handpick > .pick-list {
        margin-right: 7px;
    }

        .home-page > .day-handpick > .pick-list::last-child {
            margin-right: 0;
        }
}

.home-page > .day-handpick > .pick-list {
    flex: 1;
    display: flex;
    align-items: center;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding-left: .5rem;
    border-radius: var(--borderRadius2);
    background: var(--bg-color3);
}

    .home-page > .day-handpick > .pick-list > .item {
        height: 100%;
        box-sizing: border-box;
        padding-top: 1.5rem;
    }

        .home-page > .day-handpick > .pick-list > .item .title-box {
            display: flex;
            align-items: center;
            width: 100%;
            box-sizing: border-box;
            padding-left: 1rem;
            margin-bottom: 1.125rem;
        }

            .home-page > .day-handpick > .pick-list > .item .title-box > .item-icon {
                display: inline-block;
                width: 1.5625rem;
                height: 1.3125rem;
                margin-right: .5rem;
            }

            .home-page > .day-handpick > .pick-list > .item .title-box > .title-txt {
                flex: 1;
                font-size: 1rem;
                font-weight: 400;
                color: var(--font-color3);
            }

        .home-page > .day-handpick > .pick-list > .item .item-list {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
        }

            .home-page > .day-handpick > .pick-list > .item .item-list > .link-item {
                display: inline-block;
                max-width: 50%;
                overflow: hidden;
                box-sizing: border-box;
                padding: 0 1.125rem;
                margin-bottom: 1rem;
                word-break: keep-all;
                white-space: nowrap;
                text-overflow: ellipsis;
                font-size: .8125rem;
                color: var(--font-color2);
            }

                .home-page > .day-handpick > .pick-list > .item .item-list > .link-item:hover {
                    color: var(--primary-font-color1-hover);
                }

                .home-page > .day-handpick > .pick-list > .item .item-list > .link-item.topic-art-read {
                    font-family: var(--font-family1);
                    font-size: .8125rem;
                    color: #ff7045;
                    line-height: 1.2307;
                }

                    .home-page > .day-handpick > .pick-list > .item .item-list > .link-item.topic-art-read:hover {
                        color: #ff7045;
                    }

        .home-page > .day-handpick > .pick-list > .item.sync-teach-h {
            width: 12.6875rem;
        }

        .home-page > .day-handpick > .pick-list > .item.phase-test-h {
            width: 13.0625rem;
            padding-left: 1.5625rem;
        }

        .home-page > .day-handpick > .pick-list > .item.prepare-upgrade-h {
            width: 14.4375rem;
            padding-left: 1.5625rem;
        }

        .home-page > .day-handpick > .pick-list > .item.xiaojuan-rec-h {
            width: 12.8125rem;
            padding-left: 1.5625rem;
        }

    .home-page > .day-handpick > .pick-list > b {
        display: inline-block;
        width: .0625rem;
        height: 5.375rem;
        background-color: #f5f5f5;
    }

        .home-page > .day-handpick > .pick-list > b:last-of-type {
            margin-right: 0;
        }

    .home-page > .day-handpick > .pick-list > .spec-fns {
        width: 28.333%;
        height: 100%;
        box-sizing: border-box;
        padding-top: 1.5rem;
        padding-left: 2.1875rem;
        padding-right: 1.4375rem;
    }

        .home-page > .day-handpick > .pick-list > .spec-fns .title-txt {
            display: block;
            margin-bottom: .1875rem;
            font-size: 1rem;
            font-weight: 400;
            color: var(--font-color2);
            line-height: 1.375;
        }

        .home-page > .day-handpick > .pick-list > .spec-fns .entry-list {
            display: flex;
            justify-content: space-between;
            box-sizing: border-box;
            padding-left: .9375rem;
        }

            .home-page > .day-handpick > .pick-list > .spec-fns .entry-list .spec-item {
                display: block;
                text-align: center;
                font-size: 0;
            }

                .home-page > .day-handpick > .pick-list > .spec-fns .entry-list .spec-item > .spec-icon {
                    display: inline-block;
                    width: 3rem;
                    height: 3rem;
                    position: relative;
                }

                    .home-page > .day-handpick > .pick-list > .spec-fns .entry-list .spec-item > .spec-icon::before {
                        content: '';
                        width: 1.6875rem;
                        height: 1.6875rem;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        z-index: 100;
                        transform: translate(-50%,-50%);
                    }

                    .home-page > .day-handpick > .pick-list > .spec-fns .entry-list .spec-item > .spec-icon.parallar::before {
                        background: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h26v26H0z'/%3E%3ClinearGradient x1='15.3%25' y1='8.085%25' x2='80.721%25' y2='94.28%25' id='b'%3E%3Cstop stop-color='%23FFD767' offset='0%25'/%3E%3Cstop stop-color='%23FFAB0C' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(.484 .761)' fill='none' fill-rule='evenodd'%3E%3Cmask id='c' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Crect fill='url(%23b)' mask='url(%23c)' x='2' width='24' height='25' rx='6'/%3E%3Crect fill='%23FFF' mask='url(%23c)' x='8.08' y='7.239' width='6' height='3' rx='1.5'/%3E%3Crect fill='%23FFF' mask='url(%23c)' x='8.08' y='12.5' width='11.426' height='3' rx='1.5'/%3E%3Cpath d='M19.506 25c-1.99-.884-3.295-2.114-3.915-3.69-.93-2.364-2.047-3.672-5.056-3.672H3.822a3.681 3.681 0 0 0 0 7.362h15.684z' fill='%23FF8F00' opacity='.5' mask='url(%23c)'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
                    }

                    .home-page > .day-handpick > .pick-list > .spec-fns .entry-list .spec-item > .spec-icon.exam-explain::before {
                        background: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h26v26H0z'/%3E%3ClinearGradient x1='15.3%25' y1='8.085%25' x2='80.721%25' y2='94.28%25' id='b'%3E%3Cstop stop-color='%234DDEFF' offset='0%25'/%3E%3Cstop stop-color='%2310BCFF' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(.984 .761)' fill='none' fill-rule='evenodd'%3E%3Cmask id='c' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Crect fill='url(%23b)' mask='url(%23c)' width='24' height='25' rx='6'/%3E%3Crect fill='%23FFF' mask='url(%23c)' x='6.08' y='13.239' width='6' height='3' rx='1.5'/%3E%3Crect fill='%23FFF' mask='url(%23c)' x='6.08' y='6.604' width='10.342' height='3' rx='1.5'/%3E%3Cpath d='M13.213 19.253l2.725 2.658a2 2 0 0 0 2.81-.018l5.68-5.68' stroke='%2309A5FF' stroke-width='3' opacity='.603' stroke-linecap='round' stroke-linejoin='round' mask='url(%23c)'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
                    }

                    .home-page > .day-handpick > .pick-list > .spec-fns .entry-list .spec-item > .spec-icon.homework-center::before {
                        background: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h26v26H0z'/%3E%3ClinearGradient x1='19.66%25' y1='21.508%25' x2='83.335%25' y2='87.729%25' id='b'%3E%3Cstop stop-color='%233ED8AA' offset='0%25'/%3E%3Cstop stop-color='%2327B95E' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(.64 .761)' fill='none' fill-rule='evenodd'%3E%3Cmask id='c' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M6 1h4.829l1.63.857a1 1 0 0 0 1.01-.048L14.714 1H20a6 6 0 0 1 6 6v11a6 6 0 0 1-6 6h-5.287l-1.285.74a1 1 0 0 1-.92.04L10.828 24H6a6 6 0 0 1-6-6V7a6 6 0 0 1 6-6z' fill='url(%23b)' mask='url(%23c)'/%3E%3Ccircle fill='%2315A65D' opacity='.501' mask='url(%23c)' cx='22' cy='20' r='5'/%3E%3Crect fill='%23FFF' mask='url(%23c)' x='7.829' y='14.317' width='6' height='3' rx='1.5'/%3E%3Crect fill='%23FFF' mask='url(%23c)' x='7.829' y='8.683' width='10.342' height='3' rx='1.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
                    }

                .home-page > .day-handpick > .pick-list > .spec-fns .entry-list .spec-item > span {
                    display: block;
                    text-align: center;
                    font-size: .8125rem;
                    font-weight: 400;
                    color: var(--font-color2);
                    line-height: 1.3846;
                }

                .home-page > .day-handpick > .pick-list > .spec-fns .entry-list .spec-item:hover > span {
                    color: var(--primary-font-color1-hover);
                }

.home-page > .day-handpick > .politics-entry {
    display: flex;
    align-items: center;
    width: 32.75rem;
    height: 100%;
    box-sizing: border-box;
    padding: .75rem;
    border-radius: .1875rem;
    background: var(--bg-color3);
}

@supports(gap:.75rem) {
    .home-page > .day-handpick > .politics-entry {
        gap: .75rem;
    }
}

@supports not(gap:.75rem) {
    .home-page > .day-handpick > .politics-entry > .politic-day-pic {
        margin-right: .75rem;
    }
}

.home-page > .day-handpick > .politics-entry > .politic-day-pic {
    display: inline-block;
    width: 11.625rem;
    height: 7.4375rem;
    border-radius: .25rem;
    overflow: hidden;
    position: relative;
}

    .home-page > .day-handpick > .politics-entry > .politic-day-pic > .pic {
        display: inline-block;
        width: 100%;
        height: 100%;
        background-color: #ccc;
        position: relative;
    }

        .home-page > .day-handpick > .politics-entry > .politic-day-pic > .pic > img {
            display: block;
            width: 100%;
        }

    .home-page > .day-handpick > .politics-entry > .politic-day-pic > .explain {
        display: inline-flex;
        align-items: center;
        width: 100%;
        height: 1.5rem;
        box-sizing: border-box;
        padding-left: .5rem;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 20;
        background-color: rgba(0,0,0,0.5);
    }

        .home-page > .day-handpick > .politics-entry > .politic-day-pic > .explain > .link-txt {
            display: inline-block;
            max-width: 80%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-break: keep-all;
            font-size: .75rem;
            color: var(--font-color5);
        }

    .home-page > .day-handpick > .politics-entry > .politic-day-pic > .tag {
        display: inline-flex;
        align-items: center;
        width: 7.8125rem;
        height: 1.125rem;
        box-sizing: border-box;
        padding-left: calc(1rem + 0.5rem);
        position: absolute;
        top: 0;
        left: -1rem;
        z-index: 10;
        font-size: .75rem;
        color: var(--font-color5);
        font-weight: normal;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: keep-all;
    }

        .home-page > .day-handpick > .politics-entry > .politic-day-pic > .tag::before {
            content: '';
            display: inline-block;
            width: 100%;
            height: 100%;
            background: #ff5155;
            transform: skewX(45deg);
            position: absolute;
            top: 0;
            left: -0.625rem;
            z-index: -1;
        }

.home-page > .day-handpick > .politics-entry > .hot-explain {
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
}

@supports(gap:.75rem) {
    .home-page > .day-handpick > .politics-entry > .hot-explain {
        gap: .75rem;
    }
}

@supports not(gap:.75rem) {
    .home-page > .day-handpick > .politics-entry > .hot-explain > .title-bar {
        margin-bottom: .75rem;
    }
}

.home-page > .day-handpick > .politics-entry > .hot-explain > .title-bar {
    display: flex;
    height: 1.5rem;
    overflow: hidden;
    box-sizing: border-box;
    border-bottom: 1px solid var(--primary-color-light1);
}

    .home-page > .day-handpick > .politics-entry > .hot-explain > .title-bar > .title-box {
        flex: 1;
        display: flex;
        align-items: flex-start;
        position: relative;
    }

        .home-page > .day-handpick > .politics-entry > .hot-explain > .title-bar > .title-box > .title-txt {
            display: inline-block;
            font-size: .875rem;
            line-height: 1;
            color: var(--primary-font-color1);
            position: absolute;
            top: 0;
            left: -6px;
            z-index: 9;
        }

            .home-page > .day-handpick > .politics-entry > .hot-explain > .title-bar > .title-box > .title-txt::after {
                content: '';
                display: inline-block;
                width: 91%;
                height: 2px;
                background-color: var(--primary-color1);
                position: absolute;
                bottom: -0.625rem;
                left: 0;
                z-index: 10;
            }

    .home-page > .day-handpick > .politics-entry > .hot-explain > .title-bar > .more-link {
        display: inline-block;
        font-size: .875rem;
        font-weight: normal;
        line-height: 1;
        text-align: right;
        letter-spacing: 0;
        color: #979797;
    }

        .home-page > .day-handpick > .politics-entry > .hot-explain > .title-bar > .more-link:hover {
            color: var(--primary-font-color1-hover);
        }

.home-page > .day-handpick > .politics-entry > .hot-explain > .list {
    display: flex;
    flex-direction: column;
}

@supports(gap:.5rem) {
    .home-page > .day-handpick > .politics-entry > .hot-explain > .list {
        gap: .5rem;
    }
}

@supports not(gap:.5rem) {
    .home-page > .day-handpick > .politics-entry > .hot-explain > .list > .item {
        margin-bottom: .5rem;
    }

        .home-page > .day-handpick > .politics-entry > .hot-explain > .list > .item:last-child {
            margin-bottom: 0;
        }
}

.home-page > .day-handpick > .politics-entry > .hot-explain > .list > .item {
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: .5rem;
    position: relative;
}

    .home-page > .day-handpick > .politics-entry > .hot-explain > .list > .item > .link-txt {
        flex: 1;
        display: inline-block;
        max-width: 95%;
        overflow: hidden;
        font-size: .875rem;
        font-weight: normal;
        line-height: 14px;
        letter-spacing: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: keep-all;
        color: var(--font-color2);
    }

        .home-page > .day-handpick > .politics-entry > .hot-explain > .list > .item > .link-txt:hover {
            color: var(--primary-font-color1-hover);
        }

    .home-page > .day-handpick > .politics-entry > .hot-explain > .list > .item::before {
        content: '';
        display: inline-block;
        width: 2px;
        height: 2px;
        border-radius: 50%;
        background-color: var(--primary-color1);
        position: absolute;
        top: 50%;
        left: 2px;
        transform: translate(0,-50%);
        z-index: 10;
    }

.home-page > .day-handpick.is-politics > .pick-list > .item.sync-teach-h {
    width: 12.6875rem;
}

.home-page > .day-handpick.is-politics > .pick-list > .item.phase-test-h {
    width: 13.0625rem;
    padding-left: 1.5625rem;
}

.home-page > .day-handpick.is-politics > .pick-list > .item.prepare-upgrade-h {
    width: 13.5625rem;
    padding-left: 1.5625rem;
}

    .home-page > .day-handpick.is-politics > .pick-list > .item.prepare-upgrade-h + .gap {
        display: none;
    }

.home-page > .day-handpick.is-politics > .pick-list > .item.xiaojuan-rec-h {
    display: none;
}

.home-page > .day-handpick.is-politics > .pick-list > .spec-fns {
    display: none;
}

.home-page > .day-handpick > .english-entry {
    display: flex;
    flex-direction: column;
    width: 32.875rem;
    height: 9rem;
    flex-shrink: 0;
    box-sizing: border-box;
    border-radius: .1875rem;
    padding: 0 .75rem;
    background-color: var(--bg-color3);
}

    .home-page > .day-handpick > .english-entry > .title-bar {
        display: flex;
        align-items: center;
        height: 3.125rem;
    }

@supports(gap:1.25rem) {
    .home-page > .day-handpick > .english-entry > .title-bar {
        gap: 1.25rem;
    }
}

@supports not(gap:1.25rem) {
    .home-page > .day-handpick > .english-entry > .title-bar > :not(:last-child) {
        margin-right: 1.25rem;
    }
}

.home-page > .day-handpick > .english-entry > .title-bar > .tab {
    display: inline-block;
    color: var(--font-color2);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
}

    .home-page > .day-handpick > .english-entry > .title-bar > .tab.selected {
        color: var(--primary-font-color1);
    }

    .home-page > .day-handpick > .english-entry > .title-bar > .tab:hover {
        color: var(--primary-font-color1-hover);
    }

.home-page > .day-handpick > .english-entry > .title-bar > .place {
    flex: 1;
}

.home-page > .day-handpick > .english-entry > .title-bar > .more-link {
    display: inline-block;
    color: var(--font-color4);
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

    .home-page > .day-handpick > .english-entry > .title-bar > .more-link:hover {
        color: var(--primary-font-color1-hover);
    }

.home-page > .day-handpick > .english-entry > .tab-box {
    display: flex;
    align-items: center;
}

@supports(gap:.75rem) {
    .home-page > .day-handpick > .english-entry > .tab-box {
        gap: .75rem;
    }
}

@supports not(gap:.75rem) {
    .home-page > .day-handpick > .english-entry > .tab-box > :not(:last-child) {
        margin-right: .75rem;
    }
}

.home-page > .day-handpick > .english-entry > .tab-box > .pic {
    display: block;
    width: 10.125rem;
    height: 5.25rem;
    flex-shrink: 0;
    background-color: #ccc;
    overflow: hidden;
}

    .home-page > .day-handpick > .english-entry > .tab-box > .pic > img {
        display: block;
        width: 100%;
    }

.home-page > .day-handpick > .english-entry > .tab-box > .art-list {
    flex: 1;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

@supports(gap:.75rem) {
    .home-page > .day-handpick > .english-entry > .tab-box > .art-list {
        gap: .75rem;
    }
}

@supports not(gap:.75rem) {
    .home-page > .day-handpick > .english-entry > .tab-box > .art-list > .item:not(:last-child) {
        margin-bottom: .75rem;
    }
}

.home-page > .day-handpick > .english-entry > .tab-box > .art-list > .item {
    display: block;
    width: 100%;
    overflow: hidden;
}

    .home-page > .day-handpick > .english-entry > .tab-box > .art-list > .item > .txt {
        display: block;
        width: 100%;
        color: var(--font-color2);
        font-size: .8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: keep-all;
        white-space: nowrap;
    }

        .home-page > .day-handpick > .english-entry > .tab-box > .art-list > .item > .txt:hover {
            color: var(--primary-font-color1-hover);
        }

.home-page > .day-handpick.is-english > .pick-list > .item.sync-teach-h {
    width: 12.6875rem;
}

.home-page > .day-handpick.is-english > .pick-list > .item.phase-test-h {
    width: 13.0625rem;
    padding-left: 1.5625rem;
}

.home-page > .day-handpick.is-english > .pick-list > .item.prepare-upgrade-h {
    width: 13.5625rem;
    padding-left: 1.5625rem;
}

    .home-page > .day-handpick.is-english > .pick-list > .item.prepare-upgrade-h + .gap {
        display: none;
    }

.home-page > .day-handpick.is-english > .pick-list > .item.xiaojuan-rec-h {
    display: none;
}

    .home-page > .day-handpick.is-english > .pick-list > .item.xiaojuan-rec-h + .gap {
        display: none;
    }

.home-page > .day-handpick.is-english > .pick-list > .spec-fns {
    display: none;
}

.home-page .exam-collect {
    box-sizing: border-box;
    padding: 1.75rem 1.25rem 1.375rem 1.25rem;
    border-radius: var(--borderRadius2);
    margin-bottom: 1.25rem;
    background-color: var(--bg-color3);
    overflow: hidden;
    font-size: 0;
}

    .home-page .exam-collect > .title-box {
        margin-bottom: 1.25rem;
    }

        .home-page .exam-collect > .title-box > .title-txt {
            margin-bottom: .75rem;
            font-size: 1.25rem;
            font-weight: 500;
            color: var(--font-color2);
            line-height: 1;
        }

        .home-page .exam-collect > .title-box > .other-msg {
            font-size: .8125rem;
            font-weight: 400;
            color: var(--font-color4);
            line-height: 1.0769;
        }

    .home-page .exam-collect > .cnt-box {
        display: flex;
    }

        .home-page .exam-collect > .cnt-box > .pic {
            display: block;
            width: 27.5rem;
            min-width: 27.5rem;
            height: 16.25rem;
            overflow: hidden;
            margin-right: 1.875rem;
            background: #d8d8d8;
            box-shadow: 0 4px 6px 0 rgba(0,0,0,0.1);
            border-radius: .1875rem;
        }

            .home-page .exam-collect > .cnt-box > .pic > img {
                display: block;
                width: 100%;
                height: 100%;
            }

        .home-page .exam-collect > .cnt-box > .list {
            flex: 1;
            overflow: hidden;
        }

            .home-page .exam-collect > .cnt-box > .list > .item {
                display: flex;
                margin-bottom: 1.25rem;
                cursor: pointer;
            }

                .home-page .exam-collect > .cnt-box > .list > .item:last-child {
                    margin-bottom: 0;
                }

                .home-page .exam-collect > .cnt-box > .list > .item .item-type {
                    float: left;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    width: 5.125rem;
                    height: 6.25rem;
                    overflow: hidden;
                    margin-right: .875rem;
                    box-sizing: border-box;
                    border-radius: .25rem;
                    cursor: pointer;
                    position: relative;
                }

                    .home-page .exam-collect > .cnt-box > .list > .item .item-type > .item-type__title {
                        display: inline-flex;
                        flex-wrap: wrap;
                        justify-content: center;
                        width: 72%;
                        margin: 0 auto;
                        margin-top: 1.25rem;
                        margin-bottom: .625rem;
                        font-size: 1.25rem;
                        text-align: center;
                        font-weight: bold;
                        color: var(--font-color5);
                        line-height: 1.1;
                        position: relative;
                        z-index: 11;
                    }

                        .home-page .exam-collect > .cnt-box > .list > .item .item-type > .item-type__title.wrap_6 {
                            width: 74%;
                        }

                    .home-page .exam-collect > .cnt-box > .list > .item .item-type > .item-type__sum {
                        display: inline-block;
                        max-width: 80%;
                        height: 1.125rem;
                        overflow: hidden;
                        background: rgba(0,0,0,0.15);
                        box-sizing: border-box;
                        padding: 0 .375rem;
                        border-radius: .5625rem;
                        font-size: .75rem;
                        line-height: 1.125rem;
                        word-break: keep-all;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                        color: var(--font-color5);
                        position: relative;
                        z-index: 11;
                    }

                    .home-page .exam-collect > .cnt-box > .list > .item .item-type > .cover {
                        position: absolute;
                        top: 0;
                        left: 0;
                        z-index: 10;
                        width: 100%;
                        height: 100%;
                        box-sizing: border-box;
                        background-size: cover;
                        background-position: center;
                        background-repeat: no-repeat;
                    }

                    .home-page .exam-collect > .cnt-box > .list > .item .item-type > .tag {
                        display: none;
                    }

                .home-page .exam-collect > .cnt-box > .list > .item.vip {
                    position: relative;
                }

                    .home-page .exam-collect > .cnt-box > .list > .item.vip .item-type::after {
                        content: '';
                        display: inline-block;
                        width: 1.8125rem;
                        height: 1rem;
                        position: absolute;
                        top: 0;
                        right: -0.0625rem;
                        z-index: 11;
                        background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI5LjEyIDE2LjY0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmNGMzYjtmaWxsLXJ1bGU6ZXZlbm9kZDt9LmNscy0ye2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDojZmVmOGQyO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Y292ZXJfdmlwPC90aXRsZT48cGF0aCBpZD0i55+p5b2iIiBjbGFzcz0iY2xzLTEiIGQ9Ik0tLjEyLDBoMjVBNC4xNiw0LjE2LDAsMCwxLDI5LDQuMTZWMTYuNjRIOC4yQTguMzMsOC4zMywwLDAsMS0uMTIsOC4zMlYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMikiLz48ZyBjbGFzcz0iY2xzLTIiPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTkuNDEsMTIuMjZxLS4yNS41NC0uNjYuNTRhLjU1LjU1LDAsMCwxLS4zNi0uMTEsMSwxLDAsMCwxLS4zMS0uNDZMNS41OCw1LjExYTEuMzgsMS4zOCwwLDAsMS0uMDYtLjI2LjQzLjQzLDAsMCwxLDAtLjI1LjQ2LjQ2LDAsMCwxLC4xNi0uMjFBLjczLjczLDAsMCwxLDYsNC4yNWwuMjUsMGEuNzYuNzYsMCwwLDEsLjI2LDBBLjY0LjY0LDAsMCwxLDcsNC43MWwxLjc3LDUuMkwxMC41MSw0LjdhLjc0Ljc0LDAsMCwxLC4xOS0uM0EuNzYuNzYsMCwwLDEsMTEsNC4yNWEuNzEuNzEsMCwwLDEsLjI5LDBsLjI4LDBjLjQzLjA5LjU2LjM3LjQuODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE1LjQ0LDEyYS42Ny42NywwLDAsMS0uNzkuNzcuNzUuNzUsMCwwLDEtLjU5LS4xOS44LjgsMCwwLDEtLjE4LS41NlY1YS42OC42OCwwLDAsMSwuNzctLjc3Ljg3Ljg3LDAsMCwxLC41OS4xNy42OS42OSwwLDAsMSwuMi41OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTIpIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTcuNzcsNS4xMWExLjU4LDEuNTgsMCwwLDEsMC0uNDFBLjQxLjQxLDAsMCwxLDE4LDQuNDZhLjg1Ljg1LDAsMCwxLC4zNC0uMTEsNC41MSw0LjUxLDAsMCwxLC41OCwwaDEuNjlhNS43Myw1LjczLDAsMCwxLDEuMzQuMTMsMi4xMywyLjEzLDAsMCwxLC44OS40NCwxLjgsMS44LDAsMCwxLC41MS44M0E0LjQ1LDQuNDUsMCwwLDEsMjMuNDgsN2EzLjk0LDMuOTQsMCwwLDEtLjE3LDEuMjcsMi4wOSwyLjA5LDAsMCwxLS41MS44NywyLjE3LDIuMTcsMCwwLDEtLjkuNDksNSw1LDAsMCwxLTEuMzEuMTVIMTkuMzN2Mi40M2EuNjEuNjEsMCwwLDEtLjE4LjQzLDEsMSwwLDAsMS0xLjIsMCwuNjUuNjUsMCwwLDEtLjE4LS40MlptMS41NiwzLjNoMS4yNmExLjMxLDEuMzEsMCwwLDAsMS4wNS0uMzRBMS42NiwxLjY2LDAsMCwwLDIxLjkyLDdhMS43NCwxLjc0LDAsMCwwLS4xLS42NSwxLjA3LDEuMDcsMCwwLDAtLjI4LS40LjkxLjkxLDAsMCwwLS40Mi0uMiwyLjIsMi4yLDAsMCwwLS41My0uMDZIMTkuMzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyKSIvPjwvZz48L3N2Zz4=) no-repeat;
                    }

                .home-page .exam-collect > .cnt-box > .list > .item > .item-info {
                    flex: 1;
                    max-width: 72%;
                }

                    .home-page .exam-collect > .cnt-box > .list > .item > .item-info > .info-title {
                        overflow: hidden;
                        margin-bottom: 1rem;
                        display: block;
                        font-size: 1rem;
                        color: var(--font-color2);
                        line-height: 1;
                        word-break: keep-all;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                    .home-page .exam-collect > .cnt-box > .list > .item > .item-info > .chapter-list {
                        display: flex;
                        flex-wrap: wrap;
                    }

                        .home-page .exam-collect > .cnt-box > .list > .item > .item-info > .chapter-list > .item {
                            width: 44%;
                            overflow: hidden;
                            margin-right: 6%;
                            margin-bottom: .875rem;
                            font-size: .875rem;
                            font-weight: 400;
                            color: #888;
                            line-height: 1.4285;
                            word-break: keep-all;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                        }

                            .home-page .exam-collect > .cnt-box > .list > .item > .item-info > .chapter-list > .item:nth-child(2n) {
                                margin-right: 0;
                            }

                            .home-page .exam-collect > .cnt-box > .list > .item > .item-info > .chapter-list > .item:hover {
                                color: var(--primary-font-color1-hover);
                            }

                .home-page .exam-collect > .cnt-box > .list > .item:hover > .item-info > .info-title {
                    color: var(--primary-font-color1-hover);
                }

            .home-page .exam-collect > .cnt-box > .list > .more-link {
                display: inline-block;
                font-size: .875rem;
                font-weight: 400;
                color: var(--primary-font-color1);
                line-height: 1.4285;
            }

                .home-page .exam-collect > .cnt-box > .list > .more-link:hover {
                    color: var(--primary-font-color1-hover);
                }

            .home-page .exam-collect > .cnt-box > .list > .item > .item-pic {
                background-color: #ccc;
                border-radius: .25rem;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.tongbu > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -9px -50px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.qizhong > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -96px -50px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.shengxuebeikao > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -182px -50px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.qimobeikao > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -268px -50px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.kaixueceshi > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -355px -50px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.shengxuemoni > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -442px -50px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.jiaqizuoye > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -9px -160px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.zhuanxiangjixun > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -96px -160px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.gaokaofuxi > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -183px -160px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.gaokaozhenti > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -269px -160px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.gaokaomoni > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -356px -160px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.jieduanceshi > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -442px -160px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.zcmoni > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -9px -264px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.zcfuxi > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -96px -264px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.zczhenti > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -183px -264px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.xsczhenti > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -269px -264px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.xscmoni > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -356px -264px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.xscfuxi > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -442px -264px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.xkts > .item-pic {
                background: url(../img/college_icon.png) no-repeat;
                background-position: -528px -50px;
            }

            .home-page .exam-collect > .cnt-box > .list > .item.vip > .item-pic > .tag {
                display: inline-block;
                width: 1.75rem;
                height: 1rem;
                background: var(--error-color1);
                border-radius: 0 .25rem 0 .5rem;
                position: absolute;
                top: 0;
                right: 0;
                z-index: 100;
                box-sizing: border-box;
                padding-left: .25rem;
                font-size: .75rem;
                text-align: center;
                font-family: var(--font-family1);
                color: #fef8d2;
                line-height: 1.4;
                letter-spacing: 1px;
            }

.home-page .sync-teach {
    box-sizing: border-box;
    padding: 1.75rem 1.25rem 1.375rem 1.25rem;
    border-radius: var(--borderRadius2);
    margin-bottom: 1.25rem;
    background-color: var(--bg-color3);
    overflow: hidden;
    font-size: 0;
}

    .home-page .sync-teach > .title-box {
        margin-bottom: 1.25rem;
    }

        .home-page .sync-teach > .title-box > .title-txt {
            margin-bottom: 0;
            font-size: 1.25rem;
            font-weight: 500;
            color: var(--font-color2);
            line-height: 1;
        }

        .home-page .sync-teach > .title-box > .other-msg {
            font-size: .8125rem;
            font-weight: 400;
            color: var(--font-color4);
            line-height: 1.0769;
        }

    .home-page .sync-teach .quick-entry {
        display: flex;
        align-items: center;
        margin-bottom: 1.5rem;
    }

        .home-page .sync-teach .quick-entry > .link-item {
            display: inline-block;
            overflow: hidden;
            box-sizing: border-box;
            padding: .25rem .625rem .3125rem .625rem;
            max-width: 11.25rem;
            margin-right: .625rem;
            text-overflow: ellipsis;
            word-break: keep-all;
            white-space: nowrap;
            font-size: .8125rem;
            font-weight: 400;
            color: var(--font-color2);
            line-height: 1.3846;
            background: var(--primary-color-light1);
            border-radius: .3125rem;
        }

        .home-page .sync-teach .quick-entry > .goto-smart {
            display: flex;
            align-items: center;
            box-sizing: border-box;
            border-radius: .3125rem;
            border: 1px solid var(--primary-color1);
            background-color: var(--bg-color3);
            color: var(--primary-font-color1);
        }

            .home-page .sync-teach .quick-entry > .goto-smart:hover {
                color: var(--primary-font-color1-hover);
                border-color: var(--primary-color1-hover);
            }

            .home-page .sync-teach .quick-entry > .goto-smart > .icon {
                display: inline-block;
                vertical-align: middle;
                width: .9375rem;
                height: .9375rem;
                font-size: .9375rem;
                margin-right: .25rem;
            }

    .home-page .sync-teach .exam-box {
        display: flex;
    }

        .home-page .sync-teach .exam-box .sync-teach-list {
            flex: 6;
            overflow: hidden;
        }

            .home-page .sync-teach .exam-box .sync-teach-list > .item {
                display: flex;
                margin-bottom: 1.25rem;
                box-sizing: border-box;
                cursor: pointer;
            }

                .home-page .sync-teach .exam-box .sync-teach-list > .item .item-type {
                    float: left;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    width: 5.125rem;
                    height: 6.25rem;
                    overflow: hidden;
                    margin-right: .875rem;
                    box-sizing: border-box;
                    border-radius: .25rem;
                    cursor: pointer;
                    position: relative;
                }

                    .home-page .sync-teach .exam-box .sync-teach-list > .item .item-type > .item-type__title {
                        display: inline-flex;
                        flex-wrap: wrap;
                        justify-content: center;
                        width: 72%;
                        margin: 0 auto;
                        margin-top: 1.25rem;
                        margin-bottom: .625rem;
                        font-size: 1.25rem;
                        text-align: center;
                        font-weight: bold;
                        color: var(--font-color5);
                        line-height: 1.1;
                        position: relative;
                        z-index: 11;
                    }

                        .home-page .sync-teach .exam-box .sync-teach-list > .item .item-type > .item-type__title.wrap_6 {
                            width: 74%;
                        }

                    .home-page .sync-teach .exam-box .sync-teach-list > .item .item-type > .item-type__sum {
                        display: inline-block;
                        max-width: 80%;
                        height: 1.125rem;
                        overflow: hidden;
                        background: rgba(0,0,0,0.15);
                        box-sizing: border-box;
                        padding: 0 .375rem;
                        border-radius: .5625rem;
                        font-size: .75rem;
                        line-height: 1.125rem;
                        word-break: keep-all;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                        color: var(--font-color5);
                        position: relative;
                        z-index: 11;
                    }

                    .home-page .sync-teach .exam-box .sync-teach-list > .item .item-type > .cover {
                        position: absolute;
                        top: 0;
                        left: 0;
                        z-index: 10;
                        width: 100%;
                        height: 100%;
                        box-sizing: border-box;
                        background-size: cover;
                        background-position: center;
                        background-repeat: no-repeat;
                    }

                    .home-page .sync-teach .exam-box .sync-teach-list > .item .item-type > .tag {
                        display: none;
                    }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.vip {
                    position: relative;
                }

                    .home-page .sync-teach .exam-box .sync-teach-list > .item.vip .item-type::after {
                        content: '';
                        display: inline-block;
                        width: 1.8125rem;
                        height: 1rem;
                        position: absolute;
                        top: 0;
                        right: -0.0625rem;
                        z-index: 11;
                        background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI5LjEyIDE2LjY0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmNGMzYjtmaWxsLXJ1bGU6ZXZlbm9kZDt9LmNscy0ye2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDojZmVmOGQyO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Y292ZXJfdmlwPC90aXRsZT48cGF0aCBpZD0i55+p5b2iIiBjbGFzcz0iY2xzLTEiIGQ9Ik0tLjEyLDBoMjVBNC4xNiw0LjE2LDAsMCwxLDI5LDQuMTZWMTYuNjRIOC4yQTguMzMsOC4zMywwLDAsMS0uMTIsOC4zMlYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMikiLz48ZyBjbGFzcz0iY2xzLTIiPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTkuNDEsMTIuMjZxLS4yNS41NC0uNjYuNTRhLjU1LjU1LDAsMCwxLS4zNi0uMTEsMSwxLDAsMCwxLS4zMS0uNDZMNS41OCw1LjExYTEuMzgsMS4zOCwwLDAsMS0uMDYtLjI2LjQzLjQzLDAsMCwxLDAtLjI1LjQ2LjQ2LDAsMCwxLC4xNi0uMjFBLjczLjczLDAsMCwxLDYsNC4yNWwuMjUsMGEuNzYuNzYsMCwwLDEsLjI2LDBBLjY0LjY0LDAsMCwxLDcsNC43MWwxLjc3LDUuMkwxMC41MSw0LjdhLjc0Ljc0LDAsMCwxLC4xOS0uM0EuNzYuNzYsMCwwLDEsMTEsNC4yNWEuNzEuNzEsMCwwLDEsLjI5LDBsLjI4LDBjLjQzLjA5LjU2LjM3LjQuODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE1LjQ0LDEyYS42Ny42NywwLDAsMS0uNzkuNzcuNzUuNzUsMCwwLDEtLjU5LS4xOS44LjgsMCwwLDEtLjE4LS41NlY1YS42OC42OCwwLDAsMSwuNzctLjc3Ljg3Ljg3LDAsMCwxLC41OS4xNy42OS42OSwwLDAsMSwuMi41OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTIpIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTcuNzcsNS4xMWExLjU4LDEuNTgsMCwwLDEsMC0uNDFBLjQxLjQxLDAsMCwxLDE4LDQuNDZhLjg1Ljg1LDAsMCwxLC4zNC0uMTEsNC41MSw0LjUxLDAsMCwxLC41OCwwaDEuNjlhNS43Myw1LjczLDAsMCwxLDEuMzQuMTMsMi4xMywyLjEzLDAsMCwxLC44OS40NCwxLjgsMS44LDAsMCwxLC41MS44M0E0LjQ1LDQuNDUsMCwwLDEsMjMuNDgsN2EzLjk0LDMuOTQsMCwwLDEtLjE3LDEuMjcsMi4wOSwyLjA5LDAsMCwxLS41MS44NywyLjE3LDIuMTcsMCwwLDEtLjkuNDksNSw1LDAsMCwxLTEuMzEuMTVIMTkuMzN2Mi40M2EuNjEuNjEsMCwwLDEtLjE4LjQzLDEsMSwwLDAsMS0xLjIsMCwuNjUuNjUsMCwwLDEtLjE4LS40MlptMS41NiwzLjNoMS4yNmExLjMxLDEuMzEsMCwwLDAsMS4wNS0uMzRBMS42NiwxLjY2LDAsMCwwLDIxLjkyLDdhMS43NCwxLjc0LDAsMCwwLS4xLS42NSwxLjA3LDEuMDcsMCwwLDAtLjI4LS40LjkxLjkxLDAsMCwwLS40Mi0uMiwyLjIsMi4yLDAsMCwwLS41My0uMDZIMTkuMzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyKSIvPjwvZz48L3N2Zz4=) no-repeat;
                    }

                .home-page .sync-teach .exam-box .sync-teach-list > .item > .item-info {
                    flex: 1;
                    max-width: 79%;
                }

                    .home-page .sync-teach .exam-box .sync-teach-list > .item > .item-info > .info-title {
                        display: block;
                        overflow: hidden;
                        margin-bottom: 1rem;
                        font-size: 1rem;
                        color: var(--font-color2);
                        line-height: 1;
                        word-break: keep-all;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                    .home-page .sync-teach .exam-box .sync-teach-list > .item > .item-info > .chapter-list {
                        display: flex;
                        flex-wrap: wrap;
                    }

                        .home-page .sync-teach .exam-box .sync-teach-list > .item > .item-info > .chapter-list > .item {
                            width: 44%;
                            overflow: hidden;
                            margin-right: 6%;
                            margin-bottom: .875rem;
                            font-size: .875rem;
                            font-weight: 400;
                            color: #888;
                            line-height: 1.4285;
                            word-break: keep-all;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                        }

                            .home-page .sync-teach .exam-box .sync-teach-list > .item > .item-info > .chapter-list > .item:nth-child(2n) {
                                margin-right: 0;
                            }

                            .home-page .sync-teach .exam-box .sync-teach-list > .item > .item-info > .chapter-list > .item:hover {
                                color: var(--primary-font-color1-hover);
                            }

                .home-page .sync-teach .exam-box .sync-teach-list > .item:hover > .item-info > .info-title {
                    color: var(--primary-font-color1-hover);
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item > .item-pic {
                    background-color: #ccc;
                    border-radius: .25rem;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.tongbu > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -9px -50px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.qizhong > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -96px -50px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.shengxuebeikao > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -182px -50px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.qimobeikao > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -268px -50px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.kaixueceshi > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -355px -50px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.shengxuemoni > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -442px -50px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.jiaqizuoye > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -9px -160px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.zhuanxiangjixun > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -96px -160px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.gaokaofuxi > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -183px -160px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.gaokaozhenti > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -269px -160px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.gaokaomoni > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -356px -160px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.jieduanceshi > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -442px -160px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.zcmoni > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -9px -264px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.zcfuxi > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -96px -264px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.zczhenti > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -183px -264px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.xsczhenti > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -269px -264px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.xscmoni > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -356px -264px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.xscfuxi > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -442px -264px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.xkts > .item-pic {
                    background: url(../img/college_icon.png) no-repeat;
                    background-position: -528px -50px;
                }

                .home-page .sync-teach .exam-box .sync-teach-list > .item.vip > .item-pic > .tag {
                    display: inline-block;
                    width: 1.75rem;
                    height: 1rem;
                    background: var(--error-color1);
                    border-radius: 0 .25rem 0 .5rem;
                    position: absolute;
                    top: 0;
                    right: 0;
                    z-index: 100;
                    box-sizing: border-box;
                    padding-left: .25rem;
                    font-size: .75rem;
                    text-align: center;
                    font-family: var(--font-family1);
                    color: #fef8d2;
                    line-height: 1.4;
                    letter-spacing: 1px;
                }

            .home-page .sync-teach .exam-box .sync-teach-list > .more-link {
                display: inline-block;
                font-size: .875rem;
                font-weight: 400;
                color: var(--primary-font-color1);
                line-height: 1.4285;
            }

                .home-page .sync-teach .exam-box .sync-teach-list > .more-link:hover {
                    color: var(--primary-font-color1-hover);
                }

        .home-page .sync-teach .exam-box .paper-list {
            flex: 4;
            margin-left: 3.375rem;
            overflow: hidden;
        }

            .home-page .sync-teach .exam-box .paper-list > .item {
                display: flex;
                align-items: center;
                overflow: hidden;
                font-size: 0;
                margin-bottom: 1.25rem;
            }

                .home-page .sync-teach .exam-box .paper-list > .item > .tag {
                    height: 1.125rem;
                    box-sizing: border-box;
                    padding: 0 .3125rem 0 .375rem;
                    background: #f2f2f2;
                    border-radius: .1875rem;
                    margin-right: .625rem;
                    font-size: .8125rem;
                    font-weight: 400;
                    color: var(--font-color2);
                    line-height: 1.3846;
                }

                .home-page .sync-teach .exam-box .paper-list > .item > .item-link {
                    flex: 1;
                    overflow: hidden;
                    word-break: keep-all;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    font-size: .875rem;
                    font-weight: 400;
                    color: var(--font-color2);
                    line-height: 1.2857;
                }

                .home-page .sync-teach .exam-box .paper-list > .item:hover > .item-link {
                    color: var(--primary-font-color1-hover);
                }

                .home-page .sync-teach .exam-box .paper-list > .item.ksl > .tag {
                    background-color: #eff8f5;
                    color: #23ac82;
                }

                .home-page .sync-teach .exam-box .paper-list > .item.dyc > .tag {
                    background-color: #eff8f5;
                    color: #23ac82;
                }

                .home-page .sync-teach .exam-box .paper-list > .item.yx > .tag {
                    background-color: #fef8ef;
                    color: #fb8a2f;
                }

            .home-page .sync-teach .exam-box .paper-list > .more-link {
                display: inline-block;
                font-size: .875rem;
                font-weight: 400;
                color: var(--primary-font-color1);
                line-height: 1.4285;
            }

                .home-page .sync-teach .exam-box .paper-list > .more-link:hover {
                    color: var(--primary-font-color1-hover);
                }

.home-page .prepare-topics {
    box-sizing: border-box;
    padding: 1.75rem 1.25rem 1.375rem 1.25rem;
    border-radius: var(--borderRadius2);
    margin-bottom: 1.25rem;
    background-color: var(--bg-color3);
    overflow: hidden;
    font-size: 0;
    position: relative;
}

    .home-page .prepare-topics > .title-box {
        margin-bottom: 1.25rem;
    }

        .home-page .prepare-topics > .title-box > .title-txt {
            margin-bottom: 0;
            font-size: 1.25rem;
            font-weight: 500;
            color: var(--font-color2);
            line-height: 1;
        }

        .home-page .prepare-topics > .title-box > .other-msg {
            font-size: .8125rem;
            font-weight: 400;
            color: var(--font-color4);
            line-height: 1.0769;
        }

    .home-page .prepare-topics > .title-box {
        display: flex;
        align-items: end;
    }

        .home-page .prepare-topics > .title-box > .title-txt {
            margin-right: 1.375rem;
        }

        .home-page .prepare-topics > .title-box > .tabs {
            display: flex;
        }

            .home-page .prepare-topics > .title-box > .tabs > .tab {
                display: inline-block;
                margin-right: 1.875rem;
                font-size: .875rem;
                font-weight: 400;
                color: var(--font-color2);
                line-height: 1.5;
                cursor: pointer;
            }

                .home-page .prepare-topics > .title-box > .tabs > .tab.active {
                    color: var(--primary-color1);
                    position: relative;
                }

                    .home-page .prepare-topics > .title-box > .tabs > .tab.active::after {
                        content: '';
                        display: inline-block;
                        width: 100%;
                        height: 2px;
                        background: var(--primary-color1);
                        position: absolute;
                        bottom: -2px;
                        left: 0;
                        z-index: 100;
                    }

    .home-page .prepare-topics > .cnt-box .quick-entry {
        display: flex;
        align-items: center;
        margin-bottom: 1.5rem;
    }

        .home-page .prepare-topics > .cnt-box .quick-entry > .link-item {
            display: inline-block;
            overflow: hidden;
            box-sizing: border-box;
            padding: .25rem .625rem .3125rem .625rem;
            max-width: 11.25rem;
            margin-right: .625rem;
            text-overflow: ellipsis;
            word-break: keep-all;
            white-space: nowrap;
            font-size: .8125rem;
            font-weight: 400;
            color: var(--font-color2);
            line-height: 1.3846;
            background: var(--primary-color-light1);
            border-radius: .3125rem;
        }

    .home-page .prepare-topics > .cnt-box > .wrapper {
        display: block;
        height: 257px;
        overflow: hidden;
        scroll-behavior: smooth;
    }

        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box {
            position: relative;
            display: flex;
            height: 100%;
            font-size: 1rem;
        }

            .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box > input {
                position: absolute;
                top: 0;
                height: 100%;
                width: 1px;
                border: 0;
                padding: 0;
                margin: 0;
                clip: rect(0 0 0 0);
            }

            .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list {
                flex: 6;
                overflow: hidden;
            }

                .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item {
                    display: flex;
                    margin-bottom: 1.1875rem;
                    box-sizing: border-box;
                    cursor: pointer;
                }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item .item-type {
                        float: left;
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        width: 5.125rem;
                        height: 6.25rem;
                        overflow: hidden;
                        margin-right: .875rem;
                        box-sizing: border-box;
                        border-radius: .25rem;
                        cursor: pointer;
                        position: relative;
                    }

                        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item .item-type > .item-type__title {
                            display: inline-flex;
                            flex-wrap: wrap;
                            justify-content: center;
                            width: 72%;
                            margin: 0 auto;
                            margin-top: 1.25rem;
                            margin-bottom: .625rem;
                            font-size: 1.25rem;
                            text-align: center;
                            font-weight: bold;
                            color: var(--font-color5);
                            line-height: 1.1;
                            position: relative;
                            z-index: 11;
                        }

                            .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item .item-type > .item-type__title.wrap_6 {
                                width: 74%;
                            }

                        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item .item-type > .item-type__sum {
                            display: inline-block;
                            max-width: 80%;
                            height: 1.125rem;
                            overflow: hidden;
                            background: rgba(0,0,0,0.15);
                            box-sizing: border-box;
                            padding: 0 .375rem;
                            border-radius: .5625rem;
                            font-size: .75rem;
                            line-height: 1.125rem;
                            word-break: keep-all;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                            color: var(--font-color5);
                            position: relative;
                            z-index: 11;
                        }

                        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item .item-type > .cover {
                            position: absolute;
                            top: 0;
                            left: 0;
                            z-index: 10;
                            width: 100%;
                            height: 100%;
                            box-sizing: border-box;
                            background-size: cover;
                            background-position: center;
                            background-repeat: no-repeat;
                        }

                        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item .item-type > .tag {
                            display: none;
                        }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.vip {
                        position: relative;
                    }

                        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.vip .item-type::after {
                            content: '';
                            display: inline-block;
                            width: 1.8125rem;
                            height: 1rem;
                            position: absolute;
                            top: 0;
                            right: -0.0625rem;
                            z-index: 11;
                            background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI5LjEyIDE2LjY0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmNGMzYjtmaWxsLXJ1bGU6ZXZlbm9kZDt9LmNscy0ye2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDojZmVmOGQyO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Y292ZXJfdmlwPC90aXRsZT48cGF0aCBpZD0i55+p5b2iIiBjbGFzcz0iY2xzLTEiIGQ9Ik0tLjEyLDBoMjVBNC4xNiw0LjE2LDAsMCwxLDI5LDQuMTZWMTYuNjRIOC4yQTguMzMsOC4zMywwLDAsMS0uMTIsOC4zMlYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMikiLz48ZyBjbGFzcz0iY2xzLTIiPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTkuNDEsMTIuMjZxLS4yNS41NC0uNjYuNTRhLjU1LjU1LDAsMCwxLS4zNi0uMTEsMSwxLDAsMCwxLS4zMS0uNDZMNS41OCw1LjExYTEuMzgsMS4zOCwwLDAsMS0uMDYtLjI2LjQzLjQzLDAsMCwxLDAtLjI1LjQ2LjQ2LDAsMCwxLC4xNi0uMjFBLjczLjczLDAsMCwxLDYsNC4yNWwuMjUsMGEuNzYuNzYsMCwwLDEsLjI2LDBBLjY0LjY0LDAsMCwxLDcsNC43MWwxLjc3LDUuMkwxMC41MSw0LjdhLjc0Ljc0LDAsMCwxLC4xOS0uM0EuNzYuNzYsMCwwLDEsMTEsNC4yNWEuNzEuNzEsMCwwLDEsLjI5LDBsLjI4LDBjLjQzLjA5LjU2LjM3LjQuODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE1LjQ0LDEyYS42Ny42NywwLDAsMS0uNzkuNzcuNzUuNzUsMCwwLDEtLjU5LS4xOS44LjgsMCwwLDEtLjE4LS41NlY1YS42OC42OCwwLDAsMSwuNzctLjc3Ljg3Ljg3LDAsMCwxLC41OS4xNy42OS42OSwwLDAsMSwuMi41OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTIpIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTcuNzcsNS4xMWExLjU4LDEuNTgsMCwwLDEsMC0uNDFBLjQxLjQxLDAsMCwxLDE4LDQuNDZhLjg1Ljg1LDAsMCwxLC4zNC0uMTEsNC41MSw0LjUxLDAsMCwxLC41OCwwaDEuNjlhNS43Myw1LjczLDAsMCwxLDEuMzQuMTMsMi4xMywyLjEzLDAsMCwxLC44OS40NCwxLjgsMS44LDAsMCwxLC41MS44M0E0LjQ1LDQuNDUsMCwwLDEsMjMuNDgsN2EzLjk0LDMuOTQsMCwwLDEtLjE3LDEuMjcsMi4wOSwyLjA5LDAsMCwxLS41MS44NywyLjE3LDIuMTcsMCwwLDEtLjkuNDksNSw1LDAsMCwxLTEuMzEuMTVIMTkuMzN2Mi40M2EuNjEuNjEsMCwwLDEtLjE4LjQzLDEsMSwwLDAsMS0xLjIsMCwuNjUuNjUsMCwwLDEtLjE4LS40MlptMS41NiwzLjNoMS4yNmExLjMxLDEuMzEsMCwwLDAsMS4wNS0uMzRBMS42NiwxLjY2LDAsMCwwLDIxLjkyLDdhMS43NCwxLjc0LDAsMCwwLS4xLS42NSwxLjA3LDEuMDcsMCwwLDAtLjI4LS40LjkxLjkxLDAsMCwwLS40Mi0uMiwyLjIsMi4yLDAsMCwwLS41My0uMDZIMTkuMzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyKSIvPjwvZz48L3N2Zz4=) no-repeat;
                        }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item > .item-info {
                        flex: 1;
                        max-width: 79%;
                    }

                        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item > .item-info > .info-title {
                            display: block;
                            overflow: hidden;
                            margin-bottom: 1rem;
                            font-size: 1rem;
                            color: var(--font-color2);
                            line-height: 1;
                            word-break: keep-all;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                        }

                        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item > .item-info > .chapter-list {
                            display: flex;
                            flex-wrap: wrap;
                        }

                            .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item > .item-info > .chapter-list > .item {
                                width: 44%;
                                overflow: hidden;
                                margin-right: 6%;
                                margin-bottom: .875rem;
                                font-size: .875rem;
                                font-weight: 400;
                                color: #888;
                                line-height: 1.4285;
                                word-break: keep-all;
                                white-space: nowrap;
                                text-overflow: ellipsis;
                            }

                                .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item > .item-info > .chapter-list > .item:nth-child(2n) {
                                    margin-right: 0;
                                }

                                .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item > .item-info > .chapter-list > .item:hover {
                                    color: var(--primary-font-color1-hover);
                                }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item:hover > .item-info > .info-title {
                        color: var(--primary-font-color1-hover);
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item > .item-pic {
                        background-color: #ccc;
                        border-radius: .25rem;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.tongbu > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -9px -50px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.qizhong > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -96px -50px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.shengxuebeikao > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -182px -50px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.qimobeikao > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -268px -50px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.kaixueceshi > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -355px -50px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.shengxuemoni > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -442px -50px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.jiaqizuoye > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -9px -160px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.zhuanxiangjixun > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -96px -160px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.gaokaofuxi > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -183px -160px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.gaokaozhenti > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -269px -160px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.gaokaomoni > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -356px -160px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.jieduanceshi > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -442px -160px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.zcmoni > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -9px -264px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.zcfuxi > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -96px -264px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.zczhenti > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -183px -264px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.xsczhenti > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -269px -264px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.xscmoni > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -356px -264px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.xscfuxi > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -442px -264px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.xkts > .item-pic {
                        background: url(../img/college_icon.png) no-repeat;
                        background-position: -528px -50px;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .item.vip > .item-pic > .tag {
                        display: inline-block;
                        width: 1.75rem;
                        height: 1rem;
                        background: var(--error-color1);
                        border-radius: 0 .25rem 0 .5rem;
                        position: absolute;
                        top: 0;
                        right: 0;
                        z-index: 100;
                        box-sizing: border-box;
                        padding-left: .25rem;
                        font-size: .75rem;
                        text-align: center;
                        font-family: var(--font-family1);
                        color: #fef8d2;
                        line-height: 1.4;
                        letter-spacing: 1px;
                    }

                .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .more-link {
                    display: inline-block;
                    font-size: .875rem;
                    font-weight: 400;
                    color: var(--primary-font-color1);
                    line-height: 1.4285;
                }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .prepare-topic-list > .more-link:hover {
                        color: var(--primary-font-color1-hover);
                    }

            .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list {
                flex: 4;
                margin-left: 3.375rem;
                overflow: hidden;
            }

                .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list > .item {
                    display: flex;
                    align-items: center;
                    overflow: hidden;
                    font-size: 0;
                    margin-bottom: 1.25rem;
                }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list > .item > .tag {
                        height: 1.125rem;
                        box-sizing: border-box;
                        padding: 0 .3125rem 0 .375rem;
                        background: #f2f2f2;
                        border-radius: .1875rem;
                        margin-right: .625rem;
                        font-size: .8125rem;
                        font-weight: 400;
                        color: var(--font-color2);
                        line-height: 1.3846;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list > .item > .item-link {
                        flex: 1;
                        overflow: hidden;
                        word-break: keep-all;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                        font-size: .875rem;
                        font-weight: 400;
                        color: var(--font-color2);
                        line-height: 1.2857;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list > .item:hover > .item-link {
                        color: var(--primary-font-color1-hover);
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list > .item.first > .tag {
                        background-color: #fef8ef;
                        color: #fb8a2f;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list > .item.second > .tag {
                        background-color: #fef8ef;
                        color: #fb8a2f;
                    }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list > .item.third > .tag {
                        background-color: #fef8ef;
                        color: #fb8a2f;
                    }

                .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list > .more-link {
                    display: inline-block;
                    font-size: .875rem;
                    font-weight: 400;
                    color: var(--primary-font-color1);
                    line-height: 1.4285;
                }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box .paper-list > .more-link:hover {
                        color: var(--primary-font-color1-hover);
                    }

    .home-page .prepare-topics > .gk-tag {
        min-width: 10.125rem;
        height: 2rem;
        background: linear-gradient(270deg,#ffad00 0,#fe7500 100%);
        position: absolute;
        top: 0;
        right: 0;
        z-index: 200;
        box-sizing: border-box;
        padding: 0 .5625rem 0 .75rem;
        border-radius: 0 .1875rem 0 .1875rem;
        font-size: .875rem;
        font-weight: 400;
        color: var(--font-color5);
        line-height: 2rem;
    }

    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .prepare-topic-list {
        flex: 6;
        overflow: hidden;
    }

        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .prepare-topic-list > .item {
            display: flex;
            margin-bottom: 1.1875rem;
            box-sizing: border-box;
            cursor: pointer;
        }

            .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .prepare-topic-list > .item > .item-pic {
                display: inline-block;
                width: 5.125rem;
                min-width: 5.125rem;
                height: 6.25rem;
                position: relative;
                border-radius: .25rem;
                margin-right: .875rem;
                background-color: #f2f2f2;
                box-sizing: border-box;
                border-radius: 3px;
                background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                background-size: 400% 100%;
                background-position: 100% 50%;
                animation: skeleton-loading 1.4s ease infinite;
            }

            .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .prepare-topic-list > .item > .item-info {
                flex: 1;
                max-width: 79%;
            }

                .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .prepare-topic-list > .item > .item-info > .info-title {
                    display: block;
                    height: 1rem;
                    overflow: hidden;
                    margin-bottom: 1rem;
                    background-color: #f2f2f2;
                    box-sizing: border-box;
                    border-radius: 3px;
                    background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                    background-size: 400% 100%;
                    background-position: 100% 50%;
                    animation: skeleton-loading 1.4s ease infinite;
                }

                .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .prepare-topic-list > .item > .item-info > .chapter-list {
                    display: flex;
                    flex-wrap: wrap;
                }

                    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .prepare-topic-list > .item > .item-info > .chapter-list > .item {
                        width: 44%;
                        height: 1rem;
                        overflow: hidden;
                        margin-right: 6%;
                        margin-bottom: .875rem;
                        background-color: #f2f2f2;
                        box-sizing: border-box;
                        border-radius: 3px;
                        background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                        background-size: 400% 100%;
                        background-position: 100% 50%;
                        animation: skeleton-loading 1.4s ease infinite;
                    }

                        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .prepare-topic-list > .item > .item-info > .chapter-list > .item:nth-child(2n) {
                            margin-right: 0;
                        }

        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .prepare-topic-list > .more-link {
            display: inline-block;
            width: 7.5rem;
            height: .875rem;
            background-color: #f2f2f2;
            box-sizing: border-box;
            border-radius: 3px;
            background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
            background-size: 400% 100%;
            background-position: 100% 50%;
            animation: skeleton-loading 1.4s ease infinite;
        }

    .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .paper-list {
        flex: 4;
        margin-left: 3.375rem;
        overflow: hidden;
    }

        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .paper-list > .item {
            display: flex;
            align-items: center;
            overflow: hidden;
            margin-bottom: 1.25rem;
        }

            .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .paper-list > .item > .tag {
                width: 2.4375rem;
                height: 1.125rem;
                padding: 0 .3125rem 0 .375rem;
                margin-right: .625rem;
                background-color: #f2f2f2;
                box-sizing: border-box;
                border-radius: 3px;
                background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                background-size: 400% 100%;
                background-position: 100% 50%;
                animation: skeleton-loading 1.4s ease infinite;
            }

            .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .paper-list > .item > .item-link {
                flex: 1;
                height: 1rem;
                overflow: hidden;
                background-color: #f2f2f2;
                box-sizing: border-box;
                border-radius: 3px;
                background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                background-size: 400% 100%;
                background-position: 100% 50%;
                animation: skeleton-loading 1.4s ease infinite;
            }

        .home-page .prepare-topics > .cnt-box > .wrapper > .tab-box.skeleton .paper-list > .more-link {
            display: inline-block;
            width: 7.5rem;
            height: .875rem;
            background-color: #f2f2f2;
            box-sizing: border-box;
            border-radius: 3px;
            background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
            background-size: 400% 100%;
            background-position: 100% 50%;
            animation: skeleton-loading 1.4s ease infinite;
        }

@keyframes skeleton-loading {
    0% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

.home-page .ejt-box {
    display: flex;
    flex-direction: column;
    border-radius: var(--borderRadius2);
    box-sizing: border-box;
    padding: 1.625rem 1.25rem 2.6875rem 1.25rem;
    background: var(--bg-color3);
    position: relative;
}

    .home-page .ejt-box > .title-box {
        display: flex;
        align-items: flex-end;
        margin-bottom: 1.9375rem;
    }

        .home-page .ejt-box > .title-box > .title-txt {
            display: inline-block;
            margin-right: .3125rem;
            font-size: 1.25rem;
            font-weight: 500;
            color: var(--font-color2);
            line-height: 1;
        }

        .home-page .ejt-box > .title-box > .title-desc {
            display: inline-block;
            font-size: .75rem;
            font-weight: 400;
            color: var(--font-color2);
            line-height: 1;
        }

    .home-page .ejt-box .tk-tabs {
        display: flex;
        flex-direction: column;
    }

        .home-page .ejt-box .tk-tabs > .tabs {
            display: flex;
            align-items: center;
            width: 100%;
            margin-bottom: 1.5rem;
        }

            .home-page .ejt-box .tk-tabs > .tabs > .tab {
                display: flex;
                align-items: center;
                width: 11.25rem;
                height: 4.5rem;
                background: #eaf2ff;
                box-sizing: border-box;
                padding: 0 0 0 .6875rem;
                border-radius: .625rem;
                margin-right: 1.875rem;
            }

                .home-page .ejt-box .tk-tabs > .tabs > .tab:last-child {
                    margin-right: 0;
                }

                .home-page .ejt-box .tk-tabs > .tabs > .tab > .pic {
                    width: 38%;
                    height: 4.625rem;
                    background: #ccc;
                    margin-left: .375rem;
                }

                .home-page .ejt-box .tk-tabs > .tabs > .tab > .entry-nav {
                    display: inline-block;
                    min-width: 58%;
                }

                    .home-page .ejt-box .tk-tabs > .tabs > .tab > .entry-nav > em {
                        display: block;
                        margin-bottom: .625rem;
                        font-style: normal;
                        color: var(--primary-font-color1);
                        font-size: .875rem;
                        font-weight: 500;
                        line-height: 1;
                    }

                    .home-page .ejt-box .tk-tabs > .tabs > .tab > .entry-nav > b {
                        display: block;
                        font-style: normal;
                        font-weight: normal;
                        color: #83a3f8;
                        font-size: .75rem;
                        font-weight: 400;
                        line-height: 1;
                    }

                .home-page .ejt-box .tk-tabs > .tabs > .tab.selected {
                    background-color: var(--primary-color1);
                }

                    .home-page .ejt-box .tk-tabs > .tabs > .tab.selected > .entry-nav > em {
                        color: var(--font-color5);
                    }

                    .home-page .ejt-box .tk-tabs > .tabs > .tab.selected > .entry-nav > b {
                        color: var(--font-color5);
                    }

                .home-page .ejt-box .tk-tabs > .tabs > .tab.xtzj > .pic {
                    width: 3.875rem;
                    height: 3.0625rem;
                    background: url(../img/ejt_intro_pics.png) no-repeat -9px -9px;
                }

                .home-page .ejt-box .tk-tabs > .tabs > .tab.zygl > .pic {
                    width: 3.9375rem;
                    height: 3.0625rem;
                    background: url(../img/ejt_intro_pics.png) no-repeat -132px -9px;
                }

                .home-page .ejt-box .tk-tabs > .tabs > .tab.ksyj > .pic {
                    width: 3.6875rem;
                    height: 3.1875rem;
                    background: url(../img/ejt_intro_pics.png) no-repeat -254px -9px;
                }

                .home-page .ejt-box .tk-tabs > .tabs > .tab.gxhbg > .pic {
                    width: 3.3125rem;
                    height: 3.0625rem;
                    background: url(../img/ejt_intro_pics.png) no-repeat -363px -9px;
                }

        .home-page .ejt-box .tk-tabs > .tab-box {
            display: flex;
            align-items: center;
        }

            .home-page .ejt-box .tk-tabs > .tab-box > .pic {
                display: block;
                width: 50%;
                height: 15rem;
                border-radius: .625rem;
                border: 1px solid var(--primary-color1);
                overflow: hidden;
                background: #ccc;
            }

                .home-page .ejt-box .tk-tabs > .tab-box > .pic > img {
                    display: block;
                    width: 100%;
                }

                .home-page .ejt-box .tk-tabs > .tab-box > .pic.loading {
                    position: relative;
                }

                    .home-page .ejt-box .tk-tabs > .tab-box > .pic.loading::after {
                        content: "";
                        display: inline-block;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        z-index: 100;
                        transform: translate(-50%,-50%);
                    }

            .home-page .ejt-box .tk-tabs > .tab-box > .info-list {
                flex: 1;
                display: flex;
                flex-direction: column;
                box-sizing: border-box;
                padding-left: 2.5rem;
            }

                .home-page .ejt-box .tk-tabs > .tab-box > .info-list > .item {
                    margin-bottom: 2.375rem;
                }

                    .home-page .ejt-box .tk-tabs > .tab-box > .info-list > .item:last-child {
                        margin-bottom: 0;
                    }

                    .home-page .ejt-box .tk-tabs > .tab-box > .info-list > .item .item-title {
                        display: block;
                        margin-bottom: .875rem;
                        font-size: 1.125rem;
                        font-weight: 500;
                        color: var(--primary-font-color1);
                        line-height: 1;
                    }

                    .home-page .ejt-box .tk-tabs > .tab-box > .info-list > .item .desc {
                        display: block;
                        font-size: .8125rem;
                        font-weight: 400;
                        color: var(--font-color2);
                        line-height: 1.5;
                    }

    .home-page .ejt-box > .ctrl-box {
        display: block;
        text-align: center;
        font-size: 0;
    }

        .home-page .ejt-box > .ctrl-box > .ctrl-btn {
            display: inline-block;
            vertical-align: middle;
            width: 11.875rem;
            height: 3rem;
            border-radius: .625rem;
            font-size: 1.125rem;
            font-weight: 400;
            line-height: 2.6667;
            color: var(--font-color5);
            background: var(--primary-bg-color1);
        }

            .home-page .ejt-box > .ctrl-box > .ctrl-btn:hover {
                background-color: var(--primary-bg-hover-color1);
            }

    .home-page .ejt-box > .ejt-tag {
        min-width: 13.125rem;
        height: 2rem;
        background: linear-gradient(270deg,#ffad00 0,#fe7500 100%);
        position: absolute;
        top: 0;
        right: 0;
        z-index: 200;
        box-sizing: border-box;
        padding: 0 .5625rem 0 .75rem;
        border-radius: 0 .1875rem 0 .1875rem;
        font-size: .875rem;
        font-weight: 400;
        color: var(--font-color5);
        line-height: 2rem;
    }

    .home-page .ejt-box > .school-list {
        display: flex;
        align-items: center;
        width: 100%;
        box-sizing: border-box;
        margin: 1.25rem 0 1.875rem 0;
    }

        .home-page .ejt-box > .school-list > .title-txt {
            display: inline-block;
            font-size: .75rem;
            font-weight: 400;
            color: var(--primary-font-color1);
            line-height: 1;
        }

        .home-page .ejt-box > .school-list > .wrapper {
            flex: 1;
            overflow: hidden;
        }

            .home-page .ejt-box > .school-list > .wrapper > .list {
                display: flex;
                align-items: center;
            }

                .home-page .ejt-box > .school-list > .wrapper > .list > .item {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 1.25rem;
                    line-height: 1;
                    font-size: 0;
                    word-break: keep-all;
                    white-space: nowrap;
                }

                    .home-page .ejt-box > .school-list > .wrapper > .list > .item:hover > .icon {
                        color: var(--primary-font-color1-hover);
                    }

                    .home-page .ejt-box > .school-list > .wrapper > .list > .item:hover > span {
                        color: var(--primary-font-color1-hover);
                    }

                    .home-page .ejt-box > .school-list > .wrapper > .list > .item > .icon {
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: .3125rem;
                        font-size: .75rem;
                        color: var(--primary-font-color1);
                    }

                    .home-page .ejt-box > .school-list > .wrapper > .list > .item > span {
                        line-height: 1;
                        display: inline-block;
                        vertical-align: middle;
                        font-size: .75rem;
                        font-weight: 400;
                        color: var(--font-color3);
                    }

.animate-0 {
    transition-property: transform;
}

.animate-1 {
    transition-property: transform;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.home-page .plan-calendar {
    display: flex;
    flex-direction: column;
    height: 14.25rem;
    overflow: hidden;
    margin-top: .75rem;
    border-radius: 4px;
    background-image: linear-gradient(180deg,#fafcff 0,#f5faff 100%);
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
    box-sizing: border-box;
    padding: 0 1.1875rem .875rem 1.1875rem;
}

    .home-page .plan-calendar > .title-box {
        display: flex;
        align-items: center;
        height: 3.8125rem;
        box-sizing: border-box;
        padding-top: 1.375rem;
        padding-bottom: .9375rem;
    }

@supports(gap:.9375rem) {
    .home-page .plan-calendar > .title-box {
        gap: .9375rem;
    }
}

@supports not(gap:.9375rem) {
    .home-page .plan-calendar > .title-box > *:not(:last-child) {
        margin-right: .9375rem;
    }
}

.home-page .plan-calendar > .title-box > h4 {
    color: var(--font-color2);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
}

.home-page .plan-calendar > .title-box > b {
    display: inline-block;
    width: 5.8125rem;
    height: 1.5rem;
    background: url(../img/zjms_home_plan_calendar01.png) no-repeat;
    background-size: 100% 100%;
}

.home-page .plan-calendar > .month-bar {
    display: flex;
    height: 3.4375rem;
    position: relative;
    z-index: 10;
}

    .home-page .plan-calendar > .month-bar::before {
        content: '';
        width: 100%;
        height: 1.25rem;
        background: linear-gradient(180deg,#b0d2ff -64%,rgba(255,255,255,0) 100%);
        position: absolute;
        bottom: .625rem;
        left: 0;
        z-index: 1;
    }

    .home-page .plan-calendar > .month-bar::after {
        content: '';
        width: 100%;
        height: .25rem;
        background-color: #fff;
        position: absolute;
        bottom: 1.625rem;
        left: 0;
        z-index: 2;
    }

    .home-page .plan-calendar > .month-bar > .month-label {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 4rem;
        height: 1.875rem;
        box-sizing: border-box;
        border-radius: 100px;
        background: #FFF;
        box-shadow: 0 6px 4px 0 rgba(57,124,255,0.15);
        color: var(--primary-color1);
        font-size: .875rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        position: absolute;
        left: 0;
        bottom: .9375rem;
        z-index: 3;
    }

        .home-page .plan-calendar > .month-bar > .month-label.current {
            background: var(--primary-color1);
            color: var(--font-color5);
            font-size: .875rem;
            font-style: normal;
            font-weight: 600;
            line-height: 1;
        }

        .home-page .plan-calendar > .month-bar > .month-label:first-child {
            left: 159px;
        }

        .home-page .plan-calendar > .month-bar > .month-label:nth-child(2) {
            left: 50%;
            transform: translateX(-50%);
        }

        .home-page .plan-calendar > .month-bar > .month-label:last-child {
            left: unset;
            right: 10.25rem;
        }

.home-page .plan-calendar > .month-box {
    display: block;
    height: 5.25rem;
    position: relative;
    z-index: 4;
}

    .home-page .plan-calendar > .month-box > .wrapper {
        display: flex;
        align-items: center;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

        .home-page .plan-calendar > .month-box > .wrapper > .box {
            display: flex;
            align-items: center;
            gap: 2.5rem;
            height: 100%;
            position: absolute;
            top: 50%;
            left: 11px;
            z-index: 4;
            transform: translateY(-50%);
            white-space: nowrap;
        }

            .home-page .plan-calendar > .month-box > .wrapper > .box > .month {
                display: inline-flex;
                flex-direction: column;
                width: 16.25rem;
                height: 4.5rem;
                box-sizing: border-box;
                padding: 1rem 1.25rem;
                white-space: normal;
                font-size: 0;
                border-radius: .5rem;
            }

                .home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box {
                    flex: 1;
                    display: flex;
                    flex-wrap: wrap;
                    gap: .75rem 1.5rem;
                    overflow: hidden;
                }

@supports(gap:.75rem 1.5rem) {
    .home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box {
        gap: .75rem 1.5rem;
    }
}

@supports not(gap:.75rem 1.5rem) {
    .home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box > *:not(:last-child) {
        margin-bottom: .75rem;
        margin-right: 1.5rem;
    }
}

.home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box > .plan {
    display: inline-flex;
    align-items: center;
    width: 44.5%;
    overflow: hidden;
    word-break: keep-all;
    white-space: nowrap;
    list-style: 1;
}

@supports(gap:.75rem) {
    .home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box > .plan {
        gap: .75rem;
    }
}

@supports not(gap:.75rem) {
    .home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box > .plan > *:not(:last-child) {
        margin-right: .75rem;
    }
}

.home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box > .plan:nth-child(5), .home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box > .plan:nth-child(6) {
    display: none;
}

.home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box > .plan > .tag {
    display: none;
    width: 3rem;
    height: 1.25rem;
    overflow: hidden;
    flex-shrink: 0;
    box-sizing: border-box;
    padding: 0 4px;
    border-radius: .25rem;
    background: var(--bg-color3);
    text-align: center;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    color: var(--primary-color1);
    font-size: .8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.53846154;
}

.home-page .plan-calendar > .month-box > .wrapper > .box > .month > .plan-box > .plan > em {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
    color: var(--font-color2);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

.home-page .plan-calendar > .month-box > .wrapper > .box > .month.current {
    width: 33.5rem;
    height: 5.25rem;
    border-radius: .5rem;
    background: var(--primary-color1);
    box-shadow: 0 6px 8px 0 rgba(1,56,164,0.06);
}

@supports(gap:.75rem .5625rem) {
    .home-page .plan-calendar > .month-box > .wrapper > .box > .month.current > .plan-box {
        gap: .75rem .5625rem;
    }
}

@supports not(gap:.75rem .5625rem) {
    .home-page .plan-calendar > .month-box > .wrapper > .box > .month.current > .plan-box > *:not(:last-child) {
        margin-bottom: .75rem;
        margin-right: .5625rem;
    }
}

.home-page .plan-calendar > .month-box > .wrapper > .box > .month.current > .plan-box > .plan {
    width: 32%;
}

    .home-page .plan-calendar > .month-box > .wrapper > .box > .month.current > .plan-box > .plan:nth-child(5), .home-page .plan-calendar > .month-box > .wrapper > .box > .month.current > .plan-box > .plan:nth-child(6) {
        display: flex;
    }

    .home-page .plan-calendar > .month-box > .wrapper > .box > .month.current > .plan-box > .plan > .tag {
        display: inline-block;
    }

    .home-page .plan-calendar > .month-box > .wrapper > .box > .month.current > .plan-box > .plan > em {
        color: var(--font-color5);
    }

.home-page .plan-calendar > .month-box > .wrapper > .box > .month.prev {
    background: linear-gradient(90deg,#eef7ff 53.46%,#FFF 100%);
}

.home-page .plan-calendar > .month-box > .wrapper > .box > .month.next {
    background: linear-gradient(90deg,#FFF 1.35%,#eef7ff 46.54%);
}

.home-page .plan-calendar > .month-box > .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    position: absolute;
    top: 53%;
    transform: translateY(-50%);
    z-index: 5;
    cursor: pointer;
}

    .home-page .plan-calendar > .month-box > .btn > * {
        pointer-events: none;
    }

    .home-page .plan-calendar > .month-box > .btn.prev {
        left: -0.75rem;
    }

    .home-page .plan-calendar > .month-box > .btn.next {
        right: -0.75rem;
    }

.home-page .plan-calendar.loading > .month-box > .wrapper {
    display: flex;
    justify-content: center;
}

    .home-page .plan-calendar.loading > .month-box > .wrapper > .box {
        width: 96%;
        box-sizing: border-box;
        padding-left: 30px;
    }

        .home-page .plan-calendar.loading > .month-box > .wrapper > .box > .skeletons {
            flex: 1;
            display: flex;
            align-items: center;
            gap: 40px;
            height: 100%;
        }

            .home-page .plan-calendar.loading > .month-box > .wrapper > .box > .skeletons > .skeleton {
                flex: 1;
                display: flex;
                flex-direction: column;
            }

                .home-page .plan-calendar.loading > .month-box > .wrapper > .box > .skeletons > .skeleton:nth-child(2) {
                    width: 33.5rem;
                }

                .home-page .plan-calendar.loading > .month-box > .wrapper > .box > .skeletons > .skeleton .skeleton-long {
                    display: inline-block;
                    width: 100%;
                    height: 1rem;
                    background-color: #f2f2f2;
                    box-sizing: border-box;
                    border-radius: .1875rem;
                    margin-bottom: 1rem;
                    background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                    background-size: 400% 100%;
                    background-position: 100% 50%;
                    animation: skeleton-loading 1.4s ease infinite;
                }

                .home-page .plan-calendar.loading > .month-box > .wrapper > .box > .skeletons > .skeleton .skeleton-mid {
                    display: inline-block;
                    width: 60%;
                    height: 1rem;
                    background-color: #f2f2f2;
                    box-sizing: border-box;
                    border-radius: .1875rem;
                    margin-bottom: 1rem;
                    background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                    background-size: 400% 100%;
                    background-position: 100% 50%;
                    animation: skeleton-loading 1.4s ease infinite;
                }

                .home-page .plan-calendar.loading > .month-box > .wrapper > .box > .skeletons > .skeleton .skeleton-short {
                    display: inline-block;
                    width: 30%;
                    height: 1rem;
                    background-color: #f2f2f2;
                    box-sizing: border-box;
                    border-radius: .1875rem;
                    margin-bottom: 1rem;
                    background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                    background-size: 400% 100%;
                    background-position: 100% 50%;
                    animation: skeleton-loading 1.4s ease infinite;
                }

@keyframes skeleton-loading {
    0% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

.home-page .school-exam-handpick {
    box-sizing: border-box;
    padding: 1.75rem 1.25rem 1.375rem 1.25rem;
    border-radius: var(--borderRadius2);
    margin-bottom: 1.25rem;
    background-color: var(--bg-color3);
    overflow: hidden;
    font-size: 0;
}

    .home-page .school-exam-handpick > .title-box {
        margin-bottom: 1.25rem;
    }

        .home-page .school-exam-handpick > .title-box > .title-txt {
            margin-bottom: .75rem;
            font-size: 1.25rem;
            font-weight: 500;
            color: var(--font-color2);
            line-height: 1;
        }

        .home-page .school-exam-handpick > .title-box > .other-msg {
            font-size: .8125rem;
            font-weight: 400;
            color: var(--font-color4);
            line-height: 1.0769;
        }

        .home-page .school-exam-handpick > .title-box > .subcribe-list {
            display: flex;
        }

            .home-page .school-exam-handpick > .title-box > .subcribe-list > span {
                display: inline-block;
                font-size: .875rem;
                font-weight: 400;
                color: var(--font-color2);
                line-height: 1;
            }

            .home-page .school-exam-handpick > .title-box > .subcribe-list > .link-txt {
                font-size: .875rem;
                font-weight: 400;
                color: var(--primary-font-color1);
                line-height: 1;
            }

                .home-page .school-exam-handpick > .title-box > .subcribe-list > .link-txt:hover {
                    color: var(--primary-font-color1-hover);
                }

    .home-page .school-exam-handpick .cnt-box > .school-papers > .item {
        margin-bottom: 1.25rem;
    }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item:last-child {
            margin-bottom: 0;
        }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper {
            display: flex;
        }

            .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-pic {
                display: inline-block;
                width: 3.5rem;
                min-width: 3.5rem;
                height: 4rem;
                background: var(--bg-color3);
                border-radius: .125rem;
                margin-right: .875rem;
            }

                .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-pic > .type-name {
                    display: block;
                    overflow: hidden;
                    box-sizing: border-box;
                    padding: .4375rem .1875rem 0 .1875rem;
                    text-align: center;
                    font-size: .75rem;
                    word-break: keep-all;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    color: var(--font-color2);
                    line-height: 1;
                }

            .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-info {
                flex: 1;
                overflow: hidden;
            }

                .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-info > .title-box {
                    display: block;
                    margin-bottom: .625rem;
                    font-size: .875rem;
                    font-weight: 400;
                    color: var(--font-color2);
                    line-height: 1.4285;
                    word-break: break-word;
                    white-space: normal;
                }

                .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-info > .tags {
                    display: flex;
                }

                    .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-info > .tags > .tag {
                        display: inline-block;
                        box-sizing: border-box;
                        padding: .0625rem .625rem;
                        margin-right: .5rem;
                        font-size: .75rem;
                        font-weight: 400;
                        color: var(--font-color2);
                        line-height: 1.41666;
                        background: #f2f2f2;
                    }

                        .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-info > .tags > .tag.province {
                            color: #23ac82;
                            background-color: #eff8f5;
                        }

                        .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-info > .tags > .tag.city {
                            color: #23ac82;
                            background-color: #eff8f5;
                        }

                        .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-info > .tags > .tag.school_100 {
                            color: #fb8a2f;
                            background-color: #fef8ef;
                        }

            .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper:hover > .item-info > .title-box {
                color: var(--primary-font-color1-hover);
            }

    .home-page .school-exam-handpick .cnt-box > .goto-school {
        display: block;
        height: 2.375rem;
        margin-top: 1.875rem;
        background: var(--bg-color3);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
        border-radius: .25rem;
        border: 1px solid var(--primary-color1);
        text-align: center;
        font-size: .875rem;
        font-weight: 400;
        color: var(--primary-font-color1);
        line-height: 2.7142;
    }

        .home-page .school-exam-handpick .cnt-box > .goto-school:hover {
            background-color: var(--primary-color1-hover);
            color: var(--font-color5);
        }

    .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-pic {
        position: relative;
    }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-pic > svg {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
        }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item > .wrapper > .item-pic > .type-name {
            position: relative;
            z-index: 11;
        }

    .home-page .school-exam-handpick .cnt-box > .school-papers > .item.zise > .wrapper > .item-pic {
        background-position: -8px -8px;
    }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item.zise > .wrapper > .item-pic > .type-name {
            color: #7878ef;
        }

    .home-page .school-exam-handpick .cnt-box > .school-papers > .item.lanse .wrapper > .item-pic {
        background-position: -70px -8px;
    }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item.lanse .wrapper > .item-pic > .type-name {
            color: #639cfb;
        }

    .home-page .school-exam-handpick .cnt-box > .school-papers > .item.chengse .wrapper > .item-pic {
        background-position: -132px -8px;
    }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item.chengse .wrapper > .item-pic > .type-name {
            color: #f09807;
        }

    .home-page .school-exam-handpick .cnt-box > .school-papers > .item.lvse .wrapper > .item-pic {
        background-position: -194px -8px;
    }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item.lvse .wrapper > .item-pic > .type-name {
            color: #5da901;
        }

    .home-page .school-exam-handpick .cnt-box > .school-papers > .item.hongse .wrapper > .item-pic {
        background-position: -253px -8px;
    }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item.hongse .wrapper > .item-pic > .type-name {
            color: #eb5822;
        }

    .home-page .school-exam-handpick .cnt-box > .school-papers > .item.tianlanse .wrapper > .item-pic {
        background-position: -312px -8px;
    }

        .home-page .school-exam-handpick .cnt-box > .school-papers > .item.tianlanse .wrapper > .item-pic > .type-name {
            color: #22aff5;
        }

.home-page .local-exam-handpick {
    box-sizing: border-box;
    padding: 1.75rem 1.25rem 1.375rem 1.25rem;
    border-radius: var(--borderRadius2);
    margin-bottom: 1.25rem;
    background-color: var(--bg-color3);
    overflow: hidden;
    font-size: 0;
}

    .home-page .local-exam-handpick > .title-box {
        margin-bottom: 1.25rem;
    }

        .home-page .local-exam-handpick > .title-box > .title-txt {
            margin-bottom: .75rem;
            font-size: 1.25rem;
            font-weight: 500;
            color: var(--font-color2);
            line-height: 1;
        }

        .home-page .local-exam-handpick > .title-box > .other-msg {
            font-size: .8125rem;
            font-weight: 400;
            color: var(--font-color4);
            line-height: 1.0769;
        }

    .home-page .local-exam-handpick > .cnt-box > .topic-list > .item {
        margin-bottom: 1.25rem;
    }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item:last-child {
            margin-bottom: 0;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item .item-type {
            float: left;
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 3.75rem;
            height: 4.5rem;
            overflow: hidden;
            margin-right: .875rem;
            box-sizing: border-box;
            border-radius: .25rem;
            cursor: pointer;
            position: relative;
        }

            .home-page .local-exam-handpick > .cnt-box > .topic-list > .item .item-type > .item-type__title {
                display: inline-flex;
                flex-wrap: wrap;
                justify-content: center;
                width: 69%;
                margin: 0 auto;
                margin-top: .75rem;
                margin-bottom: .3125rem;
                font-size: .875rem;
                text-align: center;
                font-weight: bold;
                color: var(--font-color5);
                line-height: 1.1;
                position: relative;
                z-index: 11;
            }

                .home-page .local-exam-handpick > .cnt-box > .topic-list > .item .item-type > .item-type__title.wrap_6 {
                    width: 72%;
                }

            .home-page .local-exam-handpick > .cnt-box > .topic-list > .item .item-type > .item-type__sum {
                display: inline-block;
                max-width: 98%;
                height: 1.125rem;
                overflow: hidden;
                background: rgba(0,0,0,0.15);
                box-sizing: border-box;
                padding: 0 .375rem;
                border-radius: .5625rem;
                font-size: .75rem;
                line-height: 1.125rem;
                word-break: keep-all;
                white-space: nowrap;
                text-overflow: ellipsis;
                color: var(--font-color5);
                position: relative;
                z-index: 11;
            }

            .home-page .local-exam-handpick > .cnt-box > .topic-list > .item .item-type > .cover {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 10;
                width: 100%;
                height: 100%;
                box-sizing: border-box;
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
            }

            .home-page .local-exam-handpick > .cnt-box > .topic-list > .item .item-type > .tag {
                display: none;
            }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.vip {
            position: relative;
        }

            .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.vip .item-type::after {
                content: '';
                display: inline-block;
                width: 1.8125rem;
                height: 1rem;
                position: absolute;
                top: 0;
                right: -0.0625rem;
                z-index: 11;
                background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI5LjEyIDE2LjY0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmNGMzYjtmaWxsLXJ1bGU6ZXZlbm9kZDt9LmNscy0ye2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTN7ZmlsbDojZmVmOGQyO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Y292ZXJfdmlwPC90aXRsZT48cGF0aCBpZD0i55+p5b2iIiBjbGFzcz0iY2xzLTEiIGQ9Ik0tLjEyLDBoMjVBNC4xNiw0LjE2LDAsMCwxLDI5LDQuMTZWMTYuNjRIOC4yQTguMzMsOC4zMywwLDAsMS0uMTIsOC4zMlYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4xMikiLz48ZyBjbGFzcz0iY2xzLTIiPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTkuNDEsMTIuMjZxLS4yNS41NC0uNjYuNTRhLjU1LjU1LDAsMCwxLS4zNi0uMTEsMSwxLDAsMCwxLS4zMS0uNDZMNS41OCw1LjExYTEuMzgsMS4zOCwwLDAsMS0uMDYtLjI2LjQzLjQzLDAsMCwxLDAtLjI1LjQ2LjQ2LDAsMCwxLC4xNi0uMjFBLjczLjczLDAsMCwxLDYsNC4yNWwuMjUsMGEuNzYuNzYsMCwwLDEsLjI2LDBBLjY0LjY0LDAsMCwxLDcsNC43MWwxLjc3LDUuMkwxMC41MSw0LjdhLjc0Ljc0LDAsMCwxLC4xOS0uM0EuNzYuNzYsMCwwLDEsMTEsNC4yNWEuNzEuNzEsMCwwLDEsLjI5LDBsLjI4LDBjLjQzLjA5LjU2LjM3LjQuODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE1LjQ0LDEyYS42Ny42NywwLDAsMS0uNzkuNzcuNzUuNzUsMCwwLDEtLjU5LS4xOS44LjgsMCwwLDEtLjE4LS41NlY1YS42OC42OCwwLDAsMSwuNzctLjc3Ljg3Ljg3LDAsMCwxLC41OS4xNy42OS42OSwwLDAsMSwuMi41OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTIpIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTcuNzcsNS4xMWExLjU4LDEuNTgsMCwwLDEsMC0uNDFBLjQxLjQxLDAsMCwxLDE4LDQuNDZhLjg1Ljg1LDAsMCwxLC4zNC0uMTEsNC41MSw0LjUxLDAsMCwxLC41OCwwaDEuNjlhNS43Myw1LjczLDAsMCwxLDEuMzQuMTMsMi4xMywyLjEzLDAsMCwxLC44OS40NCwxLjgsMS44LDAsMCwxLC41MS44M0E0LjQ1LDQuNDUsMCwwLDEsMjMuNDgsN2EzLjk0LDMuOTQsMCwwLDEtLjE3LDEuMjcsMi4wOSwyLjA5LDAsMCwxLS41MS44NywyLjE3LDIuMTcsMCwwLDEtLjkuNDksNSw1LDAsMCwxLTEuMzEuMTVIMTkuMzN2Mi40M2EuNjEuNjEsMCwwLDEtLjE4LjQzLDEsMSwwLDAsMS0xLjIsMCwuNjUuNjUsMCwwLDEtLjE4LS40MlptMS41NiwzLjNoMS4yNmExLjMxLDEuMzEsMCwwLDAsMS4wNS0uMzRBMS42NiwxLjY2LDAsMCwwLDIxLjkyLDdhMS43NCwxLjc0LDAsMCwwLS4xLS42NSwxLjA3LDEuMDcsMCwwLDAtLjI4LS40LjkxLjkxLDAsMCwwLS40Mi0uMiwyLjIsMi4yLDAsMCwwLS41My0uMDZIMTkuMzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEyKSIvPjwvZz48L3N2Zz4=) no-repeat;
            }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item > .wrapper {
            display: flex;
        }

            .home-page .local-exam-handpick > .cnt-box > .topic-list > .item > .wrapper > .item-info {
                flex: 1;
                overflow: hidden;
            }

                .home-page .local-exam-handpick > .cnt-box > .topic-list > .item > .wrapper > .item-info > .title-box {
                    max-width: 100%;
                    overflow: hidden;
                    margin-bottom: .75rem;
                    font-size: .875rem;
                    font-weight: 400;
                    color: var(--font-color2);
                    line-height: 1.4285;
                    word-break: break-word;
                    white-space: normal;
                }

                .home-page .local-exam-handpick > .cnt-box > .topic-list > .item > .wrapper > .item-info > .tags {
                    display: flex;
                    overflow: hidden;
                }

                    .home-page .local-exam-handpick > .cnt-box > .topic-list > .item > .wrapper > .item-info > .tags > .tag {
                        display: inline-block;
                        overflow: hidden;
                        max-width: 100%;
                        box-sizing: border-box;
                        padding: .25rem .625rem;
                        background: #f0f8ff;
                        border-radius: 3px;
                        font-size: .75rem;
                        font-weight: 400;
                        color: var(--font-color3);
                        line-height: 1;
                        word-break: break-all;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

            .home-page .local-exam-handpick > .cnt-box > .topic-list > .item > .wrapper:hover > .item-info > .title-box {
                color: var(--primary-font-color1-hover);
            }

            .home-page .local-exam-handpick > .cnt-box > .topic-list > .item > .wrapper > .item-pic {
                position: relative;
                overflow: hidden;
            }

                .home-page .local-exam-handpick > .cnt-box > .topic-list > .item > .wrapper > .item-pic::before {
                    content: "";
                    display: inline-block;
                    width: 5.125rem;
                    height: 6.25rem;
                    background: url(../img/college_icon.png) no-repeat -96px -352px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 100;
                    transform: scale(0.73,0.73);
                    transform-origin: top left;
                    top: 0;
                    left: 0;
                }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.tongbu > .wrapper > .item-pic::before {
            background-position: -9px -50px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.qizhong > .wrapper > .item-pic::before {
            background-position: -96px -50px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.shengxuebeikao > .wrapper > .item-pic::before {
            background-position: -182px -50px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.qimobeikao > .wrapper > .item-pic::before {
            background-position: -268px -50px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.kaixueceshi > .wrapper > .item-pic::before {
            background-position: -355px -50px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.shengxuemoni > .wrapper > .item-pic::before {
            background-position: -442px -50px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.jiaqizuoye > .wrapper > .item-pic::before {
            background-position: -9px -160px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.zhuanxiangjixun > .wrapper > .item-pic::before {
            background-position: -96px -160px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.gaokaofuxi > .wrapper > .item-pic::before {
            background-position: -183px -160px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.gaokaozhenti > .wrapper > .item-pic::before {
            background-position: -269px -160px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.gaokaomoni > .wrapper > .item-pic::before {
            background-position: -356px -160px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.jieduanceshi > .wrapper > .item-pic::before {
            background-position: -442px -160px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.zcmoni > .wrapper > .item-pic::before {
            background-position: -9px -264px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.zcfuxi > .wrapper > .item-pic::before {
            background-position: -96px -264px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.zczhenti > .wrapper > .item-pic::before {
            background-position: -183px -264px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.xsczhenti > .wrapper > .item-pic::before {
            background-position: -269px -264px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.xscmoni > .wrapper > .item-pic::before {
            background-position: -356px -264px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.xscfuxi > .wrapper > .item-pic::before {
            background-position: -442px -264px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.xkts > .wrapper > .item-pic::before {
            background-position: -528px -50px;
        }

        .home-page .local-exam-handpick > .cnt-box > .topic-list > .item.vip > .wrapper > .item-pic > .tag {
            display: inline-block;
            width: 1.75rem;
            height: 1rem;
            background: var(--error-color1);
            border-radius: 0 .25rem 0 .5rem;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 100;
            box-sizing: border-box;
            padding-left: .25rem;
            font-size: .75rem;
            text-align: center;
            font-family: var(--font-family1);
            color: #fef8d2;
            line-height: 1.4;
            letter-spacing: 1px;
        }

    .home-page .local-exam-handpick > .cnt-box > .goto-topics {
        display: block;
        height: 2.375rem;
        margin-top: 1.875rem;
        background: var(--bg-color3);
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
        border-radius: .25rem;
        border: 1px solid var(--primary-color1);
        text-align: center;
        font-size: .875rem;
        font-weight: 400;
        color: var(--primary-font-color1);
        line-height: 2.7142;
    }

        .home-page .local-exam-handpick > .cnt-box > .goto-topics:hover {
            background-color: var(--primary-color1-hover);
            color: var(--font-color5);
        }

.home-page > .zg-timeline {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 14.25rem;
    overflow: hidden;
    margin-top: .75rem;
    background-color: var(--bg-color3);
    box-sizing: border-box;
    border-radius: var(--borderRadius2);
}

    .home-page > .zg-timeline > .title-bar {
        display: flex;
        align-items: flex-end;
        width: 100%;
        height: 3.125rem;
        box-sizing: border-box;
        padding: 0 1.25rem;
        padding-bottom: .625rem;
    }

        .home-page > .zg-timeline > .title-bar > .title-pic {
            display: flex;
            align-items: center;
            max-height: 80%;
            min-height: 1.5rem;
            position: relative;
        }

            .home-page > .zg-timeline > .title-bar > .title-pic > .pic {
                display: block;
                max-height: 100%;
                width: auto;
            }

        .home-page > .zg-timeline > .title-bar > .place {
            flex: 1;
        }

        .home-page > .zg-timeline > .title-bar > .countdown {
            display: flex;
            align-items: center;
            justify-content: flex-end;
        }

@supports(gap:.25rem) {
    .home-page > .zg-timeline > .title-bar > .countdown {
        gap: .25rem;
    }
}

@supports not(gap:.25rem) {
    .home-page > .zg-timeline > .title-bar > .countdown > *:not(:last-child) {
        margin-right: .25rem;
    }
}

.home-page > .zg-timeline > .title-bar > .countdown > .countdown-title {
    display: inline-flex;
    align-items: center;
    color: var(--font-color2);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

    .home-page > .zg-timeline > .title-bar > .countdown > .countdown-title > .exam-name {
        font-style: normal;
    }

.home-page > .zg-timeline > .title-bar > .countdown > .countdown-date {
    display: flex;
    align-items: center;
    justify-content: center;
}

@supports(gap:.25rem) {
    .home-page > .zg-timeline > .title-bar > .countdown > .countdown-date {
        gap: .25rem;
    }
}

@supports not(gap:.25rem) {
    .home-page > .zg-timeline > .title-bar > .countdown > .countdown-date > *:not(:last-child) {
        margin-right: .25rem;
    }
}

.home-page > .zg-timeline > .title-bar > .countdown > .countdown-date > b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1.25rem;
    border-radius: .1875rem;
    box-sizing: border-box;
    border: .0625rem solid var(--primary-color1);
    color: var(--primary-font-color1);
    text-align: center;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
}

.home-page > .zg-timeline > .title-bar > .countdown > .countdown-unit {
    color: var(--font-color2);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

.home-page > .zg-timeline > .timeline-box {
    flex: 1;
    position: relative;
}

    .home-page > .zg-timeline > .timeline-box::before {
        content: "";
        display: block;
        width: .0625rem;
        height: 100%;
        background-color: black;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: 100;
        opacity: 0;
    }

    .home-page > .zg-timeline > .timeline-box > .ctrl {
        display: flex;
        align-items: center;
        width: 5.25rem;
        height: 6.375rem;
        position: absolute;
        top: 0;
        z-index: 12;
    }

        .home-page > .zg-timeline > .timeline-box > .ctrl.left {
            left: 0;
            background: linear-gradient(90deg,#fff 42.26%,rgba(255,255,255,0) 91%);
        }

            .home-page > .zg-timeline > .timeline-box > .ctrl.left > .btn {
                left: .6875rem;
            }

        .home-page > .zg-timeline > .timeline-box > .ctrl.right {
            right: 0;
            background: linear-gradient(270deg,#fff 42.26%,rgba(255,255,255,0) 91%);
        }

            .home-page > .zg-timeline > .timeline-box > .ctrl.right > .btn {
                right: .6875rem;
            }

                .home-page > .zg-timeline > .timeline-box > .ctrl.right > .btn::before {
                    transform-origin: center center;
                    transform: rotate(180deg);
                }

        .home-page > .zg-timeline > .timeline-box > .ctrl > .btn {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 2.25rem;
            height: 2.25rem;
            background-color: white;
            border-radius: 50%;
            box-shadow: 0 6px 7px -2px rgba(40,119,255,0.2);
            cursor: pointer;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

            .home-page > .zg-timeline > .timeline-box > .ctrl > .btn::before {
                content: '';
                width: 1rem;
                height: 1rem;
                margin-top: .125rem;
                background: url(data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij48dGl0bGU+bGVmdF9oPC90aXRsZT48ZyBpZD0ibGVmdCI+PHBhdGggaWQ9IlVuaW9uIiBkPSJNOS41NCwzLjU0bC45Mi45Mkw2LjkyLDhsMy41NCwzLjU0LS45Mi45Mkw1LjA4LDhaIiBzdHlsZT0iZmlsbDojMjg3N2ZmIi8+PC9nPjwvc3ZnPg==) no-repeat;
                background-size: 100% 100%;
                background-position: center center;
            }

    .home-page > .zg-timeline > .timeline-box > .timeline {
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

        .home-page > .zg-timeline > .timeline-box > .timeline::before {
            content: '';
            width: 1.25rem;
            height: 2.5rem;
            background-color: white;
            position: absolute;
            bottom: .25rem;
            left: 0;
            z-index: 20;
        }

        .home-page > .zg-timeline > .timeline-box > .timeline::after {
            content: '';
            width: 1.25rem;
            height: 2.5rem;
            background-color: white;
            position: absolute;
            bottom: .25rem;
            right: 0;
            z-index: 20;
        }

        .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line {
            display: blcok;
            height: 6.375rem;
            box-sizing: border-box;
            padding: 0 .75rem;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
            word-break: keep-all;
            white-space: nowrap;
            font-size: 0;
            transition-property: transform;
            transition-duration: .5s;
            transition-timing-function: ease-in-out;
            transition-delay: .1s;
        }

            .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                vertical-align: middle;
                margin-right: .8125rem;
                padding: 0 .75rem;
                width: 30.375rem;
                height: 6.375rem;
                box-sizing: border-box;
                border-radius: .75rem;
                border: .125rem solid #e6f2ff;
                background: #FFF;
                font-size: .875rem;
            }

                .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item:last-child {
                    margin-right: 0;
                }

                .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item.empty {
                    width: 21.5rem;
                    opacity: .2;
                    border: 0;
                }

                .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link {
                    flex: 1;
                    display: flex;
                    justify-content: center;
                    flex-direction: column;
                    position: relative;
                    overflow: hidden;
                    box-sizing: border-box;
                }

@supports(gap:.125rem) {
    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link {
        gap: .125rem;
    }
}

@supports not(gap:.125rem) {
    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link > *:not(:last-child) {
        margin-bottom: .125rem;
    }
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link > .title-txt {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link > .sub-txt {
    font-size: .8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.38461538;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link > .wait-txt {
    display: block;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
    color: #999;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link:nth-child(3n+1):first-child {
    height: 100%;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link:nth-child(3n+2) {
    height: 100%;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link:nth-child(3n+3):last-child {
    height: 100%;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link:nth-child(2n+1):first-child:nth-last-child(2) {
    height: 100%;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link:nth-child(2):last-child {
    height: 100%;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link:only-child:first-child:last-child {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_0 {
    align-items: center;
    background: url(../assets/zjms_home_zgtl_l_0.svg) no-repeat;
    background-size: 100% 100%;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link[class*="l_"] > .title-txt {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link[class*="l_"] > .sub-txt {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_1 {
    align-items: center;
    background: url(../assets/zjms_home_zgtl_l_1.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_1 > .title-txt {
        color: #00a3ff;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_1 > .sub-txt {
        color: #00a3ff;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_2 {
    align-items: center;
    background: url(../assets/zjms_home_zgtl_l_2.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_2 > .title-txt {
        color: #e48900;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_2 > .sub-txt {
        color: #e48900;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_3 {
    align-items: center;
    background: url(../assets/zjms_home_zgtl_l_3.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_3 > .title-txt {
        color: #ff5267;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.l_3 > .sub-txt {
        color: #ff5267;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link[class*="m_"] > .title-txt {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link[class*="m_"] > .sub-txt {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_l_1 {
    padding-left: 1.125rem;
    background: url(../assets/zjms_home_zgtl_m_l_1.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_l_1 > .title-txt {
        color: #00a3ff;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_l_1 > .sub-txt {
        color: #00a3ff;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_l_2 {
    padding-left: 1.125rem;
    background: url(../assets/zjms_home_zgtl_m_l_2.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_l_2 > .title-txt {
        color: #e48900;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_l_2 > .sub-txt {
        color: #e48900;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_l_3 {
    padding-left: 1.125rem;
    background: url(../assets/zjms_home_zgtl_m_l_3.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_l_3 > .title-txt {
        color: #ff5267;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_l_3 > .sub-txt {
        color: #ff5267;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_r_1 {
    padding-left: 1.125rem;
    background: url(../assets/zjms_home_zgtl_m_r_1.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_r_1 > .title-txt {
        color: #00a3ff;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_r_1 > .sub-txt {
        color: #00a3ff;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_r_2 {
    padding-left: 1.125rem;
    background: url(../assets/zjms_home_zgtl_m_r_2.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_r_2 > .title-txt {
        color: #e48900;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_r_2 > .sub-txt {
        color: #e48900;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_r_3 {
    padding-left: 1.125rem;
    background: url(../assets/zjms_home_zgtl_m_r_3.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_r_3 > .title-txt {
        color: #ff5267;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.m_r_3 > .sub-txt {
        color: #ff5267;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link[class*="s_"] > .title-txt {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link[class*="s_"] > .sub-txt {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: keep-all;
}

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.s_1 {
    padding-left: 1rem;
    background: url(../assets/zjms_home_zgtl_s_1.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.s_1 > .title-txt {
        color: #00a3ff;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.s_1 > .sub-txt {
        color: #00a3ff;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.s_2 {
    padding-left: 1rem;
    background: url(../assets/zjms_home_zgtl_s_2.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.s_2 > .title-txt {
        color: #ff5267;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.s_2 > .sub-txt {
        color: #ff5267;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.s_3 {
    padding-left: 1rem;
    background: url(../assets/zjms_home_zgtl_s_3.svg) no-repeat;
    background-size: 100% 100%;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.s_3 > .title-txt {
        color: #e48900;
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .cnt-line > .line-item > .link.s_3 > .sub-txt {
        color: #e48900;
    }

.home-page > .zg-timeline > .timeline-box > .timeline > .month-line {
    position: absolute;
    top: 6.375rem;
    left: 0;
    width: 100%;
    height: 2.625rem;
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease-in-out;
    transition-delay: .1s;
}

    .home-page > .zg-timeline > .timeline-box > .timeline > .month-line::before {
        content: '';
        width: 100%;
        height: .25rem;
        background: #e6f2ff;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .home-page > .zg-timeline > .timeline-box > .timeline > .month-line > .month-item {
        display: block;
        max-width: 9rem;
        height: 1.375rem;
        overflow: hidden;
        position: absolute;
        top: .625rem;
        transition-property: transform,background-color;
        transition-duration: .5s;
        transition-timing-function: ease-in-out;
        transition-delay: .1s;
        box-sizing: border-box;
        padding: 0 .625rem;
        border-radius: 6.25rem;
        background: #9cf;
        color: #FFF;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: keep-all;
        font-size: .8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.375rem;
    }

        .home-page > .zg-timeline > .timeline-box > .timeline > .month-line > .month-item.active {
            background: #2877ff;
        }

.home-page > .zg-timeline > .skeleton-box {
    display: none;
}

.home-page > .zg-timeline.loading {
    position: relative;
    overflow: hidden;
}

    .home-page > .zg-timeline.loading > .skeleton-box {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 200;
        background-color: var(--bg-color3);
    }

        .home-page > .zg-timeline.loading > .skeleton-box > .title-bar {
            display: flex;
            align-items: center;
            width: 100%;
            height: 4.5rem;
            box-sizing: border-box;
            padding: 0 1.25rem;
        }

            .home-page > .zg-timeline.loading > .skeleton-box > .title-bar > .skeleton-mid {
                display: inline-block;
                width: 40%;
                height: 1rem;
                background-color: #f2f2f2;
                box-sizing: border-box;
                border-radius: .1875rem;
                margin-bottom: 1rem;
                background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                background-size: 400% 100%;
                background-position: 100% 50%;
                animation: tree-skeleton-loading 1.4s ease infinite;
            }

            .home-page > .zg-timeline.loading > .skeleton-box > .title-bar > .skeleton-short {
                display: inline-block;
                width: 20%;
                height: 1rem;
                background-color: #f2f2f2;
                box-sizing: border-box;
                border-radius: .1875rem;
                margin-bottom: 1rem;
                background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
                background-size: 400% 100%;
                background-position: 100% 50%;
                animation: tree-skeleton-loading 1.4s ease infinite;
            }

            .home-page > .zg-timeline.loading > .skeleton-box > .title-bar > .place {
                flex: 1;
            }

        .home-page > .zg-timeline.loading > .skeleton-box > .timeline-box {
            flex: 1;
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
            padding: 0 1.25rem;
        }

            .home-page > .zg-timeline.loading > .skeleton-box > .timeline-box > .line1 {
                flex: 1;
                display: flex;
                align-items: center;
                margin-bottom: 0;
            }

@supports(gap:3rem) {
    .home-page > .zg-timeline.loading > .skeleton-box > .timeline-box > .line1 {
        gap: 3rem;
    }
}

@supports not(gap:3rem) {
    .home-page > .zg-timeline.loading > .skeleton-box > .timeline-box > .line1 > *:not(:last-child) {
        margin-bottom: 3rem;
    }
}

.home-page > .zg-timeline.loading > .skeleton-box > .timeline-box > .line1 > .skeleton-mid {
    display: inline-block;
    width: 30%;
    height: 4rem;
    background-color: #f2f2f2;
    box-sizing: border-box;
    border-radius: .1875rem;
    margin-bottom: 1rem;
    background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
    background-size: 400% 100%;
    background-position: 100% 50%;
    animation: tree-skeleton-loading 1.4s ease infinite;
}

.home-page > .zg-timeline.loading > .skeleton-box > .timeline-box > .line2 {
    display: flex;
    align-items: center;
    width: 100%;
    height: 3rem;
}

@supports(gap:3rem) {
    .home-page > .zg-timeline.loading > .skeleton-box > .timeline-box > .line2 {
        gap: 3rem;
    }
}

@supports not(gap:3rem) {
    .home-page > .zg-timeline.loading > .skeleton-box > .timeline-box > .line2 > *:not(:last-child) {
        margin-bottom: 3rem;
    }
}

.home-page > .zg-timeline.loading > .skeleton-box > .timeline-box > .line2 > .skeleton-mid {
    display: inline-block;
    width: 30%;
    height: 1rem;
    background-color: #f2f2f2;
    box-sizing: border-box;
    border-radius: .1875rem;
    margin-bottom: 1rem;
    background-image: linear-gradient(90deg,#f2f2f2 25%,#fafafa 37%,#f2f2f2 63%);
    background-size: 400% 100%;
    background-position: 100% 50%;
    animation: tree-skeleton-loading 1.4s ease infinite;
}

@keyframes tree-skeleton-loading {
    0% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0 50%;
    }
}

.footer {
    margin-top: 0;
    background: #f7f8fb;
    color: var(--font-color3);
}

.home-footer {
    display: block;
    box-sizing: border-box;
    padding-top: 3rem;
    background: #f7f8fb;
    margin-top: 12.3125rem;
}

    .home-footer > .help-box {
        display: flex;
        width: 75rem;
        margin: 0 auto;
        box-sizing: border-box;
        padding-bottom: 1.875rem;
        border-bottom: 1px solid var(--primary-color3);
    }

        .home-footer > .help-box .left-box {
            display: flex;
            width: 52.5%;
        }

            .home-footer > .help-box .left-box > .helper {
                flex: 1;
                text-align: left;
            }

                .home-footer > .help-box .left-box > .helper > h5 {
                    font-size: 1.25rem;
                    margin-bottom: .75rem;
                    font-weight: 400;
                    color: #1a2233;
                }

                .home-footer > .help-box .left-box > .helper > .list {
                    display: block;
                }

                    .home-footer > .help-box .left-box > .helper > .list > .item {
                        display: block;
                        box-sizing: border-box;
                        padding: .5rem 0;
                        text-align: left;
                        font-size: .875rem;
                        line-height: 1;
                        font-weight: 400;
                        color: var(--font-color3);
                    }

                        .home-footer > .help-box .left-box > .helper > .list > .item:hover {
                            color: var(--primary-font-color1-hover);
                        }

        .home-footer > .help-box > .gap {
            width: .0625rem;
            height: 6.6875rem;
            background: #ebeef4;
            margin: 1rem 0 0 0;
        }

        .home-footer > .help-box .right-box {
            flex: 1;
            display: flex;
            justify-content: flex-end;
            box-sizing: border-box;
            padding-right: 2.8125rem;
        }

            .home-footer > .help-box .right-box > .qr-box {
                width: 7.125rem;
                margin-left: 5.625rem;
            }

                .home-footer > .help-box .right-box > .qr-box > .pic {
                    display: inline-block;
                    width: 7.125rem;
                    height: 7.125rem;
                    overflow: hidden;
                    margin-bottom: .9375rem;
                }

                    .home-footer > .help-box .right-box > .qr-box > .pic > img {
                        display: block;
                        width: 100%;
                        margin: 0;
                    }

                .home-footer > .help-box .right-box > .qr-box > span {
                    display: block;
                    font-size: .875rem;
                    text-align: center;
                    font-weight: 400;
                    line-height: 1;
                    color: var(--font-color3);
                }

            .home-footer > .help-box .right-box > .contact-service {
                text-align: left;
                color: var(--font-color3);
            }

                .home-footer > .help-box .right-box > .contact-service > h5 {
                    margin-bottom: .8125rem;
                    font-size: 1.25rem;
                    font-weight: 400;
                    color: #1a2233;
                }

                .home-footer > .help-box .right-box > .contact-service > em {
                    display: block;
                    margin-bottom: .5rem;
                    font-size: 1.75rem;
                    font-weight: 400;
                    font-style: normal;
                    color: #1a2233;
                    line-height: 1;
                }

                .home-footer > .help-box .right-box > .contact-service > span {
                    display: block;
                    margin-bottom: 1.4375rem;
                    text-align: left;
                    font-size: .875rem;
                    font-weight: 400;
                    color: var(--font-color3);
                    line-height: 1;
                }

                .home-footer > .help-box .right-box > .contact-service > div {
                    text-align: left;
                }

                    .home-footer > .help-box .right-box > .contact-service > div > a {
                        display: inline-block;
                        width: 10.25rem;
                        height: 2.25rem;
                        background: var(--bg-color3);
                        border-radius: .25rem;
                        border: 1px solid var(--primary-color1);
                        font-size: .875rem;
                        text-align: center;
                        line-height: 2.5714;
                        color: var(--primary-font-color1);
                    }

                        .home-footer > .help-box .right-box > .contact-service > div > a:hover {
                            border-color: var(--primary-font-color1-hover);
                            color: var(--primary-font-color1-hover);
                        }

    .home-footer > .friend-box {
        display: block;
        width: 100%;
        max-width: 75rem;
        margin: 0 auto;
        text-align: left;
        box-sizing: border-box;
        padding: 1.5625rem 0;
        border-bottom: 1px solid var(--primary-color3);
    }

        .home-footer > .friend-box > .friend-links > h5 {
            font-size: 1.25rem;
            font-weight: 400;
            margin-bottom: 1.375rem;
            color: #1a2233;
        }

        .home-footer > .friend-box > .friend-links > .link-list {
            display: block;
            width: 103%;
            text-align: justify;
            transform: translateX(-18px);
            font-size: 0;
            color: var(--font-color3);
        }

            .home-footer > .friend-box > .friend-links > .link-list > .item {
                margin: 0 1.125rem;
                word-break: keep-all;
                font-size: .875rem;
                line-height: 1.8125rem;
                color: var(--font-color3);
            }

                .home-footer > .friend-box > .friend-links > .link-list > .item:hover {
                    color: var(--primary-font-color1-hover);
                }

.home-page {
    margin-top: .75rem;
    position: relative;
    z-index: 100;
}

    .home-page .content-box {
        display: flex;
        margin-top: 1.25rem;
        margin-bottom: 1.1875rem;
    }

        .home-page .content-box > .cnt-board {
            width: 71.91%;
            margin-right: .75rem;
        }

            .home-page .content-box > .cnt-board > .bottom-banner-box {
                display: flex;
                align-items: center;
                margin-top: .75rem;
            }

                .home-page .content-box > .cnt-board > .bottom-banner-box .banner-item {
                    flex: 1;
                    overflow: hidden;
                    margin-right: 1.25rem;
                    position: relative;
                }

                    .home-page .content-box > .cnt-board > .bottom-banner-box .banner-item:last-child {
                        margin-right: 0;
                    }

                    .home-page .content-box > .cnt-board > .bottom-banner-box .banner-item > img {
                        display: block;
                        width: 100%;
                    }

                    .home-page .content-box > .cnt-board > .bottom-banner-box .banner-item > .btn {
                        width: 8.75rem;
                        height: 2.5rem;
                        background: var(--primary-color1);
                        border-radius: .25rem;
                        position: absolute;
                        bottom: 2.625rem;
                        left: 1.9375rem;
                        z-index: 10px;
                        font-size: 1rem;
                        font-weight: 400;
                        color: var(--font-color5);
                        line-height: 2.5rem;
                        text-align: center;
                    }

                        .home-page .content-box > .cnt-board > .bottom-banner-box .banner-item > .btn:hover {
                            background: var(--primary-color1-hover);
                        }

        .home-page .content-box > .quick-board {
            width: 27.0833%;
        }

            .home-page .content-box > .quick-board .jianzhi-banner {
                display: block;
                height: 5.0625rem;
            }

                .home-page .content-box > .quick-board .jianzhi-banner > img {
                    display: block;
                    width: 100%;
                }

    .home-page .empty-ques-list {
        height: auto;
        min-height: auto;
    }

        .home-page .empty-ques-list > .wrapper {
            display: block;
            position: static;
            transform: none;
            top: 0;
            left: 0;
        }

            .home-page .empty-ques-list > .wrapper > img {
                display: inline-block;
                width: 11.8125rem;
                height: 8.1875rem;
                margin-bottom: .3125rem;
                margin-top: 1rem;
            }

            .home-page .empty-ques-list > .wrapper > p {
                display: block;
                text-align: center;
                line-height: 1.5;
            }

.bg-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 58.75rem;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

    .bg-box > div {
        flex: 1;
        width: 100%;
        height: 100%;
    }

@keyframes btn-rock {
    20% {
        transform: rotate(5deg);
    }

    25% {
        transform: rotate(0);
    }

    40% {
        transform: rotate(-5deg);
    }

    45% {
        transform: rotate(0);
    }

    60% {
        transform: rotate(5deg);
    }

    65% {
        transform: rotate(0);
    }

    80% {
        transform: rotate(-5deg);
    }

    85% {
        transform: rotate(0);
    }
}

@keyframes btn-scale {
    50% {
        opacity: .8;
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.home-footer > .help-box > .contact-service > div > .contact-service-btn:hover {
    animation-name: btn-rock;
    animation-duration: .5s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
}
