﻿/*  section1  */
.index-intro .top-title {
    margin-bottom: 40rem;
}
.index-intro .top-title {
    margin-bottom: 40rem;
}
.top-title {
    background: url(/cache/box/bg/top_title_background.png) no-repeat center top;
}
.top-title p:first-child {
    padding-top: 60rem;
    margin-bottom: 11rem;
    font-size: 36rem;
    color: #333333;
    text-align: center;
}
.top-title p:nth-child(2) {
    font-size: 12rem;
    color: #666666;
    margin-bottom: 20rem;
    text-align: center;
}
.top-title p:nth-child(3) {
    font-size: 16rem;
    color: #666666;
    text-align: center;
}
.index-intro .container {
    width: 1200rem;
    height: 400rem;
    margin-bottom: 60rem;
    position: relative;
}
.index-intro .container img {
    position: absolute;
    left: 0;
    top: 0;
    width: 650rem;
    height: 400rem;
    background-color: #e6e6e6;
    box-shadow: 0rem 3rem 7rem 0rem rgba(89, 89, 89, 0.35);
    border-radius: 8rem;
    -webkit-border-radius: 8rem;
    -moz-border-radius: 8rem;
    -ms-border-radius: 8rem;
    -o-border-radius: 8rem;
    object-fit: cover;
}
.index-intro .container div {
    position: absolute;
    top: 40rem;
    right: 0;
    width: 630rem;
    height: 320rem;
    background-color: #ffffff;
    box-shadow: 0rem 3rem 7rem 0rem rgba(89, 89, 89, 0.35);
    border-radius: 8rem;
    -webkit-border-radius: 8rem;
    -moz-border-radius: 8rem;
    -ms-border-radius: 8rem;
    -o-border-radius: 8rem;
}
.index-intro .container div p {
    width: 551rem;
    margin-left: 40rem;
}
.index-intro .container div p:first-child {
    padding-top: 60rem;
    font-size: 24rem;
    color: #333333;
}
.index-intro .container div p:nth-of-type(2) {
    font-size: 16rem;
    color: #666;
    line-height: 30rem;
    margin-bottom: 30rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.index-intro .container div span {
    display: block;
    width: 46rem;
    height: 2rem;
    background-color: #1a8cd4;
    margin: 9rem 0 25rem 40rem;
}
.index-intro .container div a {
    display: block;
    margin-left: 40rem;
    background: url(/cache/box/bg/index_intro_more.png) no-repeat center top;
    background-size: 130rem 40rem;
    text-align: center;
    font-size: 18rem;
    color: #1a8cd4;
    width: 136rem;
    height: 40rem;
    line-height: 40rem;
}

/* index-system  */

.index-system {
    background: url(/cache/box/image/index_system_banner.jpg) no-repeat center top;
    height: 700rem;
}
.index-system-ul {
    width: 1164rem;
    margin: 52rem auto 0;
}
.index-system-ul li {
    float: left;
    margin: 0 33rem 37rem 33rem;
    width: 220rem;
    height: 220rem;
    background: url(/cache/box/bg/index_system_background_white.png) no-repeat center center;
    border-radius: 110rem;
    box-shadow: 0 0 15rem #999;
}
.index-system-ul li:nth-child(n + 5) {
    margin-top: -12rem;
}
.index-system-ul li a {
    display: flex;
    width: 220rem;
    height: 220rem;
    position: relative;
    justify-content: center;align-items: center;
}
.index-system-ul li a span {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}
.index-system-ul li a p {
    width: 90%;
    padding-top: 98rem;
    color: #333333;
    font-size: 24rem;
    text-align: center;
    font-weight: 600;
}
.index-system-ul li:hover a {
    width: 220rem;
    height: 220rem;
    background: url(/cache/box/bg/index_system_background_blue.png) no-repeat center top;
    border-radius: 50%;
}
.index-system-ul li:hover a span {
    transform: scale(1.5) translate(-34%, 0);
    -webkit-transform: scale(1.5) translate(-34%, 0);
    -moz-transform: scale(1.5) translate(-34%, 0);
    -ms-transform: scale(1.5) translate(-34%, 0);
    -o-transform: scale(1.5) translate(-34%, 0);
}
.index-system-ul li:last-child {
    margin-right: 0;
}

   .index-system-ul li:nth-child(1) a span {
    width: 68rem;
    height: 61rem;
    top: 52rem;
    background: url(../../upload/photo/202309/251946246.png) no-repeat center center;
    background-size: 100% 100%;
}
.index-system-ul li:nth-child(1):hover a span {
    top: 58rem;
    background: url(../../upload/photo/202309/261038298.png) no-repeat center center;
    background-size: 100% 100%;
}
  .index-system-ul li:nth-child(2) a span {
    width: 68rem;
    height: 61rem;
    top: 52rem;
    background: url(../../upload/photo/202309/251946258.png) no-repeat center center;
    background-size: 100% 100%;
}
.index-system-ul li:nth-child(2):hover a span {
    top: 58rem;
    background: url(../../upload/photo/202309/261038302.png) no-repeat center center;
    background-size: 100% 100%;
}
  .index-system-ul li:nth-child(3) a span {
    width: 68rem;
    height: 61rem;
    top: 52rem;
    background: url(../../upload/photo/202309/251946247.png) no-repeat center center;
    background-size: 100% 100%;
}
.index-system-ul li:nth-child(3):hover a span {
    top: 58rem;
    background: url(../../upload/photo/202309/261038297.png) no-repeat center center;
    background-size: 100% 100%;
}
  .index-system-ul li:nth-child(4) a span {
    width: 68rem;
    height: 61rem;
    top: 52rem;
    background: url(../../upload/photo/202309/251946254.png) no-repeat center center;
    background-size: 100% 100%;
}
.index-system-ul li:nth-child(4):hover a span {
    top: 58rem;
    background: url(../../upload/photo/202309/261038300.png) no-repeat center center;
    background-size: 100% 100%;
}
  .index-system-ul li:nth-child(5) a span {
    width: 68rem;
    height: 61rem;
    top: 52rem;
    background: url(../../upload/photo/202309/251946241.png) no-repeat center center;
    background-size: 100% 100%;
}
.index-system-ul li:nth-child(5):hover a span {
    top: 58rem;
    background: url(../../upload/photo/202309/261038307.png) no-repeat center center;
    background-size: 100% 100%;
}
  .index-system-ul li:nth-child(6) a span {
    width: 68rem;
    height: 61rem;
    top: 52rem;
    background: url(../../upload/photo/202309/251946240.png) no-repeat center center;
    background-size: 100% 100%;
}
.index-system-ul li:nth-child(6):hover a span {
    top: 58rem;
    background: url(../../upload/photo/202309/261038290.png) no-repeat center center;
    background-size: 100% 100%;
}
  .index-system-ul li:nth-child(7) a span {
    width: 68rem;
    height: 61rem;
    top: 52rem;
    background: url(../../upload/photo/202309/251946243.png) no-repeat center center;
    background-size: 100% 100%;
}
.index-system-ul li:nth-child(7):hover a span {
    top: 58rem;
    background: url(../../upload/photo/202309/261038292.png) no-repeat center center;
    background-size: 100% 100%;
}
                .index-system-ul li:last-child a span {
    width: 80rem;
    height: 80rem;
    top: 40rem;
    background: url(/cache/box/icon/home-q.png) no-repeat center center;
    background-size: 100% 100%;
}
.index-system-ul li:last-child:hover a span {
    background: url(/cache/box/icon/home-h.png) no-repeat center center;
    background-size: 100% 100%;
}
.index-system-ul li:hover a p {
    color: #fff;
    padding-top: 110rem;
}
/* index-course */
.index-course {
    background: #f9f9f9;
    padding-bottom: 60rem;
}
.index-course-ul {
    margin-top: 80rem;
    font-size: 0;
    text-align: center;
}
.index-course-ul li {
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin: 0 30rem;
    width: 340rem;
    height: 410rem;
    box-shadow: 0rem 20rem 20rem 0rem rgba(0, 0, 0, 0.3);
    border-radius: 15rem;
    -webkit-border-radius: 15rem;
    -moz-border-radius: 15rem;
    -ms-border-radius: 15rem;
    -o-border-radius: 15rem;
    padding: 20rem 20rem 0 20rem;
    background: #fff;
}
.index-course-ul li img {
    width: 340rem;
    height: 200rem;
}
.index-course-ul li div {
    width: 340rem;
    height: auto;
    text-align: left;
}
.index-course-ul li div p {
    color: #333;
}
.index-course-ul li div p:first-child {
    padding-top: 19rem;
    font-size: 16rem;
    font-weight: bold;
}
.index-course-ul li div p:nth-child(2) {
    line-height: 28rem;
    height: 56rem;
    overflow: hidden;
    padding: 10rem 0 0 0;
}
.index-course-ul li div p:nth-child(3) {
    line-height: 28rem;
    height: 28rem;
    overflow: hidden;
    padding: 10rem 0 0 0;
    color: #3f82fa;
}
.index-course-ul li div p:nth-child(4) {
    line-height: 40rem;
    height: 40rem;
    text-align: right;
    overflow: hidden;
    padding: 10rem 0 0 0;
    color: #3f82fa;
}
.index-course-ul li div p:nth-child(4) img {
    width: 140rem !important;
    height: 40rem !important;
    float: right;
}
/* index-team */
.index-team {
    background: #f2f2f2;
    padding-bottom: 60rem;
}
.index-team-ul {
    font-size: 0;
    text-align: center;
    margin-top: 40rem;
}
.index-team-ul li {
    display: inline-block;
    margin: 0 10rem;
    width: 280rem;
    height: 400rem;
    background-color: #ffffff;
    box-shadow: 0rem 3rem 12rem 0rem rgba(0, 0, 0, 0.2);
}
.index-team-ul li img {
    margin: 40rem auto 20rem;
    width: 160rem;
    height: 160rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
        object-fit: cover;
    object-position: top;
}
.index-team-ul li p:first-of-type {
    font-size: 24rem;
    color: #333333;
    margin-bottom: 17rem;
}
.index-team-ul li p:nth-of-type(2) {
    font-size: 16rem;
    color: #666666;
    padding: 0 32rem 0 20rem;
    line-height: 30rem;
    height: 90rem;
    text-align: left;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* index-rent */
.index-rent {
    background: url(/cache/box/bg/index_rent_background.jpg) no-repeat center top;
    height: 723rem;
}
.index-rent-ul {
    height: 360rem;
    box-shadow: 0rem 3rem 12rem 0rem rgba(0, 0, 0, 0.2);
    font-size: 0;
    margin-top: 50rem;
    background: #fff;
    padding: 20rem 0 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.index-rent-ul li {
    margin: 0 38rem;
    /* height: 60rem; */
    line-height: 60rem;
    font-size: 18rem;
    color: #333333;
    background: url(../images/icon/bg3.png) no-repeat left center;
    padding: 0 0 0 20rem;
}
.index-rent-ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.index-rent-ul li:hover a img {
    box-shadow: 0rem 0rem 12rem 0rem rgba(0, 0, 0, 0.3);
}
.index-rent-ul li a img {
    width: 160rem;
    height: 160rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.index-rent-ul li p {
    margin-top: 20rem;
    font-size: 24rem;
    color: #333333;
    text-align: center;
}

.index-rent-ul li img {
    float: right;
    width: 140rem;
    height: 40rem;
    margin-left: 20rem;
    margin: 8rem 0 0 20rem;
}

/* index-achievements */
.index-achievements {
    margin-bottom: 60rem;
}
.index-achievements .title-black {
    margin-bottom: 40rem;
}
.index-achievements-left {
    width: 560rem;
    height: 400rem;
}
.index-achievements-left img {
    width: 560rem;
    height: 280rem;
}
.index-achievements-left a > div {
    padding: 20rem 26rem 24rem 20rem;
    background-color: #fafafa;
}
.index-achievements-left-time {
    width: 57rem;
}
.index-achievements-left-time p:first-child {
    font-size: 48rem;
    color: #333333;
    text-align: center;
    margin-bottom: 5rem;
}
.index-achievements-left-time p:nth-child(2) {
    font-size: 14rem;
    color: #999999;
    padding-top: 9rem;
    border-top: 1rem solid #999;
    text-align: center;
}
.index-achievements-left-txt {
    width: 434rem;
}
.index-achievements-left-txt p:first-child {
    font-size: 18rem;
    color: #333333;
    margin-bottom: 5rem;
    font-weight: bold;
    height: 18rem;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2;
    margin-top: 5rem;
}
.index-achievements-left-txt p:nth-child(2) {
    font-size: 14rem;
    color: #666666;
    line-height: 28rem;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.index-achievements-right {
    width: 620rem;
    height: 400rem;
    position: relative;
}
.index-achievements-right-show {
    width: 600rem;
    overflow: hidden;
    height: 400rem;
}
.index-achievements-right-ul {
    width: 630rem;
}
.index-achievements-right-ul li {
    padding: 5rem 10rem 0 20rem;
    width: 570rem;
    height: 100rem;
    background-color: #f2f2f2;
    margin-bottom: 20rem;
}
.iaru-time p:first-child {
    font-size: 48rem;
    color: #333333;
    text-align: center;
    margin-bottom: 5rem;
}
.iaru-time p:nth-child(2) {
    font-size: 14rem;
    color: #999999;
    padding-top: 9rem;
    border-top: 1rem solid #999;
    text-align: center;
}
.iaru-txt {
    width: 460rem;
    margin-top: 8rem;
}
.iaru-txt p:first-child {
    font-size: 18rem;
    color: #666666;
    margin-bottom: 5rem;
}
.iaru-txt p:nth-child(2) {
    font-size: 14rem;
    line-height: 26rem;
    color: #999999;
    height: 52rem;
    overflow: hidden;
}
.index-achievements-right-ul li:hover .iaru-txt p:first-child {
    color: #1a8cd4;
}
.index-achievements-right #dv_scroll_bar .Scrollbar-Track {
    height: 400rem;
}
.index-achievements-right #dv_scroll_bar {
    height: 400rem;
}
.index-achievements-right #dv_scroll {
    position: relative;
    overflow: hidden;
}
.index-achievements-right #dv_scroll_bar {
    position: absolute;
    right: 1rem;
    top: 0rem;
    width: 2rem;
    background-color: #999999;
}
.index-achievements-right #dv_scroll_bar .Scrollbar-Track {
    position: absolute;
    left: 0rem;
    top: 0rem;
    width: 9rem;
}
.index-achievements-right #dv_scroll_bar .Scrollbar-Handle {
    position: absolute;
    left: -1rem;
    top: 0;
    width: 4rem;
    height: 60rem;
    background-color: #1a8cd4;
}
.index-achievements-right #dv_scroll_text {
    position: absolute;
}

