.A1home {
  background-size: 100% 100%;
  :global {
    .homeTitleImg {
      width: 100%;
      height: 20%;
      display: flex;
      justify-content: center;
      align-items: center;
      img {
        max-width: 80%;
        width: auto;
        height: 80px;
      }
    }

    .A1main {
      width: 100%;
      height: 80%;
      overflow-y: auto;
      padding: 0 5%;

      .A1row {
        height: 150px;
        width: 100%;
        position: relative;
        margin-bottom: 40px;
        opacity: 0.8;
        transition: all 0.3s;
        .A1Rimg {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 40%;
          height: 100%;
          .A1Rimg_1 {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            height: 120px;
            width: auto;
            max-width: 120px;
            z-index: 11;
          }
          .A1Rimg_2 {
            opacity: 0;
            transition: all 0.5s;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            max-width: 9999px;
            max-height: 9999px;
            width: 130%;
            height: 130%;
            z-index: 10;
          }
          .A1Rimg_2Ac {
            opacity: 1;
          }
        }
        .A1Rtxt {
          position: absolute;
          top: 0;
          right: 0;
          width: calc(60% - 20px);
          height: 100%;
          .A1Rtxt1 {
            min-width: 115px;
            padding: 6px 30px 6px 10px;
            display: inline-block;
            color: #efdbac;
            font-weight: 700;
            font-size: 16px;
            background-size: 100% 100%;
            transition: all 0.3s;
          }

          .A1Rtxt2 {
            margin-top: 10px;
            height: calc(100% - 46px);
            overflow: hidden;
            color: #584735;
            display: flex;
            align-items: center;
            & > div {
              max-width: 100%;
              max-height: 100%;
              display: -webkit-box;
              overflow: hidden;
              white-space: normal !important;
              text-overflow: ellipsis;
              word-wrap: break-word;
              line-clamp: 5;
              -webkit-line-clamp: 5;
              -webkit-box-orient: vertical;
            }
          }
        }

        &:nth-of-type(2n) {
          .A1Rimg {
            left: auto;
            right: 0;
          }
          .A1Rtxt {
            right: auto;
            left: 0;
          }
        }
      }
      .A1rowAcMove {
        opacity: 1;
      }
    }
  }
}
