@charset "UTF-8";
.pd-page{max-width:1200px;margin:0 auto;padding:0 20px;font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif}
.pd-crumb{display:flex;flex-wrap:wrap;align-items:center;padding:16px 2px 12px;font-size:13.5px;color:#94A3B5}
.pd-crumb a{color:#6B7A8C;text-decoration:none;transition:color .18s ease}
.pd-crumb a:hover{color:#C9862A}
.pd-crumb span{margin:0 8px;color:#C3CBD6}
.pd-crumb span:last-child{color:#0A2540;font-weight:600;margin:0 0 0 2px}
.pd-section{padding:6px 0 56px;display:grid;grid-template-columns:264px 1fr;gap:28px;align-items:start}
.pd-side{position:sticky;top:20px;background:#fff;border:1px solid #E3E8EF;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(10,37,64,.05),0 3px 8px rgba(10,37,64,.045)}
.pd-side-h{background:linear-gradient(135deg,#0A2540 0%,#123B63 100%);color:#fff;font-size:14px;font-weight:600;letter-spacing:1px;padding:12px 16px}
.pd-side-h::after{content:"";display:block;width:26px;height:2px;background:#E9A23B;margin-top:7px;border-radius:2px}
.pd-cat{list-style:none;margin:0;padding:0}
.pd-grp{border-bottom:1px solid #EEF1F5}
.pd-grp:last-child{border-bottom:0}
.pd-chk{position:absolute;width:1px;height:1px;opacity:0;clip:rect(0,0,0,0);overflow:hidden}
.pd-row{display:flex;align-items:center;gap:8px;padding:11px 14px;position:relative}
.pd-cat-a{flex:1;font-size:14.5px;font-weight:600;color:#0A2540;text-decoration:none;transition:color .18s ease}
.pd-cat-a:hover{color:#C9862A}
.pd-n{font-size:11.5px;color:#94A3B5;background:#F1F4F8;border-radius:999px;padding:1px 7px;line-height:1.6}
.pd-tg{width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.pd-tg i{display:block;width:6px;height:6px;border-right:1.6px solid #9AA7B6;border-bottom:1.6px solid #9AA7B6;transform:rotate(-45deg);transition:transform .2s ease;margin-top:-3px}
.pd-chk:checked ~ .pd-row .pd-tg i{transform:rotate(45deg)}
.pd-grp.is-cur > .pd-row{box-shadow:inset 2px 0 0 #E9A23B}
.pd-sub{display:none;list-style:none;margin:0 0 6px;padding:0}
.pd-chk:checked ~ .pd-sub{display:block}
.pd-sub li a{display:block;padding:7px 14px 7px 26px;font-size:13.5px;color:#5A6878;text-decoration:none;transition:background .18s ease,color .18s ease}
.pd-sub li a:hover{color:#0A2540;background:#F7F9FC}
.pd-sub li.on > a{color:#0A2540;font-weight:600;background:#FFF7EC;position:relative}
.pd-sub li.on > a::before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:2px;height:13px;background:#E9A23B;border-radius:2px}
.pd-main{min-width:0}
.pd-title{font-size:26px;line-height:1.35;font-weight:700;color:#0A2540;letter-spacing:.5px;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #E9EDF3}
.pd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.pd-body{font-size:15.5px;line-height:1.85;color:#2C3A4B;word-break:break-word}
.pd-body p{margin:0 0 12px}
.pd-body img{max-width:100%;height:auto;border-radius:6px}
.pd-body table{width:100%;border-collapse:collapse}
.pd-body iframe{width:100%;border:0;display:block;border-radius:8px}
.pd-body hr{border:0;border-top:1px solid #EAEEF3;margin:16px 0}
.pd-body, .pd-body *{font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif!important}
.pd-body [style*="font-size:13px"]{font-size:14px!important}
.pd-body [style*="font-size:14px"]{font-size:15.5px!important}
@media (max-width:991px){.pd-section{grid-template-columns:1fr;gap:18px}.pd-side{position:static}.pd-title{font-size:22px}}