 .preview-container { max-width: 800px; margin: 40px auto; background: #fff; border-radius: 12px; padding: 50px; box-shadow: 0 2px 20px rgba(0,0,0,0.08); }
.preview-container h1 { font-size: 26px; text-align: center; padding-bottom: 15px; border-bottom: 2px solid #eee; margin-bottom: 20px; }
.preview-container .meta { text-align: center; color: #999; font-size: 13px; margin-bottom: 20px; }
.preview-container .summary { background: #e6f1fb; padding: 12px 16px; border-radius: 6px; margin: 15px 0; border-left: 4px solid #378add; }
.preview-container .body-content { line-height: 1.8; margin-top: 25px; }
.preview-container .body-content h2 { font-size: 20px; margin: 30px 0 12px; padding-left: 10px; border-left: 4px solid #378add; }
.preview-container .body-content h3 { font-size: 17px; margin: 20px 0 10px; }
.preview-container .body-content p { margin-bottom: 14px; color: #444; }
.preview-container .body-content strong { color: #222; }
.preview-container .body-content ul,.body-content ol { margin: 8px 0 14px 24px; }
.preview-container .body-content li { margin-bottom: 6px; }

/* article-image — 多样化图片布局，内联样式优先 */
.article-image { margin: 20px 0; overflow: hidden; }
.article-image img { max-width: 100%; }
.article-image .caption { color: #999; font-size: 13px; margin-top: 4px; }

/* 文章表格样式 */
.body-content table { width: 100%; border-collapse: collapse; margin: 18px 0; font-size: 14px; line-height: 1.6; }
.body-content th { background: #f0f7ff; padding: 8px 12px; border: 1px solid #ddd; font-weight: 600; text-align: left; }
.body-content td { padding: 8px 12px; border: 1px solid #ddd; text-align: left; }
.body-content tr:hover td { background: #f9fafb; }

.faq-section { margin-top: 35px; padding-top: 25px; border-top: 2px solid #eee; }
.faq-section h2 { font-size: 20px; padding-left: 10px; border-left: 4px solid #378add; margin-bottom: 15px; }
.faq-item { background: #f9fafb; padding: 12px 16px; border-radius: 6px; margin-bottom: 10px; }
.faq-item .q { color: #4047a5; font-weight: 600; font-size:18px}
.faq-item .a { color: #666; margin-top: 4px; }
.tab-pannel-wrap p{font-size:16px !important;line-height: 2}
thead,tr{border-color: #dddddd;}
.info_box h2{color:#4047a5 !important;font-weight:600}
.info_box .caption{font-size:14px !important}