#loading{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;background-color:#f4f5f5;pointer-events:none;}.loader-inner{will-change:transform;width:40px;height:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;background-color:#3742fa;border-radius:50%;animation:scaleout 0.6s infinite ease-in-out forwards;text-indent:-99999px;z-index:999991;}@keyframes scaleout{0%{transform:scale(0);opacity:0;}40%{opacity:1;}100%{transform:scale(1);opacity:0;}}
/* 设置宽度为 70%，并居中显示 */
.profile, .forFlow {
  width: 80% !important;       /* 强制覆盖原有宽度 */
  margin: 0 auto !important;   /* 水平居中 */
  max-width: 1200px;           /* 可选：限制最大宽度（避免在大屏幕上过宽） */
  box-sizing: border-box;      /* 确保 padding 和 border 不增加总宽度 */
}

/* 移动端适配（可选） */
@media (max-width: 768px) {
  .profile, .forflow {
    width: 90% !important;     /* 在小屏幕上适当加宽 */
  }
}

/* 激活状态 - 空心圆 */
.h2-list::before,
.h3-list::before,
.h4-list::before,
.h5-list::before {
  background-color: transparent !important;  /* 空心 */
  border-color: #1b5a1bea !important;      /* 如果默认有边框 */
  color: #1b5a1bea !important;             /* 如果是文字符号 */
}

/* 激活颜色 - 浅绿色 */
#catalog ul .catalog-active {
    color: #7bc87bea !important;
    font-weight: bold !important;  /* 新增：字体加粗 */
    transition: all .3s;
}

/* 激活状态 - 实心圆 */
#catalog ul .catalog-active.h2-list::before,
#catalog ul .catalog-active.h3-list::before,
#catalog ul .catalog-active.h4-list::before,
#catalog ul .catalog-active.h5-list::before {
  background-color: #7bc87bea !important;  /* 使用与文字相同的颜色 */
  border-color: #7bc87bea !important;       /* 边框颜色同步 */
}


/* 悬停状态 */
a:hover {
  color: #7bc87bea !important;         /* 稍深的浅绿色 */
}

/* 设置引用块的颜色为黑色 */
blockquote {
  border-left: 4px solid #000000 !important;
  padding: 10px 20px;
  margin: 10px 0;
}

/* 设置高亮文本为浅绿色背景 */
mark, .highlight {
  background-color: #7bc87bea !important;
  color: #000 !important;  /* 浅绿背景上使用黑色文字，保证可读性 */
  padding: 0 4px;
  border-radius: 3px;
}

.table-wrapper{
  text-align: center;
}

/* 表格整体居中 */
table {
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
}

/* 表格内容水平、垂直居中 */
table th,
table td {
    text-align: center;
    vertical-align: middle;
}

