/*
Theme Name: XSD
Author: sdlq
Description: 湖南新盛达交通规划设计有限公司企业站主题（重写自原动易 ASP.NET 站点）。
Version: 0.1.2
Requires at least: 6.0
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: xsd
*/

/*
 * 覆盖层。本文件比 assets/css/* 先加载，所以下面的选择器都比被覆盖的老站规则更具体。
 */

/* 老站下拉宽度靠 #ulID4/5/6 指定，WP 菜单没有这些 id，改成按内容自适应 */
.mainNav ul.ul1{ width:auto; min-width:98px; white-space:nowrap; }
.mainNav ul.ul1 .li2{ float:none; width:auto; }

/* 键盘展开的兜底（JS 未加载时生效）；正常情况由 assets/js/nav.js 的 focusin/focusout 控制 */
.mainNav .li1:focus-within .ul1{ display:block; }

/* 页脚链接改由 WP 菜单渲染（ul.links），恢复老站的单行居中与 | 分隔 */
#footer ul.links{ display:inline; margin:0; padding:0; list-style:none; }
#footer ul.links li{ display:inline; }
#footer ul.links li + li::before,
#footer ul.links + a::before{ content:"|"; padding:0 .4em; }

/* 内页正文配图：老站用 JS 把超宽图强制缩到 650，这里用 max-width 兜住溢出 */
.articleCon .conTxt #fontzoom img{ max-width:100%; height:auto; }

/*
 * 首页图片比例：老站这些位置用的是预裁好的 290×210 / 120×90 缩略图，本站正文里只有原图，
 * 被框死的宽高直接拉伸（554×290 的横图塞进 116×88 的方格，纵向压掉 45%）。全站没有附件，
 * 生成不了缩略图，先用 object-fit 让图按框居中裁切、保住宽高比；原图体积另案处理。
 * object-fit 老站规则一条都没写过，不存在覆盖冲突，不必抬优先级。
 */
.focusPic .bd li .pic img{ width:290px; height:210px; object-fit:cover; }
.focusPic .hd ul li img{ object-fit:cover; }
.p_list li .thumb img{ object-fit:cover; }
#jchd .bd ul li .pic img{ object-fit:cover; }

/*
 * 页脚间距：老站 #contents 的 margin-bottom:10px 与 #footer 的 margin-top:7px 折叠成 10px。
 * 本站 #wrap 是 overflow:hidden，里层 10px 出不来，两段相加成 17px，首页因此高 7px。
 * 把页脚上边距归零，间距回到 #contents 那 10px（footer.php 结构不动）。
 * 本文件先于 assets/css 加载，同权重会被 default.css 的 #footer 覆盖，所以带上 #wrap。
 */
#wrap + #footer{ margin-top:0; }

/* 404 提示语：老站提示框的切图（Prompt/prompts.css + P_*.gif）没跟过来，只做居中留白 */
.prompt{ padding:60px 20px; text-align:center; font-size:14px; }
.prompt p{ margin:0 0 10px; }
.prompt a{ color:#0078A0; }

/* 搜索页的搜索框：顶部那条靠 #search 的白底撑形，内容区里没有这层容器，补边框与横排 */
.mainBoxA .searchBox{ padding:12px 15px 0; }
.mainBoxA .searchBox .keyWord{ width:260px; height:22px; float:none; border:1px solid #ccc; background:#fff; color:#333; }
.mainBoxA .searchBox .submit{ float:none; margin-left:6px; }
