:root{--dn-bg:#f2f6fb;--dn-card:#fff;--dn-line:#dce6f0;--dn-blue:#087dbb;--dn-blue-dark:#15537d;--dn-text:#263746;--dn-muted:#718193;--dn-red:#d83a36;--dn-green:#16885a;--dn-shadow:0 2px 10px rgba(35,71,105,.05)}
*{box-sizing:border-box}
body.tool-page{margin:0;background:var(--dn-bg);color:var(--dn-text);font:14px/1.6 Arial,"Microsoft YaHei",sans-serif}
body.tool-page a{color:var(--dn-blue);text-decoration:none}
body.tool-page a:hover{color:#d93636}
.tool-shell{width:min(100% - 24px,1180px);margin:0 auto}
.tool-head{margin-top:14px;padding:17px 20px;background:var(--dn-card);border:1px solid var(--dn-line);border-radius:8px;box-shadow:var(--dn-shadow)}
.tool-breadcrumb{margin-bottom:9px;color:var(--dn-muted);font-size:13px}
.tool-breadcrumb span{margin:0 7px;color:#a7b3c0}
.tool-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px}
.tool-title-row h1{margin:0;color:#126c9d;font-size:25px;line-height:1.35}
.tool-title-row p{margin:4px 0 0;color:var(--dn-muted)}
.tool-nav{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0;padding:10px 12px;background:var(--dn-card);border:1px solid var(--dn-line);border-radius:8px;box-shadow:var(--dn-shadow)}
.tool-nav a{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #d8e3ed;border-radius:5px;background:#f8fbfe;color:#35627f;white-space:nowrap}
.tool-nav a:hover,.tool-nav a.active,.tool-nav a[aria-current="page"]{border-color:#8dc5e3;background:#eaf6fd;color:#0878b5}
.tool-page-global .tool-nav>a:nth-child(1),.tool-page-lhb .tool-nav>a:nth-child(2),.tool-page-xg main>.tool-nav>a:nth-child(3),.tool-page-superview .tool-nav>a:nth-child(5),.tool-page-jbxg .wrap>.tool-nav>a:nth-child(6){border-color:#159bd3;background:#159bd3;color:#fff}
.tool-card{margin:12px 0;padding:16px;background:var(--dn-card);border:1px solid var(--dn-line);border-radius:8px;box-shadow:var(--dn-shadow)}
.tool-card-title{margin:0 0 12px;padding-left:11px;border-left:4px solid #159bd3;color:#176b96;font-size:19px}
.tool-foot{margin:16px auto 0;padding:18px 12px;text-align:center;color:var(--dn-muted);font-size:13px}
.tool-foot .tool-nav{justify-content:center;margin:0 auto 12px;box-shadow:none}
body.tool-page button,body.tool-page input,body.tool-page select{font:inherit}
body.tool-page button:focus-visible,body.tool-page a:focus-visible,body.tool-page input:focus-visible,body.tool-page select:focus-visible{outline:3px solid rgba(21,155,211,.28);outline-offset:2px}
body.tool-page .menuBar,body.tool-page>.maint,body.tool-page #header,body.tool-page #cyAd980{display:none!important}
body.tool-page .legacy-wide-nav,body.tool-page-xg .sub-nav,body.tool-page-xg .header-links,body.tool-page-jbxg .site-nav{display:none!important}
body.tool-page-xg .site-header,body.tool-page-jbxg .site-header{background:#fff!important;border-bottom:1px solid var(--dn-line);color:var(--dn-text)!important}
body.tool-page-xg .site-logo,body.tool-page-jbxg .site-brand{color:#d82f36!important}
body.tool-page-xg .xg-member-bar{border-color:var(--dn-line);background:#f8fbfe}
body.tool-page-jbxg .site-member{color:var(--dn-text);border-left-color:var(--dn-line)}
body.tool-page-jbxg .site-member a{color:var(--dn-blue);border-color:#bdd4e5}
body.tool-page-jbxg .top{background:#fff;color:var(--dn-text);border:1px solid var(--dn-line);border-left:4px solid #159bd3;border-radius:8px;box-shadow:var(--dn-shadow)}
body.tool-page-jbxg .top h1{color:#126c9d}
body.tool-page-jbxg .top p{color:var(--dn-muted)}
body.tool-page .w960,body.tool-page .bodyWidthddx,body.tool-page .maint{width:min(100% - 24px,1180px);max-width:1180px;margin-left:auto;margin-right:auto}
body.tool-page .menu1{width:min(100% - 24px,1180px);margin:12px auto;padding:14px 16px;background:#fff;border:1px solid var(--dn-line);border-radius:8px;box-shadow:var(--dn-shadow)}
body.tool-page .title-b{width:min(100% - 24px,1180px);margin:12px auto 0;padding:15px 17px;background:#fff;border:1px solid var(--dn-line);border-left:4px solid #159bd3;border-radius:8px;color:#176b96;font-size:20px}
body.tool-page #foot{width:min(100% - 24px,1180px);margin:16px auto 0;padding:18px 12px;border:0;background:transparent;color:var(--dn-muted);text-align:center}
body.tool-page .Mtable2,body.tool-page .web1,body.tool-page .cy-panel{border-color:var(--dn-line);border-radius:8px;overflow:hidden;box-shadow:var(--dn-shadow)}
body.tool-page .place{padding:12px 14px;background:#fff;border:1px solid var(--dn-line);border-radius:8px;color:var(--dn-muted)}
body.tool-page table{max-width:100%}
@media(max-width:760px){
 .tool-shell{width:min(100% - 16px,1180px)}.tool-head{margin-top:8px;padding:14px}.tool-title-row{align-items:flex-start}.tool-title-row h1{font-size:21px}.tool-nav{flex-wrap:nowrap;overflow-x:auto;padding:8px;-webkit-overflow-scrolling:touch}.tool-nav a{flex:0 0 auto;min-height:32px;padding:5px 10px}.tool-card{padding:11px}
 body.tool-page .w960,body.tool-page .bodyWidthddx,body.tool-page .maint,body.tool-page .menu1,body.tool-page .title-b,body.tool-page #foot{width:calc(100% - 16px)}
 body.tool-page .menu1{padding:11px}body.tool-page .sosuo .cx{display:flex;flex-wrap:wrap;gap:8px}body.tool-page .sosuo input[type="text"],body.tool-page .sosuo input:not([type]){max-width:100%}
}
