.sec1 {
  margin: 85px 0 82px; }
  .sec1 .news_swiper {
    width: 72.9166666667vw;
    box-shadow: 0px 0px 27px 0px rgba(3, 0, 0, 0.1); }
    .sec1 .news_swiper .swiper-slide .slide_box {
      display: flex; }
      .sec1 .news_swiper .swiper-slide .slide_box .img {
        display: block;
        width: 50%;
        overflow: hidden;
        opacity: 0;
        transition: 0.6s; }
        .sec1 .news_swiper .swiper-slide .slide_box .img img {
          display: block;
          width: 100%;
          transition: 3s; }
        .sec1 .news_swiper .swiper-slide .slide_box .img:hover img {
          transform: scale(1.1); }
      .sec1 .news_swiper .swiper-slide .slide_box .slide_text {
        padding: 3.6458333333vw 2.4479166667vw 3.6458333333vw;
        width: 50%;
        position: relative;
        opacity: 0;
        transform: translateY(20px);
        transition: 0s; }
        .sec1 .news_swiper .swiper-slide .slide_box .slide_text span {
          display: block;
          font-size: 0.9375vw;
          font-family: OsMedium;
          font-weight: 400;
          color: #324299;
          margin-bottom: 2.8645833333vw;
          line-height: 1; }
        .sec1 .news_swiper .swiper-slide .slide_box .slide_text .title {
          font-size: 1.3541666667vw;
          font-weight: bold;
          color: #333333;
          display: block;
          line-height: 1;
          margin-bottom: 1.0416666667vw;
          transition: 0.6s; }
          .sec1 .news_swiper .swiper-slide .slide_box .slide_text .title:hover {
            color: #324299; }
        .sec1 .news_swiper .swiper-slide .slide_box .slide_text > p {
          font-size: 0.8333333333vw;
          font-weight: 400;
          color: #666666;
          line-height: 2; }
        .sec1 .news_swiper .swiper-slide .slide_box .slide_text .more {
          position: absolute;
          bottom: 2.2916666667vw;
          left: 2.4479166667vw; }
    .sec1 .news_swiper .swiper-slide.swiper-slide-active .img {
      opacity: 1; }
    .sec1 .news_swiper .swiper-slide.swiper-slide-active .slide_text {
      opacity: 1;
      transform: translateY(0px);
      transition: 0.6s; }
  .sec1 .flex {
    display: flex;
    width: 72.9166666667vw;
    margin: 2.3958333333vw auto;
    justify-content: space-between;
    align-items: center; }
    .sec1 .flex .swiper-pagination {
      position: static;
      display: flex;
      align-items: flex-end; }
      .sec1 .flex .swiper-pagination .swiper-pagination-current {
        font-size: 1.3541666667vw;
        font-family: OsMedium;
        font-weight: 400;
        color: #324299;
        line-height: 1; }
      .sec1 .flex .swiper-pagination .line, .sec1 .flex .swiper-pagination .swiper-pagination-total {
        font-size: 0.8333333333vw;
        font-family: OsMedium;
        font-weight: 400;
        color: #999999;
        line-height: 1; }
    .sec1 .flex .btns {
      display: flex;
      align-items: center; }
      .sec1 .flex .btns .btn_item {
        width: 3.125vw;
        height: 3.125vw;
        border: 1px solid rgba(102, 102, 102, 0.3);
        border-radius: 50%;
        position: relative;
        transition: 0.6s;
        cursor: pointer; }
        .sec1 .flex .btns .btn_item:nth-child(1) {
          margin-right: 0.6770833333vw; }
        .sec1 .flex .btns .btn_item:nth-child(2) {
          transform: rotate(180deg); }
        .sec1 .flex .btns .btn_item:after {
          content: "";
          width: 0.4166666667vw;
          height: 0.625vw;
          clip-path: polygon(0 50%, 100% 100%, 100% 0%);
          background: #666666;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          transition: 0.6s; }
        .sec1 .flex .btns .btn_item:hover {
          background: #324299; }
          .sec1 .flex .btns .btn_item:hover:after {
            background: #FFFFFF; }

.sec2 > a {
  display: flex;
  padding: 2.8645833333vw 13.5416666667vw;
  background: #F5F5F5;
  transition: 0.6s;
  position: relative; }
  .sec2 > a:after {
    content: "";
    width: 72.9166666667vw;
    height: 1px;
    background: #E6E6E6;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: 0.4s; }
  .sec2 > a .img {
    width: 16.6666666667vw;
    position: relative; }
    .sec2 > a .img .box {
      width: 100%;
      overflow: hidden; }
    .sec2 > a .img img {
      display: block;
      width: 100%;
      transition: 3s; }
    .sec2 > a .img .iconfont {
      width: 2.6041666667vw;
      height: 2.6041666667vw;
      background: #FFFFFF;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translate(50%, -50%);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 0.625vw;
      color: #324299;
      opacity: 0;
      transition: 0.4s; }
  .sec2 > a .time {
    line-height: 1;
    width: 3.8541666667vw;
    text-align: center;
    margin: 0 5.2604166667vw 0 5.0520833333vw; }
    .sec2 > a .time h5 {
      font-size: 4.1666666667vw;
      font-family: OsMedium;
      font-weight: 400;
      color: #324299;
      margin-bottom: 2.03125vw;
      transition: 0.4s; }
    .sec2 > a .time p {
      font-size: 0.9375vw;
      font-family: OsMedium;
      font-weight: 400;
      color: #666666;
      transition: 0.4s; }
  .sec2 > a .text {
    width: 42.7083333333vw; }
    .sec2 > a .text h1 {
      font-size: 1.6666667vw;
      font-weight: bold;
      color: #333333;
      line-height: 1;
      margin-bottom: 2.6041666667vw;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      transition: 0.4s; }
    .sec2 > a .text p {
      font-size: 0.8333333333vw;
      font-weight: 400;
      color: #666666;
      line-height: 1.6666666667vw;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      transition: 0.4s; }
  .sec2 > a:hover {
    background: #324299; }
    .sec2 > a:hover:after {
      opacity: 0; }
    .sec2 > a:hover .img img {
      transform: scale(1.1); }
    .sec2 > a:hover .img .iconfont {
      opacity: 1; }
    .sec2 > a:hover .time h5, .sec2 > a:hover .time p {
      color: #FFFFFF; }
    .sec2 > a:hover .text h1, .sec2 > a:hover .text p {
      color: #FFFFFF; }

.page {
  margin: 3.6979166667vw 0 4.1145833333vw; }

/*# sourceMappingURL=news.css.map */
@media screen and (max-width: 1024px) {
  .sec1 .news_swiper {
    width: 90%;
  }
  .sec2 > a {
    padding: 2.8645833333vw 5vw;
  }
  .sec1 .news_swiper .swiper-slide .slide_box .slide_text span {
    font-size: 12px;
  }
  .sec1 .news_swiper .swiper-slide .slide_box .slide_text .title,.sec2 > a .text h1 {
    font-size: 20px;
  }
  .sec2 > a .time p {
    font-size: 12px;
  }
  .sec2 > a .time {
    width: 50px;
  }
  .sec1 .flex .swiper-pagination .swiper-pagination-current {
    font-size: 20px;
  }
  .sec1 .flex .swiper-pagination .line, .sec1 .flex .swiper-pagination .swiper-pagination-total {
    font-size: 20px;
  }
  .sec1 .flex {
    width: 90%;
  }
  .sec1 .news_swiper .swiper-slide .slide_box .slide_text > p,.sec2 > a .text p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .sec1 .news_swiper .swiper-slide .slide_box {
    display: block;
  }
  .sec1 .news_swiper .swiper-slide .slide_box .img {
    width: 100%;
  }
  .sec1 .news_swiper .swiper-slide .slide_box .slide_text {
    width: 100%;
    padding: 20px 15px 50px;
  }
  .sec1 .news_swiper .swiper-slide .slide_box .slide_text .more {
    bottom: 20px;
    left: 15px;
  }
  .sec1 .flex .swiper-pagination .line, .sec1 .flex .swiper-pagination .swiper-pagination-total,.sec1 .flex .swiper-pagination .swiper-pagination-current {
    font-size: 12px;
  }
  .sec1 .flex {
    margin: 15px auto;
  }
  .sec1 {
    margin: 85px 0 40px;
  }
  .sec2 > a {
    width: 90%;
    margin: 0 auto 20px;
    display: block;
    padding: 20px;
  }
  .sec2 > a .time {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 20px 0;
  }
  .sec2 > a .text {
    width: 100%;
  }
  .sec2 > a .time h5 {
    margin-bottom: 0;
    font-size: 12px;
    margin-right: 5px;
  }
  .sec2 > a .text p {
    line-height: 2;
  }
  .sec2 > a .text h1 {
    margin-bottom: 20px;
  }
  .sec2 > a .img {
    width: 100%;
  }
  .sec1 .news_swiper .swiper-slide .slide_box .slide_text .title, .sec2 > a .text h1 {
    font-size: 16px;
  }
  .sec1 .news_swiper .swiper-slide .slide_box .slide_text > p, .sec2 > a .text p {
    font-size: 12px;
  }
  .sec1 .news_swiper .swiper-slide .slide_box .slide_text .title {
    margin: 20px 0 20px;
  }
  .more .iconfont {
    font-size: 12px;
  }
  .sec2 {
    padding-bottom: 40px;
  }
  .sec2 > a:after {
    display: none;
  }
}
