/* 基本重置 */
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  ol,
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  a {
    color: inherit;
    /* 使用父元素的颜色 */
    text-decoration: none;
  }

  body {
    color: #333;
  }

  .page {
    max-width: 1920px;
    margin: 0 auto;
  }


  .main {
    padding-top: 64px;
  }

  .home-wrap {
    width: 1200px;
    margin: 30px auto;
  }

  .subtitle {
    text-align: center;
    font-size: 28px;
    color: #000000;
    position: relative;
  }

  .subtitle p {
    position: absolute;
    height: 5px;
    width: 40px;
    left: 50%;
    top: 60px;
    transform: translateX(-50%);
    background-color: #609ee9;
  }

  .content {
    margin: 30px auto;
    width: 100%;
  }

  .certificate {
    width: 100%;
    margin-bottom: 24px;
  }

  .certificate .top {
    width: auto;
    display: flex;
    align-items: center;
    /* justify-content: space-around; */
  }

  .certificate .top div {
    display: inline-block;
    width: 25%;
    padding: 10px;
    margin-left: 15px;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
  }


  /* .certificate .top div:hover img {
  transform: scale(1.5);
  z-index: 99;
} */

  .certificate .top div img {
    width: 100%;
    height: 100%;
  }

  .pc-contents {
    margin-top: 30px;
    width: 100%;
  }


  .pc-contents .swiper {
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .pc-contents .mySwiper2 {
    height: 600px;
    width: 100%;
    padding: 0 40px;
    position: relative;
  }

  .pc-contents .mySwiper2 .swiper-button-prevs {
    cursor: pointer;
    position: absolute;
    top: 300px;
    left: -0px;
    width: 40px;
    height: 40px;
    transform: scale(1.2);
    z-index: 999;
  }

  .pc-contents .mySwiper2 .swiper-button-nexts {
    cursor: pointer;
    position: absolute;
    top: 300px;
    right: 10px;
    width: 40px;
    height: 40px;
    transform: scale(1.2);
    z-index: 999;
  }

  .pc-contents .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .pc-contents .swiper-slide .bg-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    right: 40px;
    z-index: -1;
    filter: blur(10px);
  }

  .pc-contents .swiper-slide .bg-img img {
    width: 100%;
    height: 100%;
  }

  .pc-contents .swiper-slide .imgBox {
    width: 35%;
    height: auto;
    border: 10px solid #fff
  }

  .pc-contents .imgBox img {
    width: 100%;
    height: 100%;
  }

  .pc-contents .swiper-slide img {
    width: 100%;
    height: 100%;
  }



  .pc-contents .mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
  }

  .pc-contents .mySwiper .swiper-wrapper {
    display: flex;
    /* justify-content: center; */
    /* background-color: #323030; */
  }

  .pc-contents .mySwiper .swiper-slide {
    width: 10% !important;
    height: 100%;
    opacity: 0.4;
  }

  .pc-contents .mySwiper .swiper-slide-thumb-active {
    opacity: 1;
  }

  .phone-contents {
    margin-top: 30px;
    width: 100%;
  }


  .phone-contents .swiper {
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden;
  }

  .phone-contents .swiper .swiper-button-prevss {
    cursor: pointer;
    position: absolute;
    top: 120px;
    left: 5px;
    width: 25px;
    height: 25px;
    transform: scale(1.2);
    z-index: 999;
  }

  .phone-contents .swiper .swiper-button-nextss {
    cursor: pointer;
    position: absolute;
    top: 120px;
    right: 5px;
    width: 25px;
    height: 25px;
    transform: scale(1.2);
    z-index: 999;
  }

  .phone-contents .swiper .swiper-button-prevss .bg-img,
  .phone-contents .swiper .swiper-button-nextss .bg-img {
    width: 25px;
    height: 25px;
    transform: scale(1.2);
  }

  .phone-contents .swiper .swiper-button-prevss .bg-img img,
  .phone-contents .swiper .swiper-button-nextss .bg-img img {
    width: 100%;
    height: 100%;
  }


  .phone-contents .swiper-slide .bg-img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    right: 40px;
  }

  .phone-contents .swiper-slide .bg-img img {
    width: 100%;
    height: 100%;
  }
    .phone-contents {
      display: none;
    }
  @media screen and (min-width: 769px) and (max-width: 1500px) {
    .main {
      padding-top: 116px;
    }


  }

  @media (max-width: 960px) {
    .main {
      padding-top: 64px;
    }
    .pc-contents {
      display: none;
    }

    .phone-contents {
      display: block;
    }
    .home-wrap {
      width: 100%;
      padding:15px;
      margin: 0;
    }


    .subtitle {
      font-size: 20px;
    }

    .subtitle p {
      top: 32px;
    }

    .content {
      margin: 30px auto;
      width: 100%;
    }

    .certificate {
      width: 100%;
      margin-bottom: 24px;
    }

    .certificate .top {
      flex-wrap: wrap;
      justify-content: space-around;
    }

    .certificate .top div {
      width: 45%;
      margin: 0px;
		padding: 0px;
    }


  }