/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 05 2026 | 13:11:23 */


/* 企业登记表格样式 */
table.filing-history-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed; /* 确保表格的宽度固定 */
}

/* 表头和单元格的样式 */
table.filing-history-table th,
table.filing-history-table td {
    padding: 8px;
    text-align: left;
    border: 1px solid #ddd;
    word-wrap: break-word; /* 允许换行 */
    font-size: 14px;
}

table.filing-history-table th {
    background-color: #f4f4f4;
}

table.filing-history-table .table-header {
    background-color: #e9ecef;
}

table.filing-history-table .table-row:nth-child(even) {
    background-color: #f9f9f9;
}

table.filing-history-table .table-row:nth-child(odd) {
    background-color: #fff;
}

/* 合并后的details列 */
table.filing-history-table .details-column {
    font-size: 14px;
    white-space: pre-wrap;
    max-width: 300px;
    word-break: break-word;
}

table.filing-history-table .details-column br {
    margin-bottom: 4px;
}

table.filing-history-table .details-column:empty {
    color: #ccc;
}

/* 控制日期列不换行 */
table.filing-history-table .date-column {
    white-space: nowrap;
}

table.filing-history-table td a {
    color: #2a5496;
    text-decoration: none;
}

table.filing-history-table td a:hover {
    text-decoration: none;
}

/* 处理可调整的表格容器 */
table.filing-history-table-wrapper {
    margin-top: 20px;
    overflow-x: auto;
    transform: scale(0.9); /* 整体缩放表格（适用于电脑） */
    transform-origin: top left; /* 缩放起点 */
}

/* 内部容器，用于控制表格的样式 */
table.filing-history-table-container {
    padding: 10px;
    max-width: 100%;
    overflow-x: auto;
}

/* 手机端样式 */
@media (max-width: 768px) {
    /* 包裹表格的容器 */
    .table-wrapper {
        width: 100vw; /* 使容器宽度等于视口宽度 */
        overflow-x: auto !important; /* 强制启用横向滚动条 */
        overflow-y: auto; /* 保持竖向滚动条 */
        -webkit-overflow-scrolling: touch; /* 适应手机滚动 */
        transform: scale(0.8);  
        transform-origin: top left;
    }

    /* 设置表格最小宽度，使其超出容器触发横向滚动 */
    .filing-history-table {
        min-width: 1200px; 
    }
	
	

    /* 强制日期列不换行 */
    .filing-history-table .date-column {
        white-space: nowrap; /* 禁止换行 */
        overflow: hidden;
        text-overflow: ellipsis; /* 如果内容过长，显示省略号 */
    }

    /* 确保内部容器适配 */
    .filing-history-table-container {
        padding: 10px;
        width: 100%; /* 确保容器宽度最大 */
        overflow-x: auto; /* 支持横向滚动 */
    }
}






/* 财务关键数据 */
.financial-data-table-wrapper {
    margin-top: 20px;
    overflow-x: auto;
    transform: scale(0.9); 
    transform-origin: top left; 
}

/* 内部容器，用于控制表格的样式 */
.financial-table-container {
    padding: 10px;
    max-width: 100%;
    overflow-x: auto;
	 
}

/* 表格基本样式 */
.financial-data-table {
    width: 100%;
    border-collapse: collapse;
}

/* 表格头部样式 */
.financial-data-table th, .financial-data-table td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

/* 表头颜色 */
.financial-data-table th {
    background-color: #f4f4f4;
    font-weight: bold;
}

/* 单元格内容样式 */
.financial-data-table td {
    background-color: #fff;
}

/* 可调整的表格容器 */
.financial-data-table-wrapper {
    max-height: 400px;
    overflow-y: auto;
}


/* 控制表格第一列的宽度 */
.financial-data-table th:first-child, 
.financial-data-table td:first-child {
    width: 240px;  
}


@media (max-width: 768px) {
    .financial-data-table-wrapper {
        overflow-x: auto !important;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        width: 100vw; 
        transform: scale(0.8);  
        transform-origin: top left;  
    }
    
    .financial-data-table {
        min-width: 1200px; 
    }
}





.custom-field .label {
    background-color: #2a5496 !important;
    color: white !important;
    padding: 4px 8px;
    margin-bottom: 20px !important;
}

.custom-field {
    margin-bottom: 20px;  /* 为父容器增加间距 */
}


/* 普通字段显示样式 */
.enterprise-data-custom-fields {
    margin: 20px 0;
}

.enterprise-data-custom-fields .custom-field {
    margin-bottom: 17px; /* 字段间距 */
}

.enterprise-data-custom-fields .custom-field span.label {
    display: inline-block;
    color: white;
    background-color: #2a5496;
    padding: 4px 8px;
    margin-bottom: 11px;
    line-height: 1.2;
    max-width: 300px; 
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap; 
}

