/* =========================================================
   HK Article Template Typography (ALL article pages)
   Scope: .article-common-wrapper .page-conference-training-detail-content
   Safe: won't affect product detail (.page-product-detail-content)
   ========================================================= */
/*::root{*/
/*  --hk-text: #222;*/
/*  --hk-title: #111;*/
/*  --hk-muted: #666;*/
/*  --hk-border: #e9e9e9;*/
/*  --hk-bg-soft: #fafafa;*/
/*  --hk-accent: #0b5; /* 品牌点缀色，可替换 
/*}*/

/* 1) 主容器基线 */
.article-common-wrapper .page-conference-training-detail-content{
  color: var(--hk-text);
}

/* 2) 页面主标题区（兼容 h1/h2） */
.article-common-wrapper .page-conference-training-detail-content .h2{
  margin-bottom: 16px;
}
.article-common-wrapper .page-conference-training-detail-content .h2 h1,
.article-common-wrapper .page-conference-training-detail-content .h2 h2{
  margin: 0 0 8px;
  padding: 0 !important; /* 覆盖你们全局 h1~h6 padding:10px 的干扰 */
  font-size: 28px;
  line-height: 1.25;
  font-weight: 800;
  color: var(--hk-title);
}
.article-common-wrapper .page-conference-training-detail-content .h2 p{
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--hk-muted);
}

