.article-con h4{
    color: #1f2937;
            font-size: 20px;
            margin: 25px 0 15px;
            padding-left: 12px;
            border-left: 4px solid #2d5afe;
}
.article-con table{  width: 100%;
    border-collapse: collapse;
    margin: 15px 0 25px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);}
.article-con table tr{}
.article-con table tr th{  padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #f0f2f5;  background-color: #f7f9fc;
    color: #1f2937;
    font-weight: 600;}
.article-con table tr td{  padding: 12px 15px;
    text-align: left;
    border: 1px solid #f0f2f5;}

    .article-con p,.cp-about p{line-height: 30px;} 
    .article-con p strong{color:#1664ac;} 
@media (max-width: 768px) {
    table {
        display: block;
        overflow-x: auto;
    }
}

.dl-pro-list{}
.dl-pro-list dt{}
.dl-pro-list-dd{}
.dl-pro-list-dd a{  margin: 10px 0;
    position: relative;
    padding-left: 25px;
    counter-increment: list-counter;}


    .article-con h3{
        font-family: "Microsoft Yahei", Arial, sans-serif;
        font-size: 18px;
        font-weight: 500;
        /* 颜色（比H2浅，区分层级） */
        color: #34495e;
        /* 间距（比H2小，保持节奏） */
        margin: 20px 0 12px;
        /* 左侧装饰（替代下划线，更简洁） */
        padding-left: 12px;
        border-left: 3px solid #2a5298; /* 浅绿色左线 */
        /* 行高 */
        line-height: 1.4;


    }
    .article-con h2{
        font-family: "Microsoft Yahei", Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  /* 颜色（比H2浅，区分层级） */
  color: #34495e;
  /* 间距（比H2小，保持节奏） */
  margin: 20px 0 12px;
  /* 左侧装饰（替代下划线，更简洁） */
 
  /* 行高 */
  line-height: 1.4;
  position: relative;

  
 background: linear-gradient(to right, #1e5799, #ffffff); /* 从上到下渐变 */
  background-size: 3px 100%; /* 宽度3px（线条粗细），高度100% */
  background-repeat: no-repeat;
  background-position: left center; /* 线条在左侧居中 */

  background: linear-gradient(to right, #0066b3, #ffffff); /* 深蓝#0f4c81 → 白色 */
  background-size: 100% 100%; /* 宽度100%，高度=线条粗细 */
  background-repeat: no-repeat;
  background-position: bottom left; /* 下划线贴底部 */
  color:#fff;
  border-radius:1px 0 1px 0;
  padding: 8px;
    }

.nav_div{font-size: 15px !important;}
.cp-about h1{

    color: #333;font-size: 18px; text-align: center;
    font-size: 28px;

/* 字体与大小（比H2更醒目，层级最高） */
font-family: "Microsoft Yahei", Arial, sans-serif;
  font-size: 32px;
  font-weight: 700; /* 粗体，强化主标题视觉 */
  /* 颜色（更深的主色，突出核心） */
  color: #2a5298;
  /* 间距（更大的上下间距，拉开与其他内容的距离） */
  margin: 32px 0 20px;
  padding-bottom: 12px;
  /* 底部装饰线（比H2更粗，强化层级） */
  border-bottom: 2px solid #e6f0ff;
  /* 行高（优化大字号可读性） */
  line-height: 1.3;
  /* 可选：居中（若作为页面顶部主标题） */
  /* text-align: center; */
}