/* ===== Hero / KV ===== */
.kv.banner{
  position: relative;
  overflow: hidden;
  padding-top: 60px;
  /* padding-top: 0px; */
  padding-bottom: 80px;   /* 原本 0，改回留底部空間 */
  min-height: auto;
  background-color: #000000 !important;
}

.kv.banner .kv_container{
  position: relative;
  z-index: 1;
  width: 100%;
}

.kv_text,
.kv_pic{
  position: static !important;
  transform: none !important;
}

.kv_text_full{
  width: 100%;
  max-width: none;
  margin: 0;
}

.kv_text_full picture,
.kv_text_full img{
  display: block;
  width: 100%;
  height: auto;
}

.kv_text img{
  position: static !important;
  margin: 0 !important;
  transform: none !important;
}


/* 桌機 */
@media (min-width: 992px){
  /* .kv.banner{
    padding-top: 300px;
  }*/
}
.kv.banner{
  /* padding-top: 140px;*/
  padding-bottom: 80px;
  min-height: auto;
}

/* 手機 */
@media (max-width: 768px){
  .kv.banner{
    padding-top: 100px;
    padding-bottom: 30px;
    min-height: auto;
  }
}
/* 平板以下 */
@media (max-width: 991px){
  .kv.banner{
     padding-top: 100px;
    padding-bottom: 30px;
    min-height: auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }

  .main_content{
    position: relative;
    z-index: 2;
  }
}