.lui-single-exam {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid $line-color;
    transition: all ease .5s;
    &:hover {
        box-shadow: $box-shadow;
    }
    .public-box-top {
        height: 137px;
        width: 100%;
        display: flex;
        .top-left-img {
            width: 228px;
            height: 100%;
            float: left;
            flex-shrink: 0;
            overflow: hidden;
            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        }
        .top-right-info {
            flex-grow: 1;
            margin-left: 15px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            float: left;
            height: 100%;
            box-sizing: border-box;
            border-bottom: 1px solid $line-color;
            .info-status {
                padding-bottom: 5px;
                span {
                    display: inline-block;
                    height: 24px;
                    width: 68px;
                    text-align: center;
                    color: #fff;
                    line-height: 24px;
                    background-color: #848484;
                }
                .notgo{
                    background-color: #ca2c2c;
                }
                .going{
                    background-color: #39a030;
                }
                .done{
                    background-color: #727073;
                }
            }
            .info-title {
                width: 100%;
                // height: 45px;
                // line-height: 45px;
                font-size: 16px;
                font-weight: bold;
                color: $title-color;
                padding-bottom: 5px;
            }
            .info-btn {
                margin-top: 10px;
                .more{
                    font-size: 26px;
                    color: $primary-color;
                    cursor: pointer;
                    margin-left: 5px;
                }
                span {
                    display: inline-block;
                    width: 120px;
                    height: 38px;
                    text-align: center;
                    cursor: pointer;
                    line-height: 38px;
                    border-radius: 3px;
                }
                .btn-start {
                    background-color: $primary-color;
                    color: #fff;
                    &:hover {
                        background-color: $primary-link;
                    }
                }
                .btn-review {
                    background-color: $assist-color;
                    color: #000;
                    margin-left: 18px;
                    &:hover {
                        background-color: $assist-link;
                    }
                }
                .btn-disabled{
                    .lui-btn{
                        cursor: not-allowed;
                    }
                }
                .btn_kao{
                    margin-top: -5px;
                }
            }
        }
    }
    .public-box-bottom {
        .public-exam-list {
            list-style: none;
            padding: 0;
            margin: 15px 0 0 0;
            overflow: hidden;
            li {
                float: left;
                text-align: center;
                width: 20%;
                box-sizing: border-box;
                border-right: 1px solid $line-color;
                &:nth-last-of-type(1) {
                    border-right: none;
                }
                .list-top {
                    color: $primary-color;
                    font-weight: bold;
                }
            }
        }
    }
}

.exam-review-modal{
    .ant-modal {
        width: 700px !important;
        margin-top: 60px;
    }
    .ant-modal-close-x{
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .exam-modal-review{
        .title{
            text-align: center;
            font-family: MicrosoftYaHei;
            font-size: 16px;
            letter-spacing: 1px;
            color: #020202;
            line-height: 25px;
            margin-bottom: 15px;
        }
        .border-img{
            width: 647px;
            height: 3px;
            background: url('/assets/images/border_item.png') repeat-x;
        }
        .exam-name{
            font-family: MicrosoftYaHei;
            font-size: 18px;
            letter-spacing: 2px;
            color: #020202;
            text-align: center;
            line-height: 55px;
        }
        .exam-table{
            margin-top: 15px;
            th, td{
                text-align: center !important;
            }
            .ant-table{
                table{
                    min-height: 50px;
                }
            }
            .ant-table-placeholder{
                border-top: 1px solid #e8e8e8;
            }
            .ant-table-thead > tr > th {
                background: white;
            }
            .ant-table-pagination.ant-pagination {
                float: none;
                text-align: center;
            }
            .ant-pagination .ant-pagination-item-link {
                min-width: 22px;
                height: 24px;
                line-height: 24px;
                border-radius: 0;
            }
        }

    } 
}
:host ::ng-deep {
    .list-page {
        padding: 14px 0 40px;
    }
}
.userC{
    color: #3D3FEA !important;
}