﻿<!-- .main_content {width: 1004px;margin: 0 auto 0px;position: relative;zoom: 1;}
.nf_hp_kv {margin: 0 -500px;position: relative;width: 2000px;}
.window {height: 550px;overflow: hidden;position: relative;width: 2000px;}
.kv_item {height: 550px;overflow: hidden;padding: 0 500px;position: absolute;width: 1004px;}
.js_nav { left:0;height:6px; text-align:center;width:100%;position: absolute; bottom:30px;}
.js_nav ul{ margin:0 auto; width:940px; text-align:center;}
.js_nav li {height:4px;width:50px; margin:12px; display:inline-block; *display:inline; *zoom:1;}
.js_nav li a {display: inline;float: left;height:4px;overflow: hidden;width: 100%;font-size:0; background:#363636;}
.js_nav li.active a, .js_nav li a:hover {background:#da0c0c}
.btn_prev{ left:0;}
.btn_next{right:0;}
.btn_prev, .btn_next { display:none;}
 -->


/* ======== 修复：看得见 + 完整显示 + 不裁切 + 自适应高度 ======== */
.banner {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mySwiper {
  width: 100%;
  height: auto;
  aspect-ratio: 1920 / 550; /* 核心：按图片比例自动高度 */
  position: relative;
}

.swiper-slide {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%; /* 完整显示，不裁切 */
}

/* 按钮正常显示 */
.swiper-button-next,
.swiper-button-prev {
  color: #fff;
  opacity: 0.8;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  opacity: 1;
}

/* 指示器 */
.swiper-pagination-bullet {
  background: #363636;
  opacity: 0.7;
  width: 50px;
  height: 4px;
  border-radius: 0;
}
.swiper-pagination-bullet-active {
  background: #da0c0c;
}
