/* 福建水务营收系统文档样式 */ @page { margin: 2cm; size: A4; } body { font-family: "PingFang SC", "Microsoft YaHei", "SimSun", sans-serif; font-size: 11pt; line-height: 1.6; color: #333; max-width: none; margin: 0; padding: 0; } /* 标题样式 */ h1 { font-size: 18pt; font-weight: bold; color: #1f4e79; margin-top: 24pt; margin-bottom: 12pt; border-bottom: 2pt solid #1f4e79; padding-bottom: 6pt; page-break-after: avoid; } h2 { font-size: 16pt; font-weight: bold; color: #2f5597; margin-top: 18pt; margin-bottom: 10pt; border-bottom: 1pt solid #2f5597; padding-bottom: 4pt; page-break-after: avoid; } h3 { font-size: 14pt; font-weight: bold; color: #365f91; margin-top: 14pt; margin-bottom: 8pt; page-break-after: avoid; } h4 { font-size: 12pt; font-weight: bold; color: #4472c4; margin-top: 12pt; margin-bottom: 6pt; page-break-after: avoid; } h5 { font-size: 11pt; font-weight: bold; color: #5b9bd5; margin-top: 10pt; margin-bottom: 5pt; page-break-after: avoid; } h6 { font-size: 10pt; font-weight: bold; color: #70ad47; margin-top: 8pt; margin-bottom: 4pt; page-break-after: avoid; } /* 段落样式 */ p { margin-top: 0; margin-bottom: 8pt; text-align: justify; text-justify: inter-ideograph; } /* 表格样式(黑色边框) */ table { border-collapse: collapse; width: 100%; margin: 12pt 0; font-size: 10pt; page-break-inside: avoid; border: 1pt solid #000; /* 外边框黑色 */ } th { background-color: #4472c4; color: white; font-weight: bold; padding: 8pt; border: 1pt solid #000; /* 表头黑线 */ text-align: center; } td { padding: 6pt 8pt; border: 1pt solid #000; /* 单元格黑线 */ vertical-align: top; } tr:nth-child(even) { background-color: #f2f2f2; } /* 代码样式 */ code { font-family: "Courier New", "Monaco", monospace; font-size: 9pt; background-color: #f5f5f5; padding: 2pt 4pt; border-radius: 2pt; border: 1pt solid #e1e1e1; } pre { font-family: "Courier New", "Monaco", monospace; font-size: 9pt; background-color: #f8f8f8; padding: 12pt; border: 1pt solid #e1e1e1; border-radius: 4pt; overflow-x: auto; margin: 12pt 0; page-break-inside: avoid; } pre code { background: none; padding: 0; border: none; } /* 列表样式 */ ul, ol { margin: 8pt 0; padding-left: 24pt; } li { margin: 4pt 0; } /* 图片样式 */ img { max-width: 100%; height: auto; display: block; margin: 12pt auto; border: 1pt solid #e1e1e1; border-radius: 4pt; page-break-inside: avoid; } /* 图表标题 */ img + p, p + img { text-align: center; font-weight: bold; color: #4472c4; font-size: 10pt; margin: 6pt 0; } /* 分页符 */ .page-break { page-break-before: always; } /* 避免孤行和寡行 */ p, li, dt, dd { orphans: 2; widows: 2; } /* 链接样式 */ a { color: #0563c1; text-decoration: underline; } a:visited { color: #954f72; } /* 引用样式 */ blockquote { margin: 12pt 0; padding: 12pt; background-color: #f9f9f9; border-left: 4pt solid #4472c4; font-style: italic; } /* 水平分隔线 */ hr { border: none; border-top: 1pt solid #d1d1d1; margin: 18pt 0; } /* Details/Summary 样式 */ details { margin: 8pt 0; border: 1pt solid #e1e1e1; border-radius: 4pt; padding: 8pt; } summary { font-weight: bold; cursor: pointer; color: #4472c4; margin-bottom: 8pt; } /* 强调样式 */ strong, b { font-weight: bold; color: #1f4e79; } em, i { font-style: italic; color: #365f91; } /* 印刷样式优化 */ @media print { body { font-size: 10pt; line-height: 1.4; } h1 { font-size: 16pt; } h2 { font-size: 14pt; } h3 { font-size: 12pt; } h4 { font-size: 11pt; } h5 { font-size: 10pt; } h6 { font-size: 9pt; } table { font-size: 9pt; } code, pre { font-size: 8pt; } /* 避免在不适当的地方分页 */ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } table, pre, img { page-break-inside: avoid; } }