/* 在线工具箱 tool.css - Serv00重建版(原public/static被git忽略丢失, 按Bootstrap3重写)
   上传后访问 /static/style/tool.css 应返回200 */
body{padding-top:51px;background:#f5f6f7;color:#333;font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif}
.jz{max-width:1170px}
.navbar-brand .logo_ico{margin-right:6px;color:#5bc0de}
#top_menu .ul-list{max-height:480px;overflow-y:auto;min-width:220px}
.footer-nav{background:#fff;border:1px solid #e4e4e4;border-radius:4px;padding:15px 20px;margin-top:20px}
.footer-nav h3{font-size:16px;margin:18px 0 10px;padding-bottom:8px;border-bottom:1px solid #eee}
.footer-nav h3:first-child{margin-top:0}
.footer-nav h3 span{border-left:4px solid #5bc0de;padding-left:8px}
.list-inline-bg{margin-left:0}
.list-inline-bg li{margin:4px 12px 4px 0}
.list-inline-bg li span{display:inline-block;width:6px;height:6px;background:#5bc0de;border-radius:50%;margin-right:6px}
.list-inline-bg a{color:#555}
.list-inline-bg a:hover{color:#d9534f;text-decoration:none}
.col10main{background:#fff;border:1px solid #e4e4e4;border-radius:4px;padding:20px;margin-top:20px}
.panel{background:#fff;border:1px solid #e4e4e4;border-radius:4px;padding:15px;margin:15px 0;box-shadow:none}
.hbflag{margin-top:15px}
#result{white-space:pre-wrap;word-break:break-all;min-height:20px}
.copyright{background:#333;color:#999;margin-top:25px;padding:18px 0;text-align:center;font-size:13px}
.copyright a{color:#ccc}
.gotop{position:fixed;right:20px;bottom:30px;width:42px;height:42px;background:#5bc0de;border-radius:4px;text-align:center;line-height:42px;z-index:999}
.gotop .arrow{display:inline-block;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #fff;margin-top:15px}
.gotop .lit{display:none}
#foot-history{background:#fff;border:1px solid #e4e4e4;border-radius:4px;padding:10px 15px;margin-top:20px;color:#888;font-size:13px}
#visit_history a{margin:0 6px;color:#5bc0de}
.form-di{margin-bottom:10px}
.input-encrypt-txt{max-width:400px;display:inline-block;margin-right:8px}
.line-24{line-height:24px}
.mb5{margin-bottom:5px}
@media(max-width:768px){.input-encrypt-txt{max-width:100%;margin-bottom:8px}}

/* ===== 深色导航 + 悬停自动展开下拉(桌面端, 对标原站) ===== */
.navbar-default{background-color:#293846;border-color:#293846;border-radius:0}
.navbar-default .navbar-brand{color:#fff;font-weight:700}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#1ab394}
.navbar-default .navbar-nav>li>a{color:#cfd8e3}
.navbar-default .navbar-nav>li>a .caret{border-top-color:#cfd8e3}
.navbar-default .navbar-toggle{border-color:#1ab394}
.navbar-default .navbar-toggle .icon-bar{background:#fff}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:#1ab394}
@media(min-width:768px){
  /* 悬停高亮当前菜单 */
  .navbar-default .navbar-nav>.dropdown:hover>a,.navbar-default .navbar-nav>.dropdown:hover>a:hover,.navbar-default .navbar-nav>.dropdown:hover>a:focus{color:#fff;background:#1ab394}
  .navbar-default .navbar-nav>.dropdown:hover>a .caret{border-top-color:#fff}
  /* 悬停即展开, 去掉菜单与导航条之间的缝隙防闪烁 */
  .navbar-nav>.dropdown>.dropdown-menu{margin-top:0;border-top:2px solid #1ab394;border-radius:0 0 4px 4px}
  .navbar-nav>.dropdown:hover>.dropdown-menu{display:block;animation:navFade .16s ease-out}
  /* 宽幅双列 mega 菜单(仅 ul-list 长菜单): 固定宽度保证不换行, 行高拉开对标参考站 */
  .navbar-nav .dropdown-menu.ul-list{width:760px;max-width:92vw;padding:14px 10px 16px;max-height:none;overflow:visible}
  .navbar-nav .dropdown-menu.ul-list>li{float:left;width:50%}
  .navbar-nav .dropdown-menu.ul-list>li.divider{float:none;clear:both;width:auto;height:0;margin:8px 14px;overflow:hidden;border-top:1px solid #eee;background:none}
  .navbar-nav .dropdown-menu.ul-list>li>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 20px;color:#333;font-size:15px;line-height:1.5}
  .navbar-nav .dropdown-menu.ul-list>li>a:hover,.navbar-nav .dropdown-menu.ul-list>li>a:focus{background:#f0faf8;color:#1ab394}
  /* 右侧几个菜单靠右对齐, 防止宽菜单超出视口 */
  #top_menu>li:nth-last-child(-n+3)>.dropdown-menu.ul-list{left:auto;right:0}
  /* 右侧几个菜单靠右对齐, 防止宽菜单超出视口 */
  #top_menu>li:nth-last-child(-n+3)>.dropdown-menu.ul-list{left:auto;right:0}
  /* 短菜单保持单列 */
  .navbar-nav .dropdown-menu:not(.ul-list)>li>a{padding:7px 16px;color:#555}
  .navbar-nav .dropdown-menu:not(.ul-list)>li>a:hover,.navbar-nav .dropdown-menu:not(.ul-list)>li>a:focus{background:#f0faf8;color:#1ab394}
}
@keyframes navFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){
  /* 手机端保持点击展开, 长菜单单列 */
  .navbar-nav .dropdown-menu.ul-list>li{float:none;width:100%}
  .navbar-nav .dropdown-menu.ul-list{min-width:0;max-height:none}
}
