.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.w-1200 {
    width: 1200px;
    min-width: 1200px;
    margin: auto;
}

.w-100 {
/*    width: 100%;
    min-width: 1200px;*/
    margin: auto;
}

.questionBank__banner {
    margin-top: 15px;
    height: 220px;
    background: url("../images/questionBank__banner.png") no-repeat center center;
}

.questionBank {
    background: #fff;
    box-shadow: 0px 0px 5px #d6d6d6;
    border-radius: 4px;
    margin-top: -45px;
    margin-bottom: 45px;
}

    .questionBank .content {
        padding: 40px;
    }

    .questionBank .questionList {
    }

        .questionBank .questionList h3 {
            color: #17233d;
            font-size: 16px;
            position: relative;
            padding-left: 12px;
            margin-bottom: 15px;
        }

            .questionBank .questionList h3:before {
                content: "";
                display: block;
                position: absolute;
                width: 5px;
                height: 20px;
                background: url("../images/pic_1.png") no-repeat center center;
                left: 0;
                top: 1px;
            }

        .questionBank .questionList ul {
            padding-bottom: 40px;
        }

            .questionBank .questionList ul li {
                float: left;
                border: 1px solid #dcdee2;
                /* width: 125px; */
                height: 34px;
                margin-right: 20px;
                border-radius: 4px;
                -moz-transition: ease-out 0.35s;
                -o-transition: ease-out 0.35s;
                -webkit-transition: ease-out 0.35s;
                transition: ease-out 0.35s;
                padding: 0px 15px;
                min-width: 100px;
                margin-bottom: 15px;
            }

                .questionBank .questionList ul li a {
                    display: block;
                    text-align: center;
                    line-height: 34px;
                    color: #515a6e;
                    -moz-transition: ease-out 0.35s;
                    -o-transition: ease-out 0.35s;
                    -webkit-transition: ease-out 0.35s;
                    transition: ease-out 0.35s;
                }

        .questionBank .questionList:last-child ul {
            padding-bottom: 0;
        }

        .questionBank .questionList ul li:hover {
            background: #ee3a22;
        }

            .questionBank .questionList ul li:hover a {
                color: #fff;
            }

.questionTypeScreen {
    margin-top: 10px;
    background: #fff;
}

    .questionTypeScreen .content {
        padding: 30px;
        box-shadow: 0px 0px 5px #d6d6d6;
        border-radius: 4px;
    }

    .questionTypeScreen .typeList {
        margin-bottom: 20px;
    }

        .questionTypeScreen .typeList ul {
        }

            .questionTypeScreen .typeList ul li {
                float: left;
                margin-right: 60px;
                color: #17233d;
                font-size: 17px;
                font-weight: bold;
                cursor: pointer;
            }

                .questionTypeScreen .typeList ul li:hover {
                    color: #f53f31;
                    -moz-transition: ease-out 0.3s;
                    -o-transition: ease-out 0.3s;
                    -webkit-transition: ease-out 0.3s;
                    transition: ease-out 0.3s;
                }

                .questionTypeScreen .typeList ul li.active {
                    color: #f53f31;
                }

    .questionTypeScreen .examinationScreen {
        margin-bottom: 15px;
        color: #17233d;
        display: grid;
        grid-template-columns: auto 1fr;
    }

        .questionTypeScreen .examinationScreen label {
            float: left;
            width: 60px;
            font-weight: bold;
        }

        .questionTypeScreen .examinationScreen ol {
        }

    .questionTypeScreen .typeList ul li:last-child {
        margin-right: 0;
    }

    .questionTypeScreen .examinationScreen ol li {
        float: left;
        margin-right: 25px;
        cursor: pointer;
        font-size: 15px;
        margin-bottom: 15px;
    }

        .questionTypeScreen .examinationScreen ol li.active {
            color: #f53f31;
        }

        .questionTypeScreen .examinationScreen ol li:hover {
            color: #f53f31;
            -moz-transition: ease-out 0.3s;
            -o-transition: ease-out 0.3s;
            -webkit-transition: ease-out 0.3s;
            transition: ease-out 0.3s;
        }

