/* ===== ickey 风格首页广告区（企乐采） ===== */
/* 旧 CSS .menu 固定 height:38 使 border-bottom 错位；改为自适应包住舞台，并去掉通屏下边框（红线改到顶部、宽度对齐行业资讯内容列） */
.menu{height:auto !important;border-bottom:none !important;margin-top:0 !important;}
/* 老资源 zkh_header.css 的 #header::after 在广告区底部画通屏红线，首页广告区不需要，隐藏 */
#header::after{display:none !important;}
/* 占位 #headercontent 原高150，fixed搜索区内容(热词)视觉到184，占位到222多出38；缩短占位让广告区紧接热词 */
#headercontent{height:152px !important;}
.ickey-stage{display:flex;gap:10px;width:100%;height:531px;margin:0;position:relative;}
/* 红色分隔线：与左侧标题色块底部齐平(top39=y277)，左右边缘对齐下方行业资讯内容列(L9..R1567)，不通屏 */
.ickey-stage::after{content:"";position:absolute;top:39px;left:4px;width:1601px;height:2px;background:#d71635;z-index:2;pointer-events:none;}
.ickey-stage *{box-sizing:border-box;}

/* ---- 左：分类导航（样式保持原有，标题与导航同行，圆角处理） ---- */
.hero-cate{flex:0 0 200px;width:200px;height:531px;position:relative;}
.hero-cate .menu-class-title{border-radius:4px 4px 0 0 !important;}
.hero-cate .menu-class-body{height:491px !important;width:200px;box-sizing:border-box;border-radius:0 0 4px 4px;}
/* active 项沿用旧 CSS 完整四边红框（右下角自闭合），其右边框与 body 连续竖线在 x204 相接 */
/* em 连接桥只覆盖竖边框（li 右边框+浮层左边框）形成门框开口，高度收为36不压 li 下边框，避免右下角缺口 */
.hero-cate li.active .menuclass-title em{height:36px;}
.hero-cate .menuclass-content{min-height:491px !important;border-radius:4px;}

/* ---- 右侧列：顶部导航 + 内容行 ---- */
.ickey-right{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px;}
.ickey-topnav{flex:0 0 40px;height:40px;}
.ickey-row{flex:1 1 auto;min-height:0;display:flex;gap:10px;}

/* ---- 大图轮播 ---- */
.hero-big{flex:1 1 auto;min-width:0;position:relative;border-radius:4px;overflow:hidden;background:#eef0f2;}
.hero-big .bd{position:relative;height:100%;}
.hero-big .bd ul{margin:0;padding:0;height:100%;}
.hero-big .bd li{height:481px !important;background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;list-style:none;}
.hero-big .hd{position:absolute;bottom:14px;left:0;right:0;text-align:center;z-index:5;}
.hero-big .hd ul{display:inline-block;margin:0;padding:0;}
.hero-big .hd li{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.55);margin:0 5px;cursor:pointer;text-indent:-999px;overflow:hidden;list-style:none;transition:all .25s;}
.hero-big .hd li.on{background:#fff;width:24px;border-radius:5px;}
.hero-arrow{position:absolute;top:50%;margin-top:-23px;width:38px;height:46px;background:rgba(0,0,0,.28);z-index:6;cursor:pointer;transition:background .2s;opacity:0;}
.hero-big:hover .hero-arrow{opacity:1;}
.hero-arrow:hover{background:rgba(166,25,27,.85) !important;}
.hero-prev{left:0;border-radius:0 4px 4px 0;}
.hero-next{right:0;border-radius:4px 0 0 4px;}
.hero-prev:after,.hero-next:after{content:"";position:absolute;top:50%;left:50%;border:8px solid transparent;}
.hero-prev:after{border-right-color:#fff;margin:-8px 0 0 -13px;}
.hero-next:after{border-left-color:#fff;margin:-8px 0 0 -3px;}

/* ---- 小广告栏（3张上下三等分，宽度贴合232x204原图比例） ---- */
.hero-small{flex:0 0 175px;width:175px;display:flex;flex-direction:column;gap:10px;}
.hero-small-item{flex:1 1 0;min-height:0;border-radius:4px;overflow:hidden;display:block;padding:0;background:#fff;}
.hero-small-item img{width:100%;height:100%;object-fit:cover;display:block;}

/* ---- 公告栏 ---- */
.hero-notice{flex:0 0 230px;width:230px;background:#fff;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;}
.hn-user{padding:12px 12px 10px;border-bottom:1px solid #f1f1f1;}
.hn-user-title{font-size:14px;color:#222;margin-bottom:9px;font-weight:500;}
.hn-btns{display:flex;gap:8px;margin-bottom:9px;}
.hn-btn{flex:1;height:30px;line-height:30px;text-align:center;border-radius:3px;color:#fff;font-size:14px;text-decoration:none;}
.hn-btn-reg{background:#2f7af5;}
.hn-btn-login{background:#ff7d00;}
.hn-gift{font-size:12px;color:#ff7d00;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hn-user-welcome{font-size:13px;color:#333;line-height:1.6;}
.hn-user-welcome b{color:#a6191b;font-weight:600;}
.hn-user-welcome a{color:#2f7af5;text-decoration:none;}

.hn-news{padding:10px 12px 6px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;}
.hn-news-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;}
.hn-news-title{font-size:15px;font-weight:600;color:#222;}
.hn-news-more{font-size:12px;color:#999;text-decoration:none;}
.hn-news-list{flex:1 1 auto;}
.hn-news-item{display:flex;align-items:center;font-size:12.5px;padding:4px 0;}
.hn-tag{flex:0 0 auto;background:#ff7d00;color:#fff;font-size:10px;padding:0 4px;border-radius:2px;margin-right:6px;height:16px;line-height:16px;}
.hn-news-item a{color:#555;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0;}
.hn-news-item a:hover{color:#a6191b;}

.hn-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #f1f1f1;padding:8px 2px 6px;}
.hn-link{text-align:center;text-decoration:none;color:#5a6570;font-size:11px;padding:3px 0;line-height:1.3;}
.hn-link svg{display:block;width:25px;height:25px;margin:0 auto 3px;stroke:#2f7af5;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.hn-link:hover{color:#a6191b;}
.hn-link:hover svg{stroke:#a6191b;}
/* ---- 顶部导航行：导航菜单 + 右侧广播公告长条（广播图标 + 文字向左循环滚动，hover暂停） ---- */
.menu-main.ickey-topnav{display:flex !important;align-items:center;margin-left:0 !important;}
.menu-main-left{float:none !important;flex:0 0 auto;}
.menu-main .nav-tel{flex:1 1 auto !important;border:none !important;background:transparent !important;height:auto !important;line-height:1.4 !important;padding:0 !important;position:static !important;top:auto !important;right:auto !important;transform:none !important;float:none !important;margin:0 0 0 327px !important;display:flex !important;align-items:center;white-space:nowrap;}
.menu-main .nav-tel .mod_notice{flex:1 1 auto;display:flex !important;align-items:center;}
.menu-main .nav-tel .dot_speak{flex:0 0 auto;width:17px;height:17px;margin:0 6px 0 0 !important;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d71635'><path d='M3 10v4a1 1 0 001 1h2l5 4V5L6 9H4a1 1 0 00-1 1zm12-6.77v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z'/></svg>") center center no-repeat !important;background-size:18px 18px !important;}
.menu-main .nav-tel .notice_list{flex:1 1 auto !important;width:auto !important;display:block !important;height:20px;line-height:20px;overflow:hidden;position:relative;}
.menu-main .nav-tel .notice_list ul{position:static !important;height:auto !important;white-space:nowrap;margin:0;padding:0;animation:navNoticeScroll 16s linear infinite;}
.menu-main .nav-tel:hover .notice_list ul{animation-play-state:paused;}
.menu-main .nav-tel .notice_list li{display:inline-block;margin-right:40px;}
.menu-main .nav-tel .notice_list li a{color:#666 !important;font-size:13px;}
.menu-main .nav-tel .notice_list li a:hover{color:#d71635 !important;}
@keyframes navNoticeScroll{0%{transform:translateX(490px);}100%{transform:translateX(-100%);}}

/* ===== 非首页：仅保留精简导航条（分类标题 + 水平菜单 + 广播公告），隐藏首页广告区（大图/小广告/公告栏/展开分类） ===== */
.ickey-stage.ickey-subpage{height:auto !important;align-items:stretch;}
.ickey-stage.ickey-subpage .hero-cate{height:40px !important;}
.ickey-stage.ickey-subpage .menu-class-body{display:none !important;}
.ickey-stage.ickey-subpage .ickey-right{height:auto !important;display:block;}
.ickey-stage.ickey-subpage .ickey-topnav{height:40px !important;}
.ickey-stage.ickey-subpage .ickey-row{display:none !important;}