a {
  text-decoration: none!important;
}
body {
  background-color: #fff;
}
.spypjg_wrap {
  overflow: hidden;
}
.spypjg_banner {
  height: 358px;
  height: 3.58rem;
  background: url(spypjg_bg2024.png) no-repeat top center;
  background-size: 1920px auto;
  background-size: 19.20rem auto;
}
.spypjg_wrap .spypjg_box {
  background-color: #fff;
  box-sizing: border-box;
}
.spypjg_wrap .spypjg_box .spypjg_content {
  padding: 7px 0 35px;
  padding: .07rem 0 .35rem;
  overflow: hidden;
  box-sizing: border-box;
}
.spypjg_wrap .spypjg_box .spypjg_content a {
  display: block;
  float: left;
  width: 580px;
  height: 140px;
  margin-bottom: 40px;
  width: 5.80rem;
  height: 1.40rem;
  margin-bottom: .40rem;
}
.spypjg_wrap .spypjg_box .spypjg_content a:first-child,
.spypjg_wrap .spypjg_box .spypjg_content a:first-child+a+a {
  margin-right: 40px;
  margin-right: .40rem;
}
.spypjg_wrap .spypjg_box .spypjg_content a img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .spypjg_banner {
    height: 3rem;
    background: url(spypjg_bg_h52024.png) no-repeat;
    background-size: 100% 100%;
  }
  .spypjg_wrap .spypjg_box {
    width: 94%;
  }
  .spypjg_wrap .spypjg_box .spypjg_content {
    padding: .4rem 0 .35rem;
  }
  .spypjg_wrap .spypjg_box .spypjg_content a {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 .40rem .40rem 0;
  }
}  