.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover{
    background-color: #00329a !important;}
.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover{
    color: #fff;}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o{
    color: #565656 !important;}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{
border: 1px solid #00329a !important;}
.pb_sys_style1 .p_no_d{
    border: 1px solid #00329a !important;
    color: #fff !important;
    background-color: #00329a !important;}

.table-top{  padding-left: 230px;margin-top: 40px; color: #ffffff;  font-size: 18px; background:#00329a; line-height: 69px;}
.table-name{ width: 280px; padding-left: 60px; min-height: 1px;}
.table-phone{ width: 280px; padding-left: 0;text-align:center;}
.table-dz{ width: 200px; text-align: center !important; padding-left: 0;}
.table-box{ position: relative; padding-left: 200px;}
.table-back{ background: #f3f7fa; padding:0 30px;}
.table-box-left{ position: absolute; left: 0; letter-spacing: 5px; top: 50%; width: 200px; top: 50%; margin-top: -15px; font-size: 20px; color: #0a4f94;font-weight: bold;}
.table-box-right{font-size: 18px;color: #666;padding:30px 0 25px 0;}
.table-box:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: solid 1px #e8ebee;}
.table-back .table-box:last-child:before{ display: none;}
.table-back .table-box:last-child .table-box-right:last-child{ border:none;}
.table-box-right .table-dz{width: 200px;}
.pull-left {
    float: left;}


/* ---------- 0. 清掉 clearfix 伪元素（在 Grid 里会变成占位网格项） ---------- */
.table-top::before,
.table-top::after,
.table-box-right::before,
.table-box-right::after {
  content: none !important;
  display: none !important;}

/* ---------- 1. 桌面 / 平板：三列自适应网格 ---------- */
.table-top,
.table-box-right {
  display: grid;
  /* 三列：姓名+邮箱 / 地址 / 电话，按比例伸缩，永不溢出 */
  grid-template-columns: minmax(0, 2.1fr) minmax(0, 1fr) minmax(0, 0.95fr);
  grid-template-areas:
    "name dz phone"
    "yx   dz phone";
  column-gap: 16px;
  align-items: start;}

/* 表头：姓名 / 地址 / 电话 三格，邮箱并入姓名下方，不单独占表头 */
.table-top {
  padding: 18px 24px 18px 194px;
  line-height: 26px;}
.table-top .table-xy {
  display: none;}

/* 数据行 */
.table-box-right {
  padding: 20px 0 18px;}

/* 清掉旧的固定宽度 / 浮动 / 60px 左内边距 */
.table-top .table-name,
.table-box-right .table-name {
  width: auto;
  min-width: 0;
  float: none;
  padding-left: 0;
  line-height: 1.65;}

/* 邮箱：小一号、灰色，长邮箱允许断行，保证不撑破格子 */
.table-box-right .table-yx {
  font-size: 15px;
  color: #8a94a0;
  word-break: break-all;}

/* 把单元格归位到各自的网格区域 */
.table-top .table-name:nth-child(1),
.table-box-right .table-name:nth-child(1) {
  grid-area: name;}
.table-top .table-dz,
.table-box-right .table-name:nth-child(2) {
  grid-area: dz;}
.table-top .table-phone,
.table-box-right .table-name:nth-child(3) {
  grid-area: phone;}
.table-box-right .table-name:nth-child(4) {
  grid-area: yx;}

/* ---------- 2. 左侧「办公室」分组标签：收窄，垂直居中 ---------- */
.table-back {
  padding: 0 24px;}
.table-box {
  padding-left: 170px;}
.table-box-left {
  width: 170px;
  left: 0;
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
  letter-spacing: 2px;
  font-size: 18px;
  line-height: 1.3;}

/* ---------- 3. ≤1300px：本模板根字号降到 80px，可用宽度更小，继续收窄 ---------- */
@media screen and (max-width: 1300px) {
  .table-back {
    padding: 0 16px;}
  .table-box {
    padding-left: 140px;}
  .table-box-left {
    width: 140px;
    font-size: 17px;
    letter-spacing: 1px;}
  .table-top {
    padding: 16px 16px 16px 156px;}
  .table-top,
  .table-box-right {
    column-gap: 12px;}
  .table-box-right {
    padding: 18px 0 16px;
    font-size: 17px;}
  .table-box-right .table-yx {
    font-size: 14px;}
}

/* ---------- 4. ≤1024px：.ny-right 已变成通栏，空间反而变宽 ---------- */
@media screen and (max-width: 1024px) {
  .table-back {
    padding: 0 12px;}
  .table-box {
    padding-left: 110px;}
  .table-box-left {
    width: 110px;
    font-size: 16px;
    letter-spacing: 0;}
  .table-top {
    padding: 14px 12px 14px 122px;}
  .table-box-right {
    font-size: 16px;}
}

/* ---------- 5. ≤768px：手机端改为卡片式 ---------- */
@media screen and (max-width: 768px) {
  /* 表头整体隐藏，字段名改由卡片内标签承担 */
  .table-top {
    display: none !important;}

  .table-back {
    background: transparent;
    padding: 0;}
  .table-box {
    padding-left: 0;}
  /* 组与组之间的分隔线在卡片式下不需要 */
  .table-box::before {
    display: none;}

  /* 分组标题：改成左侧蓝色竖条的样式 */
  .table-box-left {
    position: static;
    width: auto;
    transform: none;
    margin: 22px 0 12px;
    padding-left: 12px;
    border-left: 4px solid #00329a;
    font-size: 17px;
    line-height: 1.25;
    letter-spacing: 2px;}

  /* 每个人一张卡 */
  .table-box-right {
    display: block;
    margin-bottom: 12px;
    padding: 16px 16px 14px;
    background: #f3f7fa;
    border-radius: 8px;
    font-size: 15px;}

  /* 姓名：卡片标题 */
  .table-box-right .table-name:nth-child(1) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #d5dee8;
    font-size: 16px;
    font-weight: bold;
    color: #0a4f94;
    text-align: left;}
  .table-box-right .table-name:nth-child(1) a {
    color: inherit;}

  /* 其余字段：左侧生成标签 + 右侧内容 */
  .table-box-right .table-name:nth-child(n + 2) {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    line-height: 1.6;
    text-align: left !important;}
  .table-box-right .table-name:nth-child(n + 2)::before {
    flex: 0 0 2.6em;
    color: #8a94a0;}
  .table-box-right .table-name:nth-child(2)::before {
    content: "地址";}
  .table-box-right .table-name:nth-child(3)::before {
    content: "电话";}
  .table-box-right .table-name:nth-child(4)::before {
    content: "邮箱";}

  .table-box-right .table-yx {
    font-size: 14px;
    word-break: break-all;}
}

.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover{
    background-color: #00329a !important;}
.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover{
    color: #fff;}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o{
    color: #565656 !important;}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{
border: 1px solid #00329a !important;}
.pb_sys_style1 .p_no_d{
    border: 1px solid #00329a !important;
    color: #fff !important;
    background-color: #00329a !important;}

.table-top{  padding-left: 230px;margin-top: 40px; color: #ffffff;  font-size: 18px; background:#00329a; line-height: 69px;}
.table-name{ width: 280px; padding-left: 60px; min-height: 1px;}
.table-phone{ width: 280px; padding-left: 0;text-align:center;}
.table-dz{ width: 200px; text-align: center !important; padding-left: 0;}
.table-box{ position: relative; padding-left: 200px;}
.table-back{ background: #f3f7fa; padding:0 30px;}
.table-box-left{ position: absolute; left: 0; letter-spacing: 5px; top: 50%; width: 200px; top: 50%; margin-top: -15px; font-size: 20px; color: #0a4f94;font-weight: bold;}
.table-box-right{font-size: 18px;color: #666;padding:30px 0 25px 0;}
.table-box:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: solid 1px #e8ebee;}
.table-back .table-box:last-child:before{ display: none;}
.table-back .table-box:last-child .table-box-right:last-child{ border:none;}
.table-box-right .table-dz{width: 200px;}
.pull-left {
    float: left;}


/* ---------- 0. 清掉 clearfix 伪元素（在 Grid 里会变成占位网格项） ---------- */
.table-top::before,
.table-top::after,
.table-box-right::before,
.table-box-right::after {
  content: none !important;
  display: none !important;}

/* ---------- 1. 桌面 / 平板：三列自适应网格 ---------- */
.table-top,
.table-box-right {
  display: grid;
  /* 三列：姓名+邮箱 / 地址 / 电话，按比例伸缩，永不溢出 */
  grid-template-columns: minmax(0, 2.1fr) minmax(0, 1fr) minmax(0, 0.95fr);
  grid-template-areas:
    "name dz phone"
    "yx   dz phone";
  column-gap: 16px;
  align-items: start;}

/* 表头：姓名 / 地址 / 电话 三格，邮箱并入姓名下方，不单独占表头 */
.table-top {
  padding: 18px 24px 18px 194px;
  line-height: 26px;}
.table-top .table-xy {
  display: none;}

/* 数据行 */
.table-box-right {
  padding: 20px 0 18px;}

/* 清掉旧的固定宽度 / 浮动 / 60px 左内边距 */
.table-top .table-name,
.table-box-right .table-name {
  width: auto;
  min-width: 0;
  float: none;
  padding-left: 0;
  line-height: 1.65;}

/* 邮箱：小一号、灰色，长邮箱允许断行，保证不撑破格子 */
.table-box-right .table-yx {
  font-size: 15px;
  color: #8a94a0;
  word-break: break-all;}

/* 把单元格归位到各自的网格区域 */
.table-top .table-name:nth-child(1),
.table-box-right .table-name:nth-child(1) {
  grid-area: name;}
.table-top .table-dz,
.table-box-right .table-name:nth-child(2) {
  grid-area: dz;}
.table-top .table-phone,
.table-box-right .table-name:nth-child(3) {
  grid-area: phone;}
.table-box-right .table-name:nth-child(4) {
  grid-area: yx;}

/* ---------- 2. 左侧「办公室」分组标签：收窄，垂直居中 ---------- */
.table-back {
  padding: 0 24px;}
.table-box {
  padding-left: 170px;}
.table-box-left {
  width: 170px;
  left: 0;
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
  letter-spacing: 2px;
  font-size: 18px;
  line-height: 1.3;}

/* ---------- 3. ≤1300px：本模板根字号降到 80px，可用宽度更小，继续收窄 ---------- */
@media screen and (max-width: 1300px) {
  .table-back {
    padding: 0 16px;}
  .table-box {
    padding-left: 140px;}
  .table-box-left {
    width: 140px;
    font-size: 17px;
    letter-spacing: 1px;}
  .table-top {
    padding: 16px 16px 16px 156px;}
  .table-top,
  .table-box-right {
    column-gap: 12px;}
  .table-box-right {
    padding: 18px 0 16px;
    font-size: 17px;}
  .table-box-right .table-yx {
    font-size: 14px;}
}

/* ---------- 4. ≤1024px：.ny-right 已变成通栏，空间反而变宽 ---------- */
@media screen and (max-width: 1024px) {
  .table-back {
    padding: 0 12px;}
  .table-box {
    padding-left: 110px;}
  .table-box-left {
    width: 110px;
    font-size: 16px;
    letter-spacing: 0;}
  .table-top {
    padding: 14px 12px 14px 122px;}
  .table-box-right {
    font-size: 16px;}
}

/* ---------- 5. ≤768px：手机端改为卡片式 ---------- */
@media screen and (max-width: 768px) {
  /* 表头整体隐藏，字段名改由卡片内标签承担 */
  .table-top {
    display: none !important;}

  .table-back {
    background: transparent;
    padding: 0;}
  .table-box {
    padding-left: 0;}
  /* 组与组之间的分隔线在卡片式下不需要 */
  .table-box::before {
    display: none;}

  /* 分组标题：改成左侧蓝色竖条的样式 */
  .table-box-left {
    position: static;
    width: auto;
    transform: none;
    margin: 22px 0 12px;
    padding-left: 12px;
    border-left: 4px solid #00329a;
    font-size: 17px;
    line-height: 1.25;
    letter-spacing: 2px;}

  /* 每个人一张卡 */
  .table-box-right {
    display: block;
    margin-bottom: 12px;
    padding: 16px 16px 14px;
    background: #f3f7fa;
    border-radius: 8px;
    font-size: 15px;}

  /* 姓名：卡片标题 */
  .table-box-right .table-name:nth-child(1) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #d5dee8;
    font-size: 16px;
    font-weight: bold;
    color: #0a4f94;
    text-align: left;}
  .table-box-right .table-name:nth-child(1) a {
    color: inherit;}

  /* 其余字段：左侧生成标签 + 右侧内容 */
  .table-box-right .table-name:nth-child(n + 2) {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    line-height: 1.6;
    text-align: left !important;}
  .table-box-right .table-name:nth-child(n + 2)::before {
    flex: 0 0 2.6em;
    color: #8a94a0;}
  .table-box-right .table-name:nth-child(2)::before {
    content: "地址";}
  .table-box-right .table-name:nth-child(3)::before {
    content: "电话";}
  .table-box-right .table-name:nth-child(4)::before {
    content: "邮箱";}

  .table-box-right .table-yx {
    font-size: 14px;
    word-break: break-all;}
}

.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover{
    background-color: #00329a !important;}
.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover{
    color: #fff;}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o{
    color: #565656 !important;}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{
border: 1px solid #00329a !important;}
.pb_sys_style1 .p_no_d{
    border: 1px solid #00329a !important;
    color: #fff !important;
    background-color: #00329a !important;}

.table-top{  padding-left: 230px;margin-top: 40px; color: #ffffff;  font-size: 18px; background:#00329a; line-height: 69px;}
.table-name{ width: 280px; padding-left: 60px; min-height: 1px;}
.table-phone{ width: 280px; padding-left: 0;text-align:center;}
.table-dz{ width: 200px; text-align: center !important; padding-left: 0;}
.table-box{ position: relative; padding-left: 200px;}
.table-back{ background: #f3f7fa; padding:0 30px;}
.table-box-left{ position: absolute; left: 0; letter-spacing: 5px; top: 50%; width: 200px; top: 50%; margin-top: -15px; font-size: 20px; color: #0a4f94;font-weight: bold;}
.table-box-right{font-size: 18px;color: #666;padding:30px 0 25px 0;}
.table-box:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: solid 1px #e8ebee;}
.table-back .table-box:last-child:before{ display: none;}
.table-back .table-box:last-child .table-box-right:last-child{ border:none;}
.table-box-right .table-dz{width: 200px;}
.pull-left {
    float: left;}


/* ---------- 0. 清掉 clearfix 伪元素（在 Grid 里会变成占位网格项） ---------- */
.table-top::before,
.table-top::after,
.table-box-right::before,
.table-box-right::after {
  content: none !important;
  display: none !important;}

/* ---------- 1. 桌面 / 平板：三列自适应网格 ---------- */
.table-top,
.table-box-right {
  display: grid;
  /* 三列：姓名+邮箱 / 地址 / 电话，按比例伸缩，永不溢出 */
  grid-template-columns: minmax(0, 2.1fr) minmax(0, 1fr) minmax(0, 0.95fr);
  grid-template-areas:
    "name dz phone"
    "yx   dz phone";
  column-gap: 16px;
  align-items: start;}

/* 表头：姓名 / 地址 / 电话 三格，邮箱并入姓名下方，不单独占表头 */
.table-top {
  padding: 18px 24px 18px 194px;
  line-height: 26px;}
.table-top .table-xy {
  display: none;}

/* 数据行 */
.table-box-right {
  padding: 20px 0 18px;}

/* 清掉旧的固定宽度 / 浮动 / 60px 左内边距 */
.table-top .table-name,
.table-box-right .table-name {
  width: auto;
  min-width: 0;
  float: none;
  padding-left: 0;
  line-height: 1.65;}

/* 邮箱：小一号、灰色，长邮箱允许断行，保证不撑破格子 */
.table-box-right .table-yx {
  font-size: 15px;
  color: #8a94a0;
  word-break: break-all;}

/* 把单元格归位到各自的网格区域 */
.table-top .table-name:nth-child(1),
.table-box-right .table-name:nth-child(1) {
  grid-area: name;}
.table-top .table-dz,
.table-box-right .table-name:nth-child(2) {
  grid-area: dz;}
.table-top .table-phone,
.table-box-right .table-name:nth-child(3) {
  grid-area: phone;}
.table-box-right .table-name:nth-child(4) {
  grid-area: yx;}

/* ---------- 2. 左侧「办公室」分组标签：收窄，垂直居中 ---------- */
.table-back {
  padding: 0 24px;}
.table-box {
  padding-left: 170px;}
.table-box-left {
  width: 170px;
  left: 0;
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
  letter-spacing: 2px;
  font-size: 18px;
  line-height: 1.3;}

/* ---------- 3. ≤1300px：本模板根字号降到 80px，可用宽度更小，继续收窄 ---------- */
@media screen and (max-width: 1300px) {
  .table-back {
    padding: 0 16px;}
  .table-box {
    padding-left: 140px;}
  .table-box-left {
    width: 140px;
    font-size: 17px;
    letter-spacing: 1px;}
  .table-top {
    padding: 16px 16px 16px 156px;}
  .table-top,
  .table-box-right {
    column-gap: 12px;}
  .table-box-right {
    padding: 18px 0 16px;
    font-size: 17px;}
  .table-box-right .table-yx {
    font-size: 14px;}
}

/* ---------- 4. ≤1024px：.ny-right 已变成通栏，空间反而变宽 ---------- */
@media screen and (max-width: 1024px) {
  .table-back {
    padding: 0 12px;}
  .table-box {
    padding-left: 110px;}
  .table-box-left {
    width: 110px;
    font-size: 16px;
    letter-spacing: 0;}
  .table-top {
    padding: 14px 12px 14px 122px;}
  .table-box-right {
    font-size: 16px;}
}

/* ---------- 5. ≤768px：手机端改为卡片式 ---------- */
@media screen and (max-width: 768px) {
  /* 表头整体隐藏，字段名改由卡片内标签承担 */
  .table-top {
    display: none !important;}

  .table-back {
    background: transparent;
    padding: 0;}
  .table-box {
    padding-left: 0;}
  /* 组与组之间的分隔线在卡片式下不需要 */
  .table-box::before {
    display: none;}

  /* 分组标题：改成左侧蓝色竖条的样式 */
  .table-box-left {
    position: static;
    width: auto;
    transform: none;
    margin: 22px 0 12px;
    padding-left: 12px;
    border-left: 4px solid #00329a;
    font-size: 17px;
    line-height: 1.25;
    letter-spacing: 2px;}

  /* 每个人一张卡 */
  .table-box-right {
    display: block;
    margin-bottom: 12px;
    padding: 16px 16px 14px;
    background: #f3f7fa;
    border-radius: 8px;
    font-size: 15px;}

  /* 姓名：卡片标题 */
  .table-box-right .table-name:nth-child(1) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #d5dee8;
    font-size: 16px;
    font-weight: bold;
    color: #0a4f94;
    text-align: left;}
  .table-box-right .table-name:nth-child(1) a {
    color: inherit;}

  /* 其余字段：左侧生成标签 + 右侧内容 */
  .table-box-right .table-name:nth-child(n + 2) {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    line-height: 1.6;
    text-align: left !important;}
  .table-box-right .table-name:nth-child(n + 2)::before {
    flex: 0 0 2.6em;
    color: #8a94a0;}
  .table-box-right .table-name:nth-child(2)::before {
    content: "地址";}
  .table-box-right .table-name:nth-child(3)::before {
    content: "电话";}
  .table-box-right .table-name:nth-child(4)::before {
    content: "邮箱";}

  .table-box-right .table-yx {
    font-size: 14px;
    word-break: break-all;}
}

