/*
	SHOPUI Copyright (C)2008-2099 shop-site.local
	This is NOT a freeware,Use is subject to license.txt
*/
/* article && quote*/
.top-l {width:440px;float:left;margin-right:10px;}
.top-r {width:440px;float:right;}
.headline h2 {text-align:center;font-size:22px;margin:10px 16px 0 16px;height:48px;line-height:48px;overflow:hidden;}
.subline {padding:0 24px;}
.subline li {height:32px;line-height:32px;overflow:hidden;font-size:14px;}
.subline .f_r {font-size:12px;color:#999999;padding-left:16px;font-style:normal;float:right;}
.keytags {font-size:14px;padding:16px 24px;}
/* catlist */
.childlist {padding:10px;line-height:24px;}
.childlist li {font-size:14px;height:28px;line-height:28px;background:url('li_dot.gif') no-repeat 4px 12px;padding:0 10px 0 12px;overflow:hidden;}

.catlist {padding:24px;}
.catlist li {font-size:16px;height:36px;line-height:36px;background:url('li_dot.gif') no-repeat 6px center;padding:0 16px;overflow:hidden;}
.catlist i {font-style:normal;float:right;font-size:12px;color:#666666;}
.catlist .sp {background:#FFFFFF url('dot.gif') repeat-x 0 center;}

.subtitle {padding:10px 16px;margin:20px 0;line-height:32px;font-size:14px;border:#EEEEEE 1px solid;background:#FAFAFA;overflow:hidden;}
.subtitle li {width:50%;height:32px;overflow:hidden;float:left;}

.cate-list {background:#F6F6F6;overflow:hidden;width:900px;z-index:3;position:relative;}
.cate-box {width:440px;background:#FFFFFF;margin:10px 10px 0 0;float:left;border-radius:10px;}

/* ===== 行业资讯首页（news module）新样式 ===== */
.nw-page {background:#fff;min-height:100vh;padding-bottom:48px;}

/* 面包屑 */
.nw-nav {display:flex;align-items:center;gap:6px;padding:14px 0;font-size:13px;color:#666;box-sizing:border-box;width:1200px;}
.nw-nav a {color:#666;}
.nw-nav a:hover {color:var(--site-primary,#0B63F6);}
.nw-nav svg {flex-shrink:0;}
.nw-nav-sep {color:#ccc;}
.nw-nav-cur {color:var(--site-primary,#0B63F6);}

/* 主内容区 */
.nw-main {display:flex;gap:40px;padding-bottom:40px;box-sizing:border-box;width:1200px;align-items:flex-start;}

/* 左侧列表 */
.nw-list-wrap {flex:1;min-width:0;}
.nw-list {list-style:none;margin:0;padding:0;}
.nw-item {border-bottom:1px solid #eee;}
.nw-item:last-child {border-bottom:none;}
.nw-item-link {display:flex;align-items:flex-start;gap:20px;padding:24px 0;text-decoration:none;}
.nw-item-img-wrap {flex-shrink:0;width:180px;height:120px;overflow:hidden;background:#f5f5f5;}
.nw-item-nopic {width:180px;height:120px;background:#f0f0f0;}
.nw-item-img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s;}
.nw-item-link:hover .nw-item-img {transform:scale(1.04);}
.nw-item-body {flex:1;min-width:0;padding-top:4px;}
.nw-item-title {font-size:17px;font-weight:600;color:#111111;margin:0 0 12px;line-height:1.5;transition:color .15s;}
.nw-item-link:hover .nw-item-title {color:var(--site-primary,#0B63F6);}
.nw-item-excerpt {font-size:13px;color:#999;line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.nw-item-date {display:block;font-size:12px;color:#bbb;margin-top:10px;}

/* 分页（自研 .pg-* 结构，与 style.css 保持一致） */
.nw-pages {margin-top:8px;}
.pg {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:13px;color:#555;}
.pg a {display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;text-decoration:none;transition:border-color .2s,color .2s;box-sizing:border-box;line-height:1;}
.pg a:hover {border-color:var(--site-primary,#0B63F6);color:var(--site-primary,#0B63F6);}
.pg-cur {display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 12px;border:1px solid var(--site-primary,#0B63F6);border-radius:4px;background:var(--site-primary,#0B63F6);color:#fff;line-height:1;box-sizing:border-box;}
.pg-disabled {display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid #eee;border-radius:4px;background:#fafafa;color:#bbb;line-height:1;cursor:default;}
.pg-ellipsis {display:inline-flex;align-items:center;height:34px;color:#999;}
.pg-info {display:inline-flex;align-items:center;height:34px;padding:0 4px;color:#999;}
.pg-jump {display:inline-flex;align-items:center;gap:6px;margin:0 0 0 8px;padding:0;}
.pg-jump .pg-inp {width:48px;height:34px;padding:0 6px;border:1px solid #ddd;border-radius:4px;text-align:center;box-sizing:border-box;color:#555;}
.pg-jump .pg-btn {height:34px;min-width:52px;padding:0 12px;border:1px solid var(--site-primary,#0B63F6);border-radius:4px;background:var(--site-primary,#0B63F6);color:#fff;font-size:13px;cursor:pointer;box-sizing:border-box;}
.pg-jump .pg-btn:hover {opacity:.9;}

/* 右侧侧栏 */
.nw-sidebar {width:300px;flex-shrink:0;}
.nw-sidebar-inner {padding-top:16px;}
.nw-sidebar-title {font-size:18px;font-weight:700;color:#333;margin:0 0 16px;}

/* 热点图 */
.nw-hot-img-link {display:block;overflow:hidden;background:#f5f5f5;width:100%;height:160px;border-radius:12px;}/* 20260930：推荐新闻主图加圆角 */
.nw-hot-img {width:100%;height:160px;object-fit:cover;display:block;transition:transform .25s;}
.nw-hot-img-link:hover .nw-hot-img {transform:scale(1.04);}

/* 热点列表 */
.nw-hot-list {list-style:none;margin:16px 0 0;padding:0;}
.nw-hot-item {border-bottom:1px dashed #eee;}
.nw-hot-item:last-child {border-bottom:none;}
.nw-hot-item a {display:block;padding:12px 0;font-size:14px;line-height:1.6;color:#111;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .15s;}
.nw-hot-item a:hover {color:var(--site-primary,#0B63F6);}
/* ============================================================
   圆润风格统一层（20260929b）：资讯
   ============================================================ */
.cate-box {border-radius:14px;}
.nw-item-img-wrap,.nw-item-nopic {border-radius:12px;}
.pg a,.pg-cur,.pg-disabled,.pg-jump .pg-inp,.pg-jump .pg-btn {border-radius:8px;}/* 20260930：分页改圆角矩形，不要圆形 */
