/* RHT v3 inner pages — 深蓝商务风 2026-08-31 */
.rht-crumb{padding:18px 24px 0;font-size:13px;color:rgba(22,24,29,.55)}
.rht-crumb a{color:rgba(22,24,29,.55)}
.rht-crumb i{font-style:normal;margin:0 8px;color:rgba(217,43,43,.6)}

.rht-cat-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;padding:28px 24px 72px;align-items:start}
.rht-side-box{background:#fff;border:1px solid rgba(22,24,29,.22);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 12px rgba(22,24,29,.04)}
.rht-side-box>b{display:block;font-size:15px;font-weight:600;padding-bottom:12px;margin-bottom:12px;border-bottom:1.5px solid rgba(22,24,29,.15)}
.rht-side-box a{display:block;font-size:13.5px;color:#566070;padding:7px 0 7px 12px;border-left:2px solid transparent;transition:all .15s;line-height:1.5}
.rht-side-box a:hover{color:#16181D;border-left-color:rgba(14,58,140,.5)}
.rht-side-box a.on{color:#0E3A8C;border-left-color:#0E3A8C;font-weight:600}
.rht-side-tel{text-align:center;background:rgba(14,58,140,.05);border-color:rgba(14,58,140,.25)}
.rht-side-tel span{font-size:12.5px;color:#566070;display:block;margin-bottom:6px}
.rht-side-tel b{font-family:Consolas,monospace;font-size:19px;color:#0E3A8C;display:block}

.rht-main .rht-sec-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1.5px solid rgba(22,24,29,.15)}
.rht-main .rht-sec-head h1{font-size:26px;font-weight:700;letter-spacing:.5px}
.rht-main .rht-sec-head p{color:#566070;margin-top:8px;font-size:13.5px;line-height:1.7}

.rht-arts{list-style:none}
.rht-arts li{border-bottom:1px dashed rgba(22,24,29,.15)}
.rht-arts a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 4px}
.rht-arts b{font-size:15px;font-weight:500;color:#16181D;line-height:1.6;position:relative;padding-left:14px;flex:1}
.rht-arts b:before{content:"▸";position:absolute;left:0;color:#D92B2B;font-size:12px}
.rht-arts span{font-family:Consolas,monospace;font-size:12px;color:rgba(22,24,29,.45);white-space:nowrap}
.rht-arts a:hover b{color:#0E3A8C}

.rht-pager{margin-top:28px;text-align:center;font-size:13px}
.rht-pager a,.rht-pager span{display:inline-block;padding:6px 12px;margin:0 3px;border:1px solid rgba(22,24,29,.25);border-radius:6px;color:rgba(22,24,29,.7)}
.rht-pager span{background:#0E3A8C;border-color:#0E3A8C;color:#fff}

.rht-article h1{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:10px}
.rht-art-meta{font-size:12.5px;color:rgba(22,24,29,.5);padding-bottom:16px;border-bottom:1px solid rgba(22,24,29,.15);margin-bottom:24px;font-family:Consolas,monospace}
.rht-art-body{font-size:15px;line-height:2;color:#26261F}
.rht-art-body p{margin:0 0 14px}
.rht-art-body h2,.rht-art-body h3{font-size:18px;font-weight:600;margin:28px 0 12px;padding-left:12px;border-left:3px solid #0E3A8C}
.rht-art-body strong{color:#0E3A8C}
.rht-art-body ul,.rht-art-body ol{margin:0 0 14px 1.5em}
.rht-art-body table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}
.rht-art-body td,.rht-art-body th{border:1px solid rgba(22,24,29,.2);padding:8px 10px}
.rht-art-body th{background:rgba(22,24,29,.04)}
.rht-art-cta{margin-top:36px;background:rgba(14,58,140,.05);border:1px solid rgba(14,58,140,.25);border-radius:12px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.rht-art-cta p{font-size:14px;color:#16181D;line-height:1.7}

.rht-page-full{max-width:920px}
.rht-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}
.rht-contact-info{background:#fff;border:1px solid rgba(22,24,29,.22);border-radius:12px;padding:26px;box-shadow:0 2px 12px rgba(22,24,29,.04)}
.rht-contact-info p{font-size:12.5px;color:rgba(22,24,29,.5);margin:14px 0 4px}
.rht-contact-info p:first-child{margin-top:0}
.rht-contact-info b{font-family:Consolas,monospace;font-size:24px;color:#0E3A8C;display:block}
.rht-contact-info span{font-size:14px;color:#16181D}

@media(max-width:960px){
  .rht-cat-layout{grid-template-columns:1fr}
  .rht-side{order:2}
  .rht-contact-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
  .rht-arts a{flex-direction:column;gap:4px}
}
