/* ===== 搜狗输入法 支持中心 · v2 文档风样式（青绿 #0d9488）===== */
*{box-sizing:border-box;}
body{margin:0;background:#f6f8f7;color:#24302e;
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;}

/* 顶栏 */
.tbar{background:#fff;border-bottom:2px solid #0d9488;position:sticky;top:0;z-index:50;}
.tbar .in{max-width:1080px;margin:0 auto;display:flex;align-items:center;height:56px;padding:0 20px;}
.tbar .brand{display:flex;align-items:center;font-size:17px;font-weight:700;color:#152423;}
.tbar .brand .logo{height:20px;width:auto;margin-right:10px;}
.tbar .menu{margin-left:auto;display:flex;gap:2px;}
.tbar .menu a{padding:8px 14px;font-size:14px;color:#4b5d5a;border-left:1px solid transparent;}
.tbar .menu a:hover{color:#0f766e;background:#f0fdfa;}
.tbar .menu a.on{color:#0f766e;font-weight:600;box-shadow:inset 0 -2px 0 #0d9488;}

/* 文档头 */
.band{background:#f0fdfa;border-bottom:1px solid #cdeae4;padding:38px 0 30px;}
.band .in{max-width:1080px;margin:0 auto;padding:0 20px;}
.band h1{color:#0f4238;font-size:26px;font-weight:700;margin:0 0 8px;}
.band h1:before{content:"";display:inline-block;width:6px;height:24px;background:#0d9488;margin-right:12px;vertical-align:-3px;}
.band .sub{color:#3d5a55;font-size:14px;margin:0 0 20px;}
.find{display:flex;max-width:640px;background:#fff;border:1px solid #b9dcd5;}
.find input{flex:1;height:46px;border:0;padding:0 16px;font-size:14.5px;outline:none;background:transparent;}
.find button{width:100px;height:46px;border:0;background:#0d9488;color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;}
.find button:hover{background:#0f766e;}
.band .freq{margin-top:12px;color:#5a7370;font-size:12.5px;}
.band .freq a{display:inline-block;margin:0 8px 4px 0;color:#0f766e;border-bottom:1px dotted #7fc4ba;}
.band .freq a:hover{color:#0b5a52;border-bottom-style:solid;}

/* 主体 */
.main{max-width:1080px;margin:0 auto;padding:22px 20px;}
.tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #dce6e3;margin-bottom:14px;}
.tab{font-size:13.5px;color:#4b5d5a;padding:9px 15px;cursor:pointer;user-select:none;
  border-bottom:2px solid transparent;margin-bottom:-1px;}
.tab:hover{color:#0f766e;}
.tab.on{color:#0f766e;font-weight:600;border-bottom-color:#0d9488;}
.total{font-size:12.5px;color:#7a8f8b;margin:0 2px 12px;}

.rows{border-top:1px solid #e4ebe9;}
.row{display:flex;gap:16px;padding:15px 6px;border-bottom:1px solid #e4ebe9;transition:.12s;}
.row:hover{background:#f0fdfa;}
.row .no{flex:0 0 34px;color:#9db3af;font-size:13px;padding-top:3px;text-align:right;font-family:Consolas,monospace;}
.row .bd{flex:1;min-width:0;}
.row .t{font-size:15.5px;font-weight:600;color:#152423;line-height:1.5;}
.row:hover .t{color:#0f766e;}
.row .s{font-size:13px;color:#5f7370;line-height:1.75;margin-top:5px;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.row .m{font-size:12px;color:#93a7a3;margin-top:7px;}
.row .m .lb{color:#0f766e;background:#e3f5f1;padding:1px 8px;margin-right:8px;font-size:11.5px;}
.row mark{background:#fdf0c8;color:inherit;padding:0 1px;}
.none{text-align:center;color:#7a8f8b;padding:56px 0;font-size:14px;}

/* 分页 */
.pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin:24px 0 46px;}
.pages button,.pages span.ellipsis{min-width:36px;height:36px;padding:0 10px;border:1px solid #cfe0dc;background:#fff;
  color:#4b5d5a;font-size:13.5px;cursor:pointer;}
.pages button:hover{border-color:#0d9488;color:#0f766e;}
.pages button.on{background:#0d9488;border-color:#0d9488;color:#fff;cursor:default;}
.pages button:disabled{color:#b9cdc9;cursor:not-allowed;background:#fafcfb;}
.pages .goto{margin-left:10px;font-size:12.5px;color:#7a8f8b;}
.pages .goto input{width:54px;height:34px;border:1px solid #cfe0dc;text-align:center;margin:0 5px;}

/* 页脚 */
.foot{border-top:1px solid #dce6e3;background:#fbfdfc;margin-top:16px;}
.foot .in{max-width:1080px;margin:0 auto;padding:24px 20px;font-size:12.5px;color:#7a8f8b;line-height:2;}
.foot .in .t{color:#3d5a55;font-weight:600;}
.foot a{color:#7a8f8b;}.foot a:hover{color:#0f766e;}
.foot .legal{margin-top:8px;font-size:11.5px;color:#a3b8b4;}

@media (max-width:767px){
  .band h1{font-size:20px;}
  .tbar .menu a{padding:7px 9px;font-size:13px;}
  .row .t{font-size:14.5px;}
  .row .no{display:none;}
}
