header.sbs-header .mod_container {
    /* width: 18.6rem; */
}

header.sbs-header .mod_container .header-inner .nav_right nav .nav_links {
    width: 90%;
    gap: 0;
    padding: .2rem 0;
    align-items: flex-start;
}

header.sbs-header .mod_container .header-inner .nav_right nav .nav_links li {
    height: 100%;
}

header.sbs-header .mod_container .header-inner .nav_right nav .nav_links li .nav-a {
    text-align: center;
    height: 100%;
    align-items: flex-start;
}

.mod_container .mod_tit {
    font-size: 0.32rem;
    line-height: calc(81 / 32);
}

.mod_container .sub_tit_1 {
    font-size: 0.28rem;
    line-height: 1.3;
}

.index_page .module_1 .mod_container .services-grid .service-card .sub_tit_1 {
    width: 65%;
}

.index_page .module_1 .mod_container .services-grid .service-card:after {
    width: 1rem;
    height: 0.26rem;
}

.index_page .module_2 .mod_container .mod_cont {
    paddint-top: .39rem;
}

.index_page .module_2 .mod_container .mod_cont .content {
    padding: 0 1.1rem;
}

.index_page .module_2 .mod_container .mod_cont .swiper {
    margin-top: .25rem;
}

.index_page .module_2 .mod_container .mod_cont .swiper-button-prev,
.index_page .module_2 .mod_container .mod_cont .swiper-button-next {
    bottom: 0;
}

.new_dot ul li+li {
    margin-top: .1rem;
}

.new_dot ul li {
    font-size: .2rem;
    line-height: 1.3;
}

.index_page .module_3 .mod_container .mod_cont .collapse_group > li .collapse_cont .card-body .card-grid .card_item .tips,
.joinUs_page .module_4 .mod_container .b .card-grid .card_item .tips {
    flex-direction: column;
    align-items: flex-start;
}

.index_page .module_4 .mod_container .about-grid {
    padding-top: .9rem;
    gap: .8rem 1.05rem;
}

