.content_box .content .text { overflow-wrap: break-word; word-break: break-word; }
#count { line-height: 1.8; color: #333; font-size: 0.45rem; }
#count h1 { font-size: 0.55rem; font-weight: bold; margin: 0.4rem 0 0.2rem; color: #1a1a1a; border-bottom: 2px solid #0050a2; padding-bottom: 0.15rem; }
#count h2 { font-size: 0.5rem; font-weight: bold; margin: 0.35rem 0 0.15rem; color: #0050a2; }
#count h3 { font-size: 0.48rem; font-weight: bold; margin: 0.3rem 0 0.12rem; color: #2c2c2c; }
#count p { margin: 0 0 0.25rem; line-height: 1.8; }
#count ul, #count ol { margin: 0 0 0.25rem; padding-left: 0.5rem; }
#count li { margin-bottom: 0.1rem; line-height: 1.8; }
#count ul li { list-style-type: disc; }
#count ol li { list-style-type: decimal; }
#count table { width: 100%; border-collapse: collapse; margin: 0.25rem 0; font-size: 0.38rem; table-layout: fixed; overflow-x: auto; display: block; }
#count table th { background-color: #0050a2; color: #fff; padding: 0.15rem; text-align: left; border: 1px solid #0050a2; font-weight: bold; word-break: break-word; }
#count table td { padding: 0.15rem; border: 1px solid #ccc; word-break: break-word; }
#count table tr:nth-child(even) td { background-color: #f5f8fc; }
#count img { max-width: 100%; height: auto; margin: 0.25rem 0; display: block; }
#count strong { font-weight: bold; color: #1a1a1a; }
#count em { font-style: italic; }
#count hr { border: none; border-top: 1px solid #ddd; margin: 0.35rem 0; }
#count blockquote { border-left: 3px solid #0050a2; padding: 0.2rem 0.3rem; margin: 0.25rem 0; background: #f5f8fc; color: #555; }
#count code { background: #f0f0f0; padding: 2px 4px; border-radius: 3px; font-size: 0.4rem; }
#count pre { background: #f5f5f5; padding: 0.25rem; border-radius: 4px; overflow-x: auto; margin: 0.25rem 0; }
#count pre code { background: none; padding: 0; }