/* ============================================================
   Ac-Team 主站主题 v2.4 —— 奶白羊皮纸卡通风（与内挂徽章 v501 同款）
   奶白竖渐变底(252,244,226→228,202,162) + 棕外框(122,92,58)
   + 深棕雕刻字(106,72,38)+白浮雕 + AC橙(hue15)/青绿(hue165)点缀
   零大背景图，style.css 之后加载。
   ============================================================ */
:root{
	--ac:#f07a2a; --ac2:#ffab66; --teal:#2bbfa4;
	--parch1:#fcf4e2; --parch2:#e4d3b4; --parch3:#f3e9d2;
	--brown:#7a5c3a; --brown2:#a08b6d; --ink:#6a4826;
	--line:rgba(122,92,58,.28); --txt:#4a3620; --sub:#7d684c; --mut:#a08b6d;
	--cardsh:0 2px 8px rgba(122,92,58,.18);
	--glow:0 0 18px rgba(240,122,42,.35);
	--radius:12px;
}
/* ---------- 基础 ---------- */
body.ac-body{display:block !important;color:var(--txt);
	background:#f6efe2 !important;background-image:
	radial-gradient(rgba(122,92,58,.05) 1px, transparent 1px) !important;
	background-size:22px 22px !important;
	font-family:"Segoe UI","Microsoft YaHei","PingFang SC",system-ui,sans-serif;
	overflow-x:hidden;}
a{color:inherit;text-decoration:none;transition:color .2s, transform .2s;}
a:hover{color:var(--ac);}
ul{margin:0;padding:0;}
/* 旧主题残留清理 */
header,header .top-box{position:relative !important;top:0;left:0;width:100% !important;max-width:none !important;height:auto !important;}

/* ---------- 顶部信息条 ---------- */
header .top-box .info{background:#e9dcc3;color:var(--sub);font-size:12px;
	padding:6px 4%;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);}
header .top-box .info .left,header .top-box .info .left span,
header .top-box .info .left span a{color:var(--sub);}
header .top-box .info .left span a:hover{color:var(--ac);}
header .top-box .info .right{color:var(--mut);}

/* ---------- 奶白导航 ---------- */
header .top-box .nav-box{position:sticky !important;top:0;z-index:300;
	width:100% !important;max-width:none !important;
	background:linear-gradient(180deg,var(--parch1),var(--parch3)) !important;
	border-bottom:2px solid var(--brown);min-height:64px;height:auto;display:flex;align-items:center;
	justify-content:space-between;padding:8px 4%;box-shadow:0 4px 16px rgba(122,92,58,.22);}
/* LOGO：羊皮纸徽章 */
.ac-logo{display:flex;align-items:center;gap:10px;min-width:0;}
.ac-logo .ac-tile{flex:none;width:44px;height:44px;border-radius:10px;
	background:linear-gradient(180deg,#fff8ec,#f4e3c2);border:2px solid var(--brown);
	box-shadow:inset 0 2px 0 rgba(255,255,255,.9), 0 3px 8px rgba(122,92,58,.3);
	color:var(--ac);font-style:italic;font-weight:900;font-size:18px;letter-spacing:1px;
	display:flex;align-items:center;justify-content:center;transform:skewX(-6deg);
	position:relative;overflow:hidden;border-bottom:3px solid var(--ac);}
/* 擦亮扫光 */
.ac-logo .ac-tile:after{content:"";position:absolute;top:-60%;left:-90%;width:46%;height:220%;
	transform:rotate(25deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0));
	animation:acshine 3.8s ease-in-out infinite;}
