/* 1500  */

@media (max-width: 1500px) {
    .groupAboutBox1 .boxes:nth-child(1) {
        width: 570px;
    }
    .groupAboutBox2 .map {
        right: 0;
    }
    .groupCultureWrap1,
    .groupCultureWrap2 {
        height: 80vh;
        padding: 0;
    }
    .groupCultureWrap3 {
        padding: 1rem 0;
        height: auto;
    }
    .corporateValuesUl li .item,
    .corporateValuesUl li .img {
        width: 275px;
        height: 264px;
    }

    .newsSwiperBox ul li .pic {
        margin-right: 120px;
        height: 440px;
        border-radius: 20px;
    }
    .newsSwiperBox ul li .info {
        height: auto;
        padding: 40px 40px 160px;
    }
    .newsSwiperBox ul li .info .tit {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .newsSwiperBox ul li .info p {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }
    .monthlyReportUl li .item {
        padding: 30px 20px;
    }
    .medicalServiceWrap1 .medicalService_l_img {
        width: 70px;
    }
    .medicalServiceWrap1 .medicalService_l_img img {
        width: 100%;
    }
    .medicalServiceMapBox {
        transform: scale(0.8);
        left: -130px;
    }
    .hospitalQueryMod {
        position: absolute;
        right: 0;
        top: 60px;
    }

    .manufacturingNav {
        width: 320px;
        padding-bottom: 40px;
    }
    .manufacturingWrap > div {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .manufacturingNav .item p {
        font-size: 16px;
    }
    .manufacturingNav .item.active p {
        font-size: 20px;
    }
    .manufacturingWrap .boxes:nth-child(2) {
        width: 0;
        flex: 1;
        margin-left: 30px;
    }
    .companyCase .imgUl li {
        width: 30%;
    }
    .companyCase .companyNum dl {
        padding-bottom: 16px;
    }
    .companyCase .companyNum dl dd {
        font-size: 14px;
    }
    .joinUsStandardUl li {
        width: 32%;
    }
    .joinUsStandardUl li .item {
        width: 100%;
        height: 400px;
    }
    .joinUsCultivateMod .item {
        width: 550px;
        height: 550px;
    }
    .joinUsCultivateMod .pic {
        bottom: -270px;
        width: 450px;
        height: 450px;
    }
    .joinUsPopupMain .topHead .tit {
        font-size: 24px;
    }
    .joinUsPopupMain .imgs {
        padding: 50px;
    }
    .joinUsPopupMain .con {
        padding: 50px;
    }
    .contactUsBox .boxes .codeMod .line {
        margin: 0;
    }
    .contactUsBox .boxes .codeMod .item {
        padding: 0 20px;
    }
    .newsDetailsTopBox.only,
    .newsDetailsConBox.only {
        margin-left: 140px;
        margin-right: 140px;
    }
    .newsHotMod .pic {
        height: 140px;
    }
    .newsHotMod .list li a {
        font-size: 14px;
        line-height: 1.4;
    }
    .wrap404 .pic {
        width: 80%;
        margin-right: 40px;
    }
    .groupChronicleBox .boxes1 {
        width: 30%;
    }
    .groupChronicleArrows {
        left: 36px;
    }
    .groupChronicleWrap {
        height: 80vh;
    }
}
@media (max-width: 1366px) {
    .groupAboutBox1 .boxes:nth-child(1) .textInfo {
        width: 600px;
    }
    .groupAboutBox1 p {
        margin-top: 30px;
    }

    .groupCeoBox .sendword h2 {
        font-size: 36px;
        margin-bottom: 45px;
    }
    .groupCeoBox .sendword p {
        margin-bottom: 10px;
    }
    .summaryMod ul li .item .info .month {
        font-size: 46px;
    }
    .summaryMod ul li .item .info .month strong {
        top: -3px;
        margin-left: 10px;
        font-size: 34px;
        font-family: Alibaba-PuHuiTi-Regular;
    }
    .groupChronicleYear ul li.swiper-slide-active span {
        font-size: 42px;
    }
    .groupCultureWrap1 .tit .icon {
        width: 90px;
        height: 90px;
        background-size: 90px !important;
    }
    .groupCultureWrap1 p,
    .groupCultureWrap2 p {
        font-size: 40px;
    }
    .groupMissionSwiper ul li .num {
        font-size: 40px;
        line-height:2
    }
}

@media (max-width: 1199px) {
    .pageBannerBg {
        height: 50vh;
    }
    .pageBannerInfo .info {
        font-size: 4vw;
    }
    .pageBannerInfo .title,
    .pageBannerInfo.change .title {
        font-size: 7vw;
        font-weight: normal;
    }
    .insidePagesList {
        display: none;
    }
    .insidePagesNav {
        height: 1rem;
    }
    .insidePagesCrumbs .item a .icon-svg {
        width: 0.3rem;
        height: 0.3rem;
    }
    .insidePagesCrumbs .item .icon-svg.arrows {
        width: 0.3rem;
        height: 0.3rem;
        margin: 0 0.18rem;
    }
    .insidePagesCrumbs .item .text {
        font-size: 4vw;
    }
}
@media (max-width: 1199px) {
    .groupAboutWrap1 {
        padding: 50px 0;
        height: auto;
        background-size: cover;
    }
    .groupAboutBox1 .boxes:nth-child(2) {
        display: none;
    }
    .groupAboutTit {
        font-size: 7vw;
        font-weight: normal;
    }
    .groupAboutBox1 p {
        margin-top: 7vw;
        font-weight: normal;
        font-size: 4vw;
    }
    .groupAboutWrap2 {
        margin-top: 0;
        height: auto;
        background: var(--xlc-bg-blue-1);
    }
    .groupAboutBox2 {
        padding: 1rem 0;
        flex-direction: column-reverse;
    }
    .groupAboutBox2 .map {
        right: 0;
        margin-top: 0;
    }
    .groupAboutBox2 .map img {
        width: 100%;
    }

    .groupAboutWrap2 > div {
        display: block;
    }
    .groupAboutBox2 .boxes:nth-child(1) {
        width: 100%;
    }
    .groupAboutBox2 p {
        font-size: 4vw;
        margin-top: 6vw;
    }
    .groupAboutBox2 .btns {
        margin-top: 7vw;
    }
    .groupAboutBox2 .btns a {
        width: 3rem;
        height: 1rem;
        padding: 0 0.2rem;
        margin-right: 20px;
    }
    .groupAboutBox2 .btns span {
        margin-left: 5px;
        font-weight: normal;
        font-size: 4vw;
    }
    .groupAboutBox3 .pic {
        margin-top: 0.2rem;
    }
}
@media (max-width: 1199px) {
    .groupCeoWrap {
        height: auto;
        padding: 1rem 0;
    }
    .groupCeoBg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .groupCeoBox {
        position: relative;
    }
    .groupCeoBox .ceoImg {
        display: none;
    }
    .groupCeoBox > div {
        flex-direction: column;
        width: 100%;
    }
    .groupCeoBox .sendword {
        width: 100%;
        margin-top: 0;
        padding-right: 0;
    }
    .groupCeoBox .sendword h2 {
        font-size: 6vw;
        margin-bottom: 6vw;
        font-weight: normal;
    }
    .groupCeoBox .sendword p {
        margin-bottom: 0.4rem;
        font-size: 4vw;
    }
}

@media (max-width: 1199px) {
    .other_contentBox h4 {
        font-size: 4vw;
    }
    .other_contentBox h3 {
        margin-top: 4vw;
        font-size: 6vw;
        line-height: 1.4;
    }
    .other_contentBox p {
        font-size: 4vw;
    }
    .other_contentBox .box {
        padding: 0 0.4rem;
    }
    .other_contentBox .line {
        margin: 0.5rem 0 0.5rem;
    }
    .websiteMapBox .item {
        border-bottom: 1px rgb(240, 240, 240) solid;
        padding-bottom: 0.4rem;
        min-height: auto;
        margin-bottom: 0;
        flex-direction: column;
    }
    .websiteMapBox .item + .item {
        margin-top: 0.5rem;
    }
    .websiteMapBox .item ul {
        width: 100%;
        margin: 0 -0.1rem;
    }
    .websiteMapBox .item ul li {
        margin: 0.1rem;
    }
    .websiteMapBox .item ul li a {
        width: auto;
        padding: 0.2rem 0.4rem;
        font-size: 4vw;
        height: auto;
    }
    .websiteMapBox .item .title {
        width: 100%;
        margin-bottom: 4vw;
    }
    .websiteMapBox .item .title a h4 {
        font-size: 5vw;
    }
    .contactUsBox {
        position: relative;
        padding: 0.5rem 0;
    }
    .contactUsBox > div {
        display: block;
        width: 100%;
    }
    .contactUsBox .boxes:nth-child(1),
    .contactUsBox .boxes:nth-child(2),
    .contactUsBox .boxes:nth-child(3) {
        margin: 0.4rem 0;
        padding: 0.5rem 0;
        width: 100%;
        height: auto;
    }
    .contactUsBox .boxes:nth-child(1) .tit {
        margin-bottom: 0.15rem;
        font-weight: normal;
    }
    .contactUsBox .boxes .icon {
        margin-bottom: 0.4rem;
        width: 0.8rem;
        height: 0.8rem;
        background-size: 0.76rem;
    }
    .contactUsBox .boxes .tit {
        font-size: 6vw;
        font-weight: normal;
    }
    .contactUsBox .boxes p {
        font-size: 4vw;
    }
    .contactUsBox .boxes .btns {
        margin-top: 0.5rem;
        flex: none;
    }
    .contactUsBox .boxes:nth-child(3) .tit {
        margin-bottom: 0;
    }
    .contactUsBox .boxes .phone {
        font-size: 7vw;
    }
    .contactUsBox .boxes p {
        white-space: pre;
    }
    .contactUsBox .boxes p a {
        display: inline-block;
    }
    .contactUsBox .boxes .codeMod .line {
        margin: 0.5rem 0.2rem;
        height: 1.6rem;
    }
    .contactUsBox .boxes:nth-child(2) .codeMod .item span {
        font-size: 4vw;
        font-weight: normal;
    }
    .contactUsBox .boxes .codeMod .item .pic {
        width: 1.6rem;
        height: 1.6rem;
    }
    .contactUsBox .boxes .codeMod {
        width: 100%;
    }
    .contactUsBox .boxes .codeMod .item {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .contactUsBox .boxes .codeMod .item span {
        margin-bottom: 0.3rem;
    }
    .contactUsBox .boxes .btns {
        width: auto;
        height: auto;
        padding: 0.2rem;
    }
    .contactUsBox .boxes .btns span {
        font-size: 4vw;
        margin-right: 2vw;
        padding-left: 0.2rem;
    }
    .contactUsBg {
        height: 5rem;
        width: 100%;
    }
    .contactUsWrap {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media (max-width: 1199px) {
    .newsSwiperWrap {
        padding-bottom: 0;
    }
    .newsSwiperBox ul li .pic {
        margin-right: 0;
        height: 4rem;
        border-radius: 22px 22px 0 0;
    }
    .newsSwiperBox ul li .info {
        position: relative;
        top: -0.4rem;
        width: 100%;
        height: 49vw;
        padding: 0.4rem 0.4rem 1.4rem;
        border-radius: 22px;
        opacity: 1;
    }
    .newsSwiperBox ul li .info .time {
        font-size: 3vw;
    }
    .newsSwiperBox ul li .info .tit {
        font-size: 4vw;
        margin: 0.1rem 0;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
    }
    .newsSwiperBox ul li .info p {
        font-size: 3vw;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
    .newsSwiperBox .swiperInfo {
        margin-bottom: 6vw;
        width: 100%;
        padding: 5vw;
    }
    .newsListUl {
        border-bottom-width: 2px;
        margin-bottom: 0.6rem;
    }
    .newsListUl li {
        padding: 0.5rem 0;
    }
    .newsListUl li .items {
        justify-content: space-between;
    }
    .newsListUl li .items .info {
        width: 0;
        margin-right: 0.2rem;
    }
    .newsListUl li .items .info .textTop {
        margin-bottom: 0.2rem;
        display: block;
    }
    .newsListUl li .items .info .textTop .tit {
        font-size: 3.5vw;
        margin-bottom: 0.2rem;
    }
    .newsListUl li .items .info .textTop .time {
        margin-left: 0;
        font-size: 3vw;
    }
    .newsListUl li .items .info p {
        font-size: 3.4vw;
    }

    .newsListUl li .items .pic {
        flex: inherit;
        border-radius: 14px;
        width: 3rem;
        height: 2rem;
        margin-left: 0;
    }
    .pageTurnerBox ul li {
        margin: 0 3px;
    }
    .pageTurnerBox ul li a {
        width: 0.4rem;
        height: 0.4rem;
        font-size: 2vw;
    }
    .pageTurnerBox ul li:first-child a,
    .pageTurnerBox ul li:last-child a {
        border: 1px #bac2c7 solid;
        width: auto;
        padding: 0 0.3rem;
        height: 0.4rem;
    }
}
@media (max-width: 1199px) {
    .newsViewpointUl {
        margin: 0 0 0.5rem;
        padding-bottom: 0.5rem;
        border-bottom-width: 2px;
    }
    .newsViewpointUl li {
        width: 100%;
    }
    .newsViewpointUl li .items {
        margin: 0 0 20px;
    }
    .newsViewpointUl li .items .info {
        padding: 6vw;
    }
    .newsViewpointUl li .items .info .tit {
        font-size: 6vw;
        margin-bottom: 3vw;
    }
    .newsViewpointUl li .items .info p {
        height: auto;
        font-size: 4vw;
    }
    .newsViewpointUl li .items .info .btns {
        margin-top: 5vw;
    }
    .newsViewpointUl li .items .info .btns .time {
        font-size: 4vw;
    }
}
@media (max-width: 1440px) {
    .newsDynamicUl li .items {
        height: 360px;
        padding: 35px 40px 45px;
        margin: 0 18px 41px;
    }
}
@media (max-width: 1199px) {
    .newsDynamicUl {
        margin: 0 0 0.5rem;
        padding-bottom: 0.5rem;
        border-bottom-width: 2px;
    }
    .newsDynamicUl li .items .boxes:nth-child(2) {
        margin-top: 1.4rem;
    }
    .newsDynamicUl li {
        width: 100%;
    }
    .newsDynamicUl li .items {
        margin: 0 0 20px;
        height: auto;
        padding: 6vw;
    }
    .newsDynamicUl li .items .boxes .tit {
        font-size: 6vw;
    }
    .newsDynamicUl li .items .boxes .time {
        font-size: 4vw;
        margin-top: 4vw;
    }
    .newsDynamicUl li .items p {
        font-size: 4vw;
        height: auto;
    }
}
@media (max-width: 1199px) {
    .newsMediaReportBox .nmrTop {
        margin-bottom: 10vw;
    }
    .newsMediaReportBox .nmrTop .tit {
        font-size: 6vw;
    }
    .newsMediaReportBox .nmrTop .numrNum {
        font-size: 4vw;
    }
    .nmrSwiperMod ul li .item {
        height: auto;
        display: block;
    }
    .nmrSwiperMod ul li .pic {
        height: 50vw;
        overflow: hidden;
    }
    .nmrSwiperMod ul li .info {
        width: 100%;
        padding: 7vw;
        opacity: 0;
        transition: all 0.3s ease;
    }
    .nmrSwiperMod ul li .info .time {
        margin-bottom: 4vw;
    }
    .nmrSwiperMod ul li .info .time .text {
        top: 0;
        font-size: 4vw;
        margin-left: 0.2rem;
    }
    .nmrSwiperMod ul li .info .time .date {
        font-size: 6vw;
        padding-bottom: 0.1rem;
        margin-left: 0;
    }
    .nmrSwiperMod ul li .info .tit {
        font-size: 6vw;
        margin-bottom: 0.16rem;
    }
    .nmrSwiperMod ul li .info p {
        font-size: 4vw;
    }
    .nmrSwiperMod ul li .info .source {
        margin-top: 10vw;
    }
    .nmrSwiperMod .operation {
        right: 7vw;
        bottom: 8vw;
    }

    .newsmrListUl {
        margin: 0 0 0.5rem;
        padding-bottom: 0.5rem;
        border-bottom-width: 2px;
    }
    .newsmrListUl li .items {
        height: auto;
        padding: 7vw;
    }
    .newsmrListUl li .items .box {
        display: block;
        margin-bottom: 4vw;
    }
    .newsmrListUl li .items .box .tit {
        font-size: 6vw;
    }
    .newsmrListUl li .items .box .source {
        font-size: 4vw;
    }
    .newsmrListUl li .items p {
        font-size: 4vw;
        margin-bottom: 5vw;
    }
    .newsmrListUl li .items .info .time {
        font-size: 4vw;
    }
}
@media (max-width: 1199px) {
    .bannerTextTopWrap {
        margin-top: 0;
        height: auto;
        padding: 0.8rem 0;
    }
    .manufacturingWrap {
        margin-top: 0;
        padding-top: 0;
    }
    .manufacturingWrap .boxes:nth-child(1) {
        display: none;
    }
    .manufacturingWrap .boxes:nth-child(2) {
        margin-left: 0;
        width: 100%;
    }
    .bannerTextTopWrap .text {
        font-size: 4vw;
    }
    .companyCase .tit {
        margin-top: 0;
        font-size: 6vw;
    }
    .companyCase .topImg {
        margin: 0.4rem 0;
        height: auto;
        width: 100%;
    }
    .companyCase .topImg img {
        width: 100%;
    }
    .companyCase .topImg .info {
        height: auto;
        padding: 0.14rem 0;
    }
    .companyCase .topImg .info .text {
        font-size: 3vw;
    }
    .companyCase > p {
        font-size: 4vw;
        margin: 10px 0;
        padding: 0;
    }
    .companyCase .imgUl {
        padding: 0;
        margin: 0.2rem 0;
    }
    .companyCase .imgUl li {
        width: 50%;
        padding: 0 10px;
    }
    .companyCase .companyNum {
        margin: 5vw 0 10vw;
    }
    .companyCase .companyNum dl {
        padding-bottom: 3vw;
    }
    .companyCase .companyNum dl dt {
        font-size: 6vw;
    }
    .companyCase .companyNum dl dt strong {
        font-size: 3vw;
    }
    .companyCase .companyNum dl dd {
        margin-top: 1vw;
        font-size: 3vw;
        line-height: 1.4;
    }
    .companyCase + .companyCase .tit {
        margin-top: 6vw;
    }
}
@media (max-width: 1199px) {
    .joinUsTitle {
        font-size: 7vw;
        margin-bottom: 4vw;
        font-weight: normal;
    }
    .joinUsSubtitle {
        font-size: 6vw;
        font-weight: normal;
    }
    .joinUsText {
        margin-top: 4vw;
    }
    .joinUsText p {
        font-size: 4vw;
        text-align: left;
    }
    .joinUsWrap1,
    .joinUsWrap2,
    .joinUsWrap3,
    .joinUsWrap4,
    .joinUsWrap5,
    .joinUsWrap6 {
        padding: 1.2rem 0;
        height: auto;
    }
    .joinUsStandardUl {
        margin-top: 0.4rem;
        display: block;
    }
    .joinUsStandardUl li + li {
        margin-top: 0.4rem;
    }
    .joinUsStandardUl li .item {
        width: 100%;
        height: auto;
        padding: 6vw;
    }
    .joinUsStandardUl li .item .num {
        font-size: 12vw;
        margin-bottom: 12vw;
    }
    .joinUsStandardUl li .item .info .tit {
        font-size: 6vw;
        margin-bottom: 2vw;
        font-weight: normal;
    }
    .joinUsStandardUl li .item .info p {
        font-size: 4vw;
        height: auto;
    }
    .joinUsCultivateMod .pic {
        display: none;
    }

    .joinUsCultivateMod {
        margin-top: 6vw;
        display: block;
    }
    .joinUsCultivateMod .item {
        width: 100%;
        margin-bottom: 5vw;
        border-radius: 0;
        height: auto;
        border: 0;
    }
    .joinUsCultivateMod .item p {
        width: auto;
        padding-bottom: 0;
    }
    .joinUsCultivateMod .item .icon {
        margin-bottom: 4vw;
        width: 10vw;
    }
    .joinUsCultivateMod .item .icon img {
        width: 100%;
    }
    .joinUsCultivateMod .item .tit {
        font-size: 6vw;
        font-weight: normal;
    }
    .joinUsCultivateMod .item p {
        font-size: 4vw;
    }
    .joinUsBox4 > .boxes {
        flex-direction: column-reverse;
    }
    .joinUsBox4 > .boxes1 .text {
        width: 100%;
        margin-top: 4vw;
    }
    .joinUsBox4 > .boxes1 .pic {
        margin: 4vw 0 0;
        width: 100%;
    }
    .joinUsBox4 > .boxes1 .text p {
        font-size: 4vw;
    }
    .joinUsBox4 > .boxes1 .text p strong {
        font-size: 4vw;
        font-weight: normal;
    }
    .joinUsBox4 > .boxes1 .text p + p {
        margin-top: 4vw;
    }
    .joinUsBox4 > .boxes2 {
        display: block;
    }
    .joinUsBox4 > .boxes2 .item:nth-child(2) .pic {
        display: none;
    }
    .joinUsBox4 > .boxes2 .item {
        width: 100%;
    }
    .joinUsBox4 > .boxes2 .item + .item {
        margin-top: 7vw;
    }
    .joinUsBox4 > .boxes2 .item img {
        width: 100%;
    }
    .joinUsBox4 > .boxes2 .item .learmLink {
        bottom: 4vw;
        right: 7vw;
    }
    .joinUsBox4 > .boxes2 .item .case i {
        width: 10vw;
    }
    .joinUsBox4 > .boxes2 .item .case i img {
        width: 100%;
    }
    .joinUsBox4 > .boxes2 .item .case p,
    .joinUsBox4 > .boxes2 .item .case p a {
        font-size: 4vw;
    }
    .joinUsBox4 > .boxes2 .item .info {
        position: relative;
        padding: 7vw;
    }
    .joinUsBox4 > .boxes2 .item .code {
        width: 20vw;
        border-width: 6px;
    }
    .joinUsWrap5 > div {
        padding-top: 0;
        padding-bottom: 0;
    }
    .joinUsBox5 .caseTop {
        margin-bottom: 8vw;
        display: block;
        text-align: center;
    }
    .joinUsBox5 .list {
        margin-top: 5vw;
    }
    .joinUsBox5 .list li {
        height: auto;
        margin-left: 0;
        padding: 2vw 4vw;
        border-radius: 4vw;
        width: 100%;
        line-height: 1.5;
        font-size: 3.5vw;
    }
    .joinUsBox5 .caseCon > p {
        font-size: 4vw;
        margin-bottom: 5vw;
    }
    .joinUsBox5 .caseCon img {
        max-width: 100%;

        width: auto !important;
        height: auto !important;
    }
    .curriculumSystemMod {
        margin-top: 7vw;
        display: block;
    }
    .curriculumSystemMod .boxes:nth-child(2) {
        width: 100%;
        margin-top: 5vw;
    }
    .curriculumSystemMod .boxes .tit {
        height: 14vw;
    }
    .curriculumSystemMod .boxes .tit span {
        font-size: 4vw;
    }
    .curriculumSystemMod .boxes ul {
        padding: 7vw;
    }
    .curriculumSystemMod .boxes ul li {
        font-size: 4vw;
        margin-bottom: 4vw;
    }
    .trainingProjectMod {
        flex-direction: column-reverse;
    }
    .trainingProjectMod .tpList {
        height: auto;
    }
    .trainingProjectMod .boxes {
        padding: 6vw;
    }
    .trainingProjectMod .tpInfo .item:nth-child(1) {
        margin-right: 0;
    }
    .trainingProjectMod .boxes:nth-child(2) {
        width: 100%;
    }
    .trainingProjectMod .tabcon2 .tpInfo {
        padding: 0;
        display: block;
    }
    .trainingProjectMod .tpList li {
        width: 100%;
        height: 0.8rem;
        font-size: 4vw;
        margin-bottom: 3vw;
    }
    .trainingProjectMod .tpInfo .item .tit {
        font-size: 5vw;
        margin-bottom: 0;
    }
    .trainingProjectMod .tpInfo .item p {
        font-size: 3.4vw;
    }
    .trainingProjectMod .tpInfo .item:nth-child(2) {
        margin-top: 4vw;
    }
    .joinUsWrap6 > div {
        padding-top: 0;
        padding-bottom: 0;
    }
    .joinUsBox6 .tit {
        font-size: 7vw;
    }
    .joinUsBox6 .list {
        margin-top: 4vw;
        flex-wrap: wrap;
    }
    .joinUsBox6 .list li {
        font-size: 3vw;
        width: 30%;
        margin: 0.1rem;
        height: auto;
        padding: 0.14rem 0;
        text-align: center;
    }
    .joinUsBox6 .con {
        margin: 6vw 0 5vw;
    }
    .joinUsBox6 .excellent {
        margin-top: 7vw;
        display: block;
    }
    .joinUsBox6 .excellent .item {
        width: 100%;
        padding: 6vw;
        height: auto;
    }
    .joinUsBox6 .excellent .item + .item {
        margin-top: 4vw;
    }
    .joinUsBox6 .excellent .item .num {
        font-size: 10vw;
        line-height: 1;
        margin-bottom: 4vw;
    }
    .joinUsBox6 .excellent .item p {
        font-size: 4vw;
    }
    .joinUsBox6 .excellent .item .text {
        height: auto;
    }
    .joinUsPopupBox {
        width: 85%;
    }
    .joinUsPopupHead {
        height: auto;
    }
    .joinUsPopupHead .returnsList {
        width: auto;
        padding: 0.2rem 0.5rem;
    }
    .joinUsPopupHead .returnsList .icon {
        width: 0.5rem;
        height: 0.5rem;
    }
    .joinUsPopupHead .returnsList .icon span {
        border-top: 0.07rem solid transparent;
        border-bottom: 0.07rem solid transparent;
        border-right: 0.1rem solid #fff;
    }
    .joinUsPopupHead .returnsList .text {
        font-size: 3vw;
        margin-left: 2vw;
    }
    .joinUsPopupMain {
        padding: 0 6vw;
        height: calc(100vh);
    }
    .joinUsPopupMain .topHead {
        margin: 1rem 0 0.5rem;
    }
    .joinUsPopupMain .topHead img {
        width: 0.3rem;
    }
    .joinUsPopupMain .topHead .tit {
        font-size: 4vw;
        text-align: center;
        font-weight: normal;
    }
    .joinUsPopupMain .imgs {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .joinUsPopupMain .imgs li {
        margin: 0.1rem 0;
        width: 100%;
    }
    .joinUsPopupMain .imgs li img {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .joinUsPopupMain .con {
        padding: 0;
        margin-top: 5vw;
    }
    .joinUsPopupMain .con h4 {
        margin-bottom: 5vw;
        font-size: 4vw;
        line-height: 1.5;
    }
    .joinUsPopupMain .con p {
        font-size: 3.4vw;
        margin-bottom: 5vw;
        line-height: 1.6;
    }
}

@media (max-width: 1199px) {
    .recuitmentHeadWrap {
        padding: 0.8rem 0;
    }
    .recuitmentHeadWrap > div {
        flex-direction: column-reverse;
    }
    .recuitmentHead {
        margin-top: 7vw;
    }
    .recuitmentHead .tit {
        font-size: 7vw;
    }
    .recuitmentHead .list {
        flex-wrap: wrap;
        margin-top: 4vw;
    }
    .recuitmentHead .list li {
        padding: 0;
        width: 100%;
        font-size: 4vw;
    }
    .recuitmentHead .list li + li {
        margin-top: 2vw;
    }
    .recuitmentHead .list li + li:after {
        display: none;
    }
    .recDetMain {
        display: block;
        padding: 6vw 0;
    }
    .recDetMain .boxes:nth-child(1) {
        height: auto;
        padding: 5vw;
    }
    .recDetMain .boxes:nth-child(2) {
        margin-top: 0;
        width: 100%;
    }
    .jobContentMod .tit {
        margin: 4vw 0 3vw;
        font-size: 5vw;
    }
    .jobContentMod p {
        font-size: 3.4vw;
    }
    .jobListingsMod {
        padding: 5vw;
        position: relative;
        top: 5vw;
        margin-bottom: 9vw;
        width: 100%;
    }
    .jobListingsMod .tit {
        font-size: 6vw;
        height: auto;
        margin: 0;
        padding: 0 0 5vw;
    }
    .jobListingsMod .list li a {
        padding: 8vw 0;
    }
    .jobListingsMod .list li a p {
        font-size: 4vw;
    }
    .jobListingsMod .list li .train span {
        font-size: 4vw;
    }
}

@media (max-width: 1199px) {
    .ideaResWrap {
        height: auto;
    }
    .ideaResBg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .ideaResBox {
        position: relative;
        padding: 1rem 0;
    }
    .ideaResBox > div {
        display: block;
    }
    .ideaResBox .boxes:nth-child(2) {
        margin-left: 0;
        padding: 0;
    }
    .ideaResBox .pic {
        margin-top: 7vw;
        width: 100%;
        height: auto;
    }
    .ideaResBox .pic .border {
        display: none;
    }
    .ideaResBox .icon {
        margin-bottom: 0.34rem;
        width: 0.88rem;
        height: 1.13rem;
        background-size: 0.88rem;
    }
    .ideaResBox .tit {
        margin-bottom: 4vw;
        font-size: 7vw;
    }
    .ideaResBox .info {
        font-size: 4vw;
    }
    .nmrSwiperMod ul li .info .source span {
        font-size: 4vw;
        margin-bottom: 1vw;
    }
    .socialListUl {
        margin: 0 0 0.5rem;
        padding-bottom: 0.5rem;
        border-bottom-width: 2px;
    }
    .socialListUl li .items {
        padding: 4vw;
        border-radius: 14px;
    }
    .socialListUl li .items .pic {
        width: 2.4rem;
        height: 1.8rem;
        border-radius: 14px;
        overflow: hidden;
    }
    .socialListUl li .items .box {
        margin-bottom: 0;
    }
    .socialListUl li .items > .boxes:nth-child(2) {
        margin-left: 4vw;
    }
    .socialListUl li .items .box .tit {
        font-size: 3.8vw;
    }
    .socialListUl li .items .box .source {
        display: none;
    }
    .socialListUl li .items p {
        font-size: 3.4vw;
    }
    .socialListUl li .items .info .time {
        font-size: 3vw;
    }
    .socialListUl li .items .info {
        margin-top: 0.1rem;
    }
}

@media (max-width: 1199px) {
    .medicalServiceWrap1 {
        height: auto;
        padding: 0.8rem 0;
    }
    .medicalServiceWrap1 .medicalService_l_img {
        display: none;
    }
    .medicalServiceMapBox {
        display: none;
    }
    .medicalServiceBox1,
    .medicalServiceBox1 > div {
        width: 100%;
        display: block;
    }
    .hospitalQueryMod {
        position: relative;
        width: 100%;
        top: 0;
    }
    .hospitalQueryMod .hqTop {
        height: auto;
        border-radius: 15px 0 0 0;
        padding: 5vw;
        background: #dde7f1;
    }
    .hospitalQueryMod .hqTop .tit span {
        font-weight: normal;
        font-size: 6vw;
    }
    .hospitalQueryMod .hqTop .icon-svg {
        width: 0.4rem;
        height: 0.4rem;
    }
    .hospitalQueryMod .hqTop .inputBox {
        height: 0.7rem;
    }
    .hospitalQueryMod .hqTop .inputBox select,
    .hospitalQueryMod .hqTop .inputBox .text {
        font-size: 4vw;
    }
    .hospitalQueryMod .hqTop .inputBox {
        overflow: hidden;
    }
    .hospitalQueryMod .hqTop .btn {
        width: auto;
        padding: 0 0.4rem 0 0.3rem;
        height: 0.7rem;
    }
    .hospitalQueryMod .hqTop .btn span {
        font-size: 4vw;
    }
    .hospitalQueryMod .hqTop .inputBox .icon {
        border-left: 0.1rem solid transparent;
        border-top: 0.12rem solid var(--xlc-bg-blue-4);
        border-right: 0.1rem solid transparent;
    }
    .hospitalQueryMod .hqTop .btn .icon-svg {
        width: 0.4rem;
        height: 0.4rem;
    }

    /*é€‰æ‹©åœ°åŒº*/
    .express-area {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
        background-color: #fff;
    }
    .express-area a {
        display: block;
        padding: 0.5rem;
        background: url(../images/link-arrow.png) no-repeat 98% 50%;
        background-size: 0.55rem 0.55rem;
    }
    .express-area dl {
        position: relative;
        line-height: 1.2rem;
        color: #4d525d;
    }
    .express-area dl dt {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 0.7rem;
        line-height: 1.2rem;
    }
    .express-area dl dd {
        padding-top: 0.1rem;
        padding-right: 0.8rem;
        margin-left: 3.5rem;
        text-align: justify;
        font-size: 0.65rem;
        line-height: 1rem;
    }

    /*é€‰æ‹©åœ°åŒºå¼¹å±‚*/
    .express-area-box {
        position: fixed;
        bottom: -100%;
        left: 0;
        z-index: 11111;
        width: 100%;
        margin-left: 0;
        background-color: #fff;
        color: #4d525d;
    }
    .express-area-box .header {
        position: relative;
        border-top: 1px solid #e2e2e2;
        height: 1rem;
        border-bottom: 1px solid #e2e2e2;
    }
    .express-area-box .header h3 {
        margin: 0 20px;
        text-align: center;
        font-size: 4vw;
        line-height: 1;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 4rem;
        margin: 0 auto;
    }
    .express-area-box .header .back,
    .express-area-box .header .close {
        position: absolute;
        top: 0;
        width: 1rem;
        height: 1rem;
    }
    .express-area-box .header .back {
        display: none;
        left: 0;
        background: url(../images/back.png) no-repeat center;
        background-size: 0.2rem;
    }
    .express-area-box .header .close {
        right: 0;
        background: url(../images/close-area.png) no-repeat center;
        background-size: 0.3rem;
    }
    .express-area-box article {
        height: 250px;
        overflow-y: scroll;
    }
    .area-list li {
        padding: 0.4rem 20px;
        border-bottom: 1px solid #e2e2e2;
        text-align: justify;
        font-size: 4vw;
        line-height: 1;
    }

    /*é®ç½©å±‚*/
    .mask {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1111;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .hospitalQueryMod .hqTop .inputBox .text > div {
        width: 100%;
    }

    .hospitalQueryMod .hqList {
        border-radius: 0 0 15px 15px;
        padding: 4vw 6vw;
        height: 100vw;
        background: rgb(0, 0, 0, 0.2);
        border: 1px #6e8cad solid;
    }
    .hospitalQueryMod .hqList .list ul {
        margin-right: 0;
    }
    .hospitalQueryMod .hqList .tit {
        font-size: 4vw;
    }
    .hospitalQueryMod .hqList .list ul li {
        height: auto;
        padding: 5vw 0;
        min-height: auto;
    }
    .hospitalQueryMod .hqList .list ul li h4 {
        font-size: 4vw;
    }
    .hospitalQueryMod .hqList .list ul li p {
        font-size: 3.4vw;
    }
    .medicalServiceWrap2 {
        height: auto;
        padding: 4vw 0;
    }
    .medicalServiceBox2 {
        display: block;
    }
    .medicalServiceBox2 .item:last-child {
        border: 0;
    }
    .medicalServiceBox2 .item {
        width: 100%;
        padding: 5vw 0;
        border-bottom-width: 1px;
    }
    .medicalServiceBox2 .item .num {
        font-size: 6vw;
    }
    .medicalServiceBox2 .item .num strong {
        font-size: 4vw;
    }
    .medicalServiceBox2 .item p {
        font-size: 4vw;
    }
}

@media (max-width: 1199px) {
    .groupCultureWrap1 {
        padding: 1rem 0;
        height: 50vh;
        background: #fff;
        background-size: cover !important;
        background-position-x: -8px !important;
    }
    .groupCultureWrap1 .tit .icon {
        width: 1rem;
        height: 1rem;
        background-size: 1rem !important;
    }
    .groupCultureWrap1 .tit span {
        font-size: 6vw;
        margin-left: 3vw;
    }
    .groupCultureWrap1 .tit {
        margin-bottom: 3vw;
    }
    .groupCultureWrap1 p {
        font-size: 4vw;
    }

    .groupCultureWrap2 {
        height: 50vh;
        background: #f8f8f8;
        background-size: cover !important;
    }
    .groupCultureWrap2 > div {
        padding-bottom: 0;
    }
    .groupCultureWrap2 .tit .icon {
        width: 1rem;
        height: 1rem;
        background-size: 1rem !important;
    }
    .groupCultureWrap2 .tit span {
        font-size: 6vw;
        margin-left: 3vw;
    }
    .groupCultureWrap2 .tit {
        margin-top: 0;
        margin-bottom: 3vw;
    }
    .groupCultureWrap2 p {
        font-size: 4vw;
    }
    .groupCultureWrap2 > div .tit,
    .groupCultureWrap2 > div p {
        margin-left: 58%;
    }
    .groupCultureWrap3 {
        padding: 1rem 0;
        background-size: cover;
        height: auto;
    }
    .groupCultureWrap3 .tit {
        font-size: 6vw;
    }

    .corporateValuesUl li {
        width: 24%;
        margin-top: 12px;
        border-radius: 20px;
    }
    .corporateValuesUl li:nth-child(2n + 1) {
    }
    .corporateValuesUl li .item {
        padding: 15px 0 23px;
        display: flex;
    }
    .corporateValuesUl li .item,
    .corporateValuesUl li .img {
        width: 24vw;
        height: 24vw;
        margin: 0;
    }
    .corporateValuesUl li .item > div {
    }
    .corporateValuesUl li .img {
        border-radius: 20px;
        overflow: hidden;
    }
    .corporateValuesUl li .item .icon {
        width: 60px;
        right: 0;
        margin-top: 12px;
    }
    .corporateValuesUl li .item .icon img {
        width: 100%;
    }
    .corporateValuesUl li .item .tit {
        font-size: 20px;
        font-weight: normal;
    }
    .corporateValuesUl li .item p {
        font-size: 14px;
    }
}
@media (max-width: 768px) {
    .groupCultureWrap1,
    .groupCultureWrap2 {
        height: 30vh;
    }
}
@media (max-width: 768px) {
    .corporateValuesUl {
        margin: 10px 0;
        flex-direction: column-reverse;
    }
    .corporateValuesUl li {
        width: 100%;
        margin-top: 5vw;
    }
    .corporateValuesUl li:nth-child(2n + 1) {
        margin-top: -30px;
        position: relative;
        z-index: 1;
    }
    .corporateValuesUl li .item {
        padding: 15px 0 23px;
        display: flex;
        flex-direction: row;
    }
    .corporateValuesUl li .item,
    .corporateValuesUl li .img {
        width: 100%;
        height: 100%;
        margin: 0;
    }
    .corporateValuesUl li .item > div {
        text-align: left;
        margin-left: 20px;
    }
    .corporateValuesUl li .img {
        border-radius: 20px 20px 0 0;
    }
    .corporateValuesUl li .item .icon {
        width: 60px;
        right: 0;
        margin-top: 12px;
    }
    .corporateValuesUl li .item .icon img {
        width: 100%;
    }
    .corporateValuesUl li .item .tit {
        font-size: 24px;
        font-weight: normal;
    }
    .corporateValuesUl li .item p {
        font-size: 16px;
    }
}
@media (max-width: 1199px) {
    .groupMissionWrap {
        height: auto;
        padding: 1rem 0 0;
        display: block;
    }
    .groupMission .text {
        font-size: 4vw;
        font-weight: normal;
    }
    .groupMission .num {
        font-size: 5vw;
    }
    .groupMission .num strong {
        position: relative;
        top: 1vw;
        font-size: 9vw;
    }
    .groupMission .outer_circle {
        width: 2.5rem;
        height: 2.5rem;
        background-size: 2.5rem;
        margin: 1.4rem auto 3rem;
    }
    .groupMission .inner_circle {
        width: 2.5rem;
        height: 2.5rem;
        background-size: 2.5rem;
    }
    .groupMissionSwiperBox {
        position: relative;
    }
    .groupMission .outer_circle p {
        font-size: 5vw;
        font-weight: normal;
    }
    .groupMission .outer_circle img {
        margin-top: 2vw;
        width: 6vw;
    }
    .groupMissionSwiper {
        margin-left: 0;
    }
    .groupMissionSwiper ul li {
        width: 30%;
        padding: 5vw;
        margin: 0 2vw;
    }
    .groupMissionSwiper ul li .num strong {
        font-size: 12vw;
    }
    .groupMissionSwiper ul li .item {
        justify-content: center;
    }
    .groupMissionSwiper ul li .num {
        font-size: 4vw;
        margin-bottom: 2vw;
        font-weight: normal;
    }
    .groupMissionSwiper ul li p {
        font-size: 3vw;
        font-weight: normal;
        margin-top: 0;
    }
    .groupMissionWrap2 {
        padding: 2rem 0 1.5rem;
        height: auto;
    }
    .groupMissionSwiper2 ul li {
        width: 5.6rem;
    }
    .groupMissionSwiper2 ul li .item {
        padding: 4vw;
    }
    .groupMissionSwiper2 ul li .item .num {
        font-size: 5vw;
    }
    .groupMissionSwiper2 ul li .item .num strong {
        font-size: 12vw;
    }
    .groupMissionSwiper2 ul li .item p {
        font-size: 4vw;
        margin-top: 4vw;
        font-weight: normal;
    }
    .groupMissionSwiper2 ul li .item .info {
        margin-top: 5vw;
        font-size: 3vw;
    }
    .groupMissionSwiper2 ul li .picBox .pic {
        height: 3.5rem;
    }
    .groupMissionSwiper2 ul li .picBox .border {
        height: 0.22rem;
    }
}
@media (max-width: 1199px) {
    .groupChronicleWrap,
    .groupChronicleWrap.change {
        height: auto;
        overflow: hidden;
    }
    .groupChronicleWrap > div {
        height: auto;
        overflow: hidden;
    }
    .groupChronicleBox {
        display: block;
    }
    .monthlyReportUl {
        padding: 0 20px 10vw;
    }
    .monthlyReportUl li {
        width: 100%;
        height: auto;
    }
    .monthlyReportUl li .item {
        position: relative;
        padding: 6vw;
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }
    .groupChronicleBox .boxes1-fluid,
    .groupChronicleBox .boxes1 {
        width: 100%;
        overflow: hidden;
    }
    .groupChronicleBox .boxes2,
    .groupChronicleBox .boxes2-fluid {
        width: 100%;
    }
    .monthlyReportUl li .item .tit {
        font-size: 5vw;
        line-height: 1.4;
    }
    .groupChronicleArrows.fluid,
    .groupChronicleArrows {
        left: 0;
        height: 3rem;
    }
    .groupChronicleArrows {
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        height: 3rem;
        z-index: 9;
        width: 100%;
    }
    .groupChronicleYear {
        height: 3rem;
    }
    .groupChronicleYear ul li.swiper-slide-active span {
        font-size: 8vw;
    }
    .groupChronicleYear ul li.swiper-slide-active span strong {
        font-size: 4vw;
        position: relative;
        top: -0.5vw;
        margin-left: 1vw;
    }
    .groupChronicleArrows .line {
        display: none;
    }
    .groupChronicleArrows .icon_l {
        position: absolute;
        top: 0.2rem;
    }
    .groupChronicleArrows .icon_r {
        position: absolute;
        bottom: 0.2rem;
    }
    .groupChronicleArrows .icon_l.swiper-button-disabled,
    .groupChronicleArrows .icon_r.swiper-button-disabled {
        opacity: 0.1;
    }
    .monthlyReportUl li .item .info .text {
        margin-top: 1vw;
    }
    .monthlyReportUl li .item .info .text p {
        font-size: 4vw;
    }

    .groupChronicleBox .boxes1 {
        width: 100%;
    }
    .groupChronicleWrap > div {
        padding: 0;
        overflow: hidden;
    }
    .summaryMod {
        width: 100%;
        padding: 5vw;
        height: auto;
    }
    .summaryMod ul li {
        margin-right: 0;
    }
    .summaryMod ul li .item {
        padding: 5vw;
        height: auto;
        box-shadow: rgb(239 244 251) 0px 12px 12px 8px;
    }
    .summaryMod ul li .item .pic {
        margin-left: 4vw;
        width: 2.5rem;
        height: 2rem;
        border-radius: 6px;
    }
    .summaryMod ul li .item .info {
        flex: 1;
        height: auto;
    }
    .summaryMod ul li .item .info .month {
        font-size: 7vw;
    }
    .summaryMod ul li .item .info .month strong {
        top: -0.03rem;
        font-size: 4vw;
        font-weight: none;
        margin-left: 1vw;
    }
    .summaryMod ul li .item .info .day {
        font-size: 4vw;
        font-weight: normal;
    }
    .summaryMod ul li .item .info p {
        font-size: 3.4vw;
    }
    .groupChroinclSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .summaryMod {
        height: auto;
    }
    .groupChroinclSwiper .swiper-wrapper .swiper-slide .summaryMod {
        height: 0;
    }
}

@media (max-width: 1199px) {
    .groupSongWrap1 {
        padding: 1.5rem 0 1rem;
        height: auto;
        overflow: hidden;
    }
    .groupSongSwiper ul {
        padding-bottom: 0;
    }
    .groupSongSwiper ul li .item .pic {
        width: 3.4rem;
        height: 3.4rem;
    }
    .groupSongSwiper ul li .item .pic img {
        width: 100%;
        height: 100%;
        padding-right: 0;
    }
    .groupSongSwiper ul li .item .icon {
        width: 0.7rem;
        height: 3.06rem;
        background-size: 0.7rem;
    }
    .groupSongSwiper ul li .item .info {
        width: 3.94rem;
        height: 1.05rem;
        background-size: 3.94rem;
    }
    .groupSongSwiper ul li .item .info .text {
        margin-top: 0.2rem;
        width: 3.4rem;
    }
    .groupSongWrap1 .operation {
        top: 48%;
        width: 90%;
        margin: 0 auto;
    }
    .groupSongSwiper ul li {
        transform: scale(1);
    }
    .groupSongSwiper ul li.swiper-slide-active {
        transform: scale(1) translateY(0);
    }
    .groupSongSwiper ul li .item .info .text p {
        font-size: 4vw;
    }
    .groupSongSwiper ul li.swiper-slide-active .item .info .text i {
        width: 0.34rem;
        height: 0.28rem;
        background-size: 0.34rem !important;
    }
    .groupSongWrap2 .groupSongTopImgMod {
        top: -0.57rem;
        width: 1.26rem;
        height: 1.21rem;
        background-size: 1.26rem;
    }
    .groupSongWrap2 {
        height: auto;
        padding-top: 1rem;
    }
    .groupSongWrap2 .songTit {
        font-size: 6vw;
        height: auto;
        margin: 4vw 0 6vw;
    }
    .groupSongBox2 {
        display: block;
        background-size: 750px;
    }
    .groupSongBox2 .boxes1 {
        width: 100%;
        height: auto;
    }
    .groupSongBox2 .boxes1 .case1 {
        padding: 5vw;
        width: 100%;
        height: auto;
    }
    .groupSongBox2 .boxes1 .case1 .songInfo .pic {
        margin-right: 0.2rem;
        width: 1rem;
        height: 1rem;

        border: 1px #fff solid;
    }
    .groupSongBox2 .boxes1 .case1 .songInfo .info .tit {
        font-size: 4vw;
        margin-bottom: 2vw;
    }
    .groupSongBox2 .boxes1 .case1 .songInfo .info .text {
        width: auto;
        font-size: 3vw;
    }
    .groupSongBox2 .boxes1 .case2 {
        width: 100%;
        height: auto;
    }
    .groupSongBox2 .boxes1 .case2 .dow {
        padding: 8vw 5vw;
    }
    .groupSongBox2 .boxes1 .case2 .dow a {
        margin-right: 8vw;
    }
    .groupSongBox2 .boxes1 .case2 .dow a img {
        width: 0.5rem;
    }
    .groupSongBox2 .boxes1 .case2 .dow a span {
        font-size: 4vw;
        top: 0.07rem;
    }
    .groupSongBox2 .boxes2 {
        height: auto;
        margin-bottom: 1rem;
        padding: 5vw;
    }
}
@media (max-width: 1199px) {
    .partyBuildingBannerWrap {
        height: auto;
        position: relative;
        padding: 1rem 0;
    }
    .partyBuildingBannerBg {
        position: absolute;
        top: 0;
    }
    .partyBuildingBox {
        position: relative;
    }
    .partyBuildingText {
        display: block;
    }
    .partyBuildingUl {
        border-bottom-width: 2px;
        margin: 0 0 0.8rem;
    }
    .partyBuildingText .pic {
        width: 100%;
    }
    .partyBuildingText .info {
        width: 100%;
        padding: 5vw;
    }
    .partyBuildingText .info .tit {
        font-size: 6vw;
        margin-bottom: 2vw;
    }
    .partyBuildingText .info p {
        font-size: 4vw;
    }
    .partyBuildingSquare {
        height: 0.2rem;
        width: 90%;
    }
    .partyBuildingUl li {
        margin-bottom: 0.4rem;
        width: 100%;
    }
    .partyBuildingUl li .items {
        position: relative;
        margin: 0;
        padding: 5vw;
        height: auto;
    }
    .partyBuildingUl li .items .boxes .tit {
        font-size: 4vw;
    }
    .partyBuildingUl li .items .boxes .time {
        margin: 2vw 0 8vw;
        font-weight: normal;
        font-size: 3vw;
    }
    .partyBuildingUl li .items p {
        font-size: 3vw;
    }
    .partydetailsBg {
        height: 70vw;
    }
    .partydetailsBox > .tit {
        font-size: 4vw;
        line-height: 1.4;
    }
    .partydetailsBox {
        margin-top: -17vh;
    }
    .partydetailsBox > .time {
        font-size: 3vw;
    }
    .partydetailsMain {
        margin-top: 3vw;
        padding: 5vw;
    }
    .detailsNavBox > .boxes:nth-child(1) {
        display: none;
    }
    .detailsNavBox {
        padding-bottom: 4vw;
    }
    .partydetailsMain .detailsCon p {
        font-size: 4vw;
        margin-top: 4vw;
    }
    .returnsMod {
        width: 1.4rem;
        height: 1.4rem;
        margin: 0.5rem auto 0.2rem;
    }
    .returnsMod .icon-svg {
        width: 0.4rem;
        height: 0.4rem;
    }
    .returnsMod span {
        font-size: 3vw;
    }
    .partydetailsMain .detailsCon {
        padding-bottom: 0.5rem;
        border-bottom-width: 2px;
    }
    .articleDirection {
        padding: 5vw 0 1vw;
    }
    .articleDirection a {
        font-size: 4vw;
    }
}
@media (max-width: 1199px) {
    .detailsNavWrap {
        padding: 0.8rem 0 0.4rem;
    }
    .detailsNavBox.only {
        padding: 0;
    }
    .newsDetailsTopBox {
        border-bottom-width: 1px;
    }
    .newsDetailsTopBox.only,
    .newsDetailsConBox.only {
        margin: 0 0 0.5rem;
    }
    .newsDetailsTopBox > .tit {
        font-size: 5vw;
    }
    .newsDetailsTopBox .source {
        font-size: 3vw;
        margin-top: 4vw;
    }
    .timeMod {
        padding: 5vw 0;
    }
    .timeMod .icon .icon-svg {
        width: 0.4rem;
        height: 0.4rem;
    }
    .timeMod .text {
        font-size: 3vw;
    }
    .particularlyText {
        padding: 5vw;
    }
    .particularlyText p {
        font-size: 4vw;
    }
    .newsDetailsMain {
        border-bottom-width: 2px;
        padding: 0 0 0.8rem;
    }
    .newsDetailsMain h4 {
        margin-top: 0.3rem;
        font-size: 4vw;
        font-weight: normal;
    }
    .newsDetailsMain p {
        font-size: 3vw;
        margin-top: 0.2rem;
    }
    .newsDetailsMain img {
        width: 100% !important;
        margin-top: 0.3rem;
    }
    .newsDetailsMain table {
        width: 100% !important;
    }
    .newsDetailsNavBar {
        padding: 0.5rem 0;
    }
    .newsDetailsNavBar a {
        width: auto;
        height: auto;
        font-size: 3vw;
        padding: 0.2rem 0.4rem;
    }
    .newsDetailsStyle > .boxes:nth-child(1) {
        padding: 5vw;
        margin-bottom: 0.4rem;
    }
    .newsDetailsStyle {
        display: block;
    }
    .newsHotMod {
        padding: 5vw;
    }
    .newsHotMod .tit {
        font-size: 5vw;
        height: 1rem;
        margin-bottom: 0.2rem;
    }
    .newsHotMod .pic {
        border-radius: 10px;
    }
    .newsHotMod .list li {
        margin-top: 0.2rem;
        padding-left: 0.4rem;
    }
    .newsHotMod .list li a {
        font-size: 4vw;
    }
}

@media (max-width: 1199px) {
    .wrap404 > div {
        padding: 1rem 7vw;
        display: block;
    }
    .wrap404 .num {
        font-size: 10vw;
        margin-bottom: 4vw;
    }
    .wrap404 p {
        font-size: 5vw;
        line-height: 1.4;
    }
    .wrap404 .learmLink {
        padding: 4vw;
        width: auto;
        height: auto;
    }
    .wrap404 .learmLink span {
        font-size: 4vw;
    }
}

@media (max-width: 1199px) {
    .healthCareServiceWrap1 {
        height: auto;
        padding: 15vw 20px;
        border-bottom-width: 1px;
    }
    .healthCareServiceWrap1 p {
        font-size: 4vw;
    }
    .healthCareServiceBoxBorder2 {
        display: none;
    }
    .healthCareServiceWrap2 {
        padding: 15vw 0;
    }
    .healthCareServiceBox2 {
        height: auto;
        flex-direction: column;
    }
    .healthCareServiceBox2 .pic,
    .healthCareServiceBox2 .info {
        width: 100%;
        border-radius: 18px;
    }
    .healthCareServiceBox2 .info {
        padding: 40px 20px;
    }
    .healthCareServiceBox2 .info h4 {
        font-size: 6.5vw;
        margin-bottom: 6vw;
    }
    .healthCareServiceBox2 .info p {
        font-size: 4vw;
    }
    .significantOutcomeBox .boxes:nth-child(1) {
        display: none;
    }
    .bubbleUl {
        display: none;
    }
    .healthCareServiceWrap3 {
        height: auto;
    }
    .healthCareServiceBox3 .info {
        width: 6.4rem;
        height: 6.37rem;
        padding: 1.2rem;
        margin: 0 auto 0.9rem;
        background-size: 6.4rem;
    }
    .healthCareServiceBox3 .info h4 {
        font-size: 6.5vw;
        margin-bottom: 10px;
        font-family: Alibaba-PuHuiTi-Regular;
    }
    .healthCareServiceBox3 .info p {
        font-size: 3vw;
        line-height: 1.6;
    }
    .significantOutcomeWrap {
        padding: 15vw 0;
    }
    .significantOutcomeWrap .subheading,
    .healthCareServiceWrap4 .subheading {
        font-size: 6.5vw;
        font-family: Alibaba-PuHuiTi-Regular;
    }
    .significantOutcomeBox {
        margin-top: 40px;
    }
    .significantOutcomeBox .boxes {
        overflow: hidden;
    }
    .significantOutcomeMain {
        padding: 0;
        border: 0;
    }
    .significantOutcomeMain li {
        padding: 40px 0;
    }
    .significantOutcomeMain li h4 {
        font-size: 5vw;
        margin-bottom: 20px;
    }
    .significantOutcomeMain li p {
        font-size: 4vw;
    }
    .significantOutcomeMain li .pic {
        margin-top: 20px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .significantOutcomeMain li .pic .img {
        position: relative;
        width: 48%;
        height: auto;
        margin-right: 0;
        margin-bottom: 10px;
        border-radius: 10px;
    }
    .significantOutcomeMain li .pic .img:after {
        display: none;
    }
    .healthCareServiceWrap4 {
        height: auto;
        padding: 15vw 0;
    }
    .healthCareServiceWrap4 .subheading {
        width: 80%;
        margin: 0 auto 30px;
    }
    .healthCareServiceSwiper li .pic {
        width: 49%;
        height: auto;
        margin-bottom: 2%;
    }
    .healthCareServiceSwiper li .imgs {
        height: auto;
    }
}
@media (max-width: 1199px) {
    .medicalDetailsWrap {
        margin-top: -70px;
    }
    .medicalDetailsBox {
        padding: 18px 0 60px;
        display: block;
    }
    .medicalDetailsLeft {
        width: 100%;
    }
    .medicalDetailsLeft .square .hospitalName {
        margin-bottom: 30px;
    }
    .medicalDetailsLeft .square .line {
        margin-bottom: 30px;
    }
    .medicalDetailsLeft .square .hospitalName img {
        width: 88px;
    }
    .medicalDetailsLeft .square .hospitalName span {
        font-size: 18px;
    }
    .medicalDetailsLeft .square,
    .medicalDetailsLeft .squareTwo {
        padding: 24px;
    }
    .medicalDetailsRight {
        margin: 20px 0;
        padding: 24px;
    }
    .medicalDetailsLeft .squareTwo .item .info {
        display: none !important;
    }
    .medicalDetailsLeft .squareTwo .item .tit {
        font-size: 14px;
    }
    .medicalDetailsLeft .squareTwo .item2 {
        margin-left: 20px;
    }
    .medicalDetailsMain .con .pic {
        margin-top: 40px;
    }
    .medicalDetailsMain .con {
        padding: 40px 0;
    }
    .medicalDetailsRight .tit {
        font-size: 20px;
        height: 26px;
        padding-left: 15px;
    }
    .medicalDetailsInfo {
        flex-direction: column;
    }
    .medicalDetailsInfo .item {
        width: 100%;
        margin-bottom: 30px;
    }
    .medicalDetailsInfo .item:last-child {
        margin-bottom: 0;
    }
    .medicalDetailsInfo .item .icon i {
        width: 40px;
        height: 40px;
    }
    .medicalDetailsInfo .item .icon i img {
        width: 100%;
    }
    .medicalDetailsInfo .item .icon span {
        font-size: 18px;
    }
    .medicalDetailsInfo .item p {
        font-size: 14px;
    }
}
