
    /* ===== 全局重置 & 字体 ===== */
    * { margin: 0; padding: 0; box-sizing: border-box; }
    body {
      background: #1c012e !important;
      font-family: 'pingfang SC', 'helvetica neue', arial, 'hiragino sans gb', 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif !important;
    }
    ul, li { list-style: none; }
    img { vertical-align: middle; border: none; max-width: 100%; height: auto; }
    a { text-decoration: none; outline: none; transition: all 0.3s ease; }
    a:hover { text-decoration: none; outline: none; }
    .clear { clear: both; }
    i { font-style: normal; }

    /* ===== 自定义容器 ===== */
    .zjhzs-container {
      max-width: 1350px;
      margin: 0 auto;
      padding: 0 15px;
      width: 100%;
    }

    /* ===== Banner 距顶 margin-top: 60px ===== */
    .zjhzs-banner-wrap {
      margin-top: 60px;
    }

    /* ===== 头图区域 - 完全按照原版HTML结构 ===== */
    #zjhzs_box {
      width: 100%;
      height: 910px;
      position: relative;
    }
    .zjhzs_bg1 {
      width: 100%;
      height: 455px;
      background: url(/css/2018/images/zx18_zjhzs_bg1.jpg) no-repeat center top;
      background-size: auto 100%;
    }
    .zjhzs_bg2 {
      width: 100%;
      height: 455px;
      background: url(/css/2018/images/zx18_zjhzs_bg2.jpg) no-repeat center top;
      background-size: auto 100%;
    }
    .zjhzs_ban {
      width: 100%;
      position: absolute;
      top: 0;
    }
    .zjhzs_tx1 {
      width: 100%;
      position: absolute;
      top: 125px;
      height: auto;
      text-align: center;
      animation: zjhzsFadeIn 1s ease 0s forwards;
      -webkit-animation: zjhzsFadeIn 1s ease 0s forwards;
      -moz-animation: zjhzsFadeIn 1s ease 0s forwards;
      -o-animation: zjhzsFadeIn 1s ease 0s forwards;
      opacity: 0;
    }
    .zjhzs_tx1 img {
      display: block;
      margin: 0 auto;
      max-width: 961px;
      width: 90%;
      height: auto;
    }
    @keyframes zjhzsFadeIn {
      0% { top: 105px; opacity: 0; }
      100% { top: 125px; opacity: 1; }
    }
    @-webkit-keyframes zjhzsFadeIn {
      0% { top: 105px; opacity: 0; }
      100% { top: 125px; opacity: 1; }
    }
    @-moz-keyframes zjhzsFadeIn {
      0% { top: 105px; opacity: 0; }
      100% { top: 125px; opacity: 1; }
    }
    @-o-keyframes zjhzsFadeIn {
      0% { top: 105px; opacity: 0; }
      100% { top: 125px; opacity: 1; }
    }

    .zjhzs_jpai {
      width: 523px;
      height: 260px;
      position: relative;
      background: url(/css/2018/images/zjhzs_jbei.png) no-repeat center bottom;
      background-size: auto 100%;
      margin: 400px auto 0;
    }
    .jpai_bg {
      position: absolute;
      left: 32px;
      top: -25px;
      animation: jpai_bg 2s ease-in-out 0s infinite alternate;
      -webkit-animation: jpai_bg 2s ease-in-out 0s infinite alternate;
      -moz-animation: jpai_bg 2s ease-in-out 0s infinite alternate;
      -o-animation: jpai_bg 2s ease-in-out 0s infinite alternate;
    }
    .jpai_bg img {
      display: block;
      width: 511px;
      height: 135px;
    }
    @keyframes jpai_bg {
      0% { top: -5px; opacity: 1; }
      100% { top: -25px; opacity: 1; }
    }
    @-webkit-keyframes jpai_bg {
      0% { top: -5px; opacity: 1; }
      100% { top: -25px; opacity: 1; }
    }
    @-moz-keyframes jpai_bg {
      0% { top: -5px; opacity: 1; }
      100% { top: -25px; opacity: 1; }
    }
    @-o-keyframes jpai_bg {
      0% { top: -5px; opacity: 1; }
      100% { top: -25px; opacity: 1; }
    }

    .zjhzs_jshtel {
      height: 75px;
      width: 100%;
      background: url(/css/2018/images/zjhzs_tle1.png) no-repeat center;
      background-size: auto 100%;
    }
    .zjhzs_jshtx {
      width: 1100px;
      margin: 40px auto 0;
      font-size: 18px;
      color: #45eeac;
      line-height: 34px;
      text-align: center;
    }

    /* ===== 介绍区域 ===== */
    #zjhzs_box2 {
      width: 100%;
      height: 719px;
      background: url(/css/2018/images/zx18_zjhzs_bg3.jpg) no-repeat center bottom;
      padding-top: 30px;
    }
    .zjhzs_tel2 {
      width: 100%;
      height: 75px;
      background: url(/css/2018/images/zjhzs_tle2.png) no-repeat center;
      background-size: auto 100%;
    }
    .zjhzs_khlg {
      max-width: 1200px;
      margin: 0 auto;
      overflow: hidden;
      margin-top: 50px;
      padding-top: 15px;
    }
    .zjhzs_khlg ul {
      width: 95%;
      margin: 0 auto;
      display: block;
      height: 110px;
    }
    .zjhzs_khlg ul li {
      width: 19%;
      height: 95px;
      border: 1px solid #12956b;
      border-radius: 3px;
      float: left;
      margin-right: 1%;
      cursor: pointer;
      
      background-repeat: no-repeat;
      background-position: center;
      transition: all 0.2s ease;
    }
    .zjhzs_khlg ul li:hover {
      border-color: #1997d1;
      box-shadow: 0px 0px 15px #0083b3;
    }
    .zjhzs_khlg ul li:last-child {
      margin-right: 0;
    }

    /* 各Logo背景图 */
    .khlg_01 { background-image: url(/css/2017/images/bozx_lg_01.png);  }
    .khlg_01:hover { background-image: url(/css/2017/images/bozx_lg1.png);  }
    .khlg_02 { background-image: url(/css/2017/images/bozx_lg_02.png);  }
    .khlg_02:hover { background-image: url(/css/2017/images/bozx_lg2.png);  }
    .khlg_03 { background-image: url(/css/2017/images/bozx_lg_03.png);  }
    .khlg_03:hover { background-image: url(/css/2017/images/bozx_lg3.png);  }
    .khlg_04 { background-image: url(/css/2017/images/bozx_lg_04.png);  }
    .khlg_04:hover { background-image: url(/css/2017/images/bozx_lg4.png);  }
    .khlg_05 { background-image: url(/css/2017/images/bozx_lg_05.png);  }
    .khlg_05:hover { background-image: url(/css/2017/images/bozx_lg5.png);  }
    .khlg_06 { background-image: url(/css/2017/images/bozx_lg_06.png);  }
    .khlg_06:hover { background-image: url(/css/2017/images/bozx_lg6.png);  }
    .khlg_07 { background-image: url(/css/2017/images/bozx_lg_07.png);  }
    .khlg_07:hover { background-image: url(/css/2017/images/bozx_lg7.png);  }
    .khlg_08 { background-image: url(/css/2017/images/bozx_lg_08.png);  }
    .khlg_08:hover { background-image: url(/css/2017/images/bozx_lg8.png);  }
    .khlg_09 { background-image: url(/css/2017/images/bozx_lg_09.png);  }
    .khlg_09:hover { background-image: url(/css/2017/images/bozx_lg9.png);  }
    .khlg_10 { background-image: url(/css/2017/images/bozx_lg_10.png);  }
    .khlg_10:hover { background-image: url(/css/2017/images/bozx_lg10.png);  }
    .khlg_11 { background-image: url(/css/2017/images/bozx_lg_11.png);  }
    .khlg_11:hover { background-image: url(/css/2017/images/bozx_lg11.png);  }
    .khlg_12 { background-image: url(/css/2017/images/bozx_lg_12.png);  }
    .khlg_12:hover { background-image: url(/css/2017/images/bozx_lg12.png);  }
    .khlg_13 { background-image: url(/css/2017/images/bozx_lg_13.png);  }
    .khlg_13:hover { background-image: url(/css/2017/images/bozx_lg13.png);  }
    .khlg_14 { background-image: url(/css/2018/images/zjhzs_khanl1.png);  }
    .khlg_14:hover { background-image: url(/css/2018/images/zjhzs_khanl01.png);  }
    .khlg_15 { background-image: url(/css/2018/images/zjhzs_khanl2.png);  }
    .khlg_15:hover { background-image: url(/css/2018/images/zjhzs_khanl02.png);  }
    .khlg_16 { background-image: url(/css/2018/images/zjhzs_khanl3.png);  }
    .khlg_16:hover { background-image: url(/css/2018/images/zjhzs_khanl03.png);  }
    .khlg_17 { background-image: url(/css/2018/images/zjhzs_khanl4.png);  }
    .khlg_17:hover { background-image: url(/css/2018/images/zjhzs_khanl04.png);  }
    .khlg_18 { background-image: url(/css/2018/images/zjhzs_khanl5.png);  }
    .khlg_18:hover { background-image: url(/css/2018/images/zjhzs_khanl05.png);  }
    .khlg_19 { background-image: url(/css/2018/images/zjhzs_khanl6.png);  }
    .khlg_19:hover { background-image: url(/css/2018/images/zjhzs_khanl06.png);  }
    .khlg_20 { background-image: url(/css/2018/images/zjhzs_khanl7.png);  }
    .khlg_20:hover { background-image: url(/css/2018/images/zjhzs_khanl07.png);  }

    .khal_btn {
      margin-top: 30px;
    }
    .khal_btn a {
      display: block;
      height: 40px;
      background: #c99c4e;
      border-radius: 30px;
      width: 185px;
      text-align: center;
      line-height: 40px;
      color: #fff;
      margin: 0 auto;
      font-size: 18px;
      transition: all 0.3s;
    }
    .khal_btn a:hover {
      background: #28b557;
      color: #fff;
      transform: translateY(-2px);
    }

    /* ===== 现场讲解区域 ===== */
    #zjhzs_box3 {
      width: 100%;
      height: 658px;
      background: url(/css/2018/images/zx18_zjhzs_bg4.jpg) no-repeat center bottom;
      padding-top: 65px;
    }
    .zjhzs_tel3 {
      width: 100%;
      height: 85px;
      background: url(/css/2018/images/zjhzs_tle3.png) no-repeat center;
      background-size: auto 100%;
    }
    .zjhzs_yjian {
      width: 1200px;
      margin: 70px auto 0;
    }
    .yjian_lf {
      float: left;
      width: 665px;
      height: 463px;
      background: #4d0088;
      border-radius: 10px;
      overflow: hidden;
      padding: 5px;
      position: relative;
    }
    .yjian_pic {
      width: 655px;
      height: 453px;
      margin: 0 auto;
      position: relative;
      overflow: hidden;
    }
    .yjian_pic .slider-track {
      display: flex;
      transition: transform 0.6s ease;
      width: 100%;
      height: 100%;
    }
    .yjian_pic .slider-track img {
      width: 655px;
      height: 453px;
      flex-shrink: 0;
      display: block;
      border-radius: 6px;
      object-fit: cover;
    }
    /* 轮播图导航按钮 */
    .slider-nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 40px;
      height: 40px;
      background: rgba(0,0,0,0.5);
      color: #fff;
      border: 2px solid rgba(255,255,255,0.3);
      border-radius: 50%;
      cursor: pointer;
      z-index: 10;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      transition: all 0.3s;
      font-family: Arial, sans-serif;
    }
    .slider-nav:hover {
      background: rgba(0,0,0,0.8);
      border-color: #fff;
    }
    .slider-nav.prev {
      left: 10px;
    }
    .slider-nav.next {
      right: 10px;
    }
    /* 轮播图指示点 */
    .slider-dots {
      position: absolute;
      bottom: 15px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 8px;
      z-index: 10;
    }
    .slider-dots span {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: rgba(255,255,255,0.4);
      cursor: pointer;
      transition: all 0.3s;
      border: 2px solid transparent;
    }
    .slider-dots span.active {
      background: #ff3e63;
      border-color: #fff;
      transform: scale(1.2);
    }
    .slider-dots span:hover {
      background: rgba(255,255,255,0.8);
    }

    .yjian_rf {
      float: right;
      width: 40%;
      margin-top: 10px;
    }
    .yjian_tle {
      margin-bottom: 30px;
    }
    .yjian_tx {
      font-size: 16px;
      color: #e8e9e9;
      line-height: 30px;
    }
    .yjian_tx p {
      margin-bottom: 20px;
    }
    .yjian_btn a {
      font-size: 20px;
      display: block;
      background: url(/css/2018/images/zjhzs_huij_icn2.png) no-repeat left center;
      padding-left: 40px;
      width: 155px;
      color: #ff3e63;
      height: 35px;
      line-height: 35px;
      transition: color 0.3s;
    }
    .yjian_btn a:hover {
      color: #45eeac;
    }

    /* ===== 集锦滚动区域 ===== */
    #zjhzs_box4 {
      width: 100%;
      height: 371px;
      background: url(/css/2018/images/zx18_zjhzs_bg5.jpg) no-repeat center bottom;
      padding-top: 110px;
    }
    .zjhzs_tel4 {
      width: 100%;
      height: 75px;
      background: url(/css/2018/images/zjhzs_tle4.png) no-repeat center;
      background-size: auto 100%;
    }
    .zjhzs_img {
      width: 1200px;
      height: 180px;
      background: url(/css/2018/images/zjhzs_jjibg1.png) no-repeat center;
      background-size: auto 100%;
      margin: 50px auto 0;
      padding-top: 35px;
    }
    #zx_demo {
      width: 1200px;
      overflow: hidden;
      margin: 0 auto;
    }
    #zx_demo table {
      width: 100%;
      border-collapse: collapse;
    }
    #zxmarquePic1,
    #zxmarquePic2 {
      vertical-align: top;
    }
    #zxmarquePic1 table,
    #zxmarquePic2 table {
      width: auto;
      white-space: nowrap;
    }
    #zxmarquePic1 table tr,
    #zxmarquePic2 table tr {
      display: flex;
      flex-wrap: nowrap;
    }
    #zxmarquePic1 table td,
    #zxmarquePic2 table td {
      display: inline-block;
      padding-right: 3px;
      white-space: nowrap;
      flex-shrink: 0;
    }

    /* ===== 回顾区域 ===== */
    #zjhzs_box5 {
      width: 100%;
      background: url(/css/2018/images/zx18_zjhzs_bg6.jpg) no-repeat center bottom;
      background-size: auto 100%;
      padding-top: 130px;
      padding-bottom: 100px;
    }
    .zjhzs_tel5 {
      width: 100%;
      height: 75px;
      background: url(/css/2018/images/zjhzs_tle5.png) no-repeat center;
      background-size: auto 100%;
    }
    dl.zxhg_box {
      width: 1200px;
      margin: 90px auto 0;
      position: relative;
      height: 510px;
    }
    dl.zxhg_box dd a {
      font-size: 22px;
      line-height: 30px;
      color: #ffb90c;
      text-align: center;
      display: block;
      padding-top: 335px;
      transition: color 0.3s;
    }
    dl.zxhg_box dd a:hover {
      color: #45eeac;
    }
    dd.zxhg_1 {
      width: 332px;
      height: 406px;
      background: url(/css/2018/images/zjhzs_hgu.png) no-repeat center bottom;
      position: absolute;
      bottom: 0;
      left: 0;
      transition: all 0.3s ease;
    }
    dd.zxhg_2 {
      width: 332px;
      height: 406px;
      background: url(/css/2018/images/zjhzs_hgu2.png) no-repeat center bottom;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      transition: all 0.3s ease;
    }
    dd.zxhg_3 {
      width: 332px;
      height: 406px;
      background: url(/css/2018/images/zjhzs_hgu3.png) no-repeat center bottom;
      position: absolute;
      right: 0;
      bottom: 0;
      transition: all 0.3s ease;
    }
    dd.zxhg_1:hover, dd.zxhg_3:hover {
      bottom: 2%;
    }
    dd.zxhg_2:hover {
      top: -2%;
      bottom: auto;
    }

    /* ===== 底部方案区域 ===== */
    #zjhzs_box6 {
      width: 100%;
      background: url(/css/2018/images/zx18_zjhzs_bg7.jpg) no-repeat top center;
      background-size: auto 100%;
      padding-top: 70px;
      padding-bottom: 60px;
    }
    .zjhzs_tel6 {
      width: 100%;
      height: 75px;
      background: url(/css/2018/images/zjhzs_tle6.png) no-repeat center;
      background-size: auto 100%;
    }
    .zjhzs_jfan {
      margin: 75px auto 0;
      width: 696px;
      height: 491px;
    }
    .zjhzs_jfan img {
      width: 100%;
      height: 100%;
      display: block;
    }
    .jfan_btn {
      margin-top: 55px;
    }
    .jfan_btn a {
      display: block;
      background: #c99c4e;
      border-radius: 30px;
      width: 335px;
      text-align: center;
      height: 52px;
      line-height: 52px;
      color: #fff;
      margin: 0 auto;
      font-size: 18px;
      transition: all 0.3s;
    }
    .jfan_btn a:hover {
      background: #28b557;
      color: #fff;
      transform: translateY(-3px);
    }

    /* ============================================================
       移动端适配 - 全面修复
       ============================================================ */
    @media (max-width: 1200px) {
      .zjhzs_jshtx { width: 95%; }
      .zjhzs_yjian { width: 95%; }
      .yjian_lf { width: 100%; height: auto; float: none; }
      .yjian_pic { width: 100%; height: auto; aspect-ratio: 655/453; }
      .yjian_pic .slider-track img { width: 100%; height: 100%; object-fit: cover; }
      .yjian_rf { float: none; width: 100%; padding: 20px 15px 0; }
      .zjhzs_img { width: 95%; height: auto; min-height: 150px; background-size: cover; padding: 20px; }
      #zx_demo { width: 100%; }
      dl.zxhg_box { width: 95%; height: auto; min-height: 400px; }
      #zjhzs_box3 { height: auto; min-height: 600px; background-size: auto 100%; }
      #zxmarquePic1 table td img,
      #zxmarquePic2 table td img { width: 180px; height: auto; }
    }

    @media (max-width: 992px) {
      #zjhzs_box { height: auto; min-height: 700px; }
      .zjhzs_bg1 { height: 350px; background-size: auto 100%; }
      .zjhzs_bg2 { height: 350px; background-size: auto 100%; }
      .zjhzs_tx1 { position: relative; top: 0; padding-top: 60px; }
      @keyframes zjhzsFadeIn {
        0% { opacity: 0; transform: translateY(-20px); }
        100% { opacity: 1; transform: translateY(0); }
      }
      .zjhzs_jpai { width: 400px; height: 200px; margin: 60px auto 0; }
      .jpai_bg { left: 25px; top: -20px; }
      .jpai_bg img { width: 390px; height: 103px; }
      @keyframes jpai_bg {
        0% { top: -5px; opacity: 1; }
        100% { top: -20px; opacity: 1; }
      }
      .zjhzs_jshtx { font-size: 16px; line-height: 28px; margin-top: 30px; width: 95%; }
      #zjhzs_box2 { height: auto; min-height: 600px; background-size: auto 100%; padding-bottom: 30px; }
      .zjhzs_khlg ul { width: 98%; height: auto; }
      .zjhzs_khlg ul li { width: 18%; height: 80px; margin-bottom: 10px; }
      #zjhzs_box4 { height: auto; min-height: 350px; background-size: auto 100%; padding-top: 50px; padding-bottom: 30px; }
      .zjhzs_img { height: auto; min-height: 120px; padding: 20px; margin-top: 30px; }
      #zjhzs_box5 { background-size: auto 100%; padding-top: 50px; padding-bottom: 60px; }
      dl.zxhg_box { height: 450px; }
      dd.zxhg_1, dd.zxhg_2, dd.zxhg_3 { width: 280px; height: 350px; }
      dd.zxhg_1 a, dd.zxhg_2 a, dd.zxhg_3 a { padding-top: 280px; font-size: 18px; }
      #zjhzs_box6 { background-size: auto 100%; padding-top: 40px; padding-bottom: 40px; }
      .zjhzs_jfan { width: 90%; height: auto; margin-top: 30px; }
      .jfan_btn a { width: 90%; font-size: 16px; height: 46px; line-height: 46px; margin-top: 20px; }
      #zxmarquePic1 table td img,
      #zxmarquePic2 table td img { width: 150px; height: auto; }
    }

    @media (max-width: 768px) {
      #zjhzs_box { min-height: 520px; }
      .zjhzs_bg1 { height: 260px; }
      .zjhzs_bg2 { height: 260px; }
      .zjhzs_tx1 { padding-top: 30px; }
      .zjhzs_tx1 img { width: 85%; }
      .zjhzs_jpai { width: 300px; height: 150px; margin: 40px auto 0; }
      .jpai_bg { left: 20px; top: -15px; }
      .jpai_bg img { width: 290px; height: 77px; }
      @keyframes jpai_bg {
        0% { top: -3px; opacity: 1; }
        100% { top: -15px; opacity: 1; }
      }
      .zjhzs_jshtx { font-size: 15px; line-height: 26px; margin-top: 20px; }
      .zjhzs_jshtel { height: 55px; }
      #zjhzs_box2 { min-height: 500px; padding-top: 80px; padding-bottom: 20px; }
      .zjhzs_tel2 { height: 55px; }
      .zjhzs_khlg { margin-top: 30px; padding-top: 0; }
      .zjhzs_khlg ul { height: auto; width: 98%; }
      .zjhzs_khlg ul li { width: 31%; height: 70px; margin-right: 1.5%; margin-bottom: 10px; }
      .zjhzs_khlg ul li:nth-child(3n) { margin-right: 0; }
      #zjhzs_box3 { min-height: 500px; padding-top: 30px; padding-bottom: 30px; }
      .zjhzs_tel3 { height: 60px; }
      .zjhzs_yjian { margin-top: 30px; }
      .yjian_lf { padding: 3px; }
      .yjian_pic { aspect-ratio: 655/453; }
      .yjian_rf { padding: 15px 0 0; }
      .yjian_tx p { font-size: 14px; line-height: 24px; margin-bottom: 12px; }
      .yjian_btn a { font-size: 16px; padding-left: 30px; background-size: auto 80%; }
      #zjhzs_box4 { min-height: 280px; padding-top: 30px; padding-bottom: 20px; }
      .zjhzs_tel4 { height: 55px; }
      .zjhzs_img { min-height: 100px; padding: 15px; margin-top: 20px; background-size: cover; }
      #zxmarquePic1 table td img,
      #zxmarquePic2 table td img { width: 120px; height: auto; }
      #zxmarquePic1 table td,
      #zxmarquePic2 table td { padding-right: 2px; }
      #zjhzs_box5 { padding-top: 30px; padding-bottom: 40px; }
      .zjhzs_tel5 { height: 55px; }
      dl.zxhg_box { height: auto; display: flex; flex-direction: column; align-items: center; gap: 30px; margin-top: 40px; }
      dd.zxhg_1, dd.zxhg_2, dd.zxhg_3 { position: static; width: 280px; height: 350px; transform: none; }
      dd.zxhg_2 { left: auto; transform: none; }
      dd.zxhg_1:hover, dd.zxhg_3:hover { bottom: auto; transform: translateY(-5px); }
      dd.zxhg_2:hover { top: auto; transform: translateY(-10px); }
      dd.zxhg_1 a, dd.zxhg_2 a, dd.zxhg_3 a { padding-top: 280px; font-size: 16px; }
      #zjhzs_box6 { padding-top: 25px; padding-bottom: 30px; }
      .zjhzs_tel6 { height: 55px; }
      .zjhzs_jfan { margin-top: 20px; }
      .jfan_btn { margin-top: 30px; }
      .jfan_btn a { height: 46px; line-height: 46px; font-size: 15px; }
      .slider-nav { width: 32px; height: 32px; font-size: 14px; }
      .slider-dots span { width: 10px; height: 10px; }
      .khal_btn a { width: 160px; height: 36px; line-height: 36px; font-size: 15px; }
    }

    @media (max-width: 576px) {
      #zjhzs_box { min-height: 380px; }
      .zjhzs_bg1 { height: 190px; }
      .zjhzs_bg2 { height: 190px; }
      .zjhzs_tx1 { padding-top: 20px; }
      .zjhzs_tx1 img { width: 80%; }
      .zjhzs_jpai { width: 200px; height: 100px; margin: 25px auto 0; }
      .jpai_bg { left: 15px; top: -10px; }
      .jpai_bg img { width: 190px; height: 50px; }
      @keyframes jpai_bg {
        0% { top: -2px; opacity: 1; }
        100% { top: -10px; opacity: 1; }
      }
      .zjhzs_jshtx { font-size: 13px; line-height: 22px; margin-top: 15px; }
      .zjhzs_jshtel { height: 45px; }
      #zjhzs_box2 { min-height: 400px; padding-top: 80px; padding-bottom: 15px; }
      .zjhzs_tel2 { height: 45px; }
      .zjhzs_khlg ul li { height: 55px; background-size: auto 50%; }
      #zjhzs_box3 { min-height: 400px; padding-top: 20px; padding-bottom: 20px; }
      .zjhzs_tel3 { height: 50px; }
      .yjian_tle img { max-width: 140px; }
      .yjian_tx p { font-size: 13px; line-height: 22px; }
      #zjhzs_box4 { min-height: 200px; padding-top: 20px; padding-bottom: 15px; }
      .zjhzs_tel4 { height: 40px; }
      .zjhzs_img { min-height: 80px; padding: 10px; margin-top: 15px; }
      #zxmarquePic1 table td img,
      #zxmarquePic2 table td img { width: 90px; height: auto; }
      #zxmarquePic1 table td,
      #zxmarquePic2 table td { padding-right: 1px; }
      #zjhzs_box5 { padding-top: 20px; padding-bottom: 30px; }
      .zjhzs_tel5 { height: 45px; }
      dd.zxhg_1, dd.zxhg_2, dd.zxhg_3 { width: 220px; height: 280px; }
      dd.zxhg_1 a, dd.zxhg_2 a, dd.zxhg_3 a { padding-top: 220px; font-size: 14px; line-height: 22px; }
      #zjhzs_box6 { padding-top: 20px; padding-bottom: 25px; }
      .zjhzs_tel6 { height: 45px; }
      .jfan_btn a { height: 40px; line-height: 40px; font-size: 14px; width: 95%; }
      .khal_btn a { width: 140px; height: 34px; line-height: 34px; font-size: 14px; }
      .slider-nav { width: 28px; height: 28px; font-size: 12px; }
      .slider-dots span { width: 8px; height: 8px; gap: 6px; }
      .zjhzs_jfan { margin-top: 15px; }
      dl.zxhg_box dd a{padding-top: 200px}
    }

    @media (max-width: 400px) {
      #zjhzs_box { min-height: 300px; }
      .zjhzs_bg1 { height: 150px; }
      .zjhzs_bg2 { height: 150px; }
      .zjhzs_jpai { width: 160px; height: 80px; margin: 20px auto 0; }
      .jpai_bg { left: 12px; top: -8px; }
      .jpai_bg img { width: 150px; height: 40px; }
      .zjhzs_jshtx { font-size: 12px; line-height: 20px; }
      .zjhzs_khlg ul li { height: 45px; background-size: auto 40%; }
      dd.zxhg_1, dd.zxhg_2, dd.zxhg_3 { width: 180px; height: 230px; }
      dd.zxhg_1 a, dd.zxhg_2 a, dd.zxhg_3 a { padding-top: 180px; font-size: 12px; line-height: 18px; }
      .jfan_btn a { font-size: 13px; height: 36px; line-height: 36px; }
      #zxmarquePic1 table td img,
      #zxmarquePic2 table td img { width: 70px; height: auto; }
      .khal_btn a { width: 120px; height: 30px; line-height: 30px; font-size: 12px; }
    }

    /* ===== 隐藏原有底部 ===== */
    .hokg_bottom { display: none !important; }
    .zqgq_ban_wap { display: none !important; }