@media screen and (max-width: 768px) {

    .top-title {
        background-image: none; /* 这一行将覆盖之前的背景图片设置 */
        background-repeat: no-repeat;
        background-position: center top;
    }
.index-system-ul li a span {
    width: 95px !important;
    height: 95px !important;
    top: 52rem;
    background-size: 100% 100%;
}

    .index-intro{
        width: 100%;
        margin: 0 auto;
        padding-top: 10px;
        display: flex;
        flex-direction: column;
    }


    .index-intro .top-title {
        background: url(/cache/box/bg/top_title_background.png) no-repeat center top;
        display: flex;
        padding-top: 37px;
        flex-direction: column;
    }

    .top-title p:first-child{
        padding-top: 60rem;
        margin-bottom: 25rem;
        font-size: 23px;
        color: #333333;
        text-align: center;
        font-weight: bolder;
    }

    .top-title p:nth-child(2) {
        font-size: 8px;
        color: #666666;
        margin-bottom: 20rem;
        text-align: center;
    }
    .top-title p:nth-child(3) {
        font-size: 8px;
        color: #666666;
        text-align: center;
    }

    .index-intro .container {
        width: 100%;
        height: auto;
        display: flex;
        margin-bottom: 60rem;
        position: relative;
        flex-direction: column;
    }

    .index-intro .container img {
        position: static;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        background-color: #e6e6e6;
        box-shadow: 0rem 3rem 7rem 0rem rgba(89, 89, 89, 0.35);
        border-radius: 8rem;
        -webkit-border-radius: 8rem;
        object-fit: cover;
    }

    .index-intro .container div {
        position: static;
        width: 100%;
        height: auto;
        margin: 0 auto;
        background-color: #ffffff;
        box-shadow: 0rem 3rem 7rem 0rem rgba(89, 89, 89, 0.35);
        border-radius: 8rem;
        -webkit-border-radius: 8rem;
    }

    .index-intro .container div p:first-child {
        padding-top: 60rem;
        width: 100%;
        font-size: 24px;
        color: #333333;
    }

    .index-intro .container div span {
        display: block;
        width: 49px;
        height: 2rem;
        background-color: #1a8cd4;
        margin: 9rem 0 25rem 40rem;
    }

    .index-intro .container div p:nth-of-type(2) {
        font-size: 12px;
        width: 95%;
        margin: 10px auto;
        color: #666;
        line-height: 1.3;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .index-intro .container div a {
        display: block;
        margin: 0 auto;
        padding: 15px;
        background: url(/cache/box/bg/index_intro_more.png) no-repeat center top;
        background-size: 130px 40px;
        text-align: center;
        font-size: 18px;
        color: #1a8cd4;
        width: 100%;
        height: 50px;
        line-height: 40rem;
    }


    .title-black p:first-child {
        letter-spacing: 1rem;
        padding-top: 60rem;
        margin-bottom: 25rem;
        font-size: 23px;
        color: #333333;
        text-align: center;
        font-weight: bolder;
    }

    .title-black p:nth-child(2) {
        font-size: 8px;
        color: #666666;
        margin-bottom: 20rem;
        text-align: center;
    }

    .title-black {
        padding-top: 23px;
    }

    .index-system {
        background: url(/cache/box/image/index_system_banner.jpg) no-repeat center top;
        height: auto;
    }

    .index-system-ul {
        width: 95%;
        margin: 0 auto;
        padding: 10px 0;
        height: auto;
        display: grid;
        place-items: center;
        justify-content: center;
        grid-template-columns: repeat(2, 1fr);
        gap: 6px;
        align-items: center;
    }

    .index-system-ul li {
        float: none;
        place-items: center;
        margin: 0;
        width: 150px;
        height: 150px;
        background-size: cover;
        border-radius: 50%;
        box-shadow: 0 0 15rem rgba(0, 0, 0, 0.5);
        overflow: hidden;
    }

    .index-system-ul li a {
        display: flex;
        width: 100%;
        height: 100%;
        position: relative;
        justify-content: center;
        align-items: center;
    }

    .index-system-ul li:last-child a span {
        width: 100px;
        height: 100px;
        top: 80rem;
        background-size: 100% 100%;
    }

    .index-system-ul li a p {
        width: 90%;
        padding-top: 70px;
        color: #333333;
        font-size: 16px;
        text-align: center;
        font-weight: 600;
    }

    .index-team-ul {
        font-size: 0;
        text-align: center;
        margin-top: 40rem;
    }

    .index-team-ul li {
        display: inline-block;
        margin: 0 10rem;
        width: 40%;
        height: 230px;
        background-color: #ffffff;
        box-shadow: 0rem 3rem 12rem 0rem rgba(0, 0, 0, 0.2);
    }

    .index-team-ul li img {
        margin: 40rem auto 20rem;
        width: 150px;
        height: 150px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        object-fit: cover;
        object-position: top;
    }

    .index-team-ul li p:first-of-type {
        font-size: 16px;
        color: #333333;
        margin-bottom: 0;
        padding: 5px 0;
    }

    .index-team-ul li p:nth-of-type(2) {
        font-size: 11px;
        color: #666666;
        padding: 0 32rem 0 20rem;
        line-height: 1.2;
        height: auto;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .container {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin: 0 auto;
    }

    .index-achievements-left {
        width: 100%;
        height: auto;
    }

    .index-achievements-left img {
        width: 100%;
        height: auto;
    }

    .index-achievements-left a > div {
        padding: 20rem 26rem 24rem 20rem;
        background-color: #fafafa;
        display: flex;
        flex-direction: column;
    }

    .index-achievements-left-time {
        width: 20%;
    }

    .index-achievements-left-time p:first-child {
        font-size: 40px;
        color: #333333;
        text-align: center;
        margin-bottom: 5rem;
    }

    .index-achievements-left-time p:nth-child(2) {
        font-size: 13px;
        color: #999999;
        padding-top: 20rem;
        border-top: 1rem solid #999;
        text-align: center;
    }

    .index-achievements-left-txt {
        width: 100%;
    }

    .index-achievements-left-txt p:first-child {
        font-size: 18px;
        color: #333333;
        font-weight: bold;
        height: auto;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-height: 1.2;
        margin: 5px 0;
    }

    .index-achievements-left-txt p:nth-child(2) {
        font-size: 14px;
        color: #666666;
        line-height: 1.3;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .index-achievements-right-show {
        width: 100%;
        padding: 10px 0;
        overflow: hidden;
        height: 400rem;
    }

    .index-achievements-right {
        width: 100%;
        height: 400rem;
        position: relative;
    }

    .index-achievements-right-ul {
        width: 100%;
    }

    .index-achievements-right-ul li {
        padding: 5rem 10rem 0 20rem;
        width: 100%;
        height: auto;
        background-color: #f2f2f2;
        margin-bottom: 20rem;
    }

    .index-achievements-right {
        width: 100%;
        height: 400rem;
        position: relative;
    }

    .index-achievements-right-ul li {
        padding: 5rem 10rem 0 20rem;
        width: 100%;
        height: auto;
        background-color: #f2f2f2;
        margin-bottom: 20rem;
    }

    .index-achievements-right-ul li a{
        display: flex;
        gap: 10px;
    }

    .index-achievements-right-ul li a .iaru-time{
        width: 40%;
    }

    .iaru-time p:first-child {
        font-size: 40px;
        color: #333333;
        text-align: center;
        margin-bottom: 5rem;
    }

    .iaru-time p:nth-child(2) {
        font-size: 13px;
        color: #999999;
        padding-top: 9rem;
        border-top: 1rem solid #999;
        text-align: center;
    }

    .iaru-txt {
        width: auto;
        margin-top: 8rem;
    }

    .iaru-txt p:first-child {
        font-size: 16px;
        color: #666666;
        padding: 5px 0;
    }

    .iaru-txt p:nth-child(2) {
        width: 100%;
        font-size: 12px;
        line-height: 1.2;
        color: #999999;
        height: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;

    }
}

