 html, body {
     height: 100%;
     margin: 0;
 }

 .app-wrapper {
     display: flex;
     flex-direction: column;
     min-height: calc(100vh - 100px);
 }

 .main-container {
     width: 1200px;
     margin: 0 auto;
     display: flex;
 }

 .content-area {
     flex: 1;
     display: flex;
     flex-direction: column;
     padding: 20px;
     box-sizing: border-box;
     position: relative;
     min-width: 0;
 }

 .table-wrapper {
     flex: 1;
     overflow-y: auto;
     padding-bottom: 60px;
 }

 .pagination {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     display: flex;
     justify-content: center;
     padding: 10px 0;
     background-color: #fff;
     box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.05);
 }

 .head_f139 .fastnav .main > span{
     width: 400px;
 }
 .head_f139 .logoImg{
     margin-top: 12px;
 }

 .head_f139 .head_sub .logo{
     height: 32px;
     width: 88px;
 }

 .head_f139 .logo-division{
     height: 32px;
 }

 .head_f139 .anniversary{
     margin-top: 0;
 }

 .head_f139 .head_sub .logo{
     background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAwCAYAAAA/3bn6AAAACXBIWXMAABYlAAAWJQFJUiTwAAAF42lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTA3LTI5VDA5OjEzOjUzKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNS0wNy0yOVQwOToxNzozMiswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wNy0yOVQwOToxNzozMiswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplYzgyOTgxYi0zZGU1LThj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) 0 no-repeat;
     background-size: 88px 32px;
 }


 .left-nav {
     margin-top: 3%;
     width: 300px;
     height: calc(95vh - 100px);
     overflow-y: auto;
     border-right: 1px solid #e6e6e6;
     box-sizing: border-box;
     flex-shrink: 0;
 }

 .left-nav .el-sub-menu__wrapper {
     display: flex;
     flex-wrap: wrap;
     padding: 4px;
 }

 .left-nav .el-menu-item {
     flex: 0 0 calc(33.333% - 8px);
     margin: 4px;
     background-color: #ECF1FF !important;
     border-radius: 4px;
     font-size: 12px;
     color: #333;
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 30px;
     box-sizing: border-box;
     padding: 0;
     padding-left: 0 !important
 }

 .left-nav .el-menu-item:hover {
     background-color: #d9e5ff !important;
 }

 .left-nav .el-sub-menu__title {
     white-space: nowrap;
 }

 .left-nav .el-menu--vertical .el-menu {
     display: flex;
     flex-wrap: wrap;
 }

 .el-menu-item.is-active {
     color: #2050D1 !important;
 }

 .logoImg {
     display: flex;
     align-items: center;
     justify-content: center;
     margin-top: 17px;
 }
 .logoImg a.report-center {
     color: rgb(82, 80, 80);
     font-size: 20px;
     text-decoration: none;
 }

 .no-data {
     margin-top: 20px;
 }

 .loading-mask {
            text-align: center;
            padding: 20px;
            color: #909399;
        }

        .no-data {
            text-align: center;
            padding: 40px;
            color: #909399;
        }

        .table-wrapper table {
            width: 100%;
            border-collapse: collapse;
        }

        .table-wrapper th, .table-wrapper td {
            padding: 12px 10px;
            border: 1px solid #ebeef5;
            text-align: left;
        }

        .table-wrapper th {
            background-color: #f5f7fa;
        }

        .table-wrapper .action-button {
            color: #409eff;
            cursor: pointer;
            background: none;
            border: none;
        }

        .left-nav {
            border-radius: 4px;
            font-size: 14px;
        }

        .nav-group:last-child {
            border-bottom: none;
        }

        .nav-group-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px 20px;
            cursor: pointer;
            font-weight: 500;
            color: #303133;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .nav-group-header .arrow {
            border: solid #909399;
            border-width: 0 2px 2px 0;
            display: inline-block;
            padding: 3px;
            transition: transform 0.3s ease;
            transform: rotate(45deg); /* 折叠时，箭头向下 */
        }

        .nav-group-header.expanded .arrow {
            transform: rotate(-135deg); /* 展开时，箭头向上 */
        }

        .nav-group-content {
            background-color: #fff;
            padding: 0 5px;
            font-size: 1.2rem;
        }

        .nav-items-grid {
            display: flex;
            flex-wrap: wrap;
            list-style: none;
            padding: 0;
            margin: 0 -5px; /* 抵消子项的边距 */
        }

        .nav-item {
            max-width: calc(33.333% - 10px);
            cursor: pointer;
            transition: all 0.2s ease;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            /* 解决 IE 兼容性问题：拆分 flex 属性 */
            flex-grow: 0;
            flex-shrink: 0;
            flex-basis: calc(33.333% - 8px);
            /* IE 11 兼容性问题：flex-basis 使用百分比时需要一个单位 */
            -ms-flex-preferred-size: calc(33.333% - 8px);
            margin: 4px;
            background-color: #ECF1FF !important;
            border-radius: 4px;
            font-size: 12px;
            color: #333;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 30px;
            box-sizing: border-box;
            padding: 0;
        }

        .nav-item:hover {
            background-color: #e9e9eb;
        }

        .nav-item.active {
            color: #2050D1 !important;
        }

        .content-area {
            font-family: Arial, sans-serif;
            font-size: 14px;
        }

        .tabs-nav {
            border-bottom: 2px solid #e4e7ed;
            margin-bottom: 10px;
            display: flex;
        }

        .tab-item {
            padding: 10px 20px;
            cursor: pointer;
            /* 解决边框重合问题，使蓝色边框覆盖住灰色边框 */
            position: relative;
            bottom: -2px;
        }

        .tab-item.active {
            color: #409eff;
            /* 保持蓝色的底部边框 */
            border-bottom: 2px solid #409eff;
        }

        /* 移除表格边框并调整内边距 */
        .table-wrapper table {
            width: 100%;
            border-collapse: collapse;
            font-size: 14px;
        }

        .table-wrapper th,
        .table-wrapper td {
            padding: 12px 0; /* 调整内边距 */
            border: none; /* 移除边框 */
            border-bottom: 1px solid #ebeef5; /* 只保留底部边框 */
            text-align: left;
        }

        .table-wrapper th {
            background-color: transparent; /* 移除表头背景色 */
            color: #909399; /* 调整表头字体颜色 */
            font-weight: normal; /* 调整表头字体粗细 */
        }

        /* 调整分页样式上一页图标为<   到下一页图标为> */
        .pagination {
            margin-top: 20px;
            text-align: right;
            display: flex;
            align-items: center;
        }

        .pagination span {
            font-size: 14px;
            color: #606266;
            margin: 0 10px;
        }

        .pagination button {
            font-size: 14px;
            padding: 4px 8px;
            cursor: pointer;
            border: 0 solid #dcdfe6;
            background-color: #fff;
            border-radius: 4px;
            color: #606266;
        }

        .pagination button:hover {
            border-color: #409eff;
            color: #409eff;
        }

        .pagination button:disabled {
            color: #c0c4cc;
            cursor: not-allowed;
            background-color: #fff;
            border-color: #ebeef5;
        }

        .loading-mask,
        .no-data {
            text-align: center;
            padding: 40px;
            color: #909399;
            font-size: 14px;
        }

        /* 整个弹窗遮罩层 */
        .custom-alert-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5); /* 半透明黑色背景 */
            display: flex; /* 使用 flexbox 居中弹窗 */
            justify-content: center;
            align-items: center;
            z-index: 1000; /* 确保弹窗在最上层 */
        }

        /* 弹窗主体 */
        .custom-alert-box {
            background-color: #fff;
            border-radius: 4px;
            width: 400px; /* 调整宽度以匹配图片 */
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
            position: relative;
            padding: 0;
        }

        /* 弹窗头部 */
        .custom-alert-header {
            font-size: 16px;
            color: #303133;
            line-height: 24px;
            padding: 10px 20px 10px;
            text-align: center;
            font-weight: bold;
            border-bottom: 1px solid #ebeef5;
        }

        /* 弹窗关闭按钮 */
        .custom-alert-close {
            position: absolute;
            top: 15px;
            right: 15px;
            font-size: 20px;
            color: #909399;
            cursor: pointer;
        }

        /* 弹窗内容区 */
        .custom-alert-body {
            padding: 10px 20px;
            text-align: center;
            font-size: 14px;
            color: #606266;
        }

        .custom-alert-body p {
            margin: 0;
            line-height: 1.5;
        }

        .custom-alert-body .contact-info {
            margin-top: 10px;
            line-height: 1.8;
        }

        /* 弹窗底部操作区 */
        .custom-alert-footer {
            padding: 10px 20px 20px;
            text-align: center;
        }

        /* 确定按钮 */
        .custom-alert-btn-confirm {
            background-color: #409eff;
            border: none;
            color: #fff;
            padding: 10px 40px;
            font-size: 14px;
            border-radius: 4px;
            cursor: pointer;
            transition: background-color 0.3s;
        }

        /* 按钮悬停效果 */
        .custom-alert-btn-confirm:hover {
            background-color: #66b1ff;
        }

        [ng-cloak], .ng-cloak {
            display: none !important;
        }
