body { margin: 0; background: #fff; }
.ys_page_wrap { overflow: hidden; }
.ys_main { min-height: auto; }
.ys_banner { margin-top: 0; }
.ys_ban_slick:not(.slick-initialized) .ys_ban_li:not(:first-child) { display: none; }
.ys_ban_imgbox img {display: block;width: 100%;max-height: 100vh;object-fit: cover;}
.ys_ban_ph { display: none !important; }
.ys_footer { margin-top: 0; }
.he_hdlo .he_img,
.he_hdlo .he_img1 { height: auto; }
.he_hdlo .he_img1 {
  top: 50%;
  transform: translateY(-50%);
}
#c-go-top {
/*  position: fixed; */
  right: 28px;
  bottom: 34px;
  z-index: 1000;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background:#d12733;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity .25s ease, visibility .25s ease, transform .25s ease, background .2s ease;
}
#c-go-top.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
#c-go-top:hover {
  background: #b90000;
}
#c-go-top::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 53%;
  width: 13px;
  height: 13px;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  transform: translate(-50%, -50%) rotate(45deg);
}
@media (max-width: 768px) {
  .ys_ban_pc { display: none !important; }
  .ys_ban_ph { display: block !important; }
  #c-go-top {
    right: 16px;
    bottom: 18px;
    width: 42px;
    height: 42px;
  }
}
