
    .banner{
      width: 100%;
      aspect-ratio: 64 / 15;
    }
    .btn-light :hover {
      color: #007f68;
      border-color: #007f68;
    }


    .btn-light.black {
      color: #000;
      border-color: #000;
    }

    .aiko-btn {
      display: inline-block;
      min-width: 10.41667vw;
      height: 2.91667vw;
      color: #fff;
      text-align: center;
      vertical-align: middle;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-color: transparent;
      border: 1px solid transparent;
      padding: 0 1.5625vw;

      font-size: .72917vw;
      line-height: 1.3;
      -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
      transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

    .aiko-h1.black,
    .aiko-h2.black,
    .aiko-h3.black,
    .aiko-h4.black,
    .aiko-h5.black,
    .aiko-h6.black,
    h1.black,
    h2.black,
    h3.black,
    h4.black,
    h5.black,
    h6.black {
      color: #000;
    }

    .aiko-h1,
    .aiko-h2,
    .aiko-h3,
    .aiko-h4,
    .aiko-h5,
    .aiko-h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      margin-top: 0;
      margin-bottom: 0.78125vw;

      line-height: 1.3;
      color: #fff;
      font-weight: 400;
    }

    .aiko-p.black {


      font-weight: 400;
      color: #898989;
    }

    input,
    select,
    textarea {
      border-radius: 8px;
      border: 1px solid #bbb;
      background: #fff;
      outline: none;
      width: 100%;
      color: #464646;
      padding: 8px;
      -webkit-appearance: none;
      font-size: 14px;

    }

    img#wpstats {
      display: none
    }

    /* news */
    .news {
      width: 100%;
      padding: 100px 10%;

      background: #F6F6F7;

    }

    .news ul {
      width: 100%;
      display: flex;
      justify-content: flex-start;
      flex-flow: wrap;
    }

    .news-li a {
      background: #FFFFFF;
      display: inline-block;
      width: 100%;
      height: 100%;
    }
    .zzimg:hover{
      transform: scale(1.1);
    }
    .news-title {

      font-size: 1vw;

      font-weight: bold;
      color: #000000;
      display: inline-block;
      height: 65px;

    }

    .news-desc {

      font-size: 0.7vw;

      font-weight: 400;
      color: #727171;
      line-height: 24px;
    }

    .news-logo {

      font-size: 0.6vw;

      font-weight: 900;
      color: #00A33B;
      line-height: 15px;
    }

    .news-time {
      font-size: 0.6vw;
      margin-left: 11px;
      font-weight: 900;
      color: #727171;
      line-height: 15px;
    }

    .news-li {
      width: 30%;
      text-align: left;
      margin-left: 3.33%;
      margin-top: 3.5vh;
      overflow: hidden;
       
    }
    .zzimg{
      transition: all 0.5s ease;
    }
    .zzimg:hover{
      transform: scale(1.1);
    }
    

    .fenye {
      width: 40%;
      margin: 60px auto 0 auto;
      display: flex;
      justify-content: flex-start;
    flex-wrap: wrap;
    }

    .fenye li {
  color: #FFFFFF; 
  
    border: 1px solid #B9B9B9;
 
    padding: 5px;
    margin-left: 13px;

    width: auto;

    margin-top: 13px;
    }

    .fenye a,.fenye span {


      font-size: 0.8vw;
      color: #727171;
      font-weight: 400;

    }

    .fenye .active {
      background-color: #00A33B;

    }

    .fenye .active a {
      color: #FFFFFF;
    }

    .contact-us-sec1 {
      position: relative;
      height: 21.875vw;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      padding-bottom: 1.5625vw;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
      background: url(/public/news.webp) no-repeat 50% !important;
      background-size: cover;
    }

    .news-item {
      padding: 20px 25px;
    }

    @media screen and (max-width: 970px) {
      .news-li {
        width: 48%;
        text-align: left;
        margin-left: 2%;
      }

    }

    @media screen and (max-width: 750px) {
      .news-time {
        font-size: 1.5vw;
        font-weight: 900;
        color: #727171;
        line-height: 15px;
      }
.news{
    padding: 30px 10px;
}
      .news-logo {
        font-size: 1.5vw;

      }

      .news-title {
        font-size: 2.2vw;

      }

      .news-desc {
        font-size: 2vw;
      }

      .news-li {
        width: 100%;
       
      }

     


      .fenye {
        width: 80%;
      }

      .fenye a,.fenye span {
       white-space: nowrap;
      }
    }


