/* 崇一站皮肤覆盖 —— logo 尺寸 + 标题装饰 + 基础补丁 */
#navbox .logo{ width:auto; margin-top:26px; }
#navbox .logo img{ width:auto; height:66px; max-width:100%; display:block; }
#navbox .nav{ float:right; }
.nfirstu > li > a{ padding:0 16px; }
.tit_type span{ display:inline-block; width:34px; height:2px; background:#b8860b; vertical-align:middle; margin:0 10px; }
.tit_type h3, .tit_type h2{ display:inline-block; margin:0; }
/* 业务领域网格 */
.area-list{ overflow:hidden; margin:20px 0; }
.area-list li{ float:left; width:20%; box-sizing:border-box; padding:8px; }
.area-list li a{ display:block; height:88px; line-height:88px; text-align:center; background:#f5f2ec; border:1px solid #e6ddcb; color:#5a4a2a; font-size:15px; border-radius:4px; }
.area-list li a:hover{ background:#b8860b; color:#fff; border-color:#b8860b; }
/* 律师团队 grid */
.team-list{ overflow:hidden; margin:20px 0; }
.team-item{ float:left; width:23%; margin:0 1% 20px; text-align:center; }
.team-item img{ width:100%; height:220px; object-fit:cover; display:block; border-radius:4px; }
.team-item h5{ margin:10px 0 0; font-size:15px; color:#333; }
/* 新闻列表 */
.news-list li{ border-bottom:1px dashed #e6ddcb; line-height:42px; overflow:hidden; }
.news-list li .date{ color:#999; margin-right:12px; }
/* 文章 */
.art_title{ font-size:24px; text-align:center; margin:10px 0; }
.art_meta{ text-align:center; color:#999; font-size:13px; border-bottom:1px solid #eee; padding-bottom:12px; margin-bottom:18px; }
.art_content{ line-height:1.9; color:#333; }
.art_content img{ max-width:100%; height:auto; }
.env-grid p{ margin:10px 0; }
.env-grid img{ max-width:100%; height:auto; }
.about_text{ line-height:1.9; color:#333; }
.about_text img{ max-width:100%; height:auto; }
.pagebar{ text-align:center; margin:24px 0; }
.pagebar a, .pagebar span{ display:inline-block; padding:4px 10px; margin:0 3px; border:1px solid #ddd; }

/* nav 收紧（7 项一行）*/
.nfirstu > li > a{ padding:0 13px; font-size:15px; }
.nfirstu > li{ margin:0; }
.nav_width .nav{ float:right; }
.suspension02,#fudong_r{ display:none !important; }
.tit_type{ margin-bottom:14px; }

.nfirstu{ display:flex; justify-content:flex-end; flex-wrap:nowrap; }
.nfirstu > li{ flex:0 0 auto; }

/* 首页 banner：一次一张 + 定高裁切 */
.swiper-container.banner{ height:28.5vw; max-height:560px; min-height:240px; overflow:hidden; }
.swiper-container.banner .swiper-wrapper{ height:100%; }
.swiper-container.banner .swiper-slide{ width:100% !important; height:100%; overflow:hidden; }
.swiper-container.banner .swiper-slide img{ width:100%; height:100%; object-fit:cover; object-position:center; display:block; }

/* 首页关于区配图：定高裁切防溢出走形 */
.con_02_video img{ width:100%; height:426px; object-fit:cover; object-position:center; display:block; }

/* 首页业务领域折叠：默认显示前两行(10个)，其余收起 */
.area-list li:nth-child(n+11){ display:none; }
.con_05.open .area-list li:nth-child(n+11){ display:block; }
.area-toggle{ display:block; width:200px; margin:20px auto 0; text-align:center; }

/* 首页律师团队轮播 */
.picScroll-left{ width:1300px; max-width:96%; }
.picScroll-left .swiper-button-prev{ left:-6px; }
.picScroll-left .swiper-button-next{ right:-6px; }
.team-more{ display:block; width:max-content; margin:28px auto 0; padding:16px 40px; background:#a0966b; color:#fff; font-size:15px; text-decoration:none; }
.team-more:hover{ background:#1e1f54; color:#fff; }

/* ===== 导航下拉菜单：清晰可读样式（覆盖母版深蓝大条） ===== */
.nav>ul>li ul{
  display:none;
  width:160px;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:120.5px;
  z-index:200;
  background:#1e1f54;                 /* 深藏青实底，白字高对比 */
  box-shadow:0 8px 22px rgba(0,0,0,.22);
  padding:6px 0;
  border-radius:0 0 6px 6px;
}
.nav>ul>li ul>li{
  background:none !important;
  background-color:transparent !important;
  width:100%;
  line-height:42px;                    /* 行高拉大，更易读 */
  color:#fff;
  margin:0;
  padding:0;
  border-bottom:1px solid rgba(255,255,255,.14);
  text-align:center;
}
.nav>ul>li ul>li:last-child{ border-bottom:none; }
.nav>ul>li ul>li a{
  display:block;
  font-size:14px;
  color:#fff;
  padding:0 16px;
  white-space:nowrap;
}
.nav>ul>li ul>li:hover{ background:#a0966b !important; }   /* 金色悬停 */
.nav>ul>li ul>li:hover a{ color:#fff; text-decoration:none; }
/* 覆盖母版给第3个导航项设的 150% 宽度，避免下拉被拉宽错位 */
.nav>ul>li:nth-child(3) ul{ width:160px; }

/* ===== 左侧子栏导航：藏青条 + 白字，当前项/悬停金色（兜底母版缺失 in_li_back 背景图）===== */
.in_son_list li{ background:#1e1f54 !important; margin-top:10px; }
.in_son_list li a{ color:#fff !important; }
.in_son_list li:hover{ background:#a0966b !important; }
.in_son_list li:hover a{ color:#fff !important; }
.in_son_list li.current{ background:#a0966b !important; }
.in_son_list li.current a{ color:#fff !important; }

/* ===== 首页友情链接（文字版，覆盖母版 li img 图链样式）===== */
.links-title{ margin-right:8px; }
.friend-links{ list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap; align-items:center; gap:6px 28px; }
.friend-links li{ float:none !important; margin:0 !important; }
.friend-links a{ font-size:16px; color:#333; transition:color .2s; }
.friend-links a:hover{ color:#a0966b; }

/* ===== 页脚多列导航 + 二维码占位 ===== */
/* 页脚背景兜底：皮里 footer_back.jpg 缺失（母版引用 404 → 白底白字隐形），改藏青实底 */
.footer{ background:#1e1f54 !important; }
.footer-ewm{ width:170px; padding:0 0 0 20px; }
.footer-ewm-con{ gap:0; justify-content:flex-start; }
.qr-placeholder{ width:120px; height:120px; background:#1e1f54; border:2px dashed #a0966b; border-radius:6px; display:flex; align-items:center; justify-content:center; color:#fff; text-align:center; font-size:13px; line-height:1.6; margin:0 auto; }

/* ===== 列表页（新闻类）：无缩略图，标题整行可点 ===== */
.news_ls li .news_in_info{ width:auto; height:auto; margin-left:0; }
.news_ls li .news_in_info h5{ white-space:normal; line-height:1.6; }
.news_ls li .news_in_info h5 a{ color:inherit; }
.news_ls li .new_date{ color:#999; font-size:13px; margin:4px 0 6px; }
.news_ls li .news_desc{ color:#666; font-size:14px; line-height:1.8; margin:0; }
/* 推荐资讯（机器层）0 条时空态提示 */
.news_ls:empty::before{ content:"暂无相关内容"; display:block; padding:48px 0; text-align:center; color:#999; font-size:15px; }
/* 团队/案例列表：标题链接颜色跟随，悬停变金 */
.lsfc_info h5 a{ color:inherit; }
.lsfc_info h5 a:hover{ color:#a0966b; text-decoration:none; }

/* ===== 联系我们页 ===== */
.contact_rows .c_row{ display:flex; padding:16px 0; border-bottom:1px dashed #c9c9c9; }
.contact_rows .c_lab{ width:110px; flex-shrink:0; color:#1e1f54; font-weight:600; font-size:15px; }
.contact_rows .c_val{ color:#555; font-size:14px; line-height:1.8; }
.contact_slogan{ margin-top:24px; padding:14px 18px; background:#f5f2ea; border-left:3px solid #a0966b; color:#666; font-size:14px; line-height:1.8; }



/* 2026-10-12: 版权条左组=版权文案+备案号 紧凑相邻(原 space-between 把备案号甩到中间,离前文285px) */
.footer-copyright-item.cy-cr-left{ display:flex; align-items:center; gap:16px; flex-wrap:wrap; }
