 
/* ===== base ===== */
* { margin:0; padding:0; box-sizing:border-box; }
body {
  font-family:"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:14px; color:#000; background:#fff; line-height:1.5;
}
a { color:#000; text-decoration:none; }
a:hover { color:#ffc600; }
img { display:block; max-width:100%; }
.wrap { width:100%; max-width:1260px; margin:0 auto; padding:0 15px; }
.clearfix::after { content:""; display:block; clear:both; }

/* ===== 顶部欢迎条 ===== */
.head_top { width:100%; background:#d6d6d6; }
.head_top p { line-height:40px; color:#868686; font-size:14px; }

/* ===== Logo ===== */
.head { width:100%; }
.head .logo { width:220px; margin:7px auto 0; }
.head .logo img { width:220px; height:87px; }

/* ===== 导航 (黑底 + 金黄 hover) ===== */
.nav_bg { width:100%; background:#000; border-top:1px solid #ddd; }
.nav { text-align:center; }
.nav li { display:inline-block; vertical-align:top; margin:0 22px; }
.nav li a {
  display:inline-block; height:45px; line-height:45px; padding:0 8px;
  font-size:14px; text-transform:uppercase; color:#fff;
  border-bottom:3px solid transparent;
}
.nav li.now a, .nav li a:hover { color:#000; border-bottom-color:#ffc600; }

/* 汉堡按钮：默认(桌面)隐藏，仅移动端显示；纯 CSS 实现，无需 JS */
.nav-toggle { display:none; }
.nav-toggle-btn {
  display:none; position:relative; width:28px; height:22px; margin:11px auto; cursor:pointer;
}
.nav-toggle-btn i {
  position:absolute; left:0; width:100%; height:3px; background:#fff;
  border-radius:2px; transition:.3s;
}
.nav-toggle-btn i:nth-child(1){ top:0; }
.nav-toggle-btn i:nth-child(2){ top:9px; }
.nav-toggle-btn i:nth-child(3){ top:18px; }
/* 展开时按钮变 X */
.nav-toggle:checked ~ .nav-toggle-btn i:nth-child(1){ top:9px; transform:rotate(45deg); }
.nav-toggle:checked ~ .nav-toggle-btn i:nth-child(2){ opacity:0; }
.nav-toggle:checked ~ .nav-toggle-btn i:nth-child(3){ top:9px; transform:rotate(-45deg); }

/* ===== 海报轮播 banner ===== */
.banner { width:100%; position:relative; overflow:hidden; background:#000; }
.owl-carousel .item { display:none; }
.owl-carousel .item:first-child { display:block; }
.owl-carousel .item img { width:100%; height:auto; display:block; }
.owl-buttons div {
  position:absolute; top:50%; transform:translateY(-50%);
  width:40px; height:60px; line-height:60px; text-align:center;
  color:#fff; font-size:34px; cursor:pointer; background:rgba(0,0,0,.35);
  user-select:none;
}
.owl-buttons .prev { left:0; }
.owl-buttons .next { right:0; }
.owl-buttons div:hover { background:rgba(0,0,0,.6); }
.owl-pagination {
  position:absolute; left:0; bottom:12px; width:100%; text-align:center;
}
.owl-pagination span {
  display:inline-block; width:11px; height:11px; margin:0 5px;
  background:#fff; border-radius:20px; cursor:pointer;
}
.owl-pagination span.active { width:13px; background:#ffc600; }

/* ===== 标题区块 (金黄 #ffc600) ===== */
.i_ma { width:100%; }
.i_ma .title {
  width:100%; text-align:center; padding:55px 0 40px;
  font-size:40px; font-weight:bold; text-transform:uppercase; color:#ffc600;
}
.i_ma .des { width:100%; max-width:845px; margin:0 auto; text-align:center;
  font-size:14px; color:#333; line-height:1.6; }
.i_ma .des video { width:100%; max-width:845px; margin:24px auto 0; display:block;
  border:1px solid #d3d3d3; background:#000; }

/* ===== 7步流程 (绿线 #BCEF44 + 小圆点) ===== */
.bg_a { width:100%; background:#fff; padding:30px 0 50px; }
.i_mb { width:100%; text-align:center; }
.i_mbm { width:100%; position:relative; margin-top:18px; }
.i_mbm .line { width:100%; height:2px; background:#BCEF44; position:absolute; left:0; top:88px; z-index:1; }
.i_mbm ul { position:relative; z-index:9; list-style:none; }
.i_mbm ul li { width:14.2%; float:left; text-align:center; }
.i_mbm ul li .tu {
  display:inline-block; width:60px; height:60px; background:#fff;
  border-radius:7px; position:relative; margin-top:15px; overflow:hidden; vertical-align:top;
}
.i_mbm ul li .tu img { width:53px; height:53px; position:absolute; left:3px; top:3px; transition:.5s; }
.i_mbm ul li .tu .on { top:60px; }
.i_mbm ul li:hover .tu img { top:-60px; }
.i_mbm ul li:hover .tu .on { top:3px; }
.i_mbm ul li .dian { width:9px; height:9px; margin:9px auto 0; background:url(../images1/icon4.png) no-repeat; }
.i_mbm ul li:hover .dian { background:url(../images1/icon3.png) no-repeat; }
.i_mbm ul li .wz { width:100%; line-height:40px; font-size:14px; font-weight:bold; }

/* ===== 产品 (桌面每行4个, 移动端2个, hover 黑底遮罩) ===== */
.indexprotxt { width:100%; }
.i_pro_list { list-style:none; margin-top:14px;
  display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.i_pro_list li { position:relative; border:1px solid #d3d3d3; }
.i_pro_list li img { width:100%; height:auto; display:block; }
.i_pro_list li .txt { display:none; }
.i_pro_list li:hover .txt {
  display:block; position:absolute; top:0; left:0; right:0; bottom:0;
  background:rgba(0,0,0,0.6); padding:22px 14px; z-index:9;
}
.i_pro_list li:hover .txt b { display:block; font-weight:500; line-height:20px; text-align:center; }
.i_pro_list li:hover .txt b a { color:#fff; }
.i_pro_list li:hover .txt p { display:block; color:#fff; padding:10px 4px 0; line-height:20px; text-align:center; }
.i_pro_list li:hover .txt p a { color:#fff; }

/* ===== 新闻 (边框 #dedede, hover 变灰) ===== */
.home_new { list-style:none; }
.home_new dl {
  width:31.33%; float:left; margin:1%; border:1px solid #dedede;
  padding:18px 14px; min-height:200px; overflow:hidden; text-align:center; background:#fff;
}
.home_new dl:hover { background:#dedede; }
.home_new dl dt {
  padding-top:46px; font-size:12px; color:#444;
  background:url(../images1/news_ico_time.png) no-repeat center 14px;
}
.home_new dl dd.t { margin:14px 0 8px; }
.home_new dl dd.t a, .home_new dl dd.tt a { color:#000; font-size:14px; line-height:1.8; }
.home_new dl dd.tt { font-size:13px; color:#555; }

/* ===== 页脚 (深灰 #282828) ===== */
.f_bg { width:100%; background:#282828; padding:36px 0 20px; color:#fff; }
.foot a { color:#fff; }
.foot .f_l { width:62%; float:left; }
.foot .f_l ul { list-style:none; }
.foot .f_l ul li { width:46%; float:left; margin-right:4%; margin-bottom:24px; }
.foot .f_l ul li .tit { font-size:18px; font-weight:bold; padding-bottom:8px; border-bottom:1px dashed #555; display:block; margin-bottom:8px; }
.foot .f_l ul li dd { line-height:2; }
.foot .f_l .tu { margin-top:10px; }
.foot .f_l .tu img { width:160px; }
.foot .f_l .share { margin-top:10px; }
.foot .f_l .share img { width:29px; display:inline-block; margin-right:8px; }
.foot .f_m { width:34%; float:right; }
.foot .f_m .tit { font-size:18px; font-weight:bold; margin-bottom:14px; }
.foot .f_m p { line-height:2.1; }
.foot .f_m p img { width:22px; display:inline-block; vertical-align:middle; margin-right:8px; }
.foot .copyright { width:100%; text-align:center; border-top:1px solid #444; margin-top:24px; padding-top:16px; font-size:13px; color:#9aa0a6; }

/* ===== 内页通用：面包屑 / 列表 / 内容 ===== */
.crumb { width:100%; background:#f5f5f5; font-size:13px; color:#666; line-height:42px; }
.crumb a { color:#666; }
.crumb a:hover { color:#ffc600; }
.page_title { width:100%; text-align:center; padding:45px 0 30px; font-size:34px; font-weight:bold; text-transform:uppercase; color:#ffc600; }
.list_box { width:100%; }
.list_box li { list-style:none; border-bottom:1px solid #eee; padding:16px 0; }
.list_box li a { font-size:16px; color:#222; }
.list_box li .date { float:right; color:#999; font-size:13px; }
.show_box { width:100%; line-height:1.9; color:#333; }
.show_box img { max-width:100%; margin:14px 0; }

/* ===== 响应式 (首页与内页共用) ===== */
@media (max-width:900px) {
  .nav li { margin:0 10px; }
  .nav li a { font-size:13px; padding:0 4px; }
  .i_ma .title, .page_title { font-size:30px; padding:40px 0 28px; }
  .f_l, .f_m { width:100% !important; float:none !important; }
  .i_pro_list { grid-template-columns:repeat(2,1fr); gap:14px; }
  .home_new dl { width:48%; margin:1%; }
}

/* 移动端(≤768px)：导航折叠为汉堡菜单 + 产品保持 2 列 */
@media (max-width:768px) {
  .nav-toggle-btn { display:block; }
  .nav { display:none; width:100%; margin-top:2px; }
  .nav-toggle:checked ~ .nav { display:block; }
  .nav li { display:block; width:100%; margin:0; }
  .nav li a {
    display:block; height:auto; line-height:46px; padding:0 14px;
    text-align:left; border-bottom:1px solid #222;
  }
  .nav li.now a, .nav li a:hover { color:#ffc600; }
  .i_mbm ul li { width:25%; margin-bottom:14px; }
  .i_pro_list { grid-template-columns:repeat(2,1fr); gap:12px; }
  .i_ma .title, .page_title { font-size:26px; }
}

@media (max-width:560px) {
  .head_top p { font-size:12px; text-align:center; }
  .nav li a { font-size:13px; }
  .home_new dl { width:100%; margin:0 0 14px; }
  .i_ma .title, .page_title { font-size:24px; }
  .i_pro_list { gap:10px; }
}

/* ===== 内页顶部条 + 面包屑 ===== */
.row-title { width:100%; background:#E5EBEF; padding:55px 0; }
.row-title h2 {
  float:left; margin:0; font-size:1em; font-weight:600; color:#1B1B1B;
  visibility:hidden; max-width:10px; max-height:1px; overflow:hidden;
}
.row-title .breadcrumb { float:right; margin:0; padding:8px 0; font-size:13px; color:#4C7793; }
.breadcrumb a { color:#4C7793; }
.breadcrumb a:hover { color:#ffc600; }

/* 内页版心（原站 1100px 居中，自带 15px 内边距做移动端留白） */
.container { width:100%; max-width:1100px; margin:0 auto; padding:0 15px; clear:both; }

/* ===== 主体两栏：左正文 + 右栏目导航 ===== */
.inner-main { padding-top:20px; }

.new_list_le { float:left; width:78%; padding:20px 20px 20px 0; }
.new_list_le .title {
  width:100%; border-bottom:3px solid #dedede; color:#ffc600;
  font-size:30px; line-height:1.3; text-transform:uppercase;
}

.pro_list_ri { float:right; width:210px; margin-top:20px; }
.pro_list_ri .title {
  width:100%; border-bottom:3px solid #dedede; color:#ffc600;
  font-size:30px; line-height:1.3; text-transform:uppercase;
}

/* 右栏栏目列表 */
.cates { margin:18px 0 0; }
.cates dl dt {
  width:100%; height:60px; line-height:53px; background:#f3f3f3;
  text-align:center; border-bottom:7px solid #fff; transition:.25s;
}
.cates dl dt a { display:block; width:90%; margin:0 auto; color:#000; }
.cates dl dt:hover { background:#ffc600; }
.cates dl dt:hover a { color:#fff; }
/* 当前所在栏目高亮（模板里给对应 dt 加 class="now"） */
.cates dl dt.now { background:#ffc600; }
.cates dl dt.now a { color:#fff; }

/* ===== 单页正文排版 ===== */
.about { padding:20px 0; }
.new_con1, .new_con1 div, .new_con1 p, .new_con1 span {
  line-height:30px; font-size:16px; color:#333;
}
.new_con1 h1 { border-bottom:none; font-size:18px; line-height:40px; text-align:center; }
.new_con1 img { max-width:100%; height:auto; margin:14px 0; }

/* 年份大事记表格 */
.new_con1 table { width:100%; border-collapse:collapse; margin:16px 0; }
.new_con1 table td { text-align: center;
  padding:8px 10px; vertical-align:top;
  line-height:28px; font-size:15px; color:#333;
  border-bottom:1px dashed #dedede;
}
.new_con1 table tr:first-child td { background:#f7f7f7; }
.new_con1 table td:first-child { width:90px; white-space:nowrap; }

/* ===== 底部热销 / 推荐新闻（3 条） ===== */
.hot_title {
  display:block; width:100%; margin-top:30px;
  border-bottom:1px dashed #000; color:#ffc600;
  font-size:30px; line-height:1.3; text-transform:uppercase;
}
.hot_new {
  width:100%; margin-top:20px; list-style:none;
  display:grid; grid-template-columns:repeat(3,1fr); gap:12px;
}
.hot_new li { list-style:none; border:1px solid #dedede; background:#fff; overflow:hidden; }
.hot_new li img { width:100%; height:200px; object-fit:cover; }
.hot_new li .js { padding:9px 16px; }
.hot_new li .js dd { margin:0; }
.hot_new li .js dd a {
  display:block; color:#000; font-size:16px; line-height:60px;
  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.hot_new li .js dd a:hover { color:#ffc600; }
.hot_new li .js dt {
  margin:0; height:122px; font-weight:normal; line-height:30px;
  word-wrap:break-word; overflow:hidden;
}
.hot_new li .js span a {
  display:block; width:100px; height:40px; margin-top:4px;
  text-align:center; line-height:40px; background:#ffc600;
  color:#fff; border-radius:8px;
}
.hot_new li .js span a:hover { background:#e5b200; color:#fff; }

/* ===== 内页响应式 ===== */
@media (max-width:900px) {
  .new_list_le, .pro_list_ri { float:none; width:100%; padding-right:0; }
  .pro_list_ri { margin-top:24px; }
  .new_list_le .title, .pro_list_ri .title, .hot_title { font-size:24px; }
  .row-title { padding:32px 0; }
  .hot_new { grid-template-columns:repeat(2,1fr); }

  /* 右栏栏目在小屏改成两列一排，省高度 */
  .cates dl { display:grid; grid-template-columns:repeat(2,1fr); gap:0 10px; }
  .cates dl dt { height:48px; line-height:41px; }
}

@media (max-width:560px) {
  .row-title { padding:22px 0; }
  .row-title .breadcrumb { float:none; text-align:left; }
  .new_list_le { padding:14px 0; }
  .new_list_le .title, .pro_list_ri .title, .hot_title { font-size:20px; }
  .new_con1, .new_con1 div, .new_con1 p, .new_con1 span { font-size:15px; line-height:1.9; }
  .new_con1 table td { padding:6px 6px; font-size:14px; }
  .new_con1 table td:first-child { width:64px; }
  .hot_new { grid-template-columns:1fr; }
  .hot_new li img { height:auto; }
  .hot_new li .js dt { height:auto; }
  .cates dl { grid-template-columns:1fr; }
}
.row-title { width:100%; background:#E5EBEF; padding:55px 0; }
.row-title .container { display:flex; justify-content:space-between; align-items:center; }
.row-title h2 {
  float:left; margin:0; font-size:1em; font-weight:600; color:#1B1B1B;
  visibility:hidden; max-width:10px; max-height:1px; overflow:hidden;
}
.row-title .breadcrumb { float:right; margin:0; padding:8px 0; font-size:13px; color:#4C7793; }
.breadcrumb a { color:#4C7793; }
.breadcrumb a:hover { color:#ffc600; }

/* 内页版心（原站 1100px 居中，自带 15px 内边距做移动端留白） */
.container { width:100%; max-width:1100px; margin:0 auto; padding:0 15px; clear:both; box-sizing:border-box; }

/* ===== 主体两栏：左产品列表 + 右分类导航 ===== */
.new_list_le { float:left; width:78%; padding:20px 20px 20px 0; box-sizing:border-box; }
.new_list_le .title {
  width:100%; border-bottom:3px solid #dedede; color:#ffc600;
  font-size:30px; line-height:1.3; text-transform:uppercase;
}

.pro_list_ri { float:right; width:210px; margin-top:20px; box-sizing:border-box; }
.pro_list_ri .title {
  width:100%; border-bottom:3px solid #dedede; color:#ffc600;
  font-size:30px; line-height:1.3; text-transform:uppercase;
}

/* 右栏分类列表 */
.cates { margin:18px 0 0; }
.cates dl dt {
  width:100%; height:60px; line-height:53px; background:#f3f3f3;
  text-align:center; border-bottom:7px solid #fff; transition:.25s;
}
.cates dl dt a { display:block; width:90%; margin:0 auto; color:#000; }
.cates dl dt:hover { background:#ffc600; }
.cates dl dt:hover a { color:#fff; }
/* 当前所在栏目高亮（模板里给对应 dt 加 class="now"） */
.cates dl dt.now { background:#ffc600; }
.cates dl dt.now a { color:#fff; }

/* ===== 产品列表卡片（左图右文，原站横向排版） ===== */
.new_list_le ul { list-style:none; padding:24px 0; margin:0; }
.new_list_le ul li {
  display:flex; gap:20px; padding:18px; margin-bottom:26px;
  border:1px solid #eee; background:#fff; transition:box-shadow .2s;
  align-items:flex-start; box-sizing:border-box;
}
.new_list_le ul li:hover { box-shadow:0 4px 18px rgba(0,0,0,.16); }
.new_list_le ul li img {
  width:250px; height:250px; flex:0 0 285px;  
  border:1px solid #f0f0f0; display:block;
}
.text_li { flex:1; min-width:0; }
.text_li dt { font-size:16px; line-height:40px; }
.text_li dt a { color:#1b1b1b; }
.text_li dt a:hover { color:#ffc600; }
.text_li dd { font-size:14px; line-height:26px; color:#555; }
.text_li dd a { color:#ffc600; font-weight:bold; }
.text_li dd a:hover { text-decoration:underline; }

/* ===== 分页 ===== */
.pagess { list-style:none; display:flex; flex-wrap:wrap; gap:8px; margin:24px 0; clear:both; padding:0; }
.pagess li a, .pagess li span {
  display:block; padding:8px 14px; border:1px solid #dedede; color:#333; font-size:14px;
}
.pagess li.thisclass a, .pagess li a:hover {
  background:#ffc600; color:#fff; border-color:#ffc600;
}

/* ===== 底部热销 / 推荐新闻（3 条，与内页通用） ===== */
.hot_title {
  display:block; width:100%; margin-top:30px;
  border-bottom:1px dashed #000; color:#ffc600;
  font-size:30px; line-height:1.3; text-transform:uppercase;
}
.hot_new {
  width:100%; margin-top:20px; list-style:none; padding:0;
  display:grid; grid-template-columns:repeat(3,1fr); gap:12px;
}
.hot_new li { list-style:none; border:1px solid #dedede; background:#fff; overflow:hidden; }
.hot_new li img { width:100%; height:200px; object-fit:cover; display:block; }
.hot_new li .js { padding:9px 16px; }
.hot_new li .js dd { margin:0; }
.hot_new li .js dd a {
  display:block; color:#000; font-size:16px; line-height:60px;
  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
}
.hot_new li .js dd a:hover { color:#ffc600; }
.hot_new li .js dt {
  margin:0; height:122px; font-weight:normal; line-height:30px;
  word-wrap:break-word; overflow:hidden;
}
.hot_new li .js span a {
  display:block; width:100px; height:40px; margin-top:4px;
  text-align:center; line-height:40px; background:#ffc600;
  color:#fff; border-radius:8px;
}
.hot_new li .js span a:hover { background:#e5b200; color:#fff; }

/* ===== 响应式 ===== */
@media (max-width:900px) {
  .new_list_le, .pro_list_ri { float:none; width:100%; padding-right:0; }
  .pro_list_ri { margin-top:24px; }
  .new_list_le .title, .pro_list_ri .title, .hot_title { font-size:24px; }
  .row-title { padding:32px 0; }
  .hot_new { grid-template-columns:repeat(2,1fr); }
  /* 右栏分类小屏两列一排，省高度 */
  .cates dl { display:grid; grid-template-columns:repeat(2,1fr); gap:0 10px; }
  .cates dl dt { height:48px; line-height:41px; }
}

@media (max-width:768px) {
  /* 导航已在全站 style.css 中折叠为汉堡；此处让产品卡片竖向堆叠（图在上） */
  .new_list_le ul li { flex-direction:column; }
  .new_list_le ul li img { width:100%; height:auto; flex:none; }
  .text_li dt { line-height:34px; }
}

@media (max-width:560px) {
  .row-title { padding:22px 0; }
  .row-title .breadcrumb { float:none; text-align:left; }
  .new_list_le { padding:14px 0; }
  .new_list_le .title, .pro_list_ri .title, .hot_title { font-size:20px; }
  .new_list_le ul { padding:14px 0; }
  .new_list_le ul li { padding:14px; margin-bottom:18px; }
  .text_li dt { font-size:15px; }
  .text_li dd { font-size:13px; }
  .hot_new { grid-template-columns:1fr; }
  .hot_new li img { height:auto; }
  .hot_new li .js dt { height:auto; }
  .cates dl { grid-template-columns:1fr; }
}
  .model-list { width:1260px; margin:0 auto; }
  .model-list .model-title {
    font-size:22px; color:#282828; margin:0 0 18px; padding-bottom:10px;
    border-bottom:2px solid #ffc600; font-weight:700;
  }
  /* 顶部子菜单：显示当前栏目的同级/子栏目，当前项加 .on */
  .model-subnav { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 20px; }
  .model-subnav a {
    display:inline-block; padding:8px 16px; background:#f2f2f2; color:#333;
    text-decoration:none; border:1px solid #e2e2e2; border-radius:3px; font-size:14px;
    transition:background .15s,color .15s;
  }
  .model-subnav a:hover { background:#ffc600; color:#1a1a1a; }
  .model-subnav a.on { background:#282828; color:#fff; border-color:#282828; }

  /* 主区：左列表 + 右子栏目 */
  .model-main { display:flex; gap:20px; align-items:flex-start; }
  .model-left { flex:1 1 auto; min-width:0; }   /* min-width:0 让表格可横向滚动 */
  .model-side { flex:0 0 210px; width:210px; }

  /* 右侧子栏目 */
  .model-side__title { background:#282828; color:#fff; padding:11px 14px; font-size:15px; font-weight:600; }
  .model-side__list { list-style:none; margin:0; padding:0; border:1px solid #e2e2e2; border-top:none; }
  .model-side__list li a {
    display:block; padding:11px 14px; color:#333; text-decoration:none;
    border-bottom:1px solid #f0f0f0; font-size:14px;
  }
  .model-side__list li a:hover { background:#ffc600; color:#1a1a1a; }
  .model-side__list li.on a { background:#ffc600; color:#1a1a1a; font-weight:700; }

  /* 表格外层：超宽时允许横向滚动，避免挤压 */
  .model-wrap { width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
  .model-table { width:100%; border-collapse:collapse; font-size:14px; background:#fff; }
  .model-table th, .model-table td {
    border:1px solid #e2e2e2; padding:11px 12px; text-align:center; line-height:1.4;
    box-sizing:border-box;   /* 关键：手机端 padding-left:46% 时不吃掉宽度 */
  }
  .model-table thead th {
    background:#282828; color:#fff; font-weight:600; white-space:nowrap;
    border-color:#282828;
  }
  .model-table thead th small { display:block; font-weight:400; color:#ffc600; font-size:11px; }
  /* 隔行变色：偶数行浅灰 */
  .model-table tbody tr:nth-child(even) { background:#f6f7f9; }
  .model-table tbody tr:nth-child(odd)  { background:#ffffff; }
  /* hover 浅黄（写在隔行之后，优先级相同靠顺序胜出） */
  .model-table tbody tr:hover { background:#fff8dc; }
  .model-table tbody td a { color:#333; text-decoration:none; font-weight:600; }
  .model-table tbody td a:hover { color:#ffc600; }

  /* 手机端：主区竖排；表头隐藏，每格用 data-label 变卡片竖排 */
  @media (max-width:768px){
    .model-main { flex-direction:column; align-items:stretch; }   /* 关键：列方向必须 stretch，否则子项不占满宽 */
    .model-left, .model-side { flex:none; width:100%; }
    .model-side { margin-top:6px; }
    .model-subnav a { padding:7px 12px; font-size:13px; }
    .model-list .model-title { font-size:19px; }
    .model-table, .model-table tbody, .model-table tr, .model-table td { display:block; width:100%; }
    .model-table thead { display:none; }
    .model-table tr { margin-bottom:14px; border:1px solid #e2e2e2; }
    .model-table td {
      text-align:right; border:none; border-bottom:1px solid #eee;
      padding-left:46%; position:relative; min-height:20px;
    }
    .model-table td::before {
      content:attr(data-label); position:absolute; left:12px; top:11px;
      width:42%; text-align:left; font-weight:600; color:#666; font-size:13px;
    }
    .model-table tbody tr:nth-child(even) { background:#f6f7f9; }
    .model-table tbody tr:hover { background:#fff8dc; }
  }