body .home .container {
  padding: 9.4791666667vw 0 5.2083333333vw 0; }
  body .home .container .t {
    margin: 0 0 2.0833333333vw 8.125vw;
    color: #02245A;
    font-weight: 700;
    line-height: 1.18; }
  body .home .container .banner img {
    width: 100%;
    height: 33.8541666667vw;
    object-fit: cover; }
  body .home .container .list {
    margin: 12.5520833333vw 8.3333333333vw 0 8.3333333333vw; }
    body .home .container .list a {
      margin-bottom: 3.125vw;
      display: block; }
      body .home .container .list a .flex {
        display: flex;
        justify-content: space-between; }
        body .home .container .list a .flex .lbox {
          display: flex;
          gap: 1.5625vw;
          margin-top: 2.2916666667vw; }
          body .home .container .list a .flex .lbox .time .day {
            color: #02245A;
            font-weight: 700;
            line-height: 1; }
          body .home .container .list a .flex .lbox .time .date {
            color: #6C7481;
            font-weight: 500;
            white-space: nowrap;
            margin-top: 0.5208333333vw; }
          body .home .container .list a .flex .lbox .text {
            width: 41.5625vw; }
            body .home .container .list a .flex .lbox .text .pt {
              color: #02245A;
              font-weight: 700;
              line-height: 1.4;
              text-overflow: ellipsis;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 2;
              overflow: hidden; }
            body .home .container .list a .flex .lbox .text .des {
              margin-top: 1.0416666667vw;
              color: #6C7481;
              line-height: 1.5;
              text-overflow: ellipsis;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 3;
              overflow: hidden; }
        body .home .container .list a .flex .pic {
          width: 29.5833333333vw;
          overflow: hidden; }
          body .home .container .list a .flex .pic img {
            width: 100%;
            height: 14.8958333333vw;
            object-fit: cover;
            transition: all 600ms; }
      body .home .container .list a .car {
        width: 100%;
        height: 0.2604166667vw;
        background: #DEEDF2;
        margin-top: 3.125vw;
        position: relative; }
        body .home .container .list a .car .line {
          background: #7BDAF8;
          height: 0.5208333333vw;
          width: 25.15625vw;
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%); }
        body .home .container .list a .car .icon {
          position: absolute;
          left: 4.53125vw;
          top: 50%;
          transform: translateY(-50%);
          transition: all 600ms; }
          body .home .container .list a .car .icon img {
            width: 6.3020833333vw; }
      body .home .container .list a:hover .flex .pic img {
        transform: scale(1.05); }
      body .home .container .list a:hover .car .icon {
        left: 16.1458333333vw; }
  body .home .container .pager {
    margin: 0 8.3333333333vw;
    display: flex;
    justify-content: center;
    align-items: center; }
    body .home .container .pager a img {
      width: 1.25vw; }
    body .home .container .pager .nums {
      display: flex;
      margin: 0 1.25vw; }
      body .home .container .pager .nums a {
        width: 1.9791666667vw;
        height: 2.0833333333vw;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #141412;
        border-radius: 6px;
        transition: all 600ms; }
        body .home .container .pager .nums a.on {
          background: #0278D4;
          color: white; }
@media screen and (max-width: 768px) {
  body .home .container {
    padding: 80px 0 40px 0; }
    body .home .container .t {
      margin: 0 0 20px 5%; }
    body .home .container .banner img {
      height: 200px; }
    body .home .container .list {
      margin: 30px 5% 50px 5%; }
      body .home .container .list a {
        margin-bottom: 20px; }
        body .home .container .list a .flex {
          flex-direction: column !important;
          gap: 10px; }
          body .home .container .list a .flex .pic {
            width: 100%; }
            body .home .container .list a .flex .pic img {
              height: 170px; }
          body .home .container .list a .flex .lbox {
            width: 100%;
            gap: 10px;
            margin-top: 20px;
            flex-direction: column; }
            body .home .container .list a .flex .lbox .time .date {
              margin-top: 5px; }
            body .home .container .list a .flex .lbox .text {
              width: 100%; }
        body .home .container .list a .car {
          margin-top: 30px;
          height: 5px; }
          body .home .container .list a .car .line {
            height: 8px;
            width: 200px; }
          body .home .container .list a .car .icon {
            left: 30px;
            display: flex;
            align-items: center;
            justify-content: center; }
            body .home .container .list a .car .icon img {
              width: 50px; }
        body .home .container .list a:hover .car .icon {
          left: 120px; }
    body .home .container .pager {
      margin: 0 5%; }
      body .home .container .pager a img {
        width: 16px; }
      body .home .container .pager .nums {
        margin: 0 10px; }
        body .home .container .pager .nums a {
          width: 25px;
          height: 25px; } }

/*# sourceMappingURL=news.css.map */
