/* ============================================================
   全站头部/导航重设计 (global-top.css)
   深藏青+紫，与首页 Hero 协调；仅桌面端覆盖，不碰移动端逻辑
   ============================================================ */

/* ---------- 顶部欢迎条 ---------- */
.hdtop{background:linear-gradient(90deg,#0B2240 0%,#0E2A47 55%,#2E2A5E 100%) !important;}
.hdtop .hdtl{color:#A9BAD2 !important;}
.hdtop .hdtr a{color:#fff !important;}
.hdtop .hdtr a:hover{color:#B9A5EE !important;}

/* ---------- header 白底区 ---------- */
#header{background:#fff !important;box-shadow:0 2px 14px rgba(14,42,71,.08);}
#logo{padding:28px 0 12px !important;}
#logo img{height:62px !important;width:auto !important;}
#searchForm{padding:9px 0 !important;}

/* ---------- 导航条（桌面端） ---------- */
@media only screen and (min-width:801px){

  #nav{background:linear-gradient(135deg,#0B2240 0%,#0E2A47 48%,#1E4A78 100%) !important;
       position:sticky;top:0;z-index:98;
       box-shadow:0 3px 14px rgba(14,42,71,.28);}

  #nav ul{height:54px;line-height:54px;display:flex;border:none !important;}

  #nav li{float:none;width:auto;flex:1 1 auto;text-align:center;position:relative;}

  #nav li:last-child:after{display:none;}

  #nav li a{color:#C7D3E4 !important;border:none !important;
            font-size:16px;font-weight:600;letter-spacing:1px;
            padding:0 4px;transition:color .2s,background .2s;}

  #nav li a:hover{color:#fff !important;background:rgba(123,95,192,.38) !important;}

  #nav li.on > a,
  #nav li.cur > a{background:transparent !important;color:#fff !important;}

  /* 当前栏目紫色下划线 */
  #nav li.on > a::after,
  #nav li.cur > a::after{content:'';position:absolute;left:18%;right:18%;bottom:8px;height:3px;
                         border-radius:2px;background:linear-gradient(90deg,#7B5FC0,#9D85D6);}

  /* 下拉子菜单：白底卡片式 */
  #nav li ul{background:#fff !important;border-radius:0 0 10px 10px;
             box-shadow:0 14px 34px rgba(14,42,71,.20);
             border-top:3px solid #7B5FC0 !important;}

  #nav li li{border-bottom:1px solid #F0F2F7;}

  #nav li li a{color:#16395E !important;font-weight:500;font-size:15px;
               line-height:42px;height:42px;}

  #nav li li a:hover{background:#F4F0FC !important;color:#7B5FC0 !important;}
}

/* ---------- 全站页脚（深蓝四栏） ---------- */
.tn-footer{background:#081B38;color:#93A5BC;font-size:14px;}
.tn-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:44px;padding:60px 0 48px;}
.tn-footer h4{color:#fff;font-size:17px;letter-spacing:2px;margin-bottom:20px;font-weight:600;}
.tn-footer .about p{line-height:2;text-align:justify;}
.tn-footer ul li{line-height:2.3;}
.tn-footer ul li a{color:#93A5BC;}
.tn-footer ul li a:hover{color:#B9A5EE;}
.tn-footer .contact li{line-height:2.1;}
.tn-footer .bar{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;text-align:center;color:#6B7E96;font-size:13px;}
.tn-footer .bar a{color:#6B7E96;}
.tn-footer .bar a:hover{color:#fff;}
.tn-footer .flinks{padding:0 0 20px;font-size:13px;color:#6B7E96;}
.tn-footer .flinks a{color:#6B7E96;margin-right:10px;}
.tn-footer .flinks a:hover{color:#B9A5EE;}

@media (max-width:860px){
  .tn-footer .cols{grid-template-columns:1fr 1fr;gap:30px;}
}
