.pagination-container {
    margin-top: 5px;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}
legend{
    display: none;
}

fieldset {
    margin: 0 0 10px 0;
    border: 0px solid #EEE;
    padding: 10px 0px;
    background: #fff;
    border-radius: 3px;
}

xm-select {
    min-height: 32px!important;
    line-height: 32px!important;
}

/*fieldset form div{*/
/*        width: 82%;*/
/*}*/

.fixed-table-body {
    overflow-x: auto;
    overflow-y: auto;
    /*min-height: 40vh!important;*/
    /*max-height: 63vh!important;*/
    /*transform:rotateX(180deg);*/
}

/* 修复无记录时下拉框被遮盖的问题 */
.fixed-table-body:has(.notdata) {
    height: auto !important;
    min-height: 50px;
    z-index: -1;
}


 /* 当搜索容器宽度在600px-800px之间时 */
 @container search (max-width: 960px) {
     .fixed-table-body {
         max-height: 50vh!important;
     }
 }

    .fixed-table-body table {
        /*transform:rotateX(180deg);*/
    }

    /*.fixed-table-body td:nth-child(1) {*/
    /*    position: sticky;*/
    /*    left: 0%;*/
    /*    !*首行在左 *!*/
    /*    z-index: 1;*/
    /*    background-color: #fff;*/
    /*}*/

    /*.fixed-table-body th:nth-child(1) {*/
    /*    position: sticky;*/
    /*    left: 0%;*/
    /*    !*首行在左 *!*/
    /*    z-index: 1;*/
    /*    background-color: #fff;*/
    /*}*/

    /*.fixed-table-body td:nth-child(2) {*/
    /*    position: sticky;*/
    /*    left: 3.5%;*/
    /*    z-index: 2;*/
    /*    background-color: #fff;*/
    /*}*/

    /*.fixed-table-body th:nth-child(2) {*/
    /*    position: sticky;*/
    /*    left: 3.5%;*/
    /*    z-index: 2;*/
    /*    background-color: #fff;*/
    /*}*/

    /*.fixed-table-body td:nth-child(3) {*/
    /*    position: sticky;*/
    /*    left: 11%;*/

    /*    z-index: 1;*/
    /*    background-color: #fff;*/
    /*}*/

    /*.fixed-table-body th:nth-child(3) {*/
    /*    position: sticky;*/
    /*    left: 11%;*/

    /*    z-index: 1;*/
    /*    background-color: #fff;*/
    /*}*/

    .fixed-table-body thead {
        position: sticky;
        top: -1px;
        z-index: 2;
        background: #fff;
    }

    .fixed-table-body td:last-child{
        position: sticky;
        right: 0; /* 首行在左 */
        z-index: 1;
        background-color: #ffffff;
    }

     .fixed-table-body th:last-child {
         position: sticky;
         right: 0; /* 首行在左 */
         z-index: 1;
         background-color: #ffffff;
     }


    .search-box {
        /*max-width: 70%;*/
        display: flex;
        flex-wrap: wrap;
    }

    .search-button-box {
        max-width: 30%;
        display: flex;
        flex-wrap: wrap;
    }

    .search-button-box .layui-btn {
        margin-bottom: 5px;
    }
    .search-button-box .layui-btn:first-child {
        margin-left: 8px;
    }

     .layui-table td,.layui-table th {
         position: relative;
         padding: 4px 7px;
         min-height: 20px;
         line-height: 20px;
         font-size: 12px
     }

     b {
         font-weight: normal;
     }

     .layui-table tr:nth-child(even) {
         background: #f9fafa;
     }

     xm-select * {
         font-size: 12px!important;
     }


     /* 响应式断点 */

     .layui-card-body-in {
         container-type: inline-size;
         container-name: search;
     }

     .search-box .layui-form-item {
         width: 240px;
     }
     /* 当搜索容器宽度大于800px时 */
     @container search (min-width: 1400px) {
         .search-box {
             max-width: 960px;
         }
     }

     /* 当搜索容器宽度在600px-800px之间时 */
     @container search (min-width: 960px) and (max-width: 1400px) {
         .search-box {
             max-width: 720px;
         }
     }

     /* 当搜索容器宽度小于600px时 */
     @container search (max-width: 960px) {
         .search-box {
             max-width: 480px;
         }
     }
     
     .layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] {
        /*border-width: 1px;*/
        border-style: solid;
        border-color: rgba(0, 0, 0, .14);
    }
    
   .layui-table-page {
        z-index: 880;
        border-width: 0;
        border-top-width: 1px;
        margin-bottom: -1px;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .layui-table-header {
        border-width: 0;
        border-bottom-width: 0px;
        overflow: hidden;
    }
    .layui-form-select dl{           
        bottom: unset!important;
    }
    /* 修复固定列hover效果 - 使用不透明背景防止底部文字漏出 */
    .fixed-table-body tbody tr:hover {
        background-color: #b3dfd6!important; /* 使用稍深一点的浅绿色背景 */
    }

    .fixed-table-body tbody tr:hover td {
        background-color: #b3dfd6!important; /* 使用稍深一点的浅绿色背景 */
    }
    /*.layui-table tbody tr:hover {*/
    /*    background-color: #b3dfd6!important; !* 使用稍深一点的浅绿色背景 *!*/
    /*}*/

    .procure_list tbody tr:hover td {
        background-color: #b3dfd6!important; /* 使用稍深一点的浅绿色背景 */
    }

    .tr_click {
        background-color: #b3dfd6!important;
    }
    .tr_click td {
        background-color: #b3dfd6!important;
    }






