.solution-bim-content {
    width: 100%;
    flex-shrink: 0;
}

.bim-consult {
    width: 100%;
    background: #fff;
    padding: 22.87vh 360rem 88rem 360rem;
}

.bim-consult-title {
    width: 100%;
    height: 34rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 36rem;
    color: #333333;
    line-height: 34rem;
    align-self: flex-start;
    text-align: center;
    margin-bottom: 82rem;
}

.bim-consult-item {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    margin-bottom: 40rem;
}

.bim-consult-item-line {
    width: calc((1200 / 3) * 1rem);
    height: 2rem;
    background-color: #eee;
    margin-bottom: 21rem;
    position: relative;
}

.bim-consult-item-title {
    height: 34rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 500;
    font-size: 18rem;
    color: #333333;
    line-height: 34rem;
    transition: all 0.3s ease-in-out;
}

.bim-consult-item-line::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4rem;
    background-color: #173aa2;
    left: 0;
    bottom: 0;
    z-index: 1;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.bim-consult-item.active .bim-consult-item-line::before,
.bim-consult-item:hover .bim-consult-item-line::before {
    opacity: 1;
}

.bim-consult-item.active .bim-consult-item-title,
.bim-consult-item:hover .bim-consult-item-title {
    color: #173aa2;
}

.bim-consult-swiper-container {
    width: 1408rem;
    position: relative;
}

.bim-consult-swiper {
    position: relative;
    left: 110rem;
}

.bim-consult-swiper-inner {
    width: 1200rem;
    height: 502rem;
}

.bim-consult-swiper-inner-content {
    width: 50%;
    height: 100%;
    background: #173aa2;
    padding: 108rem 50rem 0 50rem;
}

.bim-consult-swiper-inner-content-title {
    height: 34rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 500;
    font-size: 20rem;
    color: #FFFFFF;
    line-height: 34rem;
    text-align: justify;
    font-style: normal;
    text-transform: none;
}

.bim-consult-swiper-inner-content-line {
    width: 39rem;
    height: 0rem;
    border-bottom: 4rem solid #ffffff;
    margin: 34rem 0 20rem 0;
}

.bim-consult-swiper-inner-content-text {
    width: 493rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14rem;
    color: rgba(255,255,255,0.8);
    line-height: 26rem;
    text-align: justify;
    font-style: normal;
    text-transform: none;
}

.bim-button {
    width: 120rem;
    height: 48rem;
    border-radius: 6rem;
    border: 1rem solid #ffffff;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bim-button span {
    height: 21rem;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC;
    font-weight: 500;
    font-size: 18rem;
    color: #ffffff;
    line-height: 21rem;
}

.bim-consult-swiper-inner-img {
    width: 50%;
    height: 100%;
}

.bim-consult-swiper-inner-img img {
    width: 100%;
    height: 100%;
}

.bim-consult-swiper-button {
    position: absolute;
    width: 60rem;
    height: 60rem;
    background-image: url(../../img/index-slider/swiper-item-arrow.svg);
    background-size: 100% 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
}

.bim-consult-swiper-button.bim-consult-swiper-button-next {
    left: auto;
    right: 0;
    transform: rotate(180deg);
}

.bim-consult-swiper-pagination {
    width: 1200rem !important;
}

.bim-consult-swiper-pagination .swiper-pagination-bullet,
.bim-platform-swiper-pagination .swiper-pagination-bullet {
    width: 51rem !important;
    height: 6rem !important;
    background: #d8d8d8 !important;
}

.bim-consult-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.bim-platform-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #173aa2 !important;
}

/* BIM协同管理平台应用及定制服务 */
.bim-platform {
    width: 100%;
    height: 90vh;
    background: #f4f4f4;
    padding: 211rem 244rem 227rem 263rem;
}

.bim-platform-info-title {
    height: 34rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 36rem;
    color: #333333;
    line-height: 34rem;
}

.bim-platform-info-text {
    width: 628rem;
    height: 126rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 18rem;
    color: rgba(51, 51, 51, 0.8);
    line-height: 36rem;
    margin: 52rem 0 34rem 0;
}