@keyframes acshine{0%{left:-90%;}55%{left:130%;}100%{left:130%;}}
.ac-logo .ac-site{min-width:0;max-width:260px;}
.ac-logo .ac-site b{display:block;font-size:15px;color:var(--ink);line-height:1.2;letter-spacing:1px;
	text-shadow:0 1px 0 #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ac-logo .ac-site i{display:block;font-style:normal;font-size:10px;color:var(--ac);letter-spacing:2px;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
header .top-box .nav-box .left{height:auto;padding-left:0;}
/* 导航项：深棕雕刻字 */
header .top-box .nav-box .right{display:flex;align-items:center;height:100%;}
header .top-box .nav-box .right ul.nav1{display:flex;align-items:center;height:100%;margin-right:0;}
header .top-box .nav-box .right ul.nav1>li{height:auto;margin:0 3px;position:relative;}
header .top-box .nav-box .right ul.nav1>li>a{color:var(--ink);font-size:15px;font-weight:600;
	text-shadow:0 1px 0 #fff;padding:9px 18px;border-radius:20px;border:1px solid transparent;
	display:block;transition:all .25s;}
header .top-box .nav-box .right ul.nav1>li>a:hover{color:var(--ac);background:rgba(255,255,255,.6);border-color:var(--line);}
/* 压掉旧主题红色 hover */
header .top-box .nav-box .right ul.nav1>li:hover{background:transparent !important;color:inherit !important;}
header .top-box .nav-box .right ul.nav1>li a:hover{background:rgba(255,255,255,.6) !important;color:var(--ac) !important;}
header .top-box .nav-box .right ul.nav1>li a.inmenu_1:hover{background:linear-gradient(180deg,var(--ac2),var(--ac)) !important;color:#fff !important;}
header .top-box .nav-box .right ul.nav1>li>a.inmenu_1{
	background:linear-gradient(180deg,var(--ac2),var(--ac));color:#fff !important;text-shadow:0 1px 2px rgba(122,60,10,.5);
	border:1px solid var(--brown);box-shadow:inset 0 2px 0 rgba(255,255,255,.4), var(--glow);font-weight:700;}
/* 下拉子菜单：奶白 */
header .top-box .nav-box .right ul.nav1>li .submenu,
header .top-box .nav-box .right ul.nav1>li .submenu.nav0{
	background:var(--parch1) !important;border:1px solid var(--brown);border-top:none;
	border-radius:0 0 12px 12px;box-shadow:0 12px 30px rgba(122,92,58,.3);padding:6px 0;}
header .top-box .nav-box .right ul.nav1>li ul li{padding:0;}
header .top-box .nav-box .right ul.nav1>li ul li a{color:var(--sub);padding:10px 22px;display:block;font-size:14px;text-shadow:0 1px 0 #fff;}
header .top-box .nav-box .right ul.nav1>li ul li:hover{background:rgba(240,122,42,.12);color:var(--ac);}
header .top-box .nav-box .right ul.nav1>li ul li a:hover{color:var(--ac);}
/* 搜索 & 移动按钮 */
header .top-box .nav-box .search-box .search i,
header .top-box .nav-box .search-box .search-close i{color:var(--brown);font-size:17px;cursor:pointer;}
header .top-box .nav-box .search-box .search i:hover{color:var(--ac);}
header .top-box .nav-box .mob-nav i{color:var(--brown);font-size:20px;}
header .top-box .nav-box .search-box-mob{background:var(--parch3);border-bottom:1px solid var(--line);}
header .top-box .nav-box .search-box-mob input{background:#fff;border:1px solid var(--line);color:var(--txt);border-radius:8px;padding:8px 12px;}
header .top-box .nav-box .search-box-mob button{background:linear-gradient(180deg,var(--ac2),var(--ac));border:1px solid var(--brown);color:#fff;border-radius:8px;padding:8px 18px;}

/* ---------- 英雄轮播（羊皮纸框幕布） ---------- */
.ac-hero{position:relative;height:440px;overflow:hidden;background:var(--parch2);
	max-width:1240px;margin:20px auto 0;border-radius:16px;border:2px solid var(--brown);
	box-shadow:inset 0 0 0 6px var(--parch1), inset 0 0 0 7px var(--line), 0 12px 40px rgba(122,92,58,.3);}
.ac-hero .swiper-container,.ac-hero .swiper-index{height:100%;}
.ac-hero .swiper-slide{height:100%;}
.ac-hero .swiper-slide a{display:block;height:100%;}
.ac-hero .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.ac-hero-shade{position:absolute;inset:0;pointer-events:none;
	background:linear-gradient(180deg,rgba(74,54,32,.35) 0%,rgba(74,54,32,0) 30%,rgba(74,54,32,0) 62%,rgba(246,239,226,.95) 100%);}
.ac-hero-txt{position:absolute;left:0;right:0;bottom:26px;text-align:center;pointer-events:none;z-index:5;}
.ac-hero-txt h1{margin:0;font-size:30px;font-weight:900;letter-spacing:5px;color:var(--ink);
	text-shadow:0 2px 0 #fff, 0 6px 20px rgba(122,92,58,.4);}
.ac-hero-txt p{margin:8px 0 0;font-size:12px;letter-spacing:3px;color:var(--brown);
	text-shadow:0 1px 0 #fff;}
.ac-hero .swiper-pagination-bullet{background:#fff;opacity:.6;border:1px solid var(--brown);}
.ac-hero .swiper-pagination-bullet-active{background:var(--ac);opacity:1;box-shadow:var(--glow);}
.ac-hero .swiper-button-prev,.ac-hero .swiper-button-next{color:#fff;text-shadow:0 1px 4px rgba(74,54,32,.8);}

/* ---------- 主体 ---------- */
.ac-main{max-width:1240px;margin:0 auto;padding:10px 20px 60px;}
.ac-sec{margin-top:52px;}
/* 区块头：深棕雕刻 + 橙色能量条 */
.ac-sec-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;
	border-bottom:2px solid var(--line);padding-bottom:12px;position:relative;}
.ac-sec-hd:after{content:"";position:absolute;left:0;bottom:-2px;width:120px;height:2px;
	background:linear-gradient(90deg,var(--ac),transparent);}
.ac-sec-hd h2{margin:0;font-size:26px;font-weight:900;letter-spacing:2px;position:relative;padding-left:16px;
	color:var(--ink);text-shadow:0 2px 0 #fff, 0 4px 10px rgba(122,92,58,.25);}
.ac-sec-hd h2:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:5px;border-radius:3px;
	background:linear-gradient(180deg,var(--ac2),var(--ac));box-shadow:var(--glow);}
.ac-sec-hd h2 span{display:block;font-size:11px;letter-spacing:4px;font-weight:400;margin-top:4px;
	color:var(--mut);text-shadow:0 1px 0 #fff;}
.ac-sec-links{display:flex;gap:8px;list-style:none;}
.ac-sec-links li a{font-size:13px;color:var(--sub);text-shadow:0 1px 0 #fff;
	border:1px solid var(--line);border-radius:16px;padding:6px 16px;
	background:linear-gradient(180deg,#fffdf7,var(--parch3));box-shadow:inset 0 1px 0 #fff;transition:all .25s;}
.ac-sec-links li a:hover{color:var(--ac);border-color:var(--ac);background:#fff;}
.ac-sec-links li a.more{color:#fff;background:linear-gradient(180deg,var(--ac2),var(--ac));
	border:1px solid var(--brown);text-shadow:0 1px 2px rgba(122,60,10,.5);}

/* ---------- 服务器卡片：羊皮纸 ---------- */
.ac-srv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.ac-srv-card{min-width:0;position:relative;display:block;
	background:linear-gradient(180deg,#fffdf7,var(--parch3));border:2px solid var(--line);
	border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 1px 0 #fff, var(--cardsh);
	transition:transform .25s, box-shadow .25s, border-color .25s;}
/* 悬停扫光擦亮 */
.ac-srv-card:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;z-index:3;
	background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);
	transform:skewX(-20deg);transition:left .6s ease;pointer-events:none;}
.ac-srv-card:hover:after{left:130%;}
.ac-srv-card:hover{transform:translateY(-6px);border-color:var(--brown);
	box-shadow:inset 0 1px 0 #fff, 0 14px 34px rgba(122,92,58,.3), var(--glow);}
.ac-srv-img{position:relative;overflow:hidden;border-bottom:2px solid var(--line);}
.ac-srv-img img{width:100%;height:150px;object-fit:cover;display:block;transition:transform .4s;}
.ac-srv-card:hover .ac-srv-img img{transform:scale(1.06);}
.ac-srv-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(252,244,226,.9));}
.ac-srv-hot{position:absolute;right:10px;top:10px;z-index:2;font-size:11px;color:#fff;
	background:linear-gradient(180deg,var(--ac2),var(--ac));border:1px solid var(--brown);
	border-radius:12px;padding:3px 10px;text-shadow:0 1px 1px rgba(122,60,10,.5);}
.ac-srv-body{padding:14px 16px 16px;}
.ac-srv-body h3{margin:0 0 8px;font-size:15px;color:var(--ink);font-weight:700;line-height:1.45;
	text-shadow:0 1px 0 #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ac-srv-card:hover h3{color:var(--ac);}
.ac-srv-body p{margin:0 0 10px;font-size:12px;color:var(--sub);line-height:1.7;height:40px;
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ac-srv-date{font-size:11px;color:var(--mut);}
.ac-srv-date i{color:var(--ac);margin-right:4px;}

/* ---------- 新闻列表 ---------- */
.ac-news-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.ac-news-list li{min-width:0;}
.ac-news-list li a{display:flex;gap:16px;align-items:center;min-width:0;
	background:linear-gradient(180deg,#fffdf7,var(--parch3));border:2px solid var(--line);
	border-radius:var(--radius);padding:16px 18px;box-shadow:inset 0 1px 0 #fff, var(--cardsh);
	transition:transform .25s, border-color .25s, box-shadow .25s;}
.ac-news-list li a:hover{transform:translateY(-3px);border-color:var(--brown);
	box-shadow:inset 0 1px 0 #fff, 0 10px 26px rgba(122,92,58,.28), var(--glow);}
.ac-date{flex:none;width:64px;text-align:center;border-radius:10px;padding:8px 0;
	background:linear-gradient(180deg,var(--ac2),var(--ac));border:1px solid var(--brown);
	box-shadow:inset 0 2px 0 rgba(255,255,255,.4);}
.ac-date b{display:block;font-size:24px;color:#fff;font-weight:900;line-height:1.1;text-shadow:0 1px 2px rgba(122,60,10,.5);}
.ac-date i{display:block;font-style:normal;font-size:10px;color:#ffe9d2;margin-top:2px;}
.ac-news-bd{flex:1;min-width:0;overflow:hidden;}
.ac-news-bd h3{margin:0 0 6px;font-size:15px;color:var(--ink);font-weight:700;text-shadow:0 1px 0 #fff;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ac-news-list li a:hover h3{color:var(--ac);}
.ac-news-bd p{margin:0;font-size:12px;color:var(--sub);line-height:1.6;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ac-arrow{flex:none;color:var(--mut);font-size:18px;transition:all .25s;}
.ac-news-list li a:hover .ac-arrow{color:var(--ac);transform:translateX(4px);}

/* ---------- 页脚：深棕 ---------- */
footer{background:linear-gradient(180deg,#5a4227,#3f2f1d) !important;background-image:none !important;
	border-top:2px solid var(--brown);color:#d9c9a8;margin-top:70px;}
footer .footer-info,footer section,footer div{background:transparent !important;background-image:none !important;}
footer .footer-info{max-width:1240px;margin:0 auto;padding:48px 20px 34px;display:flex;gap:40px;flex-wrap:wrap;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.15);}
footer .footer-info .logo-box{flex:1.4;min-width:260px;}
footer .footer-info .logo-box img{max-height:52px;background:#fffdf7;padding:6px 12px;border-radius:8px;
	border:1px solid var(--brown);box-shadow:0 3px 10px rgba(0,0,0,.35);}
footer .footer-info .logo-box p{color:#bda87f;font-size:13px;line-height:1.8;margin-top:12px;}
footer .nav1,footer .nav2{flex:1;min-width:160px;}
footer .nav1 h4,footer .nav2 h4,footer .qr-code h4{color:#ffe9d2;font-size:15px;letter-spacing:2px;
	border-left:3px solid var(--ac);padding-left:10px;margin:0 0 16px;text-shadow:0 1px 2px rgba(0,0,0,.4);}
footer .nav1 ul,footer .nav2 ul{list-style:none;}
footer .nav1 ul li,footer .nav2 ul li{margin-bottom:10px;}
footer .nav1 ul li a,footer .nav2 ul li a{color:#d9c9a8;font-size:13px;}
footer .nav1 ul li a:hover,footer .nav2 ul li a:hover{color:var(--ac2);}
footer .qr-code{flex:none;text-align:center;}
footer .qr-code img{border-radius:10px;border:2px solid var(--brown);box-shadow:0 4px 14px rgba(0,0,0,.4);}
.copyright{background:#33261700 !important;background-color:#332617 !important;color:#a08b6d;font-size:12px;padding:14px 4%;text-align:center;}
.copyright a{color:#d9c9a8;}
.copyright a:hover{color:var(--ac2);}
.copyright .go-top{cursor:pointer;color:#fff;background:linear-gradient(180deg,var(--ac2),var(--ac)) !important;
	border:1px solid var(--brown);border-radius:8px;box-shadow:inset 0 2px 0 rgba(255,255,255,.4);
	display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;}
/* 移动端底部条 */
.pho-footer{background:rgba(63,47,29,.96) !important;backdrop-filter:blur(10px);border-top:1px solid var(--brown);}
.pho-footer ul{list-style:none;display:flex;margin:0;padding:0;}
.pho-footer ul li{flex:1;}
.pho-footer ul li a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;
	color:#d9c9a8;font-size:11px;}
.pho-footer ul li a i{font-size:17px;color:var(--ac2);}
.footlinks{background:#332617 !important;color:#a08b6d;font-size:12px;padding:10px 4%;text-align:center;}
.footlinks a{color:#d9c9a8;}
.footlinks a:hover{color:var(--ac2);}
.mb-all{display:none;}

/* ---------- 响应式 ---------- */
@media (max-width: 1100px){
	.ac-srv-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 999px){
	header .top-box .nav-box nav{display:none;}
	header .top-box .nav-box .mob-nav{display:block;}
	.ac-hero{height:320px;margin:12px 12px 0;border-radius:12px;}
	.ac-hero-txt h1{font-size:24px;letter-spacing:3px;}
	.ac-news-list{grid-template-columns:minmax(0,1fr);}
	footer .footer-info{gap:24px;}
}
@media (max-width: 640px){
	.ac-srv-grid{grid-template-columns:minmax(0,1fr);}
	.ac-sec-hd{flex-direction:column;align-items:flex-start;gap:12px;}
	.ac-hero{height:240px;margin:10px 10px 0;border-radius:10px;}
	.ac-hero-txt{bottom:20px;}
	.ac-hero-txt h1{font-size:19px;letter-spacing:2px;}
	.ac-hero-txt p{display:none;}
	header .top-box .info{display:none;}
}
/* 桌面端隐藏移动底条 */
@media (min-width: 1000px){
	.pho-footer{display:none !important;}
}

/* ============================================================
   内页统一羊皮纸风（列表页/内容页/搜索页）
   ============================================================ */
/* 栏目横幅 */
.banner2-box{max-width:1240px;margin:16px auto 0;border-radius:14px;overflow:hidden;
	border:2px solid var(--brown);box-shadow:inset 0 0 0 5px var(--parch1), 0 8px 26px rgba(122,92,58,.25);}
.banner2-box img{width:100%;height:180px;object-fit:cover;display:block;}
/* 主体两栏 */
main.page-template-1{background:transparent !important;max-width:1240px;margin:0 auto;padding:0 20px 60px;}
.tabs .bPosition{color:var(--sub);font-size:13px;padding:14px 4px;text-shadow:0 1px 0 #fff;}
.tabs .bPosition a{color:var(--sub);}
.tabs .bPosition a:hover{color:var(--ac);}
.max-width-box{display:flex;gap:22px;align-items:flex-start;}
.row-0{flex:1;min-width:0;}
/* 侧栏 */
aside.nav2-template{width:260px;flex:none;display:flex;flex-direction:column;gap:16px;background:none !important;border:none !important;}
.nav2-template>ul{background:linear-gradient(180deg,#fffdf7,var(--parch3));border:2px solid var(--line);
	border-radius:12px;box-shadow:inset 0 1px 0 #fff, var(--cardsh);padding:14px;list-style:none;margin:0;}
.nav2-template>ul>li:first-child{font-size:16px;font-weight:800;color:var(--ink);text-shadow:0 1px 0 #fff;
	border-left:4px solid var(--ac);padding-left:10px;margin-bottom:10px;}
.nav2-template .LiLevel1 a{display:block;padding:8px 12px;border-radius:8px;color:var(--sub);
	text-shadow:0 1px 0 #fff;font-size:14px;}
.nav2-template .LiLevel1 a:hover{background:rgba(240,122,42,.12);color:var(--ac);}
.nav2-template .last-products li{margin-bottom:10px;}
.nav2-template .last-products li a{display:block;background:#fffdf7;border:1px solid var(--line);border-radius:10px;
	overflow:hidden;box-shadow:inset 0 1px 0 #fff;}
.nav2-template .last-products li a:hover{border-color:var(--brown);box-shadow:var(--glow);}
.nav2-template .last-products li a img{width:100%;height:110px;object-fit:cover;display:block;}
.nav2-template .last-products li a span{display:block;padding:8px 10px;font-size:12px;color:var(--sub);
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nav2-template .contact-us p{color:var(--sub);font-size:13px;margin:4px 0;text-shadow:0 1px 0 #fff;}
.nav2-template .contact-us li a{color:var(--ink);font-weight:700;text-shadow:0 1px 0 #fff;}
/* 文章列表卡片 */
.item.item-products>ul{list-style:none;display:flex;flex-direction:column;gap:16px;margin:0;padding:0;}
.item-products .box{display:flex;gap:16px;background:linear-gradient(180deg,#fffdf7,var(--parch3));
	border:2px solid var(--line);border-radius:12px;padding:14px;box-shadow:inset 0 1px 0 #fff, var(--cardsh);
	transition:transform .2s, border-color .2s, box-shadow .2s;}
.item-products .box:hover{transform:translateY(-3px);border-color:var(--brown);
	box-shadow:inset 0 1px 0 #fff, 0 10px 26px rgba(122,92,58,.28), var(--glow);}
.item-products .box .left{width:190px;flex:none;}
.item-products .box .left img{width:100%;height:125px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block;}
.item-products .box .right{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;}
.item-products .box .right p a{color:var(--ink);font-weight:700;font-size:15px;text-shadow:0 1px 0 #fff;}
.item-products .box .right p a:hover{color:var(--ac);}
.item-products .box .right p.mob-hide{color:var(--sub);font-size:13px;line-height:1.7;margin:0;
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.item-products .box .right button{margin-top:auto;align-self:flex-start;background:linear-gradient(180deg,var(--ac2),var(--ac));
	border:1px solid var(--brown);border-radius:8px;box-shadow:inset 0 2px 0 rgba(255,255,255,.4);padding:0;overflow:hidden;}
.item-products .box .right button a{color:#fff !important;font-size:13px;text-shadow:0 1px 1px rgba(122,60,10,.5);padding:7px 18px;}
/* 分页 */
.pglist{text-align:center;margin-top:26px;}
.pglist a,.pglist span{display:inline-block;margin:0 4px;padding:7px 13px;border:1px solid var(--line);
	border-radius:8px;background:#fffdf7;color:var(--sub);font-size:13px;box-shadow:inset 0 1px 0 #fff;}
.pglist a:hover{color:var(--ac);border-color:var(--ac);background:#fff;}
/* 内容页正文 */
.item-products.productsDetails{flex:1;min-width:0;background:linear-gradient(180deg,#fffdf7,var(--parch3));
	border:2px solid var(--line);border-radius:12px;padding:26px;box-shadow:inset 0 1px 0 #fff, var(--cardsh);}
.productsDetails article{color:var(--txt);line-height:1.9;font-size:15px;}
.productsDetails article img{max-width:100%;border-radius:8px;border:1px solid var(--line);height:auto !important;}
.productsDetails article p{margin:0 0 14px;}
.productsDetails h4{color:var(--mut);font-size:12px;font-weight:400;border-top:1px dashed var(--line);
	padding-top:12px;margin-top:20px;}
.productsDetails h4 a{color:var(--sub);}
.productsDetails .btn-group{display:flex;gap:12px;margin-top:16px;}
.productsDetails .btn-group button{flex:1;background:linear-gradient(180deg,#fffdf7,var(--parch3));
	border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--sub);
	box-shadow:inset 0 1px 0 #fff;font-size:13px;}
.productsDetails .btn-group button a{color:var(--ac);}
/* 内页响应式 */
@media (max-width: 999px){
	.max-width-box{flex-direction:column;}
	aside.nav2-template{width:100%;}
	.item-products .box{flex-direction:column;}
	.item-products .box .left{width:100%;}
	.banner2-box{margin:12px 12px 0;}
	.banner2-box img{height:120px;}
}

/* ---------- 内页细节修正 v2.9 ---------- */
/* 面包屑：收进框内的小胶囊，不再通栏白条 */
.tabs{background:transparent !important;border:none !important;box-shadow:none !important;}
.tabs .bPosition{background:linear-gradient(180deg,#fffdf7,var(--parch3)) !important;
	border:1px solid var(--line) !important;border-radius:10px;padding:9px 20px !important;
	box-shadow:inset 0 1px 0 #fff;display:table;margin:0 auto;text-align:center;max-width:90%;}
/* 侧栏标题黑块 → 橙色渐变标题条 */
.nav2-template ul>li:first-child{background:linear-gradient(180deg,var(--ac2),var(--ac)) !important;
	color:#fff !important;text-shadow:0 1px 1px rgba(122,60,10,.5) !important;
	border-left:none !important;border-radius:8px;padding:9px 14px !important;margin-bottom:12px;
	font-size:15px !important;letter-spacing:2px;}
/* 正文溢出修复：图片/标题全部收进卡片 */
.item-products.productsDetails{overflow:hidden;}
.productsDetails article{overflow:hidden;max-width:100%;min-width:0;}
.productsDetails article img{max-width:100% !important;width:auto !important;height:auto !important;
	box-sizing:border-box;}
.productsDetails article h1,.productsDetails article h2,.productsDetails article h3{
	max-width:100% !important;background:transparent !important;color:var(--ink);
	text-shadow:0 1px 0 #fff;margin:18px 0 10px;font-size:20px;line-height:1.5;word-break:break-all;}
.productsDetails article p,.productsDetails article div{max-width:100%;}

/* 面包屑栏：与横幅同宽的羊皮纸横条 */
.tabs{max-width:1240px;margin:14px auto 0 !important;background:linear-gradient(180deg,#fffdf7,var(--parch3)) !important;
	border:2px solid var(--brown) !important;border-radius:12px !important;
	box-shadow:inset 0 1px 0 #fff, var(--cardsh);padding:10px 0 !important;}
.tabs .bPosition{background:transparent !important;border:none !important;box-shadow:none !important;
	display:block !important;margin:0 !important;padding:0 !important;max-width:none !important;text-align:center;}
/* 列表标题悬停摘要浮层 */
.ac-hover-tip{display:none;position:fixed;z-index:400;width:340px;max-width:80vw;
	background:linear-gradient(180deg,#fffdf7,var(--parch3));border:2px solid var(--brown);
	border-radius:10px;padding:10px 14px;font-size:12px;color:var(--sub);line-height:1.7;
	box-shadow:0 12px 30px rgba(122,92,58,.3);pointer-events:none;}

/* ---------- v2.11 修正 ---------- */
/* 侧栏：只有盒子直属第一个 li 才是橙色标题条，内层分类链接恢复素雅 */
.nav2-template ul>li:first-child{background:transparent !important;color:var(--sub) !important;
	text-shadow:0 1px 0 #fff !important;border-left:none !important;border-radius:0 !important;
	padding:0 !important;margin:0 0 6px;font-size:14px !important;letter-spacing:0 !important;}
.nav2-template>ul>li:first-child{background:linear-gradient(180deg,var(--ac2),var(--ac)) !important;
	color:#fff !important;text-shadow:0 1px 1px rgba(122,60,10,.5) !important;border-radius:8px !important;
	padding:9px 14px !important;margin-bottom:12px;font-size:15px !important;letter-spacing:2px !important;}
.nav2-template .LiLevel1 a{background:transparent !important;color:var(--sub) !important;}
.nav2-template .LiLevel1 a:hover{background:rgba(240,122,42,.12) !important;color:var(--ac) !important;}
/* 查看详情按钮：强压旧主题黑底 */
.item.item-products .box .right button,.item-products .box .right button{
	background:linear-gradient(180deg,var(--ac2),var(--ac)) !important;
	border:1px solid var(--brown) !important;border-radius:8px !important;
	box-shadow:inset 0 2px 0 rgba(255,255,255,.4) !important;}
.item.item-products .box .right button a,.item-products .box .right button a{color:#fff !important;}
/* 详情页图片双保险：inline width 也收起 */
.productsDetails article img{display:block;}
.productsDetails article span{max-width:100%;}
/* 栏目无横幅图时隐藏空框 */
.banner2-box:has(img[src=""]),.banner2-box:has(img:not([src])){display:none;}

/* ---------- v2.13 修正 ---------- */
/* 正文强制换行：旧主题 nowrap 把段落擑宽导致文字被裁/图片溢出 */
.productsDetails article p,.productsDetails article span,.productsDetails article div,.productsDetails article td{
	white-space:normal !important;word-break:break-all !important;}
/* 查看详情按钮：自适应宽度 + 文字居中 */
.item.item-products .box .right button,.item-products .box .right button{width:auto !important;padding:0 !important;}
.item.item-products .box .right button a,.item-products .box .right button a{
	display:inline-block !important;width:auto !important;height:auto !important;
	padding:8px 30px !important;text-align:center !important;}

/* ---------- v2.15 520seal 内容页图片溢出终极修复 ---------- */
/* 问题：大图片撑破 .productsDetails 卡片边框，跑出页面 */
/* 根因：多层 flex/box 未设 box-sizing + <p> 无 overflow + */
/*       width:auto !important 在 flex 内不缩 + min-width:0 缺失 */

/* 1. box-sizing：内容页元素统一 border-box，防止 padding 叠加溢出 */
main.page-template-1 *,main.page-template-1 *::before,main.page-template-1 *::after{
	box-sizing:border-box !important;}

/* 2. flex 容器兜底：防止子内容撑破 */
main.page-template-1 .max-width-box{overflow:hidden !important;min-width:0 !important;
	max-width:1240px !important;margin:0 auto !important;padding:0 20px 60px !important;}

/* 3. flex item 强制 min-width:0 —— 用更高特异性压制旧主题 */
main.page-template-1 .max-width-box > .item.item-products.productsDetails,
main.page-template-1 .max-width-box > article,
main.page-template-1 .max-width-box > div,
main.page-template-1 .max-width-box > .row-0{
	min-width:0 !important;flex:1 1 0% !important;-webkit-flex:1 1 0% !important;
	-ms-flex:1 1 0% !important;overflow:hidden !important;}

/* 4. 内容卡片本体：强制溢出隐藏 + box-sizing */
.item.item-products.productsDetails{
	overflow:hidden !important;min-width:0 !important;max-width:100% !important;
	box-sizing:border-box !important;}

/* 5. article 及其所有子元素：层层设防 */
.productsDetails article,
.productsDetails article p,
.productsDetails article div,
.productsDetails article span{
	overflow:hidden !important;max-width:100% !important;min-width:0 !important;
	box-sizing:border-box !important;}

/* 6. 图片终极压制：不用 width:auto（flex 内不缩），改 width:100% */
.productsDetails article img,
.item-products.productsDetails img,
.productsDetails-article img{
	max-width:100% !important;width:100% !important;height:auto !important;
	display:block !important;box-sizing:border-box !important;
	border-radius:8px;border:1px solid var(--line);}

/* 7. <p> 内图片：p 本身也要收缩 */
.productsDetails article p{overflow:hidden !important;max-width:100% !important;
	min-width:0 !important;}

/* 8. 移动端：卡片不留白边，图片全宽 */
@media (max-width:999px){
	.item.item-products.productsDetails{padding:16px !important;}
	.productsDetails article img{width:100% !important;}
}
