@charset "UTF-8";

/* ========================================
   print.css - 打印样式（全局加载，media="print"）
   太原市悦海网络科技有限公司
   www.ceelon.com
   ======================================== */

@media print {
  /* ---- 隐藏元素 ---- */
  .header,
  .footer,
  .banner-section,
  .page-sidebar,
  .back-to-top,
  .menu-toggle,
  .banner-arrow,
  .banner-dots,
  .breadcrumb-wrap,
  .contact-btn-wrap,
  .article-share,
  .pagination,
  .related-section,
  .banner-section,
  .partner-section,
  .contact-section,
  .biz-intro,
  .service-section,
  .data-section,
  .wiki-section,
  .news-section {
    display: none !important;
  }

  /* ---- 基础打印样式 ---- */
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  body {
    font-size: 12pt;
    line-height: 1.5;
    color: #000;
    background: #fff;
  }

  a {
    color: #000 !important;
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
    font-size: 10pt;
    color: #666;
  }

  /* ---- 页面布局 ---- */
  .container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  .page-wrap {
    padding: 0;
  }

  .page-main {
    width: 100%;
  }

  /* ---- 文章打印 ---- */
  .article-header h1 {
    font-size: 20pt;
    margin-bottom: 10pt;
  }

  .article-content {
    font-size: 11pt;
    line-height: 1.6;
  }

  .article-content h2 {
    font-size: 14pt;
    margin: 20pt 0 10pt;
  }

  .article-content h3 {
    font-size: 12pt;
    margin: 15pt 0 8pt;
  }

  .article-content p {
    margin-bottom: 10pt;
  }

  /* ---- 分页控制 ---- */
  .article-content,
  .about-content,
  .case-list,
  .honor-list {
    page-break-inside: avoid;
  }

  h1, h2, h3 {
    page-break-after: avoid;
  }

  /* ---- 表格打印 ---- */
  table {
    width: 100%;
    border-collapse: collapse;
  }

  th, td {
    border: 1pt solid #000;
    padding: 5pt;
  }

  /* ---- 页眉页脚 ---- */
  @page {
    margin: 2cm;
  }
}