.enterprise-data-custom-fields .custom-field .field-value {
    display: block;
    margin-left: 10px; 
    margin-bottom: 10px; 
    line-height: 1.5; 
	 
}

.enterprise-data-custom-fields .address-field .field-value {
    margin-left: 0;
    padding-left: 20px; 
}

.enterprise-data-custom-fields .field-value p {
    margin: 0; /* 去除段落的外边距 */
    padding: 0; /* 去除段落的内边距 */
    line-height: 1.5; /* 确保行高一致 */
}



.enterprise-data-custom-fields .previous-name {
    margin-left: 10px;
    margin-bottom: 5px;
}

.enterprise-data-custom-fields .previous-name .name {
    margin: 0; 
    line-height: 1.5; 
}

.enterprise-data-custom-fields .previous-name .condate {
    margin-left: 20px;
    margin-bottom: 5px;
    color: #808080; 
}

.enterprise-data-custom-fields .report-link {
    margin-left: 10px;
    color: #2a5496;
    text-decoration: none; 
}

.enterprise-data-custom-fields .report-link:hover {
    color: #2a5496;
    text-decoration: none; 
}


/* 分支机构表 */


.branch_table-wrapper {
    width: 100%; 
    overflow: auto;
    -webkit-overflow-scrolling: touch; 
    max-width: 100%; 
    box-sizing: border-box;
    margin-bottom: 35px;     
    max-height: 500px; 
    overflow-y: auto; 
}

/* 表格样式 */
.branch_table {
    width: 100%; 
    border-collapse: collapse; 
    table-layout: fixed;
}

/* 设定列宽 */
.branch_table th, .branch_table td {
    padding: 12px; 
    text-align: left;
    border: 1px solid #ddd; 
    white-space: normal; 
    word-wrap: break-word;
    font-size: 12px;
}

/* 表头样式 */
.branch_table th {
    background-color: #f4f4f4; 
    color: #333; 
    text-align: center;
}

/* 偶数行的背景颜色 */
.branch_table tr:nth-child(even) {
    background-color: #f9f9f9;
}

/* 鼠标悬停时改变行的背景颜色 */
.branch_table tr:hover {
    background-color: #f1f1f1;
}

/* 第一列：分支机构代码 */
.branch_table th:nth-child(1),
.branch_table td:nth-child(1) {
    width: 14%; 
    min-width: 120px; 
}

/* 第二列：成立时间 */
.branch_table th:nth-child(2),
.branch_table td:nth-child(2) {
    width: 9%;
    min-width: 120px;
}

/* 第三列：所在地 */
.branch_table th:nth-child(3),
.branch_table td:nth-child(3) {
    width: 9%; 
    min-width: 140px; 
}

/* 第四列：地址 */
.branch_table th:nth-child(4),
.branch_table td:nth-child(4) {
    width: 15%; 
    min-width: 160px;
}

/* 第五列：经营活动 */
.branch_table th:nth-child(5),
.branch_table td:nth-child(5) {
    width: 23%; 
    min-width: 180px; 
}

/* 第六列：附加经营活动 */
.branch_table th:nth-child(6),
.branch_table td:nth-child(6) {
    width: 23%; 
    min-width: 180px; 
}

/* 第七列：联系方式 */
.branch_table th:nth-child(7),
.branch_table td:nth-child(7) {
    width: 10%; 
    min-width: 100px; 
}

/* 第八列：活跃状态 */
.branch_table th:nth-child(8),
.branch_table td:nth-child(8) {
    width: 7%; 
    min-width: 80px; 
}

/* 控制表格内容在小屏幕上的横向滚动 */
.scrollable-content {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: auto; 
}



@media (max-width: 768px) {

    .branch_table-wrapper {
        overflow-x: auto !important; /* 强制启用横向滚动条 */
        overflow-y: auto; /* 竖向滚动条仍然存在 */
        -webkit-overflow-scrolling: touch; /* 适应手机滚动 */
        width: 100vw; /* 设置为视口宽度 */
    }
    
    .branch_table {
        min-width: 1200px; /* 保证表格的最小宽度 */

    }
} 





 /* 员工数量表 */

.employee-table {
    width: 100%;
    border-collapse: collapse; 
    margin-top: 20px;
	  max-width: 300px; 
}

.employee-table th, .employee-table td {
    border: 1px solid #ddd; 
    padding: 10px;
    text-align: left;
    font-size: 15px; 
}

.employee-table th {
    background-color: #f4f4f4; 
    color: #333; 
    font-weight: bold; 
}

.employee-table td {
    background-color: #fff; 
}

.employee-table tr:nth-child(even) {
    background-color: #f9f9f9; 
}

.field-value {
    font-family: Arial, sans-serif; /* 强制使用通用字体 */
}


.employee-table th, .employee-table td {
    border: 0.3px solid #ddd;
}

.employee-table td {
    font-size: 15px; 
    color: #333; 
}

.employee-table .employee-year td {
    text-align: center; 
}



