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: 6.25vw 8.3333333333vw 3.125vw 8.3333333333vw; }
    body .home .container .list a {
      display: block;
      padding-bottom: 3.6458333333vw;
      margin-bottom: 3.6458333333vw;
      border-bottom: 1px solid #D5D5D5; }
      body .home .container .list a .flex {
        display: flex;
        justify-content: space-between;
        background: #F6F6F6;
        align-items: center; }
        body .home .container .list a .flex .pic {
          width: 51.8229166667vw;
          overflow: hidden; }
          body .home .container .list a .flex .pic img {
            width: 100%;
            height: 32.2916666667vw;
            object-fit: cover;
            transition: all 600ms; }
        body .home .container .list a .flex .text {
          padding: 0 2.3958333333vw 0 7.8125vw; }
          body .home .container .list a .flex .text .pt {
            color: #252726;
            font-weight: 700;
            line-height: 1;
            text-transform: capitalize; }
          body .home .container .list a .flex .text .des {
            width: 21.3541666667vw;
            margin: 1.0416666667vw 0 2.0833333333vw 0; }
          body .home .container .list a .flex .text .btn {
            width: 10.3125vw;
            height: 3.3333333333vw;
            border-radius: 1.6666666667vw;
            background: #0065B4;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #FFF;
            line-height: 1.5;
            gap: 0.5208333333vw;
            transition: all 600ms; }
            body .home .container .list a .flex .text .btn .icon {
              width: 2.0833333333vw;
              height: 1.4583333333vw;
              border-radius: 0.703125vw;
              background: #FFF;
              display: flex;
              align-items: center;
              justify-content: center; }
              body .home .container .list a .flex .text .btn .icon img {
                width: 0.6770833333vw;
                transition: all 600ms; }
            body .home .container .list a .flex .text .btn:hover {
              background: #02245A; }
              body .home .container .list a .flex .text .btn:hover .icon img {
                transform: rotate(45deg); }
        body .home .container .list a .flex:hover .pic img {
          transform: scale(1.05); }
      body .home .container .list a:nth-child(2n) .flex {
        flex-direction: row-reverse; }
  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%; }
      body .home .container .list a {
        padding-bottom: 30px;
        margin-bottom: 30px; }
        body .home .container .list a .flex {
          flex-direction: column !important; }
          body .home .container .list a .flex .pic {
            width: 100%; }
            body .home .container .list a .flex .pic img {
              height: 210px; }
          body .home .container .list a .flex .text {
            padding: 20px; }
            body .home .container .list a .flex .text .pt {
              font-size: 20px; }
            body .home .container .list a .flex .text .des {
              width: 100%;
              margin: 10px 0 20px 0;
              font-size: 16px; }
            body .home .container .list a .flex .text .btn {
              width: 160px;
              height: 45px;
              border-radius: 30px;
              gap: 5px; }
              body .home .container .list a .flex .text .btn .icon {
                width: 30px;
                height: 20px;
                border-radius: 10px; }
                body .home .container .list a .flex .text .btn .icon img {
                  width: 10px; }
    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=case.css.map */
