/* YTG模板样式 - Template/YTG/12/css/style.css */
@charset "utf-8";

/* === 轮播区 === */
.slideBox { position:relative; overflow:hidden; border-radius:0 0 12px 12px; box-shadow:0 4px 16px rgba(0,0,0,0.1); }
.slideBox .hd { position:absolute; bottom:12px; right:12px; z-index:5; }
.slideBox .hd ul li { display:inline-block; width:24px; height:24px; line-height:24px; text-align:center; background:rgba(0,0,0,0.4); color:#fff; margin:0 3px; border-radius:4px; cursor:pointer; font-size:12px; transition:all .2s; }
.slideBox .hd ul li.on { background:#2563eb; }
.slideBox .bd img { width:100%; max-height:420px; object-fit:cover; }
.slideBox .prev,.slideBox .next { position:absolute; top:50%; transform:translateY(-50%); width:36px; height:72px; line-height:72px; text-align:center; background:rgba(0,0,0,0.35); color:#fff; font-size:22px; z-index:5; border-radius:4px; transition:all .3s; }
.slideBox .prev:hover,.slideBox .next:hover { background:rgba(37,99,235,0.7); }
.slideBox .prev { left:12px; }
.slideBox .next { right:12px; }

/* === 文章区 === */
.article-wrapper { background:#fff; border-radius:12px; padding:24px; box-shadow:0 2px 12px rgba(0,0,0,0.06); border:1px solid #f0f0f0; }
.article-wrapper h1 { margin-bottom:14px; }

/* === 左侧栏 === */
#side-contact .m-box { text-align:center; background:#fff; border-radius:12px; padding:14px; box-shadow:0 2px 12px rgba(0,0,0,0.06); border:1px solid #f0f0f0; }
.card2024 { max-width:100%; border-radius:8px; border:1px solid #eee; transition:transform .3s,box-shadow .3s; }
.card2024:hover { transform:scale(1.02); box-shadow:0 4px 12px rgba(0,0,0,0.1); }

/* === 侧边栏列表增强 === */
#side-businesses .m-box { background:#fff; border-radius:12px; overflow:hidden; box-shadow:0 2px 12px rgba(0,0,0,0.06); border:1px solid #f0f0f0; }
.pro_yh { padding:9px 14px 9px 22px !important; position:relative; transition:all .2s; }
.pro_yh::before { content:''; position:absolute; left:10px; top:50%; width:5px; height:5px; background:#93c5fd; border-radius:50%; transform:translateY(-50%); transition:all .2s; }
.pro_yh:hover { background:#f8faff; padding-left:26px !important; }
.pro_yh:hover::before { background:#2563eb; }

/* === 面包屑修正 === */
.bread-wrap .bread-list { display:flex; align-items:center; gap:6px; flex-wrap:wrap; }
.bread-list .tycsgsmz11 { color:#dc2626; font-weight:700; }
