
/* ============================================================
   GooDisplay GDEM037F36 — TABLE LAYOUT VERSION
   所有布局均由 <div class="editor_table_wrap"><table> 实现，无 <div>
   ============================================================ */
.gd-page{
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  background:#ffffff;
  color:#1d1d1f;
  font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
.gd-page table{border-collapse:collapse;border-spacing:0;}
.gd-page img{max-width:100%;height:auto;display:block;border:0;}
.gd-page a{text-decoration:none;}
.gd-page h1,.gd-page h2,.gd-page h3,.gd-page p,.gd-page ul,.gd-page li{
  margin:0;padding:0;list-style:none;
}
/* 通用标题 */
.gd-page .gd-title{
  font-family:'Montserrat',sans-serif;
  font-size:36px;
  font-weight:600;
  line-height:1.25;
  text-align:center;
  color:#1d1d1f;
  letter-spacing:-.02em;
  margin:0 0 60px 0;
}
.gd-page .gd-rule{
  display:block;
  width:48px;height:3px;
  background:#2A5CAA;
  margin:20px auto 0;
  border-radius:2px;
  font-size:0;line-height:0;
}
/* 按钮 */
.gd-page .gd-btn{
  display:inline-block;
  padding:12px 28px;
  border-radius:6px;
  font-family:'Inter',sans-serif;
  font-size:15px;
  font-weight:500;
  letter-spacing:.01em;
  line-height:1.4;
}
/* 区块内边距 */
.gd-page .gd-sec{padding:80px 24px;}
.gd-page .gd-inner{width:100%;max-width:1120px;margin:0 auto;}
/* 规格行 */
.gd-page .gd-spec-k{
  padding:14px 0;
  border-bottom:1px solid #d2d2d7;
  font-size:15px;
  color:#6e6e73;
  text-align:left;
}
.gd-page .gd-spec-v{
  padding:14px 0;
  border-bottom:1px solid #d2d2d7;
  font-size:15px;
  color:#1d1d1f;
  font-weight:500;
  text-align:right;
}
/* 响应式：多列自动堆叠 */
@media (max-width:1024px){
  .gd-page .gd-title{font-size:28px;margin-bottom:40px;}
  .gd-page .gd-hero-t{font-size:36px !important;}
  .gd-page .gd-stack{
    display:block !important;
    width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    padding-bottom:36px !important;
  }
}
@media (max-width:768px){
  .gd-page .gd-hero-t{font-size:28px !important;}
  .gd-page .gd-hero-sub{font-size:17px !important;}
  .gd-page .gd-sec{padding:48px 16px !important;}
  .gd-page .gd-btn-td{display:block !important;padding:0 0 12px 0 !important;}
  .gd-page .gd-btn{display:block;text-align:center;}
  .gd-page .gd-spec-k,.gd-page .gd-spec-v{font-size:13px;padding:11px 0;}
}
