/* Shared by the public body and CMS HTML editor. Defaults leave explicit author styles intact. */
:is(.cms-body,.mce-content-body){font-family:Arial,"Microsoft YaHei",sans-serif;font-size:16px;line-height:1.85;overflow-wrap:anywhere;color:#222}
:is(.cms-body,.mce-content-body) p{font-size:inherit;line-height:inherit;margin:0 0 1em}
:is(.cms-body,.mce-content-body) h2{font-size:24px;font-weight:700;line-height:1.5;margin:1.2em 0 .65em}
:is(.cms-body,.mce-content-body) h3{font-size:20px;font-weight:700;line-height:1.5;margin:1em 0 .6em}
:is(.cms-body,.mce-content-body) h4{font-size:18px;font-weight:700;line-height:1.5;margin:1em 0 .6em}
:is(.cms-body,.mce-content-body) :is(strong,b){font-weight:700}
:is(.cms-body,.mce-content-body) table{border-collapse:collapse;max-width:100%;width:100%;margin:1em 0;table-layout:auto}
:is(.cms-body,.mce-content-body) :is(td,th){border:1px solid #ccc;padding:10px 12px;line-height:1.65;vertical-align:middle}
:is(.cms-body,.mce-content-body) th{font-weight:700}
:is(.cms-body,.mce-content-body) :is(ul,ol){padding-left:1.8em;margin:.75em 0}
:is(.cms-body,.mce-content-body) ul li{list-style:disc}
:is(.cms-body,.mce-content-body) ol li{list-style:decimal}
:is(.cms-body,.mce-content-body) img{max-width:100%;height:auto}
:is(.cms-body,.mce-content-body) iframe{max-width:100%}
.hzsh li{display:flex;align-items:center;gap:12px;min-width:0}
.hzsh li a{min-width:0;flex:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hzsh li span{flex:none}
.hzsh ul{box-sizing:border-box;max-width:100%}
@media(max-width:1239px){.cms-body table{width:100% !important}.hzsh ul{margin-left:0 !important;margin-right:0 !important}}
@media(max-width:767px){:is(.cms-body,.mce-content-body){font-size:16px;line-height:1.8}.cms-body{overflow-x:auto}.cms-body table{min-width:0}.cms-body :is(td,th){padding:7px;word-break:normal}.hzsh li{width:100%;box-sizing:border-box}.hzsh ul{width:100% !important;float:none}.hzsh li span{font-size:12px}}
