/* ============================================================
   考德上教育 - 全站皮肤 CSS（帝国CMS 原生模板用）
   令牌来源：摹客3 设计稿真值（get_metadata / design_to_code）
   上传路径：/skin/kds/kds.css
   ============================================================ */
:root{
  --blue:#2383FF;          /* 品牌蓝 */
  --blue-d:#1c6fd6;
  --text:#282A2D;          /* 主文字 */
  --text2:#606060;         /* 次文字 */
  --text3:#A0A0A0;         /* 浅灰 */
  --chip:#ECF2FF;          /* 浅蓝底 */
  --page:#F2F6FB;          /* 页面底 */
  --card:#FFFFFF;
  --line:#E6E8EE;
  --radius:12px;
  --font:"PingFang SC","Microsoft YaHei",sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:var(--font);background:var(--page);color:var(--text);font-size:14px;line-height:1.6;}

/* ── 顶部导航（公共模板变量 kds_header） ── */
.kds-nav{background:#fff;border-bottom:1px solid var(--line);}
.kds-nav .inner{max-width:1200px;margin:0 auto;height:60px;display:flex;align-items:center;gap:40px;padding:0;}
.kds-logo{width:152px;height:34px;background:url(/skin/kds/home_logo.png) center/contain no-repeat;font-size:0;flex:none;text-decoration:none;}
.kds-menu{display:flex;gap:30px;flex:1;}
.kds-menu a{font-size:16px;color:var(--text);text-decoration:none;padding:18px 0;position:relative;display:inline-block;}
.kds-menu a.active{color:var(--blue);}
.kds-menu a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--blue);border-radius:3px;}
.kds-navsel{display:none;}

/* ── 主内容带：1200 居中（1920 下左右各 360，设计稿真值） ── */
.kds-wrap{max-width:1200px;margin:0 auto;padding:20px 0 40px;}
.kds-crumb{font-size:14px;color:var(--blue);margin-bottom:14px;}
.kds-crumb a{color:var(--blue);text-decoration:none;}

/* ── 信息类型 tab 行（设计 430×26） ── */
.kds-tabs{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:16px;}
.kds-tab{font-size:18px;color:var(--text);text-decoration:none;position:relative;padding:4px 0;white-space:nowrap;}
.kds-tab.active{color:var(--blue);font-weight:600;}
.kds-tab.active::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:4px;background:var(--blue);border-radius:3px;}

/* ── 筛选面板（设计稿组 8473 / 1200×190，3 行） ── */
.kds-filter{background:#fff;border:none;border-radius:var(--radius);padding:18px 24px;margin-bottom:16px;min-height:190px;}
.kds-filter .row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:14px;}
.kds-filter .row:last-child{margin-bottom:0;}
.kds-filter .label{font-size:16px;color:var(--text);width:64px;flex:none;padding-top:6px;}
.kds-sub{display:flex;flex-wrap:wrap;gap:10px;flex:1;}
.chip{height:30px;padding:0 12px;border-radius:6px;background:var(--chip);color:var(--blue);font-size:14px;display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;border:1px solid transparent;}
.chip:hover{border-color:var(--blue);}
.chip.active{background:var(--blue);color:#fff;}
.chip.ghost{background:#F4F6FA;color:var(--text2);}

/* ── 两栏：主列表 834 + 间距 36 + 侧栏 330 = 1200 ── */
.kds-body{display:flex;gap:36px;align-items:flex-start;}
/* 内容列：设计宽度 834，视口不足时随容器收缩（配合右侧固定 330 侧栏，避免 834+36+330=1200 撑破 992–1199 视口） */
.kds-list{flex:1 1 auto;min-width:0;max-width:834px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px 24px;}
.news-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);min-height:54px;}
.news-item:last-child{border-bottom:none;}
.news-main{flex:1;min-width:0;}
.news-title{font-size:16px;color:var(--text);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-title:hover{color:var(--blue);}
/* 列表项整行悬停：标题变蓝（视觉同试题库 .tiku-title；适用招考/辅导/国考/省考/事业单位/选调生/教师考试/其他考试） */
.zk-item:hover .news-title,.fd-item:hover .news-title,.gk-item:hover .news-title{color:var(--blue);}
.news-tags{display:flex;gap:6px;margin-top:6px;}
.tag{font-size:12px;color:var(--blue);background:var(--chip);border-radius:4px;padding:1px 8px;}
.news-meta{font-size:12px;color:var(--text3);white-space:nowrap;flex:none;padding-top:2px;}

/* ── 新闻/企业报道列表：三列卡片（设计稿 1-10090 悬停态 / 1-10098 默认态） ──
   卡片 264×252、白底、圆角 18、内边距 18；图片 228×126 圆角 12；
   标题 18/25 两行截断；底行分类 + 日期 11px #A0A0A0。
   悬停：卡片上浮 6px + 0 3px 12px rgba(207,216,233,.78) 投影，标题转品牌蓝并加粗 */
.news-list{flex:1 1 auto;min-width:0;max-width:834px;}
.news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 21px;align-items:start;}
.news-card{display:flex;flex-direction:column;min-height:252px;padding:18px;background:#fff;border-radius:18px;text-decoration:none;box-shadow:0 0 0 rgba(207,216,233,0);transition:transform .25s ease,box-shadow .25s ease;}
.news-card:hover{transform:translateY(-6px);box-shadow:0 3px 12px rgba(207,216,233,.78);}
.news-card-pic{display:block;flex:none;width:100%;aspect-ratio:228/126;border-radius:12px;overflow:hidden;background:#EEF2F8;}
.news-card-pic img{display:block;width:100%;height:100%;object-fit:cover;}
.news-card-pic .noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#B8BEC8;}
.news-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:50px;margin-top:12px;font-size:18px;line-height:25px;color:var(--text);transition:color .2s ease;}
.news-card:hover .news-card-title{color:var(--blue);font-weight:700;}
.news-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;font-size:11px;line-height:16px;color:var(--text3);}
.news-card-cat{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-card-date{flex:none;}
/* 空列表：占满整行居中，避免挤在第一个网格里 */
.news-cards > .empty{grid-column:1/-1;padding:60px 0;text-align:center;font-size:14px;color:var(--text2);}
@media (max-width:991px){.news-list{width:100%;}}
@media (max-width:767px){
  .news-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;}
  .news-card{min-height:0;padding:12px;border-radius:14px;}
  .news-card-title{height:44px;margin-top:10px;font-size:16px;line-height:22px;}
  .news-card-foot{padding-top:10px;}
}
@media (max-width:479px){.news-cards{grid-template-columns:1fr;}}

