/* ============================================================
   精技IT Service Center · 外壳样式 (common.css)
   全站统一设计稿风格：深蓝+亮蓝+金色，衬线标题，白卡片
   头部 topbar / 品牌条 / 导航 / 主区 / 侧栏 / 首页板块 / 底部
   ============================================================ */
:root{
  --navy:#0B2545; --navy2:#123B6D; --navy3:#0E2A4D;
  --accent:#2563EB; --accent2:#3B82F6;
  --ink:#17202E; --body:#3D4A5C; --muted:#6B7788;
  --bg:#F4F6F9; --card:#FFFFFF; --line:#E3E8EF;
  --gold:#B98A2F;
}
html,body{ margin:0; padding:0; }
body{
  background:var(--bg);
  color:var(--body);
  font-family:'Noto Sans SC',-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;
  font-size:14px; line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3{ font-family:'Noto Serif SC',Georgia,'Songti SC',serif; font-weight:700; }
img{ border:0; max-width:100%; height:auto;}
a{ color:var(--accent); text-decoration:none;}
a:hover{ text-decoration:underline;}
.clear{ clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
.freeheight{ height:8px; clear:both;}
.wrapper{
  max-width:1200px; margin:0 auto;
  background:var(--card);
  box-shadow:0 0 24px rgba(11,37,69,.06);
}

/* ============ 顶部细条 topbar (header.php) ============ */
.topbar{ background:var(--navy); color:#C9D6E8; font-size:13px;}
.tb-wrap{ max-width:1200px; margin:0 auto; padding:0 14px; display:flex; justify-content:space-between; align-items:center; height:38px; flex-wrap:wrap; gap:4px;}
.tb-l{ color:#C9D6E8;}
.tb-r{ display:flex; gap:18px; align-items:center; flex-wrap:wrap;}
.tb-r a{ color:#C9D6E8;}
.tb-r a:hover{ color:#fff;}
.tb-r .hl{ color:#fff; font-weight:700;}
.tb-r b{ color:#fff;}
.tb-r .lang a{ margin-left:10px; color:#C9D6E8; font-weight:600;}
.tb-r .lang a:hover{ color:#fff;}

/* ============ 头部品牌条 (header.php) ============ */
.header{ background:#fff; border-bottom:1px solid var(--line); padding:14px 0;}
.header-wrap{ max-width:1200px; margin:0 auto; padding:0 14px; display:flex; align-items:center; justify-content:space-between;}
.brand{ display:flex; align-items:center; gap:12px;}
.brand .logo{ height:42px; border-radius:9px; background:none; display:flex; align-items:center; flex:none; overflow:visible;}
.brand .logo img{ height:42px; width:auto; border-radius:6px;}
.brand .logo svg{ width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round;}
.brand b{ font-family:'Noto Serif SC',Georgia,'Songti SC',serif; font-size:19px; color:var(--navy); letter-spacing:.5px; line-height:1.25;}
.brand span{ display:block; font-size:11px; color:var(--muted); letter-spacing:.15em; font-weight:400;}
.header-cta{ display:flex; align-items:center; gap:12px;}
.nav-cta{ background:var(--accent); color:#fff!important; border-radius:8px; padding:10px 18px; font-weight:700; font-size:14px; display:inline-block;}
.nav-cta:hover{ background:var(--navy2); text-decoration:none;}
.header-cta .lang{ color:var(--muted); font-size:13px;}
.header-cta .lang a{ color:var(--muted); margin-left:8px;}
.header-cta .lang a:hover{ color:var(--accent);}

/* ============ 主导航 (各模板 .nav) ============ */
.nav{ background:#fff; border-bottom:1px solid var(--line); box-shadow:0 1px 8px rgba(11,37,69,.08); position:sticky; top:0; z-index:50;}
.nav ul{ list-style:none; margin:0; padding:0; overflow:hidden;}
.nav ul li{ float:left;}
.nav ul li a{
  display:block; padding:13px 14px; color:var(--body); font-size:14px; font-weight:500;
  letter-spacing:.2px;
}
.nav ul li a:hover{ background:#EEF3FA; color:var(--accent); text-decoration:none;}
.nav ul li.current a{ background:var(--accent); color:#fff;}
.nav ul li ul{ display:none; position:absolute; background:#fff; border:1px solid var(--line); border-radius:6px; box-shadow:0 6px 18px rgba(11,37,69,.12);}
.nav ul li:hover ul{ display:block;}
.nav ul li ul li{ float:none;}
.nav ul li ul li a{ padding:9px 16px; font-size:13px; color:var(--body); border-bottom:1px solid var(--line); white-space:nowrap;}
.nav ul li ul li a:hover{ background:#EEF3FA; color:var(--accent);}

/* ============ 主区：右内容 + 左侧栏 ============ */
.main{ overflow:hidden; padding:20px 14px 6px; position:relative;}
.right{ float:right; width:76%;}
.left{ float:left; width:22%; margin-right:2%;}
/* 全站简洁全宽：内容区全宽、隐藏侧边栏 */
.main .right{ width:100% !important; float:none !important; }
.main .left{ display:none !important; }

/* ============ 面包屑 ============ */
.crumbs{
  background:#fff; border:1px solid var(--line); border-radius:8px;
  padding:9px 14px; margin-bottom:16px; font-size:13px; color:var(--muted);
}
.crumbs a{ color:var(--accent);}
.crumbs a:hover{ text-decoration:underline;}

/* ============ 首页Banner ============ */
.ban{ margin-bottom:18px; overflow:hidden; border-radius:10px;}
.ban img,.ban a img{ display:block; border-radius:10px;}
#flash_content{ line-height:0;}

/* ============ 搜索 ============ */
.search{ margin-bottom:18px; background:var(--card); border:1px solid var(--line); border-radius:10px; padding:14px;}
.autocomplete p{ margin:0 0 10px; font-weight:700; color:var(--navy); font-size:15px;}
.search form{ overflow:hidden;}
.search select{ width:100%; padding:7px; border:1px solid var(--line); border-radius:6px; margin-bottom:8px; font-size:13px; font-family:inherit;}
.searchinput{ width:100%; padding:8px 10px; border:1px solid var(--line); border-radius:6px; font-size:13px; font-family:inherit;}
.searchbt{ width:100%; margin-top:8px; padding:9px; background:var(--accent); color:#fff; border:none; border-radius:6px; cursor:pointer; font-size:14px; font-weight:600;}
.searchbt:hover{ background:var(--navy);}

/* ============ 侧栏卡片 ============ */
.briefcontact{
  background:var(--card); border:1px solid var(--line); border-radius:10px;
  padding:16px; margin-bottom:18px;
}
.briefcontact > p{
  margin:0 0 12px; font-weight:700; color:var(--navy); font-size:15px;
  border-left:4px solid var(--accent); padding-left:10px;
}
.briefcontact ul{ list-style:none; margin:0; padding:0;}
.briefcontact ul li{ line-height:1.8; color:var(--muted); font-size:13px; padding:3px 0; overflow:hidden;}
.briefcontact ul li p{ float:left; margin:0; font-weight:600; color:var(--body); min-width:52px;}
.briefcontact ul li span{ float:left;}
.briefcontact ul li span a{ color:var(--accent);}
.briefcontact dl{ margin:8px 0 0; padding:0;}
.briefcontact dl dd{ margin:4px 0 0; color:var(--accent); font-size:13px;}

/* 分类菜单 / 品牌区 */
.sort,.markermenu{ background:var(--card); border:1px solid var(--line); border-radius:10px; padding:16px; margin-bottom:18px;}
.sort > p,.markermenu > p{
  margin:0 0 12px; font-weight:700; color:var(--navy); font-size:15px;
  border-left:4px solid var(--accent); padding-left:10px;
}
.markermenu ul,.sort ul{ list-style:none; margin:0; padding:0;}
.markermenu li,.sort li{ border-bottom:1px dashed var(--line);}
.markermenu li a,.sort li a{ display:block; padding:9px 4px; color:var(--body); font-size:14px;}
.markermenu li a:hover,.sort li a:hover{ color:var(--accent); padding-left:10px; text-decoration:none;}
.markermenu li ul li a{ padding-left:22px; color:var(--muted); font-size:13px;}

/* ============ 首页 Hero（设计稿渐变，全宽） ============ */
.hero{ background: linear-gradient(105deg, rgba(11,37,69,.99) 0%, rgba(11,37,69,.96) 42%, rgba(14,42,77,.8) 70%, rgba(11,37,69,.74) 100%), url('http://www.xm1010.com/upload/adfile/hero-main.jpg') center/cover no-repeat, var(--navy3); color:#fff; position:relative; overflow:hidden;}
.hero::after{ content:""; position:absolute; inset:0; background:radial-gradient(700px 340px at 82% 12%,rgba(59,130,246,.22),transparent 60%);}
.hero .wrap{ max-width:1200px; margin:0 auto; padding:44px 14px 48px; position:relative; z-index:2; display:grid; grid-template-columns:1.2fr .8fr; gap:40px; align-items:center;}
.hero .crumb{ font-size:13px; color:#9DB2D0; letter-spacing:.05em;}
.hero h1{ font-size:34px; line-height:1.3; margin:10px 0 6px; color:#fff;}
.hero .sub{ color:#C9D6E8; font-size:15px; max-width:34em;}
.promise{ display:flex; gap:12px; flex-wrap:wrap; margin:22px 0 24px;}
.promise span{ background:rgba(255,255,255,.09); border:1px solid rgba(255,255,255,.16); padding:6px 13px; border-radius:20px; font-size:13px;}
.promise b{ color:#fff;}
.hero-cta{ display:flex; gap:14px; align-items:center; flex-wrap:wrap;}
.btn{ display:inline-flex; align-items:center; gap:8px; padding:12px 22px; border-radius:9px; font-weight:700; font-size:15px;}
.btn.tel{ background:var(--accent2); color:#fff;}
.btn.tel:hover{ background:#2F6DE0; text-decoration:none;}
.btn.ghost{ background:rgba(255,255,255,.1); color:#fff; border:1px solid rgba(255,255,255,.3);}
.btn.ghost:hover{ background:rgba(255,255,255,.18); text-decoration:none;}
.hero-meta{ margin-top:22px; font-size:13.5px; color:#B9C9DE; line-height:1.9;}
.hero-meta b{ color:#fff;}
.hero-right{ background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.14); border-radius:14px; padding:24px;}
.hero-right h3{ font-size:17px; margin-bottom:6px; color:#fff;}
.hero-right p{ font-size:13px; color:#C9D6E8; margin-bottom:14px;}
.hero-right ul{ list-style:none; margin:0; padding:0;}
.hero-right li{ display:flex; gap:10px; align-items:center; padding:8px 0; border-bottom:1px solid rgba(255,255,255,.1); font-size:14px; color:#E4EBF5;}
.hero-right li:last-child{ border-bottom:none;}

/* ============ 首页板块（设计稿） ============ */
section{ padding:54px 0;}
section.alt{ background:var(--bg);}
.sec-head{ text-align:center; max-width:720px; margin:0 auto 34px;}
.sec-head .eyebrow{ color:var(--accent); font-size:13px; letter-spacing:.22em; font-weight:700;}
.sec-head h2{ font-size:28px; margin:8px 0 10px; color:var(--navy);}
.sec-head p{ color:var(--muted); font-size:15px;}
.grid4{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px;}
.svc{ background:var(--card); border:1px solid var(--line); border-radius:12px; padding:22px 20px; transition:box-shadow .2s,border-color .2s;}
.svc:hover{ box-shadow:0 8px 24px rgba(11,37,69,.08); border-color:#C9D6E8;}
.svc .ico{ width:42px; height:42px; border-radius:10px; background:#EAF1FC; display:grid; place-items:center; margin-bottom:14px; color:var(--accent);}
.svc h3{ font-size:16px; margin-bottom:6px; color:var(--ink);}
.svc p{ font-size:13px; color:var(--muted);}
.why-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px;}
.why{ background:var(--card); border:1px solid var(--line); border-radius:12px; padding:26px 22px; text-align:center;}
.why .ico{ width:54px; height:54px; border-radius:50%; background:var(--navy); color:#fff; display:grid; place-items:center; margin:0 auto 14px;}
.why h3{ font-size:17px; margin-bottom:6px; color:var(--ink);}
.why p{ font-size:13.5px; color:var(--muted);}
.why .strong{ color:var(--accent); font-weight:700; font-size:13.5px; margin-top:8px;}
.brands{ display:flex; flex-wrap:wrap; justify-content:center; gap:14px;}
.brands span{ background:#fff; border:1px solid var(--line); border-radius:9px; padding:13px 26px; font-weight:700; font-size:17px; color:#5A6673; letter-spacing:.04em; min-width:110px; text-align:center;}
.brands span em{ font-style:normal; font-size:11px; color:var(--muted); display:block; font-weight:400; letter-spacing:.1em;}
.faq{ max-width:860px; margin:0 auto;}
.faq details{ background:#fff; border:1px solid var(--line); border-radius:10px; margin-bottom:12px; padding:0 20px;}
.faq summary{ cursor:pointer; padding:16px 0; font-weight:700; font-size:15px; list-style:none; display:flex; justify-content:space-between; align-items:center; color:var(--ink);}
.faq summary::-webkit-details-marker{ display:none;}
.faq summary::after{ content:"+"; color:var(--accent); font-size:22px; font-weight:400; transition:transform .2s;}
.faq details[open] summary::after{ transform:rotate(45deg);}
.faq .a{ padding:0 0 18px; color:var(--body); font-size:14px;}
.contact-grid{ display:grid; grid-template-columns:1.1fr .9fr; gap:24px; align-items:stretch;}
.cinfo{ background:var(--navy); color:#fff; border-radius:14px; padding:30px;}
.cinfo h3{ font-size:22px; margin-bottom:8px; color:#fff;}
.cinfo>p{ color:#B9C9DE; font-size:14px; margin-bottom:20px;}
.cinfo .row{ display:flex; gap:14px; align-items:flex-start; padding:13px 0; border-bottom:1px solid rgba(255,255,255,.12);}
.cinfo .row:last-child{ border-bottom:none;}
.cinfo .row b{ display:block; font-size:14px; color:#fff;}
.cinfo .row span{ color:#C9D6E8; font-size:13.5px;}
.cinfo .tel-big{ font-family:'Noto Serif SC',Georgia,'Songti SC',serif; font-size:26px; font-weight:700; color:#fff; letter-spacing:.5px;}
.cmap{ background:#fff; border:1px solid var(--line); border-radius:14px; padding:30px; display:flex; flex-direction:column; justify-content:center;}
.cmap h3{ font-size:20px; margin-bottom:14px; color:var(--navy);}
.cmap p{ font-size:14px; color:var(--body); margin-bottom:10px;}
.cmap .note{ font-size:13px; color:var(--muted);}
.cmap a.btn{ background:var(--accent); color:#fff; align-self:flex-start; margin-top:8px;}
.cmap a.btn:hover{ background:var(--navy2); text-decoration:none;}

/* ============ 首页动态板块容器 ============ */
.home_box{ margin-bottom:24px;}
.home_box .title{
  margin:0 0 14px; overflow:hidden;
  border-bottom:2px solid var(--accent); padding-bottom:8px;
}
.home_box .title p{ float:left; margin:0; font-weight:700; color:var(--navy); font-size:18px; font-family:'Noto Serif SC',Georgia,'Songti SC',serif; letter-spacing:1px;}
.home_box .title span{ float:right; font-size:13px; color:var(--accent);}
.home_box .title span a{ color:var(--accent);}
.home_news{ float:left; width:58%; margin-right:2%;}
.home_news .newsimage{ margin-bottom:12px; overflow:hidden;}
.home_news .newsimage a img{ float:left; margin-right:14px; border-radius:8px; max-height:110px;}
.home_news .newsimage p{ margin:0; line-height:1.7; color:var(--muted); font-size:13px;}
.home_news .newsimage p a{ color:var(--ink); font-weight:600; font-size:14px;}
.home_news ul{ list-style:none; margin:0; padding:0;}
.home_news ul li{ padding:6px 0; border-bottom:1px dashed var(--line);}
.home_news ul li a{ color:var(--body); font-size:14px;}
.home_news ul li a:hover{ color:var(--accent);}
.home_about{ float:right; width:38%;}
.home_about .about{ margin:0;}
.home_about .about p{ line-height:1.9; color:var(--muted); font-size:14px;}
.home_products{ clear:both; padding-top:20px;}
.home_ppics ul{ list-style:none; margin:0; padding:0; overflow:hidden;}
.home_ppics li{
  float:left; width:15.5%; margin:0 1.2% 16px 0; text-align:center;
  background:var(--card); border:1px solid var(--line); border-radius:10px; padding:10px;
  box-shadow:0 1px 4px rgba(11,37,69,.05);
  transition:transform .15s ease, border-color .15s ease;
}
.home_ppics li:hover{ transform:translateY(-2px); border-color:#C9D6E8;}
.home_ppics li p{ margin:0 0 8px; background:var(--bg); border-radius:8px; overflow:hidden; line-height:0;}
.home_ppics li p img{ max-width:100%; height:auto;}
.home_ppics li span{ font-size:12px; color:var(--body); line-height:1.5; display:block;}
.home_ppics li span a{ color:var(--ink); font-weight:600;}
.home_ppics li span a:hover{ color:var(--accent);}

/* ============ 底部（设计稿深蓝3列，footer.php） ============ */
.footer{ background:var(--navy3); color:#AFC0D6; font-size:13px; margin-top:0;}
.footer .wrap{ max-width:1200px; margin:0 auto; padding:36px 14px 26px; display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:32px;}
.footer h4{ color:#fff; font-size:15px; margin-bottom:14px; font-family:'Noto Sans SC',sans-serif; font-weight:700;}
.footer a{ color:#AFC0D6;}
.footer a:hover{ color:#fff;}
.footer ul{ list-style:none; margin:0; padding:0;}
.footer li{ padding:4px 0;}
.footer p{ color:#AFC0D6; margin:4px 0;}
.footer .copy{ border-top:1px solid rgba(255,255,255,.12); text-align:center; padding:15px 0; color:#7E90A8;}
.footer .copy a{ color:#7E90A8;}
.footer .copy a:hover{ color:#fff;}

/* ============ 链接区(首页底部) ============ */
.linkbar{ margin:18px 0;}
.linkbar p{ font-weight:600; color:var(--navy);}
.links{ max-width:1200px; margin:0 auto; padding:14px 14px 0; overflow:hidden;}
.links p{ float:left; margin:0 10px 0 0; color:#CBD5E1; font-weight:600;}
.links ul{ list-style:none; margin:0; padding:0; float:left;}
.links ul li{ float:left; margin-right:16px;}
.links ul li a{ color:#A9BBD0;}
.links ul li a:hover{ color:#fff;}

/* ============ 提示页 ============ */
.error{ color:#C0392B; font-weight:600; margin:12px 24px;}
.success{ color:#27AE60; font-weight:600; margin:12px 24px;}
.alert{ color:var(--gold); font-weight:600; margin:12px 24px;}

/* ============ 响应式：窄屏堆叠 ============ */
@media (max-width:900px){
  .right{ float:none; width:100%;}
  .left{ float:none; width:100%; margin:0 0 18px;}
  .home_news{ float:none; width:100%; margin-bottom:18px;}
  .home_about{ float:none; width:100%;}
  .home_ppics li{ width:30%;}
  .nav ul li a{ padding:12px 12px; font-size:14px;}
  .header-cta .lang{ display:none;}
  .tb-r{ gap:10px;}
  .hero .wrap{ grid-template-columns:1fr; padding-top:40px;}
  .hero-right{ margin-top:8px;}
  .grid4,.why-grid{ grid-template-columns:repeat(2,1fr);}
  .contact-grid{ grid-template-columns:1fr;}
  .footer .wrap{ grid-template-columns:1fr; gap:22px;}
  .hero h1{ font-size:28px;}
}
@media (max-width:560px){
  .home_ppics li{ width:46%; margin:0 2% 12px 0;}
  .wrapper{ padding:0;}
  .main{ padding:14px 8px 6px;}
  .tb-l{ display:none;}
  .grid4,.why-grid{ grid-template-columns:1fr;}
  .nav ul li a{ padding:11px 10px; font-size:13px;}
  .nav ul li ul li a{ padding:8px 12px;}
}

/* ===== 首页全宽（去掉左侧栏，复刻设计稿全宽居中布局） ===== */
.main.index-main{ max-width:1160px; margin:0 auto; padding:0 24px 46px; background:#fff;}
.main.index-main .right{ float:none; width:100%; padding:0;}
.main.index-main .home_box{ width:100%;}
.main.index-main .home_news{ float:none; width:58%; margin-right:4%;}
.main.index-main .home_about{ float:none; width:38%;}

/* ===== 手机端适配增强（苹果 / 华为鸿蒙浏览器） ===== */
@media (max-width:900px){
  .ai-grid,.dl-grid{ grid-template-columns:repeat(2,1fr) !important; gap:12px; }
  .dl-card .dl-desc{ min-height:0 !important; }
  .brands span{ font-size:14px; padding:10px 16px; }
}
@media (max-width:560px){
  .ai-grid,.dl-grid{ grid-template-columns:1fr !important; }
  .nav{ overflow-x:auto; -webkit-overflow-scrolling:touch; }
  .nav ul{ white-space:nowrap; }
  .nav ul li a{ font-size:13px; padding:10px 9px; }
  .header .brand img{ height:30px !important; }
  .dl-card a.dl-btn,.dl-card a.dl-detail{ display:block; margin:6px auto 0; text-align:center; width:100%; }
  .ai-card a{ display:block; width:100%; }
  .ai-card p{ min-height:0 !important; }
  .grid4,.why-grid{ gap:12px; }
}

/* ===== 产品详情页 其它产品区 卡片网格 ===== */
.ppics ul{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:12px 0;list-style:none;margin:0}
.ppics li{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:.2s;display:flex;flex-direction:column;padding:0}
.ppics li:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-2px)}
.ppics li p{height:150px;display:flex;align-items:center;justify-content:center;background:#f8fafc;overflow:hidden;border-bottom:1px solid #eef2f7;margin:0;line-height:normal}
.ppics li p img{max-width:100%;max-height:100%;object-fit:contain}
.ppics li span{font-size:13px;line-height:1.5;color:#1e293b;padding:10px 10px 4px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ppics li span a{color:#1e293b;text-decoration:none}
.ppics li span a:hover{color:#2563EB}
@media(max-width:900px){.ppics ul{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.ppics ul{grid-template-columns:1fr}}


/* ===== 常见问题 / 新闻 列表卡片化 ===== */
.list ul{list-style:none;margin:0;padding:0}
.list li{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px 16px 158px;margin-bottom:14px;min-height:128px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:.2s;overflow:hidden}
.list li:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px);border-color:#c9d4e3}
.list li > a:first-child{position:absolute;left:16px;top:16px;width:126px;height:96px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:8px;overflow:hidden;border:1px solid #eef2f7}
.list li > a:first-child img{max-width:100%;max-height:100%;object-fit:contain}
.list li > p{margin:0 0 8px;font-size:16px;line-height:1.5;padding-right:8px}
.list li > p a{color:#0B2545;text-decoration:none;font-weight:700}
.list li > p a:hover{color:#2563EB}
.list li > a:last-child{display:inline-block;margin-top:4px;color:#2563EB;text-decoration:none;font-weight:600;border:1px solid #2563EB;border-radius:6px;padding:2px 10px;font-size:13px;transition:.2s}
.list li > a:last-child:hover{background:#2563EB;color:#fff}
.list .function{margin-top:22px}
.list .pageNav{text-align:center;color:#64748b;font-size:14px;padding:10px 0}
.list .pageNav a{display:inline-block;padding:6px 12px;margin:0 3px;border:1px solid #e5e7eb;border-radius:8px;color:#334155;text-decoration:none;background:#fff;transition:.2s}
.list .pageNav a:hover{border-color:#2563EB;color:#2563EB}
.list .pageNav a.current,.list .pageNav a.current:hover{background:#0B2545;color:#fff;border-color:#0B2545;font-weight:600}
@media(max-width:560px){
  .list li{padding:14px 14px 14px 14px}
  .list li > a:first-child{position:static;width:100%;height:auto;max-height:170px;margin-bottom:10px}
  .list li > a:first-child img{max-height:170px;object-fit:contain}
}

.nav li a:link, .nav li a:visited, .nav ul li a, #ddtopmenubar a{
  padding:12px 13px !important; font-size:14px !important;
}


/* 强制覆盖导航背景为白色 */
#ddtopmenubar.nav, #ddtopmenubar.nav ul{
  background:#fff !important;
}
#ddtopmenubar.nav ul li a:link, #ddtopmenubar.nav ul li a:visited{
  background:transparent !important;
  padding:14px 28px !important;
  font-size:15px !important;
  color:#333 !important;
}
#ddtopmenubar.nav ul li.current a{
  background:#2563EB !important;
  color:#fff !important;
}
#ddtopmenubar.nav ul li a:hover{
  background:#EEF3FA !important;
  color:#2563EB !important;
}

