.ct-plate-ftl-v19 {
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  color: #333 !important;
  line-height: 1.8 !important; /* 基础行间距，加!important */
  letter-spacing: 0.5px !important; /* 全局字间距，提升阅读舒适度 */
}

.ct-plate-ftl-v19 h1 {
  font-size: 28px !important;
  font-weight: 700 !important;
  margin: 0 0 20px 0 !important;
  color: #222 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.8px !important; 
}

.ct-plate-ftl-v19 span {
    margin-top: 20px !important;
  font-size: 16px !important;
  line-height: 28px !important;
  letter-spacing: 0.5px !important; 
}

.ct-plate-ftl-v19 h2 {
  font-size: 18px !important;
  line-height: 28px !important;
  letter-spacing: 0.6px !important; 
}

.ct-plate-ftl-v19 p {
  margin-top: 20px !important;
  font-size: 16px !important;
  line-height: 28px !important; 
  letter-spacing: 0.5px !important;
}

.ct-plate-ftl-v19 img {
  display: block !important; 
  max-width: 100% !important;
  height: auto !important;
  margin: 15px auto !important; 
  border-radius:6px !important;
  object-fit: cover !important;
  margin-bottom: 0px !important;
}

.ct-plate-ftl-v19 ul,
.ct-plate-ftl-v19 ol {
  margin: 0 0 15px 20px !important; 
  padding: 0 !important;
}

.ct-plate-ftl-v19 li {
  margin: 0 0 8px 0 !important;
  font-size: 16px !important;
  line-height: 28px !important; 
  letter-spacing: 0.5px !important; 
}

/* 手机端响应式样式（768px为常见断点） */
@media (max-width: 768px) {
  .ct-plate-ftl-v19 {
    padding: 15px 10px !important; /* 补全padding的!important */
    letter-spacing: 0.3px !important; /* 移动端字间距稍小，适配小屏 */
    line-height: 1.7 !important; /* 移动端行间距微调 */
  }

  .ct-plate-ftl-v19 h1 {
    font-size: 21px !important;
    margin-bottom: 15px !important;
    letter-spacing: 0.6px !important; /* 移动端标题字间距适配 */
  }

  .ct-plate-ftl-v19 h2 {
    font-size: 15px !important;
    letter-spacing: 0.4px !important; /* 移动端二级标题字间距 */
  }

  .ct-plate-ftl-v19 p,
  .ct-plate-ftl-v19 li {
    font-size: 13px !important;
    line-height: 24px !important; /* 移动端正文行间距优化 */
    letter-spacing: 0.3px !important; /* 移动端正文字间距 */
  }

  .ct-plate-ftl-v19 span {
    font-size: 13px !important; /* 新增移动端span字体适配 */
    line-height: 24px !important; /* 移动端span行间距 */
    letter-spacing: 0.3px !important; /* 移动端span字间距 */
  }

  .ct-plate-ftl-v19 img {
    margin: 12px auto !important;
    border-radius: 2px !important; /* 补全圆角的!important */
  }
}