/* 3) 正文容器（.con 是文章主体） */
.article-common-wrapper .page-conference-training-detail-content .con{
  font-size: 16px;
  line-height: 1.9;
  color: var(--hk-text);
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* 4) 段落与常见文本标签 */
.article-common-wrapper .page-conference-training-detail-content .con p{
  margin: 10px 0;
}
.article-common-wrapper .page-conference-training-detail-content .con strong{
  font-weight: 700;
}
.article-common-wrapper .page-conference-training-detail-content .con em{
  font-style: italic;
}
.article-common-wrapper .page-conference-training-detail-content .con a{
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.article-common-wrapper .page-conference-training-detail-content .con a:hover{
  opacity: .85;
}

/* 5) 标题体系（正文内 h1~h6 全覆盖） */
.article-common-wrapper .page-conference-training-detail-content .con h1,
.article-common-wrapper .page-conference-training-detail-content .con h2,
.article-common-wrapper .page-conference-training-detail-content .con h3,
.article-common-wrapper .page-conference-training-detail-content .con h4,
.article-common-wrapper .page-conference-training-detail-content .con h5,
.article-common-wrapper .page-conference-training-detail-content .con h6{
  padding: 0 !important;
  margin: 0px 0 12px;
  line-height: 1.35;
  font-weight: 800;
  color: var(--hk-title);
}

/* 5.1) 你们正文里常用 h2 当“一、二、三”章节标题：做成章节块 */
.article-common-wrapper .page-conference-training-detail-content .con h2{
  font-size: 20px;
  /*padding-left: 12px !important;*/
  border-left: 4px solid var(--hk-accent);
}

/* 5.2) h3/h4 作为子标题 */
.article-common-wrapper .page-conference-training-detail-content .con h3{
  font-size: 18px;
  margin-top: 22px;
}
.article-common-wrapper .page-conference-training-detail-content .con h4{
  font-size: 16px;
  margin-top: 18px;
  font-weight: 700;
}

/* 6) 列表/序列（ol/ul/li） */
.article-common-wrapper .page-conference-training-detail-content .con ul,
.article-common-wrapper .page-conference-training-detail-content .con ol{
  margin: 10px 0 14px;
  padding-left: 24px;
}
.article-common-wrapper .page-conference-training-detail-content .con li{
  margin: 6px 0;
  line-height: 1.85;
}
/* 嵌套列表缩进更克制 */
.article-common-wrapper .page-conference-training-detail-content .con li ul,
.article-common-wrapper .page-conference-training-detail-content .con li ol{
  margin: 6px 0 10px;
  padding-left: 20px;
}
/* 你们正文常出现 li > div 导致空隙：收敛 */
.article-common-wrapper .page-conference-training-detail-content .con li > div{
  margin: 0 !important;
}

/* 7) 表格（table/th/td）——含移动端滚动适配 */
.article-common-wrapper .page-conference-training-detail-content .con table{
  width: 100% !important;       /* 覆盖正文内 style="width:50%" 造成的窄表 */
  max-width: 100%;
  border-collapse: collapse;
  margin: 12px 0 18px;
  font-size: 14px;
  line-height: 1.7;
  background: #fff;
}

/* 让表格可以在小屏横向滚动，不撑破布局 */
.article-common-wrapper .page-conference-training-detail-content .con table{
  display: block;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.article-common-wrapper .page-conference-training-detail-content .con th,
.article-common-wrapper .page-conference-training-detail-content .con td{
  border: 1px solid var(--hk-border) !important;
  padding: 10px 12px;
  vertical-align: top;
  white-space: normal;
}
.article-common-wrapper .page-conference-training-detail-content .con th{
  background: var(--hk-bg-soft);
  font-weight: 700;
  color: var(--hk-title);
}
/* 表格内居中内容保持居中（兼容你们大量 style="text-align:center"） */
.article-common-wrapper .page-conference-training-detail-content .con td[style*="text-align:center"],
.article-common-wrapper .page-conference-training-detail-content .con th[style*="text-align:center"]{
  text-align: center !important;
}

/* 8) 图片与图注（你们常用 p 居中 + 小字号） */
/*.article-common-wrapper .page-conference-training-detail-content .con img{*/
/*  max-width: 100%;*/
/*  height: auto;*/
/*  display: block;*/
/*  margin: 12px auto;*/
/*  border-radius: 10px;*/
/*}*/

/* 图注：常见写法是 <p style="text-align:center"><span style="font-size:13px">...</span></p> */
/*.article-common-wrapper .page-conference-training-detail-content .con p[style*="text-align:center"]{*/
/*  margin: 8px 0;*/
/*  color: var(--hk-muted);*/
/*}*/
/*.article-common-wrapper .page-conference-training-detail-content .con p[style*="text-align:center"] span{*/
/*  color: inherit !important;*/
/*}*/

/* 9) 引用块（若未来编辑器输出 blockquote） */
/*.article-common-wrapper .page-conference-training-detail-content .con blockquote{*/
/*  margin: 14px 0;*/
/*  padding: 0px 14px;*/
/*  border-left: 4px solid #c4c7ce;*/
/*  background: var(--hk-bg-soft);*/
/*  color: #333;*/
/*}*/

/*9）new 引用块*/
.article-common-wrapper .page-conference-training-detail-content .con blockquote ::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 3px;
    height: 14px;
    width: 18px;
    background-image: url(https://gss0.bdstatic.com/5bd1bjqh_Q23odCf/static/newsdetail/img/BdrainrwLandingMainContent/quote.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.article-common-wrapper .page-conference-training-detail-content .con blockquote {
    display: block;
    position: relative;
    padding-left: 30px;
    min-height: 24px;
    /*font-size: 18px;*/
    color: #999;
}



/* 10) 代码（若未来有 code/pre） */
.article-common-wrapper .page-conference-training-detail-content .con code{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 13px;
  background: var(--hk-bg-soft);
  padding: 2px 6px;
  border-radius: 6px;
}
.article-common-wrapper .page-conference-training-detail-content .con pre{
  margin: 12px 0 18px;
  padding: 12px 14px;
  background: var(--hk-bg-soft);
  border: 1px solid var(--hk-border);
  border-radius: 10px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* 11) 分隔线 */
/*.article-common-wrapper .page-conference-training-detail-content .con hr{*/
/*  margin: 22px 0;*/
/*  border: 0;*/
/*  border-top: 1px solid var(--hk-border);*/
/*}*/

/* 12) 下一篇/返回列表区域（可读性） */
.article-common-wrapper .page-conference-training-detail-content .next-prev-box{
  margin-top: 22px;
  padding-top: 16px;
  border-top: 1px solid var(--hk-border);
}
.article-common-wrapper .page-conference-training-detail-content .next-prev-box a{
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* 13) 移动端优化 */
@media (max-width: 768px){
  .article-common-wrapper .page-conference-training-detail-content .h2 h1,
  .article-common-wrapper .page-conference-training-detail-content .h2 h2{
    font-size: 22px;
  }
  .article-common-wrapper .page-conference-training-detail-content .con{
    font-size: 15px;
    line-height: 1.85;
  }
  .article-common-wrapper .page-conference-training-detail-content .con h2{
    font-size: 18px;
  }
  .article-common-wrapper .page-conference-training-detail-content .con h3{
    font-size: 16px;
  }
  .article-common-wrapper .page-conference-training-detail-content .con table{
    font-size: 13px;
  }
  .article-common-wrapper .page-conference-training-detail-content .con th,
  .article-common-wrapper .page-conference-training-detail-content .con td{
    padding: 8px 10px;
  }
}