.testPaperlList {

    margin-top: 20px;
/*    box-shadow: 0px 0px 5px #d6d6d6;*/
}

    .testPaperlList .content {
        padding: 30px;
    }

    .testPaperlList ol {
        background: #f8f8f9;
        padding: 15px;
    }

    .testPaperlList .type1 ul li {
        border-bottom: 1px solid #e8eaec;
        padding: 10px 15px;
        color: #464c5b;
    }

        .testPaperlList .type1 ul li p {
            float: left;
            line-height: 27px;
        }

            .testPaperlList .type1 ul li p.testName {
                width: 410px;
            }

            .testPaperlList .type1 ul li p.lock, p.unlock {
                width: 40px;
                text-align: center;
                color: #f54030;
            }

                .testPaperlList .type1 ul li p.lock i {
                    display: block;
                    width: 16px;
                    height: 20px;
                    background: url("../images/lock.png") no-repeat center center;
                    margin: auto;
                    position: relative;
                    top: 5px;
                }

            .testPaperlList .type1 ul li p.unlock i {
                display: block;
                width: 16px;
                height: 20px;
                background: url(../images/unlock.png) no-repeat center center;
                margin: auto;
                position: relative;
                top: 5px;
            }

            .testPaperlList .type1 ul li p.unscramble {
                margin-left: 150px;
                color: #f54030;
                width: 90px;
            }

                .testPaperlList .type1 ul li p.unscramble a {
                    color: #f54030;
                }

                .testPaperlList .type1 ul li p.unscramble i {
                    display: inline-block;
                    width: 16px;
                    height: 16px;
                    background: url("../images/player.png") no-repeat center center;
                    margin-right: 5px;
                    position: relative;
                    top: 3px;
                }

            .testPaperlList .type1 ul li p.pace {
                width: 40px;
                text-align: center;
                margin-left: 75px;
            }

            .testPaperlList .type1 ul li p.error {
                width: 40px;
                text-align: center;
                margin-left: 227px;
                line-height: 29px;
            }

        .testPaperlList .type1 ul li .btn_box {
            float: right;
        }

            .testPaperlList .type1 ul li .btn_box a {
                color: #fff;
                padding: 4px 10px;
                display: inline-block;
                background-color: #ed6b6e;
                background-image: linear-gradient(to right, #ed6b6e, #f3876c);
                border-radius: 4px;
                cursor: pointer;
            }

    .testPaperlList .type1 ol li {
        float: left;
        font-weight: bold;
        font-size: 14px;
        color: #17233d;
    }

        .testPaperlList .type1 ol li.title1 {
            width: 575px;
        }

        .testPaperlList .type1 ol li.title2 {
        }

        .testPaperlList .type1 ol li.title3 {
            float: right;
            padding-right: 257px;
        }

.questionTypeScreen .type {
    border-top: 1px solid #e8eaec;
    padding-top: 20px;
    /* padding-left: 60px; */
}

    .questionTypeScreen .type ul {
    }

        .questionTypeScreen .type ul li:hover p {
            color: #da3a24;
            -moz-transition: ease-out 0.3s;
            -o-transition: ease-out 0.3s;
            -webkit-transition: ease-out 0.3s;
            transition: ease-out 0.3s;
        }

        .questionTypeScreen .type ul li {
            float: left;
            width: 60px;
            margin-right: 70px;
            cursor: pointer;
        }

            .questionTypeScreen .type ul li i {
                display: block;
                width: 40px;
                height: 40px;
                margin: auto;
                -moz-transition: ease-out 0.3s;
                -o-transition: ease-out 0.3s;
                -webkit-transition: ease-out 0.3s;
                transition: ease-out 0.3s;
            }

            .questionTypeScreen .type ul li.active p {
                color: #da3a24;
            }

            .questionTypeScreen .type ul li p {
                text-align: center;
                color: #bebebe;
            }

            .questionTypeScreen .type ul li.item1 i {
                background: url("../images/01_n.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item2 i {
                background: url("../images/02_n.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item3 i {
                background: url("../images/03_n.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item4 i {
                background: url("../images/04_n.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item5 i {
                background: url("../images/05_n.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item1:hover i {
                background: url("../images/01_p.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item2:hover i {
                background: url("../images/02_p.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item3:hover i {
                background: url("../images/03_p.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item4:hover i {
                background: url("../images/04_p.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item5:hover i {
                background: url("../images/05_p.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item1.active i {
                background: url("../images/01_p.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item2.active i {
                background: url("../images/02_p.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item3.active i {
                background: url("../images/03_p.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item4.active i {
                background: url("../images/04_p.png") no-repeat center center;
            }

            .questionTypeScreen .type ul li.item5.active i {
                background: url("../images/05_p.png") no-repeat center center;
            }

.testPaperlList .type1 ul li .btn_box a:hover {
    background: #da3a24;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    -webkit-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.testPaperlList .type1 ul li:hover {
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    -webkit-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    background: #f4f4f4;
}

.chapter-top {
    background: #fff;
    margin-top: 85px;
    box-shadow: 0px 0px 5px #d6d6d6;
}

    .chapter-top .content {
        padding: 15px;
    }

    .chapter-top .left {
        float: left;
        width: 900px;
        position: relative;
        padding-top: 20px;
    }

        .chapter-top .left .speed {
            padding-top: 10px;
        }

            .chapter-top .left .speed .progress {
                float: left;
                height: 11px;
                width: 770px;
                background: #f6f2e5;
                border: 1px solid #e8d7b3;
                border-radius: 15px;
                margin-top: 4px;
                position: relative;
            }

            .chapter-top .left .speed .speedOfProgress {
                float: right;
                color: #9ea7b4;
            }

                .chapter-top .left .speed .speedOfProgress span {
                    color: #f53f31;
                }

        .chapter-top .left h3 {
            text-align: center;
            font-size: 16px;
        }

    .chapter-top .right {
        float: right;
    }

    .chapter-top .left .speed .progress span {
        position: absolute;
        display: inline-block;
        background: #e8d7b3;
        height: 11px;
        border-radius: 15px;
    }

.chapter-answer {
    margin-top: 20px;
    /* display: table; */ /* display: -webkit-box; */
}

    .chapter-answer .subject__box {
        width: 920px;
        background: #fff;
        box-shadow: 0px 0px 5px #d6d6d6;
        display: table-cell;
    }

    .chapter-answer .answerSheet {
        background: #fff;
        width: 260px;
        display: table-cell;
        box-shadow: 0px 0px 5px #d6d6d6;
        position: relative;
        left: 20px;
    }

        .chapter-answer .answerSheet .content {
            padding: 15px;
        }

        .chapter-answer .answerSheet h3 {
            background: url("../images/pic_1.png") no-repeat left 1px;
            padding-left: 14px;
            font-size: 16px;
            border-bottom: 1px solid #e8eaec;
            padding-bottom: 10px;
        }

        .chapter-answer .answerSheet h3 {
        }

        .chapter-answer .answerSheet .item {
        }

            .chapter-answer .answerSheet .item p {
                padding: 12px 0px;
            }

            .chapter-answer .answerSheet .item ol {
            }

                .chapter-answer .answerSheet .item ol li {
                    float: left;
                    width: 28px;
                    height: 28px;
                    text-align: center;
                    line-height: 28px;
                    border: 1px solid #dcdee2;
                    -moz-user-select: none;
                    /*鐏嫄*/
                    -webkit-user-select: none;
                    /*webkit娴忚鍣�*/
                    -ms-user-select: none;
                    /*IE10*/
                    user-select: none;
                    cursor: pointer;
                    margin: 0px 4px;
                    margin-bottom: 10px;
                    border-radius: 4px;
                }

                    .chapter-answer .answerSheet .item ol li.complete {
                        background: #b1b6c0;
                        color: #fff;
                    }

.function_box {
    margin-top: 20px;
    display: table;
}

    .function_box .left {
        width: 920px;
        background: #fff;
        box-shadow: 0px 0px 5px #d6d6d6;
        display: table-cell;
        text-align: center;
    }

        .function_box .left a {
            display: inline-block;
            margin: 0px 117px;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: pointer;
        }

            .function_box .left a.prev {
                background: url("../images/pic_3.png") no-repeat left 3px;
                padding-left: 15px;
            }

            .function_box .left a.answer {
                background: url("../images/pic_4.png") no-repeat left 1px;
                padding-left: 25px;
                display: none;
            }

            .function_box .left a.next {
                background: url("../images/pic_5.png") no-repeat right 3px;
                padding-right: 15px;
            }

    .function_box .submit {
        background: #fff;
        width: 260px;
        display: table-cell;
        position: relative;
        left: 20px;
        box-shadow: 0px 0px 5px #d6d6d6;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer;
        background-color: #ed6b6e;
        background-image: linear-gradient(to right, #ed6b6e, #f3876c);
        border-radius: 4px;
        color: #fff;
        text-align: center;
        line-height: 44px;
        font-size: 15px;
        letter-spacing: 3px;
    }

        .function_box .submit:hover {
            background: #da3a24;
            -moz-transition: ease-out 0.3s;
            -o-transition: ease-out 0.3s;
            -webkit-transition: ease-out 0.3s;
            transition: ease-out 0.3s;
        }

    .function_box .left a:hover {
        opacity: 0.7;
        -moz-transition: ease-out 0.3s;
        -o-transition: ease-out 0.3s;
        -webkit-transition: ease-out 0.3s;
        transition: ease-out 0.3s;
    }

.chapter-answer .subject__box .content {
    padding: 5px 20px 20px 20px;
}

.chapter-answer .subject__box h3 {
    padding-bottom: 15px;
    font-weight: normal;
}

    .chapter-answer .subject__box h3.stem .num {
        float: left;
        padding-right: 5px;
    }

    .chapter-answer .subject__box h3.stem .stemTitle {
    }

.jy {
    opacity: 0;
    height: 0px;
    overflow: hidden;
    clear: both;
}

.chapter-answer .subject__box .content .singleChoice {
    padding-left: 15px;
}

    .chapter-answer .subject__box .content .singleChoice li {
        margin-bottom: 15px;
        cursor: pointer;
    }

        .chapter-answer .subject__box .content .singleChoice li img {
            float: left;
            margin-top: 1px;
        }

        .chapter-answer .subject__box .content .singleChoice li .op-content {
            float: left;
            margin-left: 10px;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

.nextSubjectBtn {
    background-color: #ed6b6e;
    background-image: linear-gradient(to right, #ed6b6e, #f3876c);
    border: none;
    color: #fff;
    padding: 6px 15px;
    cursor: pointer;
    border-radius: 4px;
    margin-left: 15px;
}

    .nextSubjectBtn:hover {
        opacity: 0.7;
        -moz-transition: ease-out 0.3s;
        -o-transition: ease-out 0.3s;
        -webkit-transition: ease-out 0.3s;
        transition: ease-out 0.3s;
    }

.chapter-top .left .speed .speedOfProgress em {
    font-style: normal;
}

.chapter-top .left .speed .speedOfProgress span i {
    font-style: normal;
}

.purchase {
    background: #fff;
    margin-top: 105px;
    box-shadow: 0px 0px 5px #d6d6d6;
    margin-bottom: 72px;
}

    .purchase .content {
        padding: 80px 50px;
    }

    .purchase .course_purchase_left {
        display: table-cell;
        width: 785px;
    }

    .purchase .course_purchase_right {
        display: table-cell;
        width: 315px;
        position: relative;
    }

    .purchase .course_purchase_left h3 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .purchase .course_purchase_left .electiveSubjects p {
        color: #000000;
        padding-bottom: 10px;
        font-size: 16px;
    }

        .purchase .course_purchase_left .electiveSubjects p label {
            color: #9ea7b4;
            padding-right: 5px;
        }

    .purchase .course_purchase_left .electiveSubjects ul {
    }

        .purchase .course_purchase_left .electiveSubjects ul li {
            border: 1px solid #dcdee2;
            float: left;
            padding: 3px 15px;
            margin-right: 10px;
            border-radius: 4px;
            color: #464c5b;
            -moz-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: pointer;
            font-size: 14px;
            position: relative;
            margin-bottom: 10px;
        }

            .purchase .course_purchase_left .electiveSubjects ul li.active {
                border: 1px solid #f53f31;
                color: #f53f31;
            }

                .purchase .course_purchase_left .electiveSubjects ul li.active:after {
                    content: "";
                    display: block;
                    position: absolute;
                    width: 16px;
                    height: 16px;
                    background: url("../images/pic_6.png") no-repeat center center;
                    right: 0;
                    bottom: 0;
                }

    .purchase .course_purchase_left .openingTime {
        margin-top: 25px;
    }

        .purchase .course_purchase_left .openingTime p {
            color: #9ea7b4;
            padding-bottom: 10px;
            font-size: 16px;
        }

        .purchase .course_purchase_left .openingTime ul {
        }

            .purchase .course_purchase_left .openingTime ul li {
                float: left;
                border: 1px solid #dcdee2;
                width: 155px;
                height: 160px;
                margin-right: 35px;
                border-radius: 8px;
                cursor: pointer;
                -moz-transition: ease-out 0.35s;
                -o-transition: ease-out 0.35s;
                -webkit-transition: ease-out 0.35s;
                transition: ease-out 0.35s;
                position: relative;
            }

                .purchase .course_purchase_left .openingTime ul li:last-child {
                    margin-right: 0;
                }

                .purchase .course_purchase_left .openingTime ul li.active {
                    border: 1px solid #f53f31;
                    box-shadow: 0px 10px 10px #ffebeb;
                }

                .purchase .course_purchase_left .openingTime ul li em {
                    display: block;
                    text-align: center;
                    font-style: normal;
                    color: #464c5b;
                    font-size: 16px;
                    padding-top: 50px;
                }

                .purchase .course_purchase_left .openingTime ul li span {
                    display: block;
                    text-align: center;
                    padding-top: 5px;
                    color: #657180;
                }

                    .purchase .course_purchase_left .openingTime ul li span i {
                        font-style: normal;
                        color: #f53f31;
                        font-weight: bold;
                        padding-right: 2px;
                        font-size: 20px;
                    }

                .purchase .course_purchase_left .openingTime ul li.active:after {
                    content: "";
                    display: block;
                    position: absolute;
                    width: 36px;
                    height: 36px;
                    background: url("../images/pic_7.png") no-repeat center center;
                    right: 0;
                    bottom: 0;
                }

    .purchase .course_purchase_right ul {
        padding-left: 25px;
    }

        .purchase .course_purchase_right ul li {
            margin-bottom: 15px;
            color: #9ea7b4;
        }

            .purchase .course_purchase_right ul li label {
                font-weight: bold;
                color: #464c5b;
                font-size: 16px;
            }

            .purchase .course_purchase_right ul li span {
                color: #f64a3d;
                font-weight: bold;
                font-size: 16px;
            }

    .purchase .course_purchase_right:before {
        content: "";
        width: 1px;
        height: 100%;
        background: #e8eaec;
        position: absolute;
        left: 5px;
        top: 0;
    }

.course_purchase_right button {
    background-color: #ed6b6e;
    background-image: linear-gradient(to right, #ed6b6e, #f3876c);
    color: #fff;
    border: none;
    padding: 8px 26px;
    border-radius: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    cursor: pointer;
    font-size: 16px;
    margin-left: 25px;
}

#exhibition {
    overflow: hidden;
}

.exhibition .item {
    float: left;
    width: 1140px;
}

.testPaperlList .type2 {
}

    .testPaperlList .type2 ul {
        box-shadow: 0px 0px 5px #d6d6d6;
        padding: 15px 30px;
        border-radius: 4px;
    }

        .testPaperlList .type2 ul li {
            float: left;
            width: 150px;
            position: relative;
            cursor: pointer;
        }

            .testPaperlList .type2 ul li p {
                text-align: center;
                color: #17233d;
                padding-bottom: 5px;
            }

            .testPaperlList .type2 ul li span {
                display: block;
                text-align: center;
                color: #9ea7b4;
            }

            .testPaperlList .type2 ul li.active {
            }

                .testPaperlList .type2 ul li.active p {
                    color: #f87268;
                }

                .testPaperlList .type2 ul li.active span {
                    color: #f87268;
                }

    .testPaperlList .type2 ol {
        background: none;
    }

        .testPaperlList .type2 ol li {
            background: none;
            padding: 10px 20px;
            background: #f9f9f9;
            border-radius: 4px;
        }

            .testPaperlList .type2 ol li span {
                color: #464c5b;
                line-height: 27px;
                font-weight: bold;
                font-size: 15px;
                letter-spacing: 1px;
            }

            .testPaperlList .type2 ol li a {
                color: #fff;
                padding: 4px 10px;
                display: inline-block;
                background-color: #ed6b6e;
                background-image: linear-gradient(to right, #ed6b6e, #f3876c);
                border-radius: 4px;
                cursor: pointer;
                float: right;
            }

    .testPaperlList .type2 ul li.active:before {
        content: "";
        width: 98px;
        height: 2px;
        background: #f87268;
        display: block;
        position: absolute;
        bottom: -16px;
        left: 27px;
    }

    .testPaperlList .type2 ol li a:hover {
        opacity: 0.75;
    }

    .testPaperlList .type2 .dailyPractice {
        background: url("../images/pic_10.png") no-repeat left center;
    }

.noQuestions {
    display: none;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 25px;
}

    .noQuestions img {
        display: inline-block;
    }

    .noQuestions p {
        color: #657180;
        padding-top: 10px;
    }

.chapter-answer .subject__box .textarea {
    display: block;
    width: 848px;
    height: 200px;
    outline: none;
    padding: 15px;
    font-size: 14px;
    letter-spacing: 2px;
    resize: none;
    margin-bottom: 15px;
    border: 1px solid #dbdbdb;
}

.nextSubjectBtn.m_l_0 {
    margin-left: 0;
}

#JumpBtn {
    display: none;
}

.hide {
    display: none;
}

@media screen and (max-width: 1500px) {
    .chapter-answer .answerSheet {
        width: 260px;
        height: 450px;
        overflow-y: auto;
        display: block;
    }

        .chapter-answer .answerSheet .content {
            width: 210px;
        }

    .chapter-answer .subject__box {
        display: block;
        float: left;
        height: 430px;
        padding-top: 20px;
        overflow-y: auto;
    }
}

@media screen and (max-width:500px) {
    .w-100 {
        margin: auto;
    }
    .w-1200 {
        width: 100%;
        min-width: 100%;
        margin: auto;
    }
    .questionBank__banner {
        margin-top: 0rem;
    }

    .questionBank .content {
        padding: 0.5rem 0.25rem;
        padding-bottom: 0;
    }

    .questionBank .questionList h3 {
        font-size: 0.3rem;
        padding-left: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .questionBank .questionList ul {
        padding-bottom: 0.25rem;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0.25rem;
    }

        .questionBank .questionList ul li {
            float: none;
            height: auto;
            min-width: auto;
            padding: 0;
            margin: 0;
        }

            .questionBank .questionList ul li a {
                line-height: 0.6rem;
                font-size: 0.26rem;
            }

    .questionBank {
        margin-bottom: 0;
    }

    .questionTypeScreen {
        margin-top: 1.25rem;
        width: 7.15rem;
        min-width: 7.15rem;
    }

        .questionTypeScreen .content {
            padding: 0.25rem;
            border-radius: 0;
        }

        .questionTypeScreen .typeList {
            overflow-y: auto;
        }

            .questionTypeScreen .typeList ul {
                width: 12.8rem;
            }

                .questionTypeScreen .typeList ul li {
                    font-size: 0.28rem;
                    margin: 0;
                    width: 1.6rem;
                }

        .questionTypeScreen .examinationScreen label {
            font-size: 0.24rem;
            width: 0.85rem;
        }

        .questionTypeScreen .examinationScreen ol li {
            font-size: 0.24rem;
            margin: 0 0.15rem;
            margin-bottom: 0.25rem;
        }

        .questionTypeScreen .type {
            padding-top: 0.2rem;
        }

            .questionTypeScreen .type ul {
                display: grid;
                grid-template-columns: 1fr 1fr 1fr 1fr;
            }

                .questionTypeScreen .type ul li {
                    margin: 0;
                }

    .testPaperlList {
        width: 7.15rem;
        min-width: 7.15rem;
        margin-top: 0.25rem;
    }

        .testPaperlList .content {
            padding: 0.25rem;
        }

    .exhibition .item {
        width: auto;
        float: none;
    }

    .testPaperlList .type1 ul li p.testName {
        width: auto;
        line-height: 0.45rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        float: none;
        font-size: 0.24rem;
    }

    .testPaperlList ol {
        padding: 0.2rem;
        font-size: 0.28rem;
    }

    .testPaperlList .type1 ul li {
        padding: 0.15rem;
        display: grid;
        grid-template-columns: 3.5rem 1fr 1fr;
    }

        .testPaperlList .type1 ul li p {
            float: none;
            line-height: initial;
        }

            .testPaperlList .type1 ul li p.unscramble {
                display: none;
            }

        .testPaperlList .type1 ul li .btn_box {
            float: none;
        }

            .testPaperlList .type1 ul li .btn_box a {
                font-size: 0.24rem;
                padding: 0.05rem 0.2rem;
            }

    .testPaperlList .type2 ol li {
        padding: 0.15rem;
        display: grid;
        grid-template-columns: 1fr 1.5rem;
    }

        .testPaperlList .type2 ol li span {
            letter-spacing: 0;
            font-size: 0.24rem;
            line-height: 0.55rem;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .testPaperlList .type2 ol li a {
            font-size: 0.24rem;
            padding: 0;
            text-align: center;
            line-height: 0.55rem;
        }
    /*111111111111*/
    .purchase {
        margin-top: 1.2rem;
        width: 7.25rem;
        min-width: .25rem;
        margin-bottom: 0.25rem;
    }

        .purchase .content {
            padding: 0.25rem;
        }

        .purchase .course_purchase_left {
            display: block;
            width: auto;
        }

        .purchase .course_purchase_right {
            display: block;
            width: auto;
            margin-top: 0.5rem;
        }

        .purchase .course_purchase_left h3 {
            font-size: 0.3rem;
            margin-bottom: 0.15rem;
        }

        .purchase .course_purchase_left .electiveSubjects p {
            font-size: 0.24rem;
            padding-bottom: 0.15rem;
        }

        .purchase .course_purchase_left .electiveSubjects ul {
        }

            .purchase .course_purchase_left .electiveSubjects ul li {
                font-size: 0.24rem;
            }

        .purchase .course_purchase_left .openingTime {
            margin-top: 0.15rem;
        }

            .purchase .course_purchase_left .openingTime p {
                font-size: 0.28rem;
                padding-bottom: 0.25rem;
            }

            .purchase .course_purchase_left .openingTime ul {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-gap: 0.15rem;
            }

                .purchase .course_purchase_left .openingTime ul li {
                    float: none;
                    width: auto;
                    height: auto;
                    margin: 0;
                    padding: 0.35rem 0;
                }

                    .purchase .course_purchase_left .openingTime ul li em {
                        padding: 0;
                        font-size: 0.26rem;
                    }

                    .purchase .course_purchase_left .openingTime ul li span {
                        padding-top: 0.15rem;
                    }

                    .purchase .course_purchase_left .openingTime ul li.active:after {
                    }

                    .purchase .course_purchase_left .openingTime ul li span i {
                        font-size: 0.28rem;
                    }

        .purchase .course_purchase_right:before {
            display: none;
        }

        .purchase .course_purchase_right ul {
            padding: 0;
            display: grid;
            grid-template-columns: 1fr 1fr;
        }

            .purchase .course_purchase_right ul li {
                margin-bottom: 0.15rem;
            }

                .purchase .course_purchase_right ul li label {
                    font-size: 0.26rem;
                }

                .purchase .course_purchase_right ul li span {
                    font-size: 0.28rem;
                }

    .course_purchase_right button {
        position: absolute;
        right: 0;
        left: auto;
        margin: 0;
        font-size: 0.28rem;
        padding: 0.1rem 0.25rem;
        bottom: 0.2rem;
    }
}
