.hc-search-hot-key {
    position: relative;
    color: #9A9A9A;
    padding: 16px;
    font-size: 14px;
}

.hc-search-screening-item {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 20px;
    font-size: 14px;
    .title {
        position: relative;
    }
    .screening-key {
        position: relative;
        padding: 1px 12px;
        border-radius: 100px;
        cursor: pointer;
        display: flex;
        align-items: center;
        transition: background 0.2s, color 0.2s;
        &:hover {
            background: var(--el-color-primary-light-8);
        }
        &.cut {
            background: var(--el-color-primary);
            color: white;
            cursor: default;
        }
    }
    .screening-key + .screening-key {
        margin-left: 10px;
    }
}
.hc-search-screening-item + .hc-search-screening-item {
    margin-top: 14px;
}


.hc-query-content-header-box {
    position: relative;
    display: flex;
    padding: 16px 0;
    margin-bottom: 24px;
    align-items: center;
    border-bottom: 1px dashed #dcdcdc;
    .header {
        position: relative;
        flex: 1;
    }
    .extra {
        position: relative;
    }
}

.hc-gather-card-box {
    position: relative;
    height: calc(100% - 160px);
    .hc-card-item-main {
        position: relative;
        height: 100%;
    }
    .hc-card-item-file {
        display: none;
        margin-top: 24px;
        .hc-icon-close {
            font-size: 20px;
        }
    }
    &.file-table {
        .hc-card-item-main {
            height: calc(100% - 344px);
        }
        .hc-card-item-file {
            display: block;
            height: 320px;
        }
    }
}



.hc-carry-spot-checks-pdf {
    position: relative;
    flex: 1 1 auto;
    height: 100%;
    transition: 0.2s;
    .hc-csc-pdf-btn {
        position: absolute;
        right: 0;
        top: 50%;
        color: white;
        font-size: 25px;
        z-index: 111;
        cursor: pointer;
        width: 36px;
        height: 40px;
        display: flex;
        padding-left: 6px;
        align-items: center;
        justify-content: center;
        border-radius: 150px 0 0 150px;
        background: linear-gradient(to right, var(--el-color-primary-light-5), var(--el-color-primary), var(--el-color-primary-dark-2));
        box-shadow: -2px 0 10px 0 rgba(32,37,50,0.03), 0 10px 21px 20px rgba(32,37,50,0.03);
        background-size: 200%;
        transition: background-position 0.5s;
        &:hover {
            background-position: 100% 0;
        }
    }
}
.hc-carry-spot-checks-data {
    position: relative;
    height: 100%;
    width: 480px;
    padding-left: 14px;
    border-left: 1px solid #e9e9e9;
    transition: 0.2s;
    .hc-csc-switch {
        position: relative;
        margin-bottom: 10px;
    }
    .hc-csc-info-box {
        position: relative;
        background: #E7EEF4;
        border-radius: 10px;
        padding: 12px;
        height: 244px;
        margin-bottom: 20px;
        .hc-info-text-item {
            position: relative;
            font-size: 14px;
            display: flex;
            align-items: flex-start;
            .title {
                font-weight: bold;
            }
            .content {
                flex: 1;
                position: relative;
                color: #101010;
            }
        }
        .hc-info-text-item + .hc-info-text-item {
            margin-top: 8px;
        }
    }
    .hc-csc-data-box {
        position: relative;
        background: #E7EEF4;
        border-radius: 10px;
        padding: 12px;
        height: calc(100% - 400px);
        margin-bottom: 16px;
        .hc-csc-associated-row {
            position: relative;
            text-align: left;
            display: flex;
            align-items: center;
        }
        .hc-table-info-btn {
            position: absolute;
            right: -5px;
            top: -12px;
            color: white;
            font-size: 20px;
            z-index: 111;
            cursor: pointer;
            border-radius: 50px;
            width: 34px;
            height: 34px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(to right, var(--el-color-primary-light-5), var(--el-color-primary), var(--el-color-primary-dark-2));
            box-shadow: -2px 0 10px 0 rgba(32,37,50,0.03), 0 10px 21px 20px rgba(32,37,50,0.03);
            background-size: 200%;
            transition: background-position 0.5s;
            &:hover {
                background-position: 100% 0;
            }
        }
    }
    .hc-csc-action-box {
        position: relative;
        background: white;
        border-radius: 10px;
        padding: 12px;
        height: 70px;
        .header-box {
            position: relative;
            display: flex;
            align-items: center;
            .title {
                flex: 1;
                color: #9A9A9A;
                font-size: 15px;
            }
        }
        .btn-box {
            position: relative;
            text-align: center;
        }
    }
}
.hc-collapse-item-title {
    flex: 1;
    position: relative;
    margin-left: 24px;
    display: flex;
    align-items: center;
    user-select: none;
    cursor: pointer;
    .icon {
        margin-right: 10px;
        color: #FFAF2D;
        font-size: 24px;
    }
    .title {
        flex: 1;
        position: relative;
        user-select: none;
        color: #50545E;
        font-size: 16px;
        font-weight: 400;
    }
}

