@charset "utf-8";
/* 承田汽车配件工业（浙江）股份有限公司 —— 前台样式（按旧站版面重写） */

html, body, table, td, form, input, select, textarea, a { font: 12px "宋体", SimSun, Arial, sans-serif; }
/* 版权区始终贴住页面底部：短页面时正文与页脚之间留白，页脚下方不再留白 */
body { margin: 0; padding: 0; min-height: 100vh; display: flex; flex-direction: column; }
ul, li { margin: 0; padding: 0; list-style-type: none; }

a:link, a:visited { color: #fff; text-decoration: none; }
a:hover { color: #fff; text-decoration: none; }
a.h:link, a.h:hover, a.h:visited { color: #fff; }
a.m:link, a.m:hover, a.m:visited { font-size: 16px; color: #fff; font-weight: bold; }
a.bl:link, a.bl:hover, a.bl:visited { color: #000; text-decoration: none; }
a.r:link, a.r:hover, a.r:visited { font-weight: bold; font-size: 14px; color: #666; text-decoration: none; }
a.blue:link, a.blue:hover, a.blue:visited { color: #06c; }

/* ---------- 顶部 ---------- */
.head { min-height: 436px; background: url(../images/bigbg.jpg) repeat-x; background-size: 100% 100%; }
.headmenu { margin: 0 auto; color: #fff; width: 950px; padding: 5px 0 0 0; }
.gendiv { width: 950px; margin: 0 auto; color: #fff; padding: 5px 0 0 0; }
.logozone { margin: 10px auto 10px; width: 950px; color: #fff; }
.clear { overflow: hidden; zoom: 1; }
.logo { width: 398px; float: left; margin: 0 10px 0 0; }
/* 导航：独立一行，按钮式（中英文条目宽度差异大，独占一行最稳妥） */
.nav { clear: both; margin: 8px 0 0; }
.nav a.m {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  background: linear-gradient(#2f9df0, #1273c8);
  border: 1px solid #7cc4f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(9,60,110,.25);
  text-shadow: 0 1px 1px rgba(0,50,100,.3);
}
.nav a.m:hover, .nav a.m:active {
  background: linear-gradient(#45b2ff, #1a86e0);
  color: #fff;
  text-decoration: none;
}
.w950 { width: 950px; margin: auto; }

/* ---------- 首页主体 ---------- */
.pagebody { width: 950px; margin: 60px auto 20px; }

/* ---------- 通用表格 ---------- */
.normaltab { width: 100%; border-collapse: collapse; }
.normaltab td { padding: 0; }
.padab { width: 100%; }
.padab a { color: #000; }
.padab td { padding: 4px; }
.bottomBorderOnePx { border-bottom: 1px solid #ccc; }

/* ---------- 右侧栏（收窄：280 → 240，头部图片随宽度等比缩放） ---------- */
.rightcol { width: 240px; vertical-align: top; }
.rightcol img { max-width: 100%; height: auto; }
.rightstyle { background-color: #eee; }
.rightin { padding: 10px; }
.rightin p { padding: 4px; }

/* ---------- 标题条 ---------- */
.genpagetitle { color: #999; font-weight: bold; font-size: 14px; padding: 5px; border-bottom: 1px solid #ccc; }

/* ---------- 反馈表单 ---------- */
#feedbacktable { width: 100%; border-collapse: collapse; }
#feedbacktable td, #feedbacktable th { padding: 4px; }
#feedbacktable th { text-align: right; width: 15%; font-weight: normal; }
#feedbacktable input[type=text] { width: 220px; }

/* ---------- 列表：产品 ---------- */
.prolb li { width: 190px; float: left; margin: 10px 0 0 10px; text-align: center; }
.prolb li img { margin: 10px auto; border: 1px solid #ccc; padding: 4px; }
.prolb li a { color: #000; }

/* ---------- 列表：生产能力 ---------- */
.sclb li { width: 300px; margin: 10px 0 0 5px; text-align: center; float: left; }
.sclb li img { margin: 10px auto; border: 1px solid #ccc; padding: 4px; }
.sclb li a { color: #000; }

/* ---------- 列表：证书（一行 3 个；inline-block 顶部对齐，标题换行不错位） ---------- */
.zllb { font-size: 0; }
.zllb li {
  display: inline-block; vertical-align: top; font-size: 12px;
  width: 208px; margin: 12px 0 0 12px; text-align: center;
}
.zllb li img {
  display: block; box-sizing: border-box; width: 100%; height: 150px; object-fit: contain;
  padding: 4px; border: 1px solid #ccc; background: #fff; margin: 6px auto;
}
.zllb li a { color: #000; }

/* ---------- 列表：公示（文档） ---------- */
.gong_list li { height: 40px; line-height: 40px; border-bottom: 1px dotted #ccc; background: url(../images/gong.jpg) no-repeat 2px; padding-left: 10px; }
.gong_list li a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 540px; height: 40px; line-height: 40px; font-size: 14px; display: block; float: left; }
.gong_list li a:link, .gong_list li a:visited { color: #000; }
.gong_list li a:hover, .gong_list li a:active { color: #2393f7; }
.gong_list li span { float: right; font-size: 14px; }

/* ---------- 详情页 ---------- */
.detailtable { width: 100%; border-collapse: collapse; }
.detailtable td { padding: 4px; }
.detailphoto { text-align: center; }
.detailphoto img { padding: 4px; border: 1px solid #ccc; margin-bottom: 10px; }
.detailname { text-align: center; }
.detailname p { margin: 8px 0 0; }
.detaildesc { line-height: 1.8; vertical-align: top; }
/* 详情大图不撑破版心 */
.detailbig { max-width: 100%; height: auto; }
/* 上一个 / 下一个：胶囊按钮 */
.itemnav { margin: 10px 0 0; }
.itemnav .navbtn {
  display: inline-block; vertical-align: middle; max-width: 100%;
  margin: 4px 4px 0; padding: 5px 14px; line-height: 18px; font-size: 12px;
  color: #1a6fb5; background: linear-gradient(#f7fbff, #e6f3fd);
  border: 1px solid #b7dcfa; border-radius: 15px; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis;
}
.itemnav .navbtn .k { color: #7d9cb5; margin-right: 6px; }
.itemnav a.navbtn:hover, .itemnav a.navbtn:active {
  color: #fff; background: linear-gradient(#45b2ff, #1a86e0); border-color: #1a86e0;
}
.itemnav a.navbtn:hover .k, .itemnav a.navbtn:active .k { color: #dcefff; }
.itemnav .navbtn.is-disabled { color: #b0b0b0; background: #f6f6f6; border-color: #e6e6e6; }
.itemnav .navbtn.is-disabled .k { color: #c4c4c4; }

/* 详情页「返回列表」按钮（缓存在 .itemnav 之后，便于覆盖其尺寸） */
.itemnav.pageback { margin: 22px 0 0; padding-top: 14px; border-top: 1px dashed #ddd; }
.pageback .navbtn { font-size: 13px; padding: 6px 20px; max-width: none; }
.pageback .navbtn .k { color: inherit; margin-right: 5px; }

/* ---------- 分页 ---------- */
.dede_pages { clear: both; }
.pagebar .pagination { display: flex; justify-content: center; margin-top: 10px; }
.pagination a { background: #fff; border: 1px solid #ccc; color: #333; font-size: 12px; padding: 3px 8px; margin: 0 5px; border-radius: 3px; }
.pagination a:link, .pagination a:visited { color: #333; }
.pagination a:hover { color: #118def; border: 1px solid #118def; }
.pagination a.page-num-current { color: #fff; background: #118def; border: 1px solid #118def; }
.pagination a.page-num-current:hover { color: #fff; }
.pagination span { color: #333; font-size: 12px; padding: 5px 2px; margin: 0 5px; border-radius: 3px; }
.dede_pages ul { float: left; padding: 12px 0 12px 16px; }
.dede_pages ul li { float: left; font-family: Tahoma; line-height: 17px; margin-right: 6px; border: 1px solid #e9e9e9; }
.dede_pages ul li a { float: left; padding: 2px 4px; color: #555; display: block; }
.dede_pages ul li a:hover { color: #690; text-decoration: none; }
.dede_pages .page-status { float: left; padding: 12px 0 12px 0; color: #666; }
.dede_pages .page-status, .dede_pages .page-index, .dede_pages .page-pre,
.dede_pages .page-numbar, .dede_pages .page-next, .dede_pages .page-last { display: inline-block; }

/* ---------- 每页显示数量切换（生产能力等图片列表，下拉选项） ----------
   位置：并入分页条内，紧贴「首页」链接左侧（与页码同一行、左端对齐） */
.pagesize { display: flex; align-items: center; align-self: center; margin: 0 5px 0 0; }
.pagesize .pagesize-label { color: #333; font-size: 12px; margin-right: 6px; white-space: nowrap; }
.pagesize .pagesize-select {
  height: 24px; line-height: 22px; font-size: 12px; color: #333; background: #fff;
  border: 1px solid #ccc; border-radius: 3px; padding: 0 4px; cursor: pointer; outline: none;
}
.pagesize .pagesize-select:hover, .pagesize .pagesize-select:focus { border-color: #118def; color: #118def; }
.pagesize .pagesize-noscript { margin: 0 0 0 8px; padding: 0; }
.pagesize .pagesize-item { display: inline-block; min-width: 14px; text-align: center; background: #fff; border: 1px solid #ccc; color: #333; font-size: 12px; padding: 3px 8px; margin: 0 4px; border-radius: 3px; text-decoration: none; }
.pagesize .pagesize-item:link, .pagesize .pagesize-item:visited { color: #333; }
.pagesize .pagesize-item:hover { color: #118def; border: 1px solid #118def; }

/* ---------- 底部：版权区（所有文字统一 12px / 同一颜色） ---------- */
.copyrightzone { background: #68b7ef url(../images/bottombg.jpg) repeat-x; color: #fff; margin-top: auto; padding: 10px 0 12px; }
.footnav { text-align: center; line-height: 20px; }
.footnav a { color: #fff; margin: 0 9px; }
.footnav a:hover { text-decoration: underline; }
.copyline { text-align: center; font-size: 12px; line-height: 20px; color: #fff; margin-top: 4px; }
.copyline .ctext, .copyline a, .copyline a span { color: #fff; font-size: 12px; }
.copyline a { text-decoration: none; margin: 0 0 0 14px; }
.copyline a:hover { text-decoration: underline; }
.copyline a.gongan { display: inline-block; height: 20px; line-height: 20px; }
.copyline a.gongan img { border: 0; vertical-align: -3px; margin-right: 4px; }
.copyline.flinkline a { margin: 0 6px; }

/* ---------- 反馈提示 ---------- */
.formtip { color: #d00; padding-left: 8px; }
.formok { color: #080; padding-left: 8px; }