.inner_page .banner .text_box {
    width: 5rem;
    height: 2rem;
    text-align: center;
    padding: 0 .2rem;
    top: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner_page .banner .text_box h1 {
    font-size: 0.4rem;
    line-height: 1.2;
}


.developmentPhilosophy_page .module_1 .mod_container .content {
    text-align: left;
}

.developmentPhilosophy_page .module_1 .mod_container .cont_left .mod_tit {
    padding-left: .18rem;
}

.developmentPhilosophy_page .module_2 .mod_container .services-grid .service-card .sub_tit_3 {
    width: 87%;
}

.developmentPhilosophy_page .module_2 .mod_container .services-grid .service-card:after {
    width: .4rem;
    height: .2rem;
    top: 0.4rem;
    right: 0.13rem;
}

.developmentPhilosophy_page .module_4 .mod_container .mod_bottom .b .text_box {
    gap: .25rem;
}

.industryKnowledge_page .module_1 .mod_container .mod_tit {
    /* transform: rotate(90deg); */
    padding: 0.7rem 0.1rem;
    padding-left: 0.2rem;
    width: unset;
    height: unset;

}

.industryKnowledge_page .module_1 .mod_container .mod_tit::before {
  content: '';
  width: 1.6rem;
  height: 3.6rem;
  position: absolute;
  inset: -50%;           /* 放大防止旋转后露白边 */
  transform: rotate(90deg);
  z-index: -1;
  top: -.7rem;
  left: 1rem;
}

.industryKnowledge_page .module_1 .mod_container:after {
    left: 3.8rem;
}

.industryKnowledge_page .module_1 .mod_container .mod_content {
    justify-content: flex-end;
}

.industryKnowledge_page .module_1 .mod_container .content {
    width: 60%;
    text-align: right;
}

.industryKnowledge_page .module_1 .mod_container .mod_cont .m ul li .sub_tit_4 {
    max-width: 5rem;
    font-size: 0.28rem;
    line-height: calc(46 / 28);
}

.highLightInnerPage_page .module_1 .mod_container .sub_tit_3 {
    font-size: 0.2rem;
}

.careerSharing_page .module_1 .mod_container .tab_nav .tab_link {
    width: 4.6rem;
    height: 1.4rem;
    text-align: center;
}

.joinUs_page .module_1 .mod_container .mod_tit {
    padding-left: 2.3rem;
}

.joinUs_page .module_2 .mod_container .content {
    text-align: left;
}

.joinUs_page .module_2 .mod_container .mod_cont .services-grid .service-card .sub_content {
    min-height: 1.74rem;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@media screen and (max-width: 992px) {
    .mod_container .mod_tit,
    .mod_container .sub_tit_1 {
        font-size: 0.18rem;
        line-height: 1.3;
    }

    .new_dot ul li {
        font-size: .14rem;
    }

    .index_page .module_1 .mod_container .mod_header .mod_tit {
        width: 2.8rem;
        height: 0.8rem;
    }

    .index_page .module_1 .mod_container .services-grid .service-card .sub_tit_1 {
        width: 77%;
    }

    .index_page .module_1 .mod_container .services-grid .service-card:after {
        width: 0.59rem;
        height: 0.15rem;
    }

    .index_page .module_2 .mod_container .mod_cont .content {
        padding: 0 0.15rem 0 1rem;
    }

    .index_page .module_3 .mod_container .mod_header .mod_tit {
        width: 2.2rem;
        height: 1rem;
        padding-top: 0.2rem;
    }

    .index_page .module_3 .mod_container .mod_cont .collapse_group > li .collapse_cont .card-body .card-grid .card_item .tips>div,
    .joinUs_page .module_4 .mod_container .b .card-grid .card_item .tips>div {
        flex-wrap: wrap;
    }

    .index_page .module_4 .mod_container .about-grid {
        padding-top: 0;
        gap: .2rem;
    }

    .developmentPhilosophy_page .module_1 .mod_container .cont_left .mod_tit {
        padding-left: 0.1rem;
        width: 107%;
        height: .8rem;
        padding-top: 0.12rem;
    }

    .developmentPhilosophy_page .module_1 .mod_container .content {
        text-align: left;
    }

    .developmentPhilosophy_page .module_2 .mod_container .services-grid .service-card .sub_tit_3 {
        width: 87%;
    }

    .inner_page .banner {
        overflow: hidden;
    }

    .inner_page .banner .banner_img img {
        width: 220%;
    }

    .inner_page .banner .text_box h1 {
        font-size: 0.18rem;
    }

    .inner_page .banner .text_box {
        width: 2rem;
        height: .8rem;
        padding: 0;
        top: unset;
        bottom: 50%;
        transform: translate(-50%, 40%);
        left: 50%
    }

    .developmentPhilosophy_page .module_1 {
        overflow: hidden;
    }

    .developmentPhilosophy_page .module_3 .mod_container .table_box {
        /* width: 100%; */
        /* overflow-x: auto; */
    }

    .developmentPhilosophy_page .module_2 .mod_container .services-grid .service-card:after {
        width: 0.3rem;
        height: 0.15rem;
        top: 0.15rem;
        right: 0.1rem;
    }

    .developmentPhilosophy_page .module_3 .mod_container .table_box table {
        display: block;
        width: 100%;
        overflow-x: auto;
    }

    .industryKnowledge_page .module_1 .mod_container .mod_tit::before {
        width: 0.6rem;
        height: 1.6rem;
    }

    .industryKnowledge_page .module_1 .mod_container .mod_tit {
        padding: 0.3rem 0.1rem;
    }

    .industryKnowledge_page .module_1 .mod_container:after {
        left: 2.5rem;
    }

    .industryKnowledge_page .module_1 .mod_container .mod_content {
        width: 100%;
    }

    .industryKnowledge_page .module_1 .mod_container .mod_cont .m ul li .sub_tit_4 {
        max-width: 2rem;
        font-size: .16rem;
    }

    .industryKnowledge_page .module_1 .mod_container .mod_tit::before {
        width: .8rem;
        height: 2rem;
        top: -.55rem;
        left: .6rem;
    }

    .industryKnowledge_page .module_1 .mod_container .mod_content {
        margin-top: .8rem;
    }

    .industryKnowledge_page .module_1 .mod_container .content {
        width: 100%;
        text-align: left;
    }

    .industryKnowledge_page .module_1 .mod_container .mod_cont .m ul li {
        padding: .1rem .2rem;
    }

    .careerSharing_page .module_1 .mod_container .tab_nav .tab_link {
        width: 40%;
    }

    .careerSharing_page .module_1 .mod_container .tab_nav {
        flex-direction: column;
        gap: .2rem;
    }

    .careerSharing_page .module_1 .mod_container .tab_nav .tab_link {
        width: 100%;
        padding: .06rem;
        height: .6rem;
    }

    .highLightInnerPage_page .module_1 .mod_container .l {
        width: 2rem;
        padding-left: 0.5rem;
        font-size: .14rem;
    }

    .highLightInnerPage_page .module_1 .mod_container .l .btn_item {
        font-size: .14rem;
    }

    .highLightInnerPage_page .module_1 .mod_container .r .btn_item {
        width: 1.2rem;
        font-size: .14rem;
        height: .46rem;
    }

    .joinUs_page .module_1 .mod_container .mod_tit {
        padding-left: .7rem;
    }

    .joinUs_page .module_2 .mod_container .content {
        text-align: center;
    }

    .joinUs_page .module_2 .mod_container .mod_cont .services-grid .service-card .sub_content {
        min-height: unset;
    }

    .joinUs_page .module_3 .mod_container .mod_cont .services-grid .service-card .icon {
        width: .32rem;
        height: .34rem;
    }

    .aboutUs_page .module_3 .mod_container .mod_cont>ul {
        padding: 0 !important;
    }
}