/* ── 分页（帝国原生 [!--show.page--] 输出） ── */
.kds-page{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0 4px;flex-wrap:wrap;font-size:14px;color:var(--text2);}
.kds-page a{font-size:14px;color:var(--text2);text-decoration:none;min-width:32px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;}
.kds-page a:hover{color:var(--blue);border-color:var(--blue);}
.kds-page b,.kds-page .cur,.kds-page strong{background:var(--blue);color:#fff;border-radius:6px;min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-weight:400;}
.kds-page select{height:32px;border:1px solid var(--line);border-radius:6px;color:var(--text2);}

/* ── 侧栏 330 ── */
.kds-side{width:330px;flex:none;display:flex;flex-direction:column;gap:16px;}
.side-card{background:#fff;border:none;border-radius:var(--radius);padding:18px;}
.side-card h4{font-size:18px;color:var(--text);font-weight:400;margin-bottom:14px;padding-left:12px;position:relative;}
.side-card h4::before{content:"";position:absolute;left:0;top:4px;width:4px;height:18px;background:var(--blue);border-radius:2px;}
.hot-item{display:flex;gap:10px;align-items:center;padding:7px 0;font-size:14px;color:var(--text2);}
.hot-item a{flex:1;min-width:0;color:var(--text2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hot-item a:hover{color:var(--blue);}
/* 序号圆形徽标：前三橙底白字(ref 1-10203 #FF9C2C)，其余灰底灰字(1-10209 #F6F6F6/A0A0A0) */
.hot-no{flex:none;width:24px;height:24px;border-radius:50%;background:rgb(246,246,246);color:rgba(160,160,160,1);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;}
.hot-no-top{background:rgb(255,156,44);color:#fff;}
/* 热门资讯卡：顶部背景图(ref 1-10194/1-10195，hot_zixun.png 326x66 随卡片圆角裁切)，标题叠图上去粗体无蓝条 */
.side-hot{position:relative;overflow:hidden;}
.side-hot::before{content:"";position:absolute;left:0;top:0;width:100%;height:66px;background:url(web/hot_zixun.png) center/cover no-repeat;}
.side-hot h4{position:relative;font-weight:700;}
.side-hot h4::before{display:none;}
.station{display:inline-flex;align-items:center;justify-content:center;width:calc(50% - 6px);height:34px;padding:0 8px;border-radius:8px;background:#F4F6FA;color:var(--text2);font-size:14px;margin:0 0 8px 0;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.station:hover{color:var(--blue);}

/* ── 辅导资料列表项（ref 1:10535：两行式——上行标题18px#282A2D，下行栏目tag12px#A0A0A0左 + 日期12px#606060右；行高54，行距18，无分隔线） ── */
.fd-item{display:block;padding:0;border-bottom:none;min-height:54px;margin-bottom:18px;}
.fd-item:last-child{margin-bottom:0;}
.fd-item .news-title{font-size:18px;color:#282A2D;line-height:26px;margin-bottom:11px;}
.fd-item .fd-sub{display:flex;align-items:center;justify-content:space-between;height:17px;}
.fd-item .tag{background:none;color:#A0A0A0;font-size:12px;padding:0;border-radius:0;flex:none;}
.fd-item .news-meta{color:#606060;padding-top:0;}
/* fudao 列表卡：ref 1:10533 白卡无边框、圆角18、行区内边距 30/36（行区宽 762） */
.fd-listcard{padding:30px 36px 16px;border:none;border-radius:18px;}
/* fudao 筛选面板：ref 1:10638-10659 白卡 r18 无边框（834×126），active 蓝pill 52×30，未选纯文本 */
.fd-filter{border:none;border-radius:18px;padding:24px 24px 18px;min-height:0;}
.fd-filter .row{margin-bottom:18px;}
.fd-filter .row:last-child{margin-bottom:0;}
/* 辅导资料筛选白卡：两行（选择学科 / 选择分类），任何层级页结构一致（对齐老站 .fd-filter）
   容器样式只挂 .fudao-filter，避免影响同样借用 .fd-filter 类的师资筛选白卡 */
.fudao-filter{border:none;border-radius:18px;padding:24px 24px 18px;min-height:0;}
.fudao-filter .row{margin-bottom:18px;}
.fudao-filter .row:last-child{margin-bottom:0;}
.fudao-filter .kds-sub{gap:6px 34px;}
.fd-filter .chip.ghost{background:transparent;color:var(--text);}
.fd-filter .chip.ghost:hover{color:var(--blue);}
.chip.ghost.active,.fd-filter .chip.ghost.active{background:var(--blue);color:#fff;border-color:var(--blue);}
/* fudao 分页：ref 1:10600-10625 上排 上一页(90×42白r6) | 红字16px#F54F4F | 下一页；下排数字钮48×42r6 gap18，active 蓝 */
.fd-page-top{display:flex;align-items:center;justify-content:space-between;}
.fd-prev,.fd-next{width:90px;height:42px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--text);text-decoration:none;background:#fff;}
.fd-prev:hover,.fd-next:hover{color:var(--blue);}
.fd-prev.fd-dis,.fd-next.fd-dis{color:var(--text3);cursor:default;}
.fd-pageinfo{font-size:16px;color:#F54F4F;}
.fd-pagenums{display:flex;gap:18px;justify-content:center;margin-top:10px;flex-wrap:wrap;}
.fd-pagenums a{min-width:48px;height:42px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--text);text-decoration:none;}
.fd-pagenums a:hover{color:var(--blue);}
.fd-pagenums a.active{background:var(--blue);color:#fff;}
.fd-pagenums a.active:hover{color:#fff;}
.fd-pagenums .dots{font-size:16px;color:var(--text);display:inline-flex;align-items:center;}
/* fudao 侧栏：ref 1:10663 白卡 r12 无边框；分站项 ref 1:10666 138×48 #ECF2FF r12 15px */
.fd-side .side-card{border:none;border-radius:12px;}
.fd-side .station{width:calc(50% - 9px);height:48px;background:#ECF2FF;border-radius:12px;color:var(--text);font-size:15px;}
.fd-side .station:hover{color:var(--blue);}

/* ── 招考资讯/国考行（ref 1:10083 / 1:11479：751×54 步72 无分隔线；上行 [类型]14px#606060 + 标题18px#282A2D；下行 省份·考试类型12px#A0A0A0 左 + 浏览·日期12px#606060 右） ── */
.zk-item{display:block;padding:0;border-bottom:none;min-height:54px;margin-bottom:18px;}
.zk-item:last-child{margin-bottom:0;}
.zk-head{display:flex;align-items:flex-start;}
.zk-type{flex:none;min-width:63px;font-size:14px;line-height:26px;color:#606060;white-space:nowrap;}
.zk-type:not(:empty)::before{content:"[";}
.zk-type:not(:empty)::after{content:"]";}
.zk-item .news-title{flex:1;min-width:0;font-size:18px;color:#282A2D;line-height:26px;}
.zk-item .fd-sub{display:flex;align-items:center;justify-content:space-between;height:17px;margin-top:11px;}
.zk-item .tag{background:none;color:#A0A0A0;font-size:12px;padding:0;border-radius:0;flex:none;}
.zk-item .news-meta{color:#606060;padding-top:0;font-size:12px;}
.zk-item .news-meta b{color:#606060;font-weight:400;}

/* ── 国考页（ref 1:11393：搜索栏 1200×42 白胶囊 r27 + 蓝按钮 90×42 r27；tab 1px 分隔符；三级行预留；行 751×54 浏览·日期右下侧） ── */
.gk-search{display:flex;align-items:center;background:#fff;border-radius:27px;height:42px;margin-bottom:24px;overflow:hidden;}
.gk-search input[type=text]{flex:1;border:none;outline:none;height:100%;padding:0 24px;font-size:16px;color:var(--text);background:transparent;}
.gk-search input[type=text]::placeholder{color:#B8B9C2;}
.gk-search button{flex:none;width:90px;height:42px;border:none;border-radius:27px;background:var(--blue);color:#fff;font-size:16px;cursor:pointer;}
.gk-searching{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;color:#606060;}
.gk-searching #gkClearSearch{color:var(--blue);text-decoration:none;cursor:pointer;}
.gk-searching #gkClearSearch:hover{text-decoration:underline;}
/* 辅导资料页共用同一套搜索提示条（清除搜索链接按通用选择器给样式） */
.gk-searching a{color:var(--blue);text-decoration:none;cursor:pointer;}
.gk-searching a:hover{text-decoration:underline;}
.gk-spager{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:8px;}
.gk-spager a{color:var(--blue);text-decoration:none;cursor:pointer;}
.gk-spageinfo{color:#606060;font-size:14px;}
.gk-tabs .kds-tab+.kds-tab::before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:#B8B9C2;}
.kds-l3row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;}
.gk-item{display:block;min-height:54px;margin-bottom:18px;}
.gk-item:last-child{margin-bottom:0;}
.gk-head{display:flex;align-items:flex-start;}
.gk-item .news-title{flex:1;min-width:0;font-size:18px;color:#282A2D;line-height:26px;}
.gk-item .fd-sub{display:flex;justify-content:flex-end;align-items:center;height:17px;margin-top:11px;}
/* 省考/教师招聘/选调生/其他考试/事业单位列表：tag 左下、news-meta 右下（仅带 fd-sub-sb 的列表项生效，不影响其他页） */
.gk-item .fd-sub.fd-sub-sb{justify-content:space-between;}
.gk-item .fd-sub.fd-sub-sb .tag{flex:none;}
.gk-item .news-meta{color:#606060;padding-top:0;font-size:12px;}
.gk-item .news-meta b{color:#606060;font-weight:400;}

/* ── 试题库（ref 1:10806 项82.5px；1:10810 按钮108×36 白字14px；1:10927 搜索行834×42） ── */
.tiku-cats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;}
.tiku-cats .chip{height:36px;padding:0 18px;font-size:14px;}

/* ── 师资列表页顶部横幅（2026-10-19）：teacher_banner 1920x480 等比铺满；
      区块高随宽度等比（1920 视口时 471px = 筛选栏下移 435px + 筛选栏一半约 36px 叠在横幅上） ── */
.sz-banner{width:100%;aspect-ratio:1920/471;background:#1a56b8 url('web/teacher_banner.png') center/cover no-repeat;}
.sz-listwrap{padding-top:0;}
.sz-filter{position:relative;z-index:2;margin-top:-36px;}
.tiku-search{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);height:42px;margin-bottom:16px;overflow:hidden;}
.tiku-search input{flex:1;border:none;outline:none;height:100%;padding:0 24px;font-size:16px;color:var(--text);background:transparent;}
.tiku-search input::placeholder{color:#B8B9C2;}
.tiku-search button{flex:none;height:100%;border:none;background:var(--blue);color:#fff;font-size:14px;padding:0 28px;cursor:pointer;}
/* ── 试题库一级分类卡（ref 1:10774：白卡 r18 内 icon30+文字16 横排，项间距85，选中蓝字） ── */
.st-cats{display:flex;flex-wrap:wrap;align-items:center;gap:18px 85px;background:#fff;border-radius:18px;padding:30px 48px;margin-bottom:24px;}
.st-cat{display:inline-flex;align-items:center;gap:12px;font-size:16px;color:#282A2D;text-decoration:none;cursor:pointer;white-space:nowrap;}
.st-cat svg,.st-cat img{width:30px;height:30px;flex:none;object-fit:contain;}
.st-cat:hover,.st-cat.active{color:var(--blue);}
.st-search{width:834px;max-width:100%;}
@media (max-width:991px){.st-cats{padding:16px 20px;gap:14px 28px;border-radius:12px;}}

.tiku-selects{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;}
.tiku-selects select{height:42px;min-width:144px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;font-size:16px;color:var(--text3);outline:none;}
.tiku-item{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);min-height:82px;}
.tiku-item:last-child{border-bottom:none;}
.tiku-head{display:flex;align-items:flex-start;gap:10px;min-width:0;}
.tiku-head .tiku-title{flex:1;min-width:0;}
.tiku-type{flex:none;height:22px;line-height:22px;padding:0 8px;border-radius:4px;font-size:12px;margin-top:2px;}
.tiku-type.pt1{background:#EEF3FF;color:var(--blue);}
.tiku-type.pt2{background:#EEF3FF;color:var(--blue);}
.tiku-type:empty{display:none;}
.tiku-main{flex:1;min-width:0;}
.tiku-title{font-size:18px;line-height:26px;color:#282A2D;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tiku-title:hover{color:var(--blue);}
.tiku-date{font-size:14px;line-height:20px;color:var(--text3);margin-top:11px;display:block;}
.tiku-btn{flex:none;width:108px;height:36px;border-radius:18px;background:var(--blue);color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.tiku-btn:hover{background:var(--blue-d);}

/* ── 课程报名（ref 1:11079 卡1200×274 无边框圆角18；1:11081 图360×202 圆角12 内嵌36；1:11084 标题26px；1:11076 按钮132×42 圆角6） ── */
/* 课程报名省份筛选（设计稿 1-10300：1200×70 白卡、圆角 18；选中项蓝底白字 chip 6px 圆角） */
.kc-filter{display:flex;align-items:center;gap:6px;height:70px;padding:0 24px;background:#fff;border-radius:18px;margin-bottom:16px;}
.kc-chip{height:30px;padding:0 12px;border-radius:6px;font-size:14px;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;transition:background .2s,color .2s;}
.kc-chip:hover{color:var(--blue);}
.kc-chip.active{background:var(--blue);color:#fff;}
@media (max-width:767px){.kc-filter{height:auto;padding:12px 14px;flex-wrap:wrap;gap:8px;}}

.course-list{display:flex;flex-direction:column;gap:20px;}
.course-card{position:relative;display:flex;align-items:flex-start;background:#fff;border:none;border-radius:18px;padding:36px;min-height:240px;text-decoration:none;}
.course-card:hover .course-title{color:var(--blue);}
.course-pic{width:300px;height:168px;flex:none;background:#E8EEF6;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.course-pic img{width:100%;height:100%;object-fit:cover;}
.course-pic .noimg{font-size:14px;color:var(--text3);}
.course-body{flex:1;min-width:0;padding:13px 0 0 30px;}
.course-title{font-size:20px;color:#282A2D;text-decoration:none;line-height:37px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.course-title:hover{color:var(--blue);}
.course-more{position:absolute;right:36px;bottom:48px;width:132px;height:42px;border-radius:6px;background:var(--blue);color:#fff;font-size:16px;display:inline-flex;align-items:center;justify-content:center;}

/* ── 师资介绍（ref 1:11146 卡582×270 白卡无边框圆角18；1:11150 头像222×222 圆角12 边1px#707070 内嵌30/24；1:11154 姓名18px；1:11155 简介14px/24px） ── */
.teacher-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;}
.teacher-card{display:flex;align-items:flex-start;background:#fff;border:none;border-radius:18px;padding:24px 30px;min-height:270px;text-decoration:none;}
.teacher-card:hover .teacher-name{color:var(--blue);}
.teacher-pic{width:222px;height:222px;flex:none;background:#E8EEF6;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.teacher-pic img{width:100%;height:100%;object-fit:cover;}
.teacher-pic .noimg{font-size:14px;color:var(--text3);}
.teacher-info{position:relative;flex:1;min-width:0;height:222px;padding:6px 0 28px 30px;}
.teacher-name{display:block;font-size:18px;line-height:26px;color:#282A2D;text-decoration:none;font-weight:400;}
.teacher-name:hover{color:var(--blue);}
.teacher-profile{display:block;margin-top:17px;font-size:14px;line-height:24px;color:#282A2D;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.teacher-more{position:absolute;right:0;bottom:0;font-size:14px;line-height:20px;color:#A0A0A0;text-decoration:none;transition:color .2s;}
.teacher-card:hover .teacher-more,.teacher-more:hover{color:#2383FF;}
.sz-empty{display:block;padding:40px 0;font-size:14px;color:var(--text2);}

/* ── 师资详情页（ref 1:11306：hero 1920×360；左卡 330×418 头像270 姓名24；右卡834 教师介绍24/正文16） ── */
.sz-hero{height:360px;background:url(/skin/kds/sz-hero.png) center/cover no-repeat;}
.sz-body{display:flex;align-items:flex-start;gap:36px;margin-top:-165px;padding-bottom:40px;position:relative;}
.sz-side{flex:none;width:330px;background:#fff;border-radius:18px;padding:30px;box-sizing:border-box;}
.sz-pic{width:270px;height:270px;border-radius:12px;overflow:hidden;background:#E8EEF6;display:flex;align-items:center;justify-content:center;}
.sz-pic img{width:100%;height:100%;object-fit:cover;}
.sz-pic .noimg{font-size:14px;color:var(--text3);}
.sz-name{margin-top:18px;font-size:24px;line-height:34px;color:#282A2D;text-align:center;}
.sz-main{flex:1;min-width:0;background:#fff;border-radius:18px;padding:36px 42px;box-sizing:border-box;}
.sz-tt{display:flex;align-items:center;gap:12px;font-size:24px;line-height:34px;color:#282A2D;}
.sz-tt img{width:30px;height:30px;}
.sz-intro{margin-top:15px;font-size:16px;line-height:1.85;color:#282A2D;white-space:pre-wrap;word-break:break-word;overflow-x:auto;}
/* 教师介绍正文防溢出：图片/表格/嵌入内容不得超过卡片（策略同详情页 .detail-body） */
.sz-intro img{max-width:100%;height:auto;}
.sz-intro table{max-width:100%;}
.sz-intro iframe,.sz-intro video,.sz-intro embed,.sz-intro object{max-width:100%;}
.sz-intro pre{max-width:100%;overflow-x:auto;}

/* ── 国考页头（ref 1:11412 顶部大标题+客服） ── */
.kds-pagehead{display:flex;align-items:baseline;gap:20px;margin-bottom:16px;}
.kds-pagehead h1{font-size:26px;color:var(--text);font-weight:600;}
.kds-pagehead .tel{font-size:14px;color:var(--text2);}
.gk-item .news-tags{margin-top:0;}
.gk-item .news-meta b{color:var(--text2);font-weight:400;}

/* ── 通用详情（ref 1:10399 正文762宽16px；1:10412 上/下篇行762×94；1:10415 标题18px） ── */
.detail-main{flex:1 1 auto;min-width:0;max-width:834px;background:#fff;border:none;border-radius:var(--radius);padding:30px 36px;}
.detail-head{padding-bottom:18px;border-bottom:1px solid var(--line);}
.detail-title{font-size:26px;color:var(--text);font-weight:600;line-height:1.45;}
.detail-meta{display:flex;gap:16px;margin-top:12px;font-size:12px;color:var(--text3);}
.detail-body{padding:24px 0;font-size:16px;color:var(--text);line-height:1.9;word-break:break-word;overflow-x:auto;}
.detail-body img{max-width:100%;height:auto;}
/* 表格必须保持 display:table（曾误设 display:block，导致表格布局/边框/列宽与编辑器不一致）；
   超宽表格的横向滚动交给外层 .detail-body 的 overflow-x:auto，不再作用于 table 自身 */
.detail-body table{max-width:100%;}
.detail-back{display:inline-flex;align-items:center;height:34px;padding:0 18px;border-radius:8px;background:var(--chip);color:var(--blue);font-size:14px;text-decoration:none;margin-top:8px;cursor:pointer;border:none;}
/* 尾部配置：与正文同宽，二维码等图片居中且不超宽 */
.detail-tail{margin-top:24px;text-align:center;}
.detail-tail img{max-width:100%;height:auto;display:inline-block;}
.pre-next{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;}
.pre-next .pn{display:flex;gap:12px;align-items:baseline;padding:8px 0;font-size:18px;}
.pre-next .pn .lab{color:var(--text);flex:none;font-size:18px;}
.pre-next .pn a{color:var(--text2);text-decoration:none;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pre-next .pn a:hover{color:var(--blue);}
.pre-next .pn.none{color:var(--text3);font-size:14px;}

/* ── 响应式（PC≥1200 / 平板横屏 992-1199 / 平板竖屏 768-991 / 手机≤767） ── */
/* 992–1199（iPad Pro 12.9/13 竖屏 1032、iPad 横屏 1024、小笔电）：保持"内容列 + 330 侧栏"两栏，
   内容列自适应收缩、两侧留白 24，避免固定 834 列把页面撑到 1200 宽而产生横向滚动 */
@media (min-width:992px) and (max-width:1199px){
  .kds-nav .inner,.kds-wrap{padding-left:24px;padding-right:24px;}
  .kds-body{gap:24px;}
  /* 试题库搜索胶囊与列表同宽（330 侧栏 + 24 间距） */
  .st-search{width:calc(100% - 354px);max-width:none;}
}
@media (max-width:991px){
  .kds-nav .inner,.kds-wrap{max-width:100%;padding-left:16px;padding-right:16px;}
  .kds-body{flex-direction:column;gap:16px;}
  .kds-list,.kds-side,.detail-main{width:100%;}
  .kds-menu{display:none;}
  .kds-navsel{display:block;flex:1;max-width:320px;margin-left:auto;height:40px;padding:0 36px 0 14px;font-size:15px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;appearance:none;-webkit-appearance:none;outline:none;}
  .kds-navsel.on{color:var(--blue);border-color:var(--blue);}
  .teacher-grid{grid-template-columns:1fr;}
  .course-card{flex-direction:column;}
  .course-pic{width:100%;height:220px;}
  /* 师资详情页：平板/手机改为纵向堆叠、宽度自适应，彻底消除横向滚动 */
  .sz-hero{height:220px;}
  .sz-body{flex-direction:column;gap:16px;margin-top:-80px;}
  .sz-side,.sz-main{width:100%;}
  .sz-side{padding:24px;}
  .sz-pic{width:180px;height:180px;margin:0 auto;}
  .sz-name{margin-top:14px;font-size:20px;line-height:28px;}
  .sz-main{padding:24px 20px;}
  .sz-tt{font-size:20px;line-height:28px;}
  .sz-tt img{width:24px;height:24px;}
}
@media (max-width:767px){
  .news-meta{display:none;}
  .kds-filter .label{width:100%;padding-top:0;}
  .sz-banner{aspect-ratio:auto;height:150px;}
  .sz-filter{margin-top:-20px;}
  .teacher-pic{width:120px;}
  .teacher-info{padding:16px 16px 34px;}
  .course-body{padding:18px;}
  .course-title{font-size:20px;}
  .detail-main{padding:18px;}
  .detail-title{font-size:20px;}
  .tiku-item{flex-wrap:wrap;}
  /* 手机端：标题占满整行（2 行截断），按钮换行右对齐，卡片留白收窄 */
  .fd-listcard{padding:16px 16px 8px;}
  .tiku-main{flex:1 1 100%;}
  .tiku-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
  .tiku-btn{margin-left:auto;width:96px;height:34px;}
  /* 师资详情页：手机端进一步收窄留白、缩小头像，正文按屏宽排版 */
  .sz-hero{height:140px;}
  .sz-body{margin-top:-46px;padding-bottom:24px;}
  .sz-side{padding:18px;}
  .sz-pic{width:132px;height:132px;}
  .sz-name{font-size:18px;line-height:26px;}
  .sz-main{padding:18px 16px;}
  .sz-tt{font-size:18px;line-height:26px;}
  .sz-intro{margin-top:12px;font-size:15px;line-height:1.8;}
}

/* ===== 官网首页 home- （20261017g） ===== */
.home-wrap{padding-bottom:40px;}
/* 首页：统计条横幅直接贴页脚，去掉页脚 36px 上边距 */
.is-home .kds-foot{margin-top:0;}
/* --- hero：左一级分类卡 + banner 轮播 --- */
/* 首页 hero 光晕层为 1520px 绝对定位装饰，在 <1473 视口会给文档制造横向溢出（SW>CW）；
   在视口层裁剪：视觉与现在一致（本来就超出屏幕），但不再出现横向滚动条。
   用 overflow-x:clip 而非 hidden —— clip 不产生滚动容器，不影响 sticky / fixed 元素 */
@supports (overflow:clip){html,body{overflow-x:clip;}}
.home-hero{position:relative;display:flex;gap:16px;margin-top:24px;}
.home-hero-light{position:absolute;left:-160px;top:-100px;width:1520px;height:620px;background:url(/skin/kds/home_hero_light.png) center/contain no-repeat;opacity:.5;pointer-events:none;z-index:0;}
.home-cats{position:relative;z-index:5;width:224px;flex:none;background:#fff;border-radius:18px;box-shadow:0 6px 15px 0 rgba(25,89,217,.2);padding:12px 0;align-self:flex-start;}
/* 左侧 40px = 原「24px 内边距 + 6px 圆点 + 10px 间距」，圆点移除后文字位置与行高保持不变 */
.home-cats a{display:flex;align-items:center;gap:10px;height:48px;padding:0 24px 0 40px;font-size:16px;color:var(--text);text-decoration:none;position:relative;}
.home-cats a:hover,.home-cats a.on{color:var(--blue);font-weight:600;}
.home-cats a .arr{margin-left:auto;width:8px;height:14px;background:url(/skin/kds/web/more.png) center/contain no-repeat;transition:opacity .2s;}
.home-cats a:hover .arr,.home-cats a.on .arr{opacity:.6;}
.home-cat-pop{display:none;position:absolute;left:240px;top:0;width:320px;height:312px;box-sizing:border-box;background:#fff;border:1px solid #fff;border-radius:12px;box-shadow:0 6px 15px 0 rgba(25,89,217,.2);padding:20px;z-index:40;}
.home-cat-pop .hpop-h{display:flex;align-items:center;gap:6px;font-size:16px;color:var(--text);padding-bottom:16px;}
.home-cat-pop .hpop-h img{width:18px;height:18px;flex:none;}
.home-cat-pop .hpop-line{border-bottom:1px dashed #B8B9C2;margin-bottom:18px;}
.home-cat-pop .hpop-c{display:flex;flex-wrap:wrap;gap:12px;}
.home-cat-pop .hpop-c a{height:30px;padding:0 12px;border-radius:4px;background:#F6F6F6;color:var(--text);font-size:14px;display:inline-flex;align-items:center;text-decoration:none;transition:all .2s;}
.home-cat-pop .hpop-c a:hover{background:var(--chip);color:var(--blue);}
.home-banner{position:relative;z-index:1;flex:1;height:312px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#1E5EF3 0%,#3D8BFF 55%,#6FB2FF 100%);box-shadow:0 6px 15px 0 rgba(25,89,217,.2);}
.home-slide{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease;}
.home-slide.active{opacity:1;visibility:visible;}
.home-slide img{width:100%;height:100%;object-fit:cover;display:block;}
.home-slide.hs-txt{display:flex;flex-direction:column;justify-content:center;padding:0 72px;}
.home-slide.hs-txt b{font-size:40px;color:#fff;letter-spacing:2px;}
.home-slide.hs-txt span{margin-top:14px;font-size:16px;color:rgba(255,255,255,.85);letter-spacing:1px;}
.home-slide.hs2{background:linear-gradient(120deg,#0B3DC7 0%,#2E77FF 55%,#66A8FF 100%);}
.home-slide.hs3{background:linear-gradient(120deg,#123B9E 0%,#2A63E8 55%,#5E9BF5 100%);}
.home-dots{position:absolute;right:20px;bottom:14px;display:flex;gap:8px;z-index:3;}
.home-dots i{width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.45);cursor:pointer;transition:all .3s;font-style:normal;}
.home-dots i.on{width:20px;background:#fff;}
.home-arrow{position:absolute;top:50%;text-decoration:none;margin-top:-18px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.25);color:#fff;font-size:20px;line-height:34px;text-align:center;cursor:pointer;z-index:3;user-select:none;font-family:serif;}
.home-arrow:hover{background:rgba(255,255,255,.5);text-decoration:none;}
.home-arrow.prev{left:14px;}
.home-arrow.next{right:14px;}
/* --- 区块通用头 --- */
.home-sec{margin-top:32px;}
.home-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}
.home-sec-head h2{font-size:24px;color:var(--text);font-weight:700;}
.home-sec-head h2 a{color:inherit;text-decoration:none;}
.home-sec-head h2 a:hover{color:var(--blue);}
.home-sec-head h2 i{display:inline-block;width:6px;height:22px;background:var(--blue);border-radius:3px;margin-right:10px;vertical-align:-3px;}
.home-sec-head .more{font-size:14px;color:var(--text2);text-decoration:none;display:inline-flex;align-items:center;gap:6px;}
.home-sec-head .more:hover{color:var(--blue);}
/* 标题右侧箭头（more.png） */
.arr-ic{display:inline-block;width:8px;height:14px;background:url(/skin/kds/web/more.png) center/contain no-repeat;flex:none;}
/* 标题箭头与文字空开一个字距 */
.home-sec-head h2 .arr-ic,.home-fdcol h2 .arr-ic,.home-cal .cap .arr-ic{margin-left:14px;}
.home-examcard h3 .arr-ic{margin-left:8px;}



/* --- 招考资讯 6 卡 --- */
.home-grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.home-examcard{background:#fff;border-radius:18px;padding:20px 20px 12px;min-width:0;overflow:hidden;}
.home-examcard h3{font-size:18px;margin-bottom:12px;display:flex;align-items:center;}
.home-examcard h3 a{color:var(--text);text-decoration:none;}
.home-examcard h3 a:hover{color:var(--blue);}
.home-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px;}
.home-chips a{height:26px;padding:0 12px;border-radius:13px;background:#F4F6FA;color:var(--text2);font-size:13px;display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;transition:all .2s;}
.home-chips a:hover{color:var(--blue);}
.home-chips a.on{background:var(--blue);color:#fff;}
.home-exlist a{display:flex;align-items:center;gap:8px;height:45px;text-decoration:none;border-bottom:1px dashed #EEF1F6;min-width:0;overflow:hidden;}
.home-exlist a:last-child{border-bottom:none;}
.home-exlist .hk-tag{flex:none;height:20px;padding:0 8px;border-radius:4px;background:#EAF1FF;color:var(--blue);font-size:12px;line-height:20px;}
.home-exlist .t{flex:1;min-width:0;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home-exlist a:hover .t{color:var(--blue);}
.home-exlist .hk-mark{flex:none;font-size:13px;line-height:14px;color:var(--text);font-weight:600;white-space:nowrap;border-right:1px solid;padding-right:8px;}
.home-exlist .empty{height:120px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text2);}
/* --- 考试日历 + 辅导资料 --- */
.home-mid{display:flex;gap:16px;margin-top:32px;}
.home-cal{width:348px;flex:none;background:#fff;border-radius:18px;overflow:hidden;}
.home-cal a.cap{text-decoration:none;}
.home-cal .cap{height:80px;background:url(/skin/kds/home_sec_title.png) center/cover no-repeat;display:flex;align-items:center;padding:0 24px;font-size:20px;font-weight:700;color:var(--text);}
.home-cal .bd{padding:14px 20px 20px;}
/* 行：左侧倒数天数 | 中间虚线轴 + 圆点 | 右侧一级分类 + 报名起止时间 */
.home-cal-item{display:flex;align-items:center;padding:0px 0px;text-decoration:none;min-height: 80px;}
.home-cal-item .cal-days{flex:none;width:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.home-cal-item .cal-days b{font-size:28px;line-height:36px;font-weight:700;}
.home-cal-item .cal-days.is-close b{color:#F54F4F;}
.home-cal-item .cal-days.is-open b{color:#FF9C2C;}
.home-cal-item .cal-days em{margin-top:2px;font-style:normal;font-size:14px;line-height:18px;color:var(--text2);white-space:nowrap;}
.home-cal-item .cal-axis{flex:none;width:37px;align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;}
.home-cal-item .cal-axis:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:repeating-linear-gradient(to bottom,#DDD 0 4px,transparent 4px 8px);}
/* 虚线轴只在行与行之间延伸：首行不留上段，末行不留尾段 */
.home-cal-item:first-child .cal-axis:before{top:50%;}
.home-cal-item:last-child .cal-axis:before{bottom:50%;}
.home-cal-item:first-child:last-child .cal-axis:before{display:none;}
.home-cal-item .cal-dot{position:relative;z-index:1;width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px #fff,0 0 0 3px #D3D5DD;}
.home-cal-item .cal-body{flex:1;min-width:0;padding-left:14px;display:flex;flex-direction:column;gap:6px;}
.home-cal-item .cal-name{font-size:16px;font-weight:700;line-height:22px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home-cal-item .cal-times{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:18px;color:var(--text2);}
.home-cal-item .cal-tl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home-cal-item .cal-tl i{font-style:normal;color:#9AA0AB;margin-right:6px;}
.home-cal-item:hover .cal-name{color:var(--blue);}
.home-cal .empty{padding:40px 0;text-align:center;font-size:14px;color:var(--text2);}
/* 右列：标题与二级 tab 在卡片外，卡片内只放三级分类与列表（ref 1-11648/1-11650 在卡外，1-11596+列表在卡内） */
.home-fdcol{flex:1;min-width:0;display:flex;flex-direction:column;}
.home-fdcol h2{font-size:22px;font-weight:700;color:var(--text);margin-bottom:14px;display:flex;align-items:center;}
.home-fdcol h2 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;}
.home-fdcol h2 a:hover{color:var(--blue);}
.home-fdcol h2 i{display:inline-block;width:6px;height:20px;background:var(--blue);border-radius:3px;margin-right:10px;vertical-align:-2px;}
.home-fudao{flex:1;min-width:0;overflow:hidden;background:#fff;border-radius:18px;padding:20px 24px 20px;}
/* 辅导资料：二级单行滑动 tab（ref 1-11650，选中为蓝色胶囊）+ 三级分类行（ref 1-11596） */
.fd-cats{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;margin:0 0 14px;padding:4px 0 2px;scrollbar-width:none;-ms-overflow-style:none;}
.fd-cats::-webkit-scrollbar{display:none;}
.fd-cats a{flex:none;height:42px;min-width:75px;padding:0 10px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:27px;font-size:18px;line-height:1;color:#282A2D;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s;}
.fd-cats a:hover{color:var(--blue);}
.fd-cats a.on{background:var(--blue);color:#fff;}
.fd-subs{border-bottom:1px dashed #B8B9C2;padding-bottom:10px;margin-bottom:4px;}
.fd-subrow{display:flex;flex-wrap:nowrap;gap:48px;overflow-x:auto;overflow-y:hidden;padding:2px 0;scrollbar-width:none;-ms-overflow-style:none;}
.fd-subrow::-webkit-scrollbar{display:none;}
.fd-subrow a{flex:none;font-size:16px;line-height:24px;color:#282A2D;text-decoration:none;white-space:nowrap;transition:color .2s;}
.fd-subrow a:hover{color:var(--blue);}
.fd-subrow a.on{color:var(--blue);font-weight:600;}
.home-fd-list{display:flex;gap:48px;margin-top:16px;}
.home-fd-list .fd-col{flex:1;min-width:0;}
.fd-row{position:relative;display:block;padding:9px 0 9px 16px;text-decoration:none;}
.fd-row .dot{position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:50%;background:#B8B9C2;}
.fd-row .tt{display:block;font-size:16px;line-height:22px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fd-row:hover .tt{color:var(--blue);}
.fd-row .thumb{display:none;width:120px;height:72px;border-radius:6px;object-fit:cover;background:#EEF2F8;flex:none;margin-right:12px;}
.fd-row .dd{display:none;margin-top:8px;font-size:14px;line-height:17px;color:#A0A0A0;max-height:34px;overflow:hidden;}
.fd-row .fd-bd{flex:1;min-width:0;}
.fd-row.open{display:flex;}
.fd-row.open .dot{display:none;}
.fd-row.open .thumb{display:block;}
.fd-row.open .dd{display:block;}
.home-fudao .empty{padding:40px 0;text-align:center;font-size:14px;color:var(--text2);}
/* --- 试题库横条 --- */
.home-stiti{position:relative;margin-top:32px;height:120px;background:#DFEBFB url(/skin/kds/web/home_shiti_background.png) left center/auto 100% no-repeat;display:flex;align-items:center;justify-content:flex-start;gap:24px;padding:0 130px 0 240px;box-sizing:border-box;border-radius: 18px;}
.home-stiti:before{content:"";position:absolute;left:198px;top:50%;margin-top:-36px;width:2px;height:72px;border-radius:72px;background:rgba(255,255,255,.62);}
.home-stiti a{flex:none;width:118px;height:44px;box-sizing:border-box;border:2px solid #fff;border-radius:6px;background:rgba(255,255,255,.302);color:#040404;font-size:14px;line-height:20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;overflow:hidden;transition:background .2s,color .2s,transform .2s;}
/* 悬停：底色转白 + 上移 5px */
.home-stiti a:hover{background:#fff;color:var(--blue);transform:translateY(-5px);}
.home-stiti a.on{background:#fff;color:var(--blue);}
/* --- 师资介绍（深色大卡：左主讲 + 右列表切换） --- */
.home-shizi-body{display:flex;gap:72px;background:#0C0A21 url(/skin/kds/web/home_teacher_background.png) center/cover no-repeat;border-radius:18px;padding:54px;min-height:528px;box-sizing:border-box;}
/* 师资大卡：设计内容宽 750，视口不足时随容器收缩（上限 750），避免 750+72+270 撑破 992–1199 视口 */
.home-shizi-main{flex:1 1 auto;min-width:0;max-width:750px;margin-top:35px;}
.home-shizi-main h3{margin:0;font-size:40px;line-height:48px;height:48px;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home-shizi-main .divide{position:relative;height:2px;margin-top:43px;background:rgba(255,255,255,.129);}
.home-shizi-main .divide i{position:absolute;left:0;top:-1px;width:60px;height:2px;background:#fff;font-style:normal;}
.home-shizi-main .bio{display:flex;gap:30px;margin-top:43px;}
.home-shizi-main .ava{width:150px;height:150px;flex:none;background:#fff;border-radius:12px;box-sizing:border-box;overflow:hidden;}
.home-shizi-main .ava img{width:100%;height:100%;border-radius:8px;object-fit:cover;display:block;background:#fff;}
.home-shizi-main .ava .ava-empty{width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,#2A3C6E,#4C79D8);color:#fff;font-size:44px;display:flex;align-items:center;justify-content:center;}
.home-shizi-main .bio p{flex:1;min-width:0;margin:0;font-size:14px;color:#fff;line-height:32px;height:96px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.home-shizi-main .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:141px;height:42px;margin-top:24px;margin-left:180px;border-radius:4px;background:rgba(255,255,255,.129);color:#fff;font-size:14px;text-decoration:none;transition:background .2s;}
.home-shizi-main .btn:hover{background:rgba(255,255,255,.28);}
.home-shizi-side{width:270px;flex:none;}
.home-shizi-side .trow{display:flex;align-items:center;gap:18px;width:270px;height:78px;padding:0 15px;box-sizing:border-box;border-radius:6px;background:rgba(255,255,255,.13);cursor:pointer;text-decoration:none;margin-bottom:12px;transition:background .2s;}
.home-shizi-side .trow.on{background:rgba(255,255,255,.38);}
.home-shizi-side .trow:hover{background:rgba(255,255,255,.28);}
.home-shizi-side .ava{width:48px;height:48px;border-radius:50%;background:#fff;overflow:hidden;flex:none;}
.home-shizi-side .ava img{width:100%;height:100%;object-fit:cover;display:block;}
.home-shizi-side .ava .ava-empty{width:100%;height:100%;background:linear-gradient(135deg,#2A3C6E,#4C79D8);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.home-shizi-side .n{font-size:16px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home-shizi-side .allbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:270px;height:54px;border-radius:6px;background:rgba(255,255,255,.129);color:#fff;font-size:16px;text-decoration:none;margin-top:18px;transition:background .2s;}
.home-shizi-side .allbtn:hover{background:rgba(255,255,255,.28);}
.home-shizi-side .allbtn i{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #fff;font-style:normal;}
/* --- 考德上动态（左：企业介绍带图 5 条；右：企业活动/企业新闻各 4 条） --- */
.home-news{display:flex;gap:32px;align-items:stretch;}
.home-news-r{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px;}
.hn-card{flex:none;width:584px;min-height:520px;background:#fff;border-radius:18px;padding:24px;box-sizing:border-box;}
.home-news-r .hn-card{flex:1;width:auto;min-height:251px;}
.hn-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px dashed #DDD;margin-bottom:17px;}
.hn-tab{position:relative;padding-left:14px;font-size:18px;line-height:26px;font-weight:700;color:var(--text);text-decoration:none;}
.hn-tab:before{content:"";position:absolute;left:0;top:3px;width:4px;height:20px;border-radius:2px;background:var(--blue);}
.hn-tab:hover{color:var(--blue);}
.hn-more{font-size:14px;line-height:20px;color:#A0A0A0;text-decoration:none;display:inline-flex;align-items:center;gap:6px;}
.hn-more:hover{color:var(--blue);}
.hn-rows{display:flex;flex-direction:column;gap:17px;}
.home-news .hn-card:first-child .hn-rows{gap:19px;}
.hn-row{display:flex;align-items:center;min-width:0;text-decoration:none;}
.hn-row .hn-t{flex:1;min-width:0;font-size:16px;line-height:23px;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hn-row:hover .hn-t{color:var(--blue-d);}
.hn-row .hn-d{flex:none;font-size:14px;line-height:20px;color:#A0A0A0;}
.hn-row-txt{gap:12px;}
.hn-dot{flex:none;width:6px;height:6px;border-radius:50%;background:#B8B9C2;}
.hn-row-pic{gap:18px;}
.hn-thumb{flex:none;width:120px;height:66px;border-radius:10px;object-fit:cover;background:#EEF2F8;}
.hn-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;}
.hn-info .hn-t{flex:none;}
.hn-empty{padding:24px 0;text-align:center;font-size:14px;color:var(--text2);}
/* --- 分校条 --- */
.home-school{margin-top:32px;background:#fff;border-radius:12px;padding:16px 24px 16px 42px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 42px;}
.home-school .hs-pic{flex:none;width:144px;height:46px;display:block;}
.home-school .row{flex:1 1 640px;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;}
.home-school .cap{font-size:16px;font-weight:700;color:var(--blue);margin-right:8px;}
.home-school .prov{font-size:14px;font-weight:600;color:var(--text);margin:0 2px 0 10px;}
.home-school .city{height:24px;padding:0 10px;background:#F4F6FA;border-radius:12px;font-size:13px;color:var(--text2);line-height:24px;font-style:normal;}
/* --- 统计条 --- */
/* 统计条：通栏蓝底横幅（ref shouye 1-11038/1-11039：1920x216 #2383FF，数字42px粗体白、标签20px白，上下内边距约58px），紧贴页脚 */
.home-stats{margin-top:36px;background:linear-gradient(0deg, rgba(35, 131, 255, 1), rgba(35, 131, 255, 1));display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:58px 24px 56px;}
/* 2026-10-20 需求：home-stats 暂时隐藏（恢复显示时删除本行即可） */
.home-stats{display:none;}
.home-stat{text-align:center;}
.home-stat b{font-size:42px;color:#fff;font-weight:700;}
.home-stat span{display:block;margin-top:10px;font-size:20px;color:#fff;}
/* --- 响应式（PC≥992 / 平板768-991 / 手机<768） --- */
/* 992–1199：试题库按钮组随宽度收缩，避免左内边距 240 + 按钮组溢出右侧装饰区 */
@media (min-width:992px) and (max-width:1199px){
  .home-stiti{gap:12px;padding:0 24px 0 232px;}
  .home-stiti a{width:auto;min-width:96px;padding:0 12px;font-size:13px;}
  /* 师资大卡：750+72+270+108 内边距 = 1200，窄平板放不下 → 收窄留白、主列自适应、右列贴右 */
  .home-shizi-body{padding:36px;gap:32px;}
  .home-shizi-main{width:auto;}
  .home-shizi-side{width:250px;margin-left:auto;}
  .home-shizi-side .trow,.home-shizi-side .allbtn{width:100%;}
}
@media (max-width:991px){
  .home-hero{flex-direction:column;}
  .home-cats{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:6px 0;scrollbar-width:none;}
  .home-cats::-webkit-scrollbar{display:none;}
  .home-cat-pop{display:none !important;}
  .home-cats a{height:40px;padding:0 16px;flex:none;}
  .home-cats a .arr{display:none;}
  /* 移动/平板：banner 容器按 1032×336 等比，与图片同比例，cover 铺满无留白、原图完整不裁剪 */
  .home-banner{width:100%;flex:none;height:auto;aspect-ratio:1032/336;}
  .home-grid6{grid-template-columns:1fr 1fr;}
  .home-mid{flex-direction:column;}
  .home-cal{width:100%;}
  .home-shizi-body{flex-direction:column;padding:24px;gap:28px;}
  .home-shizi-main{width:100%;margin-top:0;}
  .home-shizi-main h3{font-size:28px;line-height:36px;height:auto;white-space:normal;}
  .home-shizi-main .btn{margin-left:0;}
  .home-shizi-side{width:100%;}
  .home-shizi-side .trow,.home-shizi-side .allbtn{width:100%;}
  .home-news{flex-direction:column;gap:18px;}
  .hn-card,.hn-card:first-child{width:100%;}
  .home-stats{grid-template-columns:1fr 1fr;}
  /* 移动/平板：5 个按钮单行横向滑动，按钮纯色底，取消悬停位移 */
  .home-stiti{height:auto;min-height:120px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:12px;padding:16px;background-position:center;background-size:cover;border-radius:18px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}
  .home-stiti::-webkit-scrollbar{display:none;}
  .home-stiti:before{display:none;}
  .home-stiti a{width:auto;min-width:96px;padding:0 14px;background:#fff;transition:none;}
  .home-stiti a:hover,.home-stiti a:active{transform:none;background:#fff;color:#040404;}
}
@media (max-width:767px){
  .home-grid6{grid-template-columns:1fr;}
  .home-fd-list{grid-template-columns:1fr;}
  .home-news{flex-direction:column;gap:16px;}
  .hn-card,.hn-card:first-child{width:100%;}
  .home-stats{grid-template-columns:1fr 1fr;}
  .home-slide.hs-txt b{font-size:26px;}
  .home-hero-light{display:none;}
}

/* 招考资讯6卡：二级分类单行横向滑动（不换行） */
.home-examcard .home-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d5d9e0 transparent;-ms-overflow-style:auto;}
.home-examcard .home-chips::-webkit-scrollbar{height:2px;}
.home-examcard .home-chips::-webkit-scrollbar-thumb{background:#d5d9e0;border-radius:1px;}
.home-examcard .home-chips::-webkit-scrollbar-track{background:transparent;}
.home-examcard .home-chips a{flex:none;white-space:nowrap;}

/* ===== 2026-10-18 图标替换 + 首页顶部背景 ===== */
.kds-wrap{position:relative;z-index:1;}
/* kds: 导航栏必须压在首页 hero 光晕(.home-hero-light 以负 top 溢出到导航区)之上，否则导航右侧会出现异常底色 */
.kds-nav{position:relative;z-index:20;background:#fff;}
.home-bg{position:absolute;top:0;left:0;width:100%;height:738px;background:url(/skin/kds/web/BG.png) top center/100% 100% no-repeat;opacity:.59;pointer-events:none;z-index:0;}
.kds-float .fbtn[href^="tel:"] svg{display:none;}
.kds-float .fbtn[href^="tel:"]::before{content:'';display:block;width:24px;height:24px;background:url(/skin/kds/web/phone_1.png) center/contain no-repeat;}
.kds-float .totop i,.kds-float .totop svg{display:none;}
.kds-float button.totop{background:#fff url(/skin/kds/web/back_top.png) center/28px 28px no-repeat;}
.kds-float button.totop:hover{background:#F2F6FF url(/skin/kds/web/back_top.png) center/28px 28px no-repeat;}
.kds-foot .phone::before{content:'';display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:-3px;background:url(/skin/kds/web/phone_1.png) center/contain no-repeat;filter:invert(1);}
.kds-foot .kefu-btn::before{content:'';display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:url(/skin/kds/web/contact_customer_service_bottom.png) center/contain no-repeat;}

/* ===== 2026-10-18 v2：pill 电话去换行 + home-bg 渐隐（不渗入子板块） ===== */
.kds-float .fbtn[href^="tel:"] .t2 br{display:none;}
.home-bg{-webkit-mask-image:linear-gradient(to bottom,#000 0px,#000 300px,rgba(0,0,0,0) 480px);mask-image:linear-gradient(to bottom,#000 0px,#000 300px,rgba(0,0,0,0) 480px);}

/* ===== 2026-10-18 v3：!important 压内联 display:block（原 SVG 才能真正隐藏）+ 渐隐终点提前 ===== */
.kds-float .fbtn[href^="tel:"] svg{display:none!important;}
.kds-float .totop i,.kds-float .totop svg{display:none!important;}
.home-bg{-webkit-mask-image:linear-gradient(to bottom,#000 0px,#000 280px,rgba(0,0,0,0) 443px)!important;mask-image:linear-gradient(to bottom,#000 0px,#000 280px,rgba(0,0,0,0) 443px)!important;}

/* ===== 2026-10-18 v4：内容板块 z-index:1（背景层之上），背景只作顶部氛围 ===== */
.kds-wrap>div{position:relative;z-index:1;}

/* ===== 2026-10-18 v5b：页脚三二维码实图 ===== */
.kds-foot .qr{font-size:0;}
.kds-foot .qr-item:nth-child(1) .qr{background:#fff url(/skin/kds/web/shangcheng_qr.png) center/cover no-repeat;}
.kds-foot .qr-item:nth-child(2) .qr{background:#fff url(/skin/kds/web/ziliaoku_qr.png) center/cover no-repeat;}
.kds-foot .qr-item:nth-child(3) .qr{background:#fff url(/skin/kds/web/lianxi_laoshi_qr.png) center/cover no-repeat;}

/* ===== 2026-10-18 v3：分站直达板块下线（保留文字与结构，后续开发去掉本行即可恢复） ===== */
.side-fenzhan{display:none;}

/* ===== 2026-10-18 v4：侧栏空兼容——侧栏无可见卡片时隐藏侧栏、列表铺满；有可见卡片保持 834+330 原样 ===== */
.kds-body:not(:has(> .kds-side > .side-card:not(.side-fenzhan))) .kds-side{display:none;}
.kds-body:not(:has(> .kds-side > .side-card:not(.side-fenzhan))) .kds-list{width:auto;flex:1;min-width:0;}

/* ===== 2026-10-20 v5：列表置顶/推荐徽标（ref shengkao_list 1-10177：52x24 r4 渐变白字） ===== */
.news-flag{display:inline-block;vertical-align:middle;width:52px;height:24px;line-height:24px;border-radius:4px;font-size:14px;font-weight:400;color:#fff;text-align:center;margin:0 8px 0 0;flex:none;box-sizing:border-box}
.news-flag.flag-tj{background:linear-gradient(180deg,#FFBB00 0%,#FB992A 100%)}
.news-flag.flag-zd{background:linear-gradient(180deg,#FF6A5C 0%,#E2312F 100%)}
.news-flag-mini{width:auto;height:18px;line-height:18px;font-size:12px;border-radius:3px;padding:0 6px;margin-right:6px}
@media (max-width:767px){
  .news-flag{width:42px;height:20px;line-height:20px;font-size:12px;margin-right:6px}
  .news-flag-mini{height:16px;line-height:16px;font-size:11px;padding:0 5px}
}

/* ===== 2026-10-20 v6：快捷备考通道双卡（ref 1-10262/1-10270 138x48 r12 同行） ===== */
.quick-row{display:flex;gap:12px;}
.quick-link{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:48px;padding:0 8px 0 9px;border-radius:12px;text-decoration:none;box-sizing:border-box;min-width:0;}
.quick-link img{width:30px;height:30px;border-radius:6px;flex:none;display:block;}
.quick-link span{font-size:15px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.quick-link.quick-48{background:linear-gradient(90deg,#FFF8F0 0%,#FFF5E7 100%);}
.quick-link.quick-72{background:linear-gradient(90deg,#F0EBFF 0%,#E4E3FF 100%);}
.quick-link:hover span{color:var(--blue);}
@media (max-width:767px){.quick-link{height:44px}.quick-link span{font-size:14px}}

/* kds: 列表推荐标记（信息 isgood>0 时在标题后显示“荐”） */
.news-item[data-good]:not([data-good="0"]) .news-title::after,.tiku-item[data-good]:not([data-good="0"]) .tiku-title::after,.i-item[data-good]:not([data-good="0"]) .i-title::after,.t-item[data-good]:not([data-good="0"]) .t-name::after{content:"荐";font-size:12px;line-height:16px;color:#fff;background:#E63946;border-radius:3px;padding:1px 5px;margin-left:6px;display:inline-block;vertical-align:2px;font-weight:400;}

/* kds: 列表置顶标记（信息 istop>0 时在标题前显示“顶”，与“荐”并存时顶在左） */
.news-item[data-top]:not([data-top="0"]) .news-title::before,.tiku-item[data-top]:not([data-top="0"]) .tiku-title::before,.i-item[data-top]:not([data-top="0"]) .i-title::before,.t-item[data-top]:not([data-top="0"]) .t-name::before{content:"顶";font-size:12px;line-height:16px;color:#fff;background:var(--blue);border-radius:3px;padding:1px 5px;margin-right:6px;display:inline-block;vertical-align:2px;font-weight:400;}

/* 详情页报名时间标签：后台勾选“考试日历”(is_calendar) 时显示 */
.detail-cal{display:flex;align-items:center;gap:10px;margin:18px 0 0;padding:10px 16px;background:#e9f3ff;border-radius:var(--radius);font-size:14px;line-height:22px;}
.detail-cal .dc-lab{flex:none;height:20px;padding:0 8px;border-radius:4px;background:#fff;color:var(--blue);font-size:12px;line-height:20px;}
.detail-cal .dc-time{color:var(--text);}

/* 详情页招考信息（.kds-exam）：沿用老站 .detail-cal 的视觉规范
   容器=浅蓝底 #e9f3ff + 12px 圆角 + 10px 16px 内边距 + 18px 上间距，正文 14px/22px；
   标签=白底蓝字 12px/20px 圆角 4px（与 .dc-lab 同款），数值=主文字色。
   结构来自 SiteRenderService::examBlock()：<div class="kds-exam"><h3>招考信息</h3><table>…</table> */
.kds-exam{margin:18px 0 0;padding:10px 16px;background:#e9f3ff;border-radius:var(--radius);font-size:14px;line-height:22px;color:var(--text);}
/* 「招考信息」标题：只作用于 .kds-exam 的直接子级 h3，做块级小标题（左侧蓝条 + 15px 加粗），
   与下面 table 里 th 的白底蓝字标签、正文 h3 都不再共用同一套样式 */
.kds-exam > h3{display:flex;align-items:center;gap:6px;height:auto;margin:0 0 10px;padding:0;border-radius:0;background:none;color:var(--text);font-size:15px;line-height:22px;font-weight:600;}
.kds-exam > h3::before{content:"";flex:none;width:3px;height:14px;border-radius:2px;background:var(--blue);}
/* 表格内部的 h3 属于正文富文本内容：纯正文小标题，不带标签片/装饰条 */
.kds-exam table h3,.kds-exam td h3,.kds-exam th h3{display:block;height:auto;margin:0 0 4px;padding:0;border-radius:0;background:none;color:var(--text);font-size:14px;line-height:22px;font-weight:600;}
.kds-exam table h3::before,.kds-exam td h3::before,.kds-exam th h3::before{content:none;}
/* 表格改成块级 + 每行 flex，让标签片与多行数值左对齐、悬挂缩进与 .detail-cal 的 10px 间距一致 */
.kds-exam table,.kds-exam tbody{display:block;width:100%;border-collapse:collapse;}
.kds-exam tr{display:flex;align-items:flex-start;gap:10px;}
.kds-exam tr+tr{margin-top:8px;}
.kds-exam th,.kds-exam td{display:block;padding:0;border:none;text-align:left;font-size:14px;line-height:22px;font-weight:400;}
.kds-exam th{flex:none;min-width:64px;height:20px;margin-top:1px;padding:0 8px;border-radius:4px;background:#fff;color:var(--blue);font-size:12px;line-height:20px;text-align:center;white-space:nowrap;}
.kds-exam td{flex:1;min-width:0;color:var(--text);}
@media (max-width:767px){.kds-exam{padding:10px 12px;}.kds-exam tr{gap:8px;}.kds-exam th{min-width:0;}}

/* ===== 页脚基础样式（对齐设计稿 var_kds_footer，2026-10-23） ===== */
.kds-foot{background:#282A2D;color:#C9CDD4;font-size:14px;line-height:1.9;margin-top:36px;}
.kds-foot .inner{max-width:1200px;margin:0 auto;padding:42px 0 24px;}
.kds-foot .top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px 48px;}
.kds-foot .flogo{width:150px;height:34px;flex:none;margin-top:2px;}
.kds-foot .col h5{color:#fff;font-size:16px;font-weight:600;margin:0 0 26px;line-height:1.6;}
.kds-foot .col a{display:block;color:#C9CDD4;text-decoration:none;margin-bottom:10px;font-size:14px;}
.kds-foot .col a:hover{color:#2383FF;}
.kds-foot .phone{color:rgba(255,255,255,.79);font-size:14px;margin:0 0 12px;letter-spacing:.5px;}
.kds-foot .kefu-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.35);border-radius:4px;color:#fff;font-size:12px;text-decoration:none;}
.kds-foot .kefu-btn:hover{border-color:#2383FF;color:#2383FF;}
.kds-foot .qrs{display:flex;gap:41px;margin-left:auto;flex:none;}
.kds-foot .qr{width:114px;height:114px;background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#B8BEC8;font-size:12px;}
.kds-foot .qr-item p{margin:8px 0 0;font-size:13px;color:#C9CDD4;text-align:center;white-space:nowrap;}
.kds-foot .legal{border-top:1px solid rgba(255,255,255,.12);margin-top:26px;padding-top:24px;color:#9AA0A8;font-size:12px;line-height:2.1;display:flex;flex-direction:column;align-items:center;}
.kds-foot .legal p{margin:0;}
.kds-foot .legal a{color:#9AA0A8;text-decoration:none;}
.kds-foot .legal a:hover{color:#2383FF;}
/* 页脚证照入口（营业执照 / 出版物证）：与版权行同色，悬停转蓝 */
.kds-foot .legal a.cert-link{padding:0 2px;}

/* 证照展示页（营业执照 / 出版物证）：结构复刻老站 html/zhizhao、html/chubanzheng */
.cert-main{background:#fff;padding:36px 0 56px;}
.cert-main .inner{max-width:1200px;margin:0 auto;padding:0 16px;}
.cert-main h1{font-size:26px;color:#282A2D;font-weight:700;text-align:center;margin:0 0 30px;line-height:1.6;}
.cert-main .desc{max-width:900px;margin:0 auto 26px;color:#4E5359;font-size:15px;line-height:2;text-align:center;}
.cert-main .pic{display:block;max-width:900px;width:100%;height:auto;margin:0 auto;border:1px solid #E8ECF2;border-radius:4px;box-shadow:0 4px 18px rgba(40,60,90,.08);}
@media (max-width:991px){.cert-main{padding:24px 0 40px;}.cert-main h1{font-size:21px;}.cert-main .desc{text-align:left;}}
@media (max-width:991px){
.kds-foot .inner{max-width:100%;padding-left:16px;padding-right:16px;}
.kds-foot .top{gap:24px 32px;}
.kds-foot .qrs{margin-left:0;flex-wrap:nowrap;gap:20px;width:100%;overflow-x:auto;padding-bottom:2px;}
.kds-foot .qr-item{flex:none;}
.kds-foot .qr{width:96px;height:96px;}
}