.hc-file-cabinet-gui {
    position: relative;
    height: 100%;
    display: flex;
    padding: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start;
    justify-content: flex-start;
    .gui-item {
        position: relative;
        height: 100%;
        width: 25%;
        display: flex;
        align-items: center;
        justify-content: center;
        .gui-view {
            position: relative;
            cursor: pointer;
            transition: transform .2s;
            img {
                width: 100%;
            }
            .num {
                position: absolute;
                left: 50%;
                top: 13.5%;
                color: white;
                font-weight: bold;
                font-size: 14px;
            }
            &:hover {
                transform: scale(1.3);
            }
        }
    }
    &.hidden {
        visibility: hidden;
    }
}

//视频
.hc-gui-video {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: -8%;
    z-index: -1;
    opacity: 0;
    video {
        width: 100%;
        height: 100%;
    }
    &.animate__zoomIn {
        z-index: 2;
        opacity: 1;
        animation-duration: 1s;
    }
}

.hc-gui-info-drawer {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    .hc-gui-info-img {
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
        //justify-content: center;
        flex: 1;
        .gui-info-img {
            position: relative;
            height: 100%;
            img {
                position: relative;
                height: 100%;
            }
            .gui-file-item-box {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                display: flex;
                padding: 18px;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: center;
                align-content: flex-start;
                justify-content: flex-start;
                .gui-file-item {
                    position: relative;
                    display: flex;
                    width: 25%;
                    height: 19.6%;
                    padding: 1%;
                    .item {
                        position: relative;
                        background: #927a6a;
                        height: 100%;
                        width: 12%;
                        padding: 6px 3px;
                        font-size: 13px;
                        border: 1px solid #5d4848;
                        border-radius: 3px;
                        writing-mode: vertical-lr;
                        text-orientation: upright;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                        overflow: hidden;
                        cursor: pointer;
                        transform: skew(4deg,0);
                        transition: transform .2s;
                        &.query {
                            background: #ffddc6;
                            color: #101010;
                        }
                        &.cur, &:hover {
                            z-index: 22;
                            color: white;
                            background: #A16222;
                            border: 1px solid #bbbbbb;
                            transform: scale(1.2) skew(4deg,0);
                        }
                    }
                }
            }
        }
    }
    .hc-gui-info-data {
        position: relative;
        height: 100%;
        width: 400px;
        padding-left: 40px;
        .hc-gui-data-container {
            position: relative;
            height: calc(100% - 50px);
            .info-item {
                position: relative;
                display: flex;
                color: #101010;
                .title {
                    margin-right: 14px;
                    font-weight: bold;
                    span + span {
                        margin-left: 29px;
                    }
                }
                .text {
                    flex: 1;
                }
            }
            .info-item + .info-item {
                margin-top: 14px;
            }
        }
        .btn-box {
            position: relative;
            height: 50px;
            display: flex;
            padding-right: 10px;
            justify-content: flex-end;
            align-items: flex-end;
        }
    }
}
