.tplb-list {
    margin-top: 2.75rem;
    width: 100%;
}
.tplb-list li {
    width: 100%;
    /* margin: 1% 2% 1% 0; */
    float: left;
}
.tplb-list li .pic-img {
    position: relative;
    padding-top: 60%;
    overflow: hidden;
}
.tplb-list li .pic-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 99;
    transition: 0.5s
}
.tplb-list li p {
    font-size: 16px !important;
    color: #333;
    -webkit-line-clamp: 1 !important;
}   
.tplb-list li:hover img{
    transform: scale(1.1);}

.tplb-list li:hover p{
   color: #8c1c40;}




    .xyjs.swiper {
      width: 100%;
      margin: 0 auto;
      /* Ã¥Â·Â¦Ã¥ÂÂ³Ã§â€¢â„¢Ã¥â€¡ÂºÃ§Â®Â­Ã¥Â¤Â´Ã§Â©ÂºÃ©â€”Â´Ã¯Â¼Å’overflow visible Ã¨Â®Â©Ã¥ÂÂ¡Ã§â€°â€¡Ã©ËœÂ´Ã¥Â½Â±Ã©Å“Â²Ã¥â€¡ÂºÃ¦ÂÂ¥ */
      position: absolute;
      margin-top: 10%;
    }
    .xyjs .swiper-wrapper {
      align-items: flex-start; /* Ã¥â€¦Â³Ã©â€Â®Ã¯Â¼Å¡Ã¨Â®Â©Ã¥Ââ€ž slide Ã©Â«ËœÃ¥ÂºÂ¦Ã§â€¹Â¬Ã§Â«â€¹Ã¯Â¼Å’active Ã¥ÂËœÃ©Â«ËœÃ¤Â¸ÂÃ¥Â½Â±Ã¥â€œÂÃ¥â€¦Â¶Ã¤Â»â€“ */
    }
    .xyjs li.swiper-slide {
      width: 21rem;            /* Ã¥â€ºÂºÃ¥Â®Å¡Ã¥Â®Â½Ã¥ÂºÂ¦Ã¯Â¼Å’Ã©â€¦ÂÃ¥ÂË† slidesPerView 'auto' Ã¦ËœÂ¾Ã§Â¤Âº 4 Ã¦ÂÂ¡ */
      height: auto;            /* Ã¥â€ â€¦Ã¥Â®Â¹Ã¦â€™â€˜Ã©Â«ËœÃ¯Â¼Å’Ã¤Â¸ÂÃ¥Â¼ÂºÃ¥Ë†Â¶Ã§Â­â€°Ã©Â«Ëœ */
      list-style: none;
      opacity: .82;
      transition: opacity .45s ease;
    }
    .xyjs li.swiper-slide-active {
      opacity: 1;
    }

    /* ========== Ã¥ÂÂ¡Ã§â€°â€¡ ========== */
    .xy-card {
      position: relative;
      border-radius: 14px;
      overflow: hidden;
      background: rgba(214, 234, 248, 0.55);
      border: 1px solid rgba(180, 215, 245, 0.4);
      transition: background .45s ease, box-shadow .45s ease, border-color .45s ease;
    }
    .swiper-slide-active .xy-card {
      /* background: rgba(186, 219, 246, 0.92); */
      /* border-color: rgba(120, 175, 225, 0.7); */
      /* box-shadow: 0 12px 30px rgba(90, 150, 210, 0.26); */
    }


     .xy-tag {
     display:none;
    }


    .xyjs li a {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 2rem 2rem 1rem;
      text-decoration: none;
    }

    .xy-ico {
      width: 7rem;
      height: 7rem;
      overflow: hidden;
      transition: transform .45s cubic-bezier(0.34, 1.2, 0.64, 1);
    }
    .xy-ico img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .swiper-slide-active .xy-ico {
      transform: scale(1.07);
    }

    .xy-name {
      margin-top: 1.1rem;
      font-size: 1.5rem;
      font-weight: 700;
      color: #1a4d7ad4;
      text-align: center;
      letter-spacing: 1px;
    }


    .xmtjz-con {
        display: flex;
        flex-direction: row-reverse;
    }

    .xy-cont {
      /* max-height: 0; */
      opacity: 0;
      overflow: hidden;
      margin-top: 1.2rem;
      font-size: 1rem;
      line-height: .5;
      color: #4a6b8a;
      text-align: justify;
      transition:
        max-height .5s cubic-bezier(0.4, 0, 0.2, 1),
        opacity .35s ease,
        margin-top .5s cubic-bezier(0.4, 0, 0.2, 1);
      transition-delay: .12s;
    }
    .swiper-slide-active .xy-cont {
      max-height: 14rem;
      opacity: 0;
      /* margin-top: 1.2rem; */
      transition-delay: .05s;
    }

    .xyjs li {
      text-align: center; 
    }
    .xy-btn {
      display: inline-block;
      padding: .4rem 1rem;
      margin-bottom: .9rem;
      overflow: hidden;
      font-size: .8rem;
      color: #fff;
      letter-spacing: 1px;
      background: linear-gradient(135deg, #5aa8e6, #3d8fd4);
      border-radius: .5rem;
      cursor: pointer;
      transition:
        max-height .5s cubic-bezier(0.4, 0, 0.2, 1),
        opacity .35s ease,
        margin-bottom .5s cubic-bezier(0.4, 0, 0.2, 1);
      transition-delay: 0s;
    }
    .swiper-slide-active .xy-btn {
      max-height: 4rem;
      opacity: 1;
      margin-bottom: .9rem;
      transition-delay: .15s; 
    }

  
    .xyjs-nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      background: #fff;
      box-shadow: 0 3px 12px rgba(90, 150, 210, 0.3);
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      z-index: 10;
      transition: background .3s ease, box-shadow .3s ease;
      user-select: none;
      display: none;
    }
    .xyjs-nav:hover {
      background: #eaf4ff;
      box-shadow: 0 4px 16px rgba(90, 150, 210, 0.45);
    }
    .xyjs-nav::after {
      content: "";
      width: .6rem;
      height: .6rem;
      border-top: 2px solid #3d8fd4;
      border-right: 2px solid #3d8fd4;
    }
    .xyjs-prev { left: 8px; }
    .xyjs-prev::after {transform: rotate(-135deg);margin-left: 4px;}
    .xyjs-next { right: 8px; }
    .xyjs-next::after { transform: rotate(45deg); margin-right: 4px; }

  
    .xyjs-page {
      position: relative;
      margin-top: 18px;
      text-align: center;
      display: none;
    }
    .xyjs-page .swiper-pagination-bullet {
      background: #aac6e0;
      opacity: .6;
    }
    .xyjs-page .swiper-pagination-bullet-active {
      background: #3d8fd4;
      opacity: 1;
    }





 .c-bg-fixed,
    .index-s12 .bg-block .bg,
    .inner-s7 {
        background-attachment: fixed;
    }


    .index-s12 {
        height: 40rem;
        position: relative;
        z-index: 1;
        margin: 2.1rem 0;
    }

    .index-s12 .mask {
        position: absolute;
        bottom: calc(100% + 4.375rem);
        left: 0;
        width: 100%;
        height: 44vw;
        background: url("../2024images/index/img-9.png") center bottom no-repeat;
        background-size: 100% auto;
        z-index: 2;
        pointer-events: none;
    }

    .index-s12 .mask:after {
        content: '';
        width: 100%;
        height: 35vw;
        position: absolute;
        top: 29.6vw;
        background: url("../2024images/index/img-10.png") center top no-repeat;
        background-size: 100% auto;
    }

    .index-s12 .bg-block {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: calc(100% + 15vw + 4.375rem);
        z-index: 1;
        pointer-events: none;
    }

    .index-s12 .bg-block:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(51, 78, 89, 0.5);
        z-index: 2;
    }

    .index-s12 .bg-block:after {
        content: '';
        width: 100%;
        height: 17.9375rem;
        position: absolute;
        bottom: 0;
        left: 0;
        background: url("../2024images/index/img-12.png") center bottom no-repeat;
        background-size: 100% 100%;
        z-index: 3;
    }

    .index-s12 .bg-block .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
        opacity: 0;
    }

    .index-s12 .bg-block .bg.active {
        opacity: 1;
    }

    .index-s12 .video-block {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: calc(100% + 15vw + 4.375rem);
        z-index: 1;
        pointer-events: none;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("../2024images/index/section-7-bg.jpg");
    }

    .index-s12 .video-block:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(51, 78, 89, 0.5);
        z-index: 2;
    }

    .index-s12 .video-block:after {
        content: '';
        width: 100%;
        height: 17.9375rem;
        position: absolute;
        bottom: 0;
        left: 0;
        background: url("../2024images/index/img-12.png") center bottom no-repeat;
        background-size: 100% 100%;
        z-index: 3;
    }

    .index-s12 .video-block video {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: relative;
        z-index: 1;
    }

    .index-s12 .tab-wrap {
        position: relative;
        height: 100%;
        overflow: hidden;
    }

    .index-s12 .tab-tit {
        position: absolute;
        width: 40rem;
        top: 0;
        left: calc(100% - 15rem);
        z-index: 4;
        display: none;
    }

    .index-s12 .tab-tit img {
        display: block;
        width: 100%;
    }

    .index-s12 .tab-tit .items {
        position: absolute;
        right: 100%;
        top: 9rem;
        height: 100%;
    }

    .index-s12 .tab-tit .sw {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end;
        grid-gap: 6.25rem;
    }

    .index-s12 .tab-tit .item {
        position: relative;
        padding-right: 3.125rem;
        cursor: pointer;
    }

    .index-s12 .tab-tit .item span {
        display: block;
        white-space: nowrap;
        font-size: max(14px, 1.25rem);
        color: #333;
        transition: color .3s ease;
    }

    .index-s12 .tab-tit .item i {
        width: 1.75rem;
        height: 1.75rem;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .index-s12 .tab-tit .item i:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 50%;
        background-color: rgb(51 51 51 / 10%);
        transition: opacity .3s ease;
    }

    .index-s12 .tab-tit .item i:after {
        content: '';
        width: .625rem;
        height: .625rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        background-color: #a8a8a8;
    }

    .index-s12 .tab-tit .item:nth-of-type(1) {
        transform: translateX(3.75rem);
    }

    .index-s12 .tab-tit .item:nth-of-type(2) {
        transform: translateX(1.25rem);
    }

    .index-s12 .tab-tit .item:nth-of-type(3) {
        transform: translateX(1.5rem);
    }

    .index-s12 .tab-tit .item:nth-of-type(4) {
        transform: translateX(3.75rem);
    }

    .index-s12 .tab-tit .item.active span {
        color: #8c1c40;
    }

    .index-s12 .tab-tit .item.active i:before {
        opacity: 1;
        background-color: rgb(140 28 64 / 50%);
    }

    .index-s12 .tab-tit .item.active i:after {
        background-color: #8c1c40;
    }

    .index-s12 .tab-cont {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .index-s12 .tab-cont .index-wrap {
        height: 100%;
        display: flex;
        align-items: center;
    }

    .index-s12 .tab-cont .child {
        width: 33.33%;
        margin-right: 1rem;
        box-shadow: 0 0.625rem 1.175rem rgb(0 0 0 / 24%);
        padding: 1.55rem;
        border-radius: 1.1rem;
    }
    .index-s12 .tab-cont .child:last-child {
        margin: 0;
    }
    .index-s12 .tab-cont .child.active {
        display: block;
    }

    .index-s12 .tab-cont .child.active i,
    .index-s12 .tab-cont .child.active .tit,
    .index-s12 .tab-cont .child.active p,
    .index-s12 .tab-cont .child.active .btns {
        animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
    }

    .index-s12 .tab-cont .child.active .tit {
        animation-delay: .1s;
        padding-top: .5rem;
    }

    .index-s12 .tab-cont .child.active p {
        animation-delay: .2s;
    }

    .index-s12 .tab-cont .child.active .btns {
        animation-delay: .3s;
    }

    .index-s12 .tab-cont .flex {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        flex-wrap: nowrap;
    }

    .index-s12 .tab-cont i{opacity: 0;}
    .index-s12 .tab-cont .tit{opacity: 1;}
    .index-s12 .tab-cont p{opacity: 1;}
    .index-s12 .tab-cont .btns {opacity: 1;}
    .index-s12 .tab-cont i {
        display: block;
        width: max(40px, 3.75rem);
        height: max(40px, 3.75rem);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-bottom: 1.875rem;
    }

    .index-s12 .tab-cont .tit {
        font-size: 2rem;
        color: #8c1c40;
        padding-top: .5rem;
    }

    .index-s12 .tab-cont p {
        font-size: max(14px, 1.125rem);
        line-height: 1.8;
        margin-top: 1rem;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .index-s12 .tab-cont .btns {
        margin-top: 1.75rem;
    }

    .index-s12 .tab-cont .btns a {
        display: block;
        width: max(120px, 11.25rem);
        line-height: max(36px, 3rem);
        text-align: center;
        border: 1px solid #8c1c40;
        font-size: 14px;
        color: #8c1c40;
        transition: all .3s ease;
    }

   .mtjzbox {
            display: flex;
            flex-wrap: wrap;}

        .mtjzbox .aleft {
            width: 30%;
            padding: 2.5rem 0 1rem 0;
            color: #fff;}

        .mtjzbox .aright {
            width: 35%;
            padding: 2.5rem 1.7rem 1rem;}

        .mtjzbox .mtjzlb dt {
            margin-bottom: 1.2rem;}

        .mtjzbox .mtjzlb dt h4 {
            font-size: 1.4rem;
            font-weight: bold;}

        .mtjzbox .mtjzlb dt a {
            display: block;
            position: relative;
            height: 100%;
            margin-left: 1.5rem;
            /* top: .15rem; */
            color: white;
            font-size: .8rem;
            display: flex;
            align-items: center;
            padding: 0 .5rem;
            font-weight: normal;
            }

        .mtjzbox .mtjzlb dt a span {
            display: block;
            width: 5rem;
            height: 1.5rem;
            background: #d20b17;
            color: #fff;
            text-align: center;
            line-height: 1.5rem;
            border-radius: 1.5rem;
            position: relative;
            z-index: 2;
            font-size: 1.4rem;}

        .mtjzbox .mtjzlb dt a:after {
            content: '';
            position: absolute;
            top: 0px;
            bottom: -2px;
            left: -3px;
            right: 0px;
            border-radius: 3rem;
            z-index: -1;
            background: #910009;
            }

        .mtjzbox .mtjzlb dt h4 i {
            font-size: 1.5rem;
            font-weight: normal;
            margin-right: 5px;}

        .mtjzbox .mtjzlb dt h4 img {
            display: inline-block;
            margin-right: .4rem;
            vertical-align: -.2rem;
            height: 1.4rem;}

        .mtjzbox .mtjzlb5 {
            margin-top: 2.5rem;}

        .mtjzbox .mtjzlb5 ul li {
            margin-bottom: 0 !important;}

        .mtjzbox .mtjzlb1 ul li .pic {
            height: 15.55rem;
            overflow: hidden;}

        .mtjzbox .mtjzlb1 ul li .txt {
            padding: 0.9rem 1rem;
            background: rgba(255, 255, 255, .2);
            color: #fff;
            font-size: 1rem;}

        .mtjzbox .mtjzlb1 ul li:nth-child(1) {
            margin-bottom: 1.8rem;}

        .mtjzbox .aleft .mtjzlb {
            width: 100%;}

        .mtjzbox .mtjzlb2 ul li a {
            display: block;
            position: relative;}

        .mtjzbox .mtjzlb2 ul li .txt {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 3;
            color: #fff;
            padding: 1rem;}

        .mtjzbox .mtjzlb2 ul li .txt h4 {
            font-size: 1rem;
            line-height: 0.75em;
            margin-bottom: 0.5rem;
            max-height: 3rem\0;}

        .mtjzbox .mtjzlb2 ul li .txt time {
            font-size: 0.9rem;}

        .mtjzbox .mtjzlb2 ul li .pic {
            height: 33rem;
            position: relative;}

        .mtjzbox .mtjzlb2 ul li .pic:after {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            right: 0;
            background: url(../images/topmask1.png) repeat-x bottom center;
            background-size: auto 100%;
            height: 30%;}

        .mtjzbox .aright .mtjzlb ul li h4 a {
            max-height: 3rem\0;
            display: block\0;
            color: #000;}

        .mtjzbox .aright .mtjzlb ul li time {
            font-size: 0.9rem;}

        .mtjzbox .aright .mtjzlb3 {
            margin-bottom: 1.5rem;}

        .mtjzbox .aright>.mtjzlb {
            padding: 0;}

        .mtjzbox .aright>.mtjzlb dt h4 {
            color: #fff !important;}

        .mtjzbox .flex-left {
            display: flex;
            flex-wrap: wrap;
            }

        .mtjzbox .mtjzlb1 ul li .pic .a {
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            height: 100%;
            display: block;
            -webkit-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s;
            transform: scale(1.01);}

        .mtjzbox .mtjzlb1 ul li .pic img.none {
            display: none;}

        .mtjzbox .mtjzlb1 ul li .txt .eclip {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: normal;}

        .mtjzbox .mtjzlb1 ul li:hover .pic .a {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);}
         .paginationq1 {
            position: absolute;
            bottom: 3.75rem;
            left: 0;
            right: 0;
            text-align: center;
            font-size: 0;
            z-index: 2;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;}

        .index-page .bannermore {

            border-left: rgba(255, 255, 255, 0.65) solid 1px;

            display: block;
            font-size: 16px;
            color: #fff;
            margin-left: 10px;
            padding-left: 10px;}

        .index-s1 .pagination {
            display: inline-block;
            width: auto;
            position: initial!important;}

        .school-zs-cont {opacity: 0;visibility: hidden;text-align: left;height: 0;}
                
        .index-s7 .tab-tit .item.active .school-zs-cont{opacity:1;visibility: visible;transition: 0.5s;height: auto;}
        .school-zs-title {text-align: center;line-height: 3rem;}
        
        
        .index-s12:before {content:'';background: url(../images/xywh-bck.jpg) no-repeat;width: 100%;height: 48rem;display: block;position: absolute;background-size: cover;opacity: 0.15;top: -2rem;}
        
       .index-s6 .swiper {
            width: 100%;}

        .index-s4 .items {
            height: 40vw;}

        .index-s8 {
            display: none;}

        .xmtico ul {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            }

        .xmtico ul li {
            margin-left: 1rem;
            }

        .xmtico ul li img.ico {
            width: 3rem;}

        .xmtico ul li a {
            display: block;
            position: relative;}

        .xmtico ul li span.code {
            position: absolute;
            width: 8rem;
            height: 8rem;
            background: #fff;
            left: 50%;
            margin-left: -4rem;
            top: calc(100% + 1rem);
            z-index: 8;
            opacity: 0;
            transform: translateY(1rem);
            visibility: hidden;
            transition: .5s;}

        .xmtico ul li span.code:after {
            content: '';
            border: 10px solid transparent;
            border-bottom-color: #fff;
            position: absolute;
            top: -18px;
            left: 50%;
            transform: translateX(-50%);}

        .xmtico ul li a:hover span.code {
            opacity: 1;
            visibility: inherit;
            transform: translateY(0);}

        .btbox {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;}

        .xmtico ul li span.code img {
            max-width: 100%;}

        .index-s7 .tab-wrap {
            padding-bottom: 9rem;}

       





    @media (any-hover: hover) {
        .index-s12 .tab-cont .btns a:hover {
            border-color: #8c1c40;
            background-color: #8c1c40;
            color: #fff;
        }
    }






    @media screen and (max-width: 1025px) {

        .index-s12 .video-block:after {
            display: none;
        }
.index-s12 .tab-cont .flex {
        /* width: 30rem; */
    }
.tplb-list li {
    width: 100%;
    margin: 2% 0;
    float: none;
}
.index-s12 {
    height: 90rem;
}
.index-s12 .tab-tit {
    top: 50%;
    transform: translateY(-50%);
}
      .index-s4 .items {
                height: auto;}
            .xyjs.swiper{
                position: relative;
                padding-bottom: 20%;}
    }


          @media (max-width: 980px) {
                        .mtjzbox .aright {
                            width: 100%;
                            padding: 0;}
        
                        .mtjzbox .mtjzlb1 ul li .pic {
                            height: 40vw;}
        
                        .mtjzbox .aleft {
                            width: 100%;}
        
                        .mtjzbox .mtjzlb dt h4 {
                            font-size: 2.4rem;
                            font-weight: normal;}
        
                        .mtjzbox {
                            margin-top: 2.5rem;}
        
                        .mtjzbox .mtjzlb1 ul li .txt {
                            font-size: 1.5rem;}
                    }
            
      
   

    @media screen and (max-width: 640px) {


       .index-page .bannermore {
                    font-size: 10px;
                    color: #fff;
                    margin-left: 0;}

        .index-s12 {
            height: auto;
        }

        .index-s12 .bg-block:after {
            display: none;
        }

        .index-s12 .tab-wrap {
            padding: 5rem 5vw;
        }

        .index-s12 .tab-tit {
            position: relative;
            top: auto;
            left: auto;
            width: 100%;
            height: auto;
        }

        .index-s12 .tab-tit img {
            display: none;
        }

        .index-s12 .tab-tit .items {
            position: static;
        }

        .index-s12 .tab-tit .sw {
            flex-direction: row;
            flex-wrap: wrap;
            grid-gap: 1rem;
        }

        .index-s12 .tab-tit .item {
            width: calc(50% - 5px);
            padding: 0;
            transform: none !important;
        }

        .index-s12 .tab-tit .item i {
            display: none;
        }

        .index-s12 .tab-tit .item span {
            line-height: 36px;
            border: 1px solid #8c1c40;
            text-align: center;
        }

        .index-s12 .tab-tit .item.active span {
            background-color: #8c1c40;
            border-color: #8c1c40;
            color: #fff;
        }

        .index-s12 .tab-cont {
            position: relative;
            margin-top: 2rem;
        }

        .index-s12 .tab-cont .index-wrap {
            width: 100%;
        }

        .index-s12 .tab-cont .flex {
            width: 100%;
        }

        .index-s12 .tab-cont .tit {
            font-size: 16px;
            font-family: 'HarmonyOS_Sans_SC_Bold';
        }

        .index-s12 .tab-cont .btns {
            margin-top: 2rem;
        }
    }