.bim-platform-info-button {
    width: 120rem;
    height: 48rem;
    border-radius: 6rem;
    border: 1rem solid #173aa2;
    cursor: pointer;
}

.bim-platform-info-button span {
    height: 21rem;
    font-family: HarmonyOS Sans SC, HarmonyOS Sans SC;
    font-weight: 500;
    font-size: 18rem;
    color: #173aa2;
    line-height: 21rem;
}

.bim-platform-swiper-container {
    width: 663rem;
    margin-left: 122rem;
}

.bim-platform-swiper-inner-content {
    width: 100%;
    height: 554rem;
}

.bim-platform-swiper-inner-content img {
    width: 100%;
    height: 100%;
}

/* BIM创优报奖服务 */
.bim-award {
    width: 100%;
    height: 680rem;
    background: #fff;
}

.bim-title {
    height: 34rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 500;
    font-size: 36rem;
    color: #121933;
    line-height: 34rem;
}

.bim-title.black {
    color: #333333;
}

.bim-award-content p {
    height: 32rem;
    font-family: Source Han Sans, Source Han Sans;
    font-size: 20rem;
    font-weight: 400;
    color: #333333;
    line-height: 32rem;
    margin: 36rem 0 17rem 0;
}

.bim-award-img {
    width: 939rem;
    height: 400rem;
    background: url(../../img/solution/bim/bim-award-img.png) no-repeat;
    background-size: 100% 100%;
}

/* bim专项深化服务 */
.bim-special {
    width: 100%;
    height: 880rem;
    background: #f5f9fe;
    position: relative;
    padding-left: 365rem;
    padding-right: 361rem;
    padding: 68rem 361rem 51rem 365rem;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.bim-special .bim-title {
    height: 34px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 500;
    font-size: 36rem;
    color: #121933;
    line-height: 34rem;
    text-align: center;
}

.bim-special-list {
    width: 1194rem;
    height: 637rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: 90rem;
}

.bim-special-item {
    width: 500rem;
    height: 291rem;
    margin-right: 194rem;
    margin-bottom: 55rem;
}

.bim-special-item:nth-child(2n) {
    margin-right: 0rem;
}

.bim-special-item:nth-child(3) {
    margin-bottom: 0rem;
}

.bim-special-item:nth-child(4) {
    margin-bottom: 0rem;
}

.bim-special-item-content-title {
    height: 24rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 500;
    font-size: 20rem;
    color: #333333;
    line-height: 24rem;
    text-align: left;
}

.bim-special-item-content p {
    height: 52rem;
    font-family: Source Han Sans, Source Han Sans;
    font-size: 14rem;
    color: #333333;
    line-height: 26rem;
    text-align: left;
    margin-top: 10rem;
    overflow: hidden;
    /* 隐藏超出的内容 */
    display: -webkit-box;
    /* 使用弹性盒子布局 */
    -webkit-line-clamp: 2;
    /* 限制在2行内 */
    -webkit-box-orient: vertical;
    /* 垂直排列 */
    text-overflow: ellipsis;
    /* 添加省略号 */
    margin-bottom: 12rem !important;
}

.bim-special-item-img {
    width: 500rem;
    height: 194rem;
}

.bim-special-item-img img {
    width: 100%;
    height: 100%;
}

/* BIM专项应用服务 */
.bim-application {
    width: 100%;
    height: 1080rem;
    background: #fff;
    padding-top: 86rem;
    padding-left: 260rem;
    padding-right: 260rem;
}

.bim-application-item-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 110rem;
}

.bim-application-item {
    margin-bottom: 62rem;
}

.bim-application-item-img {
    width: 120rem;
    height: 120rem;
}

.bim-application-item-img img {
    width: 100%;
    height: 100%;
}

.bim-application-item-title {
    height: 34rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 24rem;
    color: #173aa2;
    line-height: 34rem;
    margin: 25rem 0 17rem 0;
}

.bim-application-item-content {
    width: 424rem;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 16rem;
    color: #999999;
    line-height: 32rem;
    text-align: center;
}

.bim-application-item-list-mobile {
    display: none;
}