/* 1500  */

@media (max-width: 1500px) {
    .independentMap {
        left: 70px;
        width: 737px;
        height: 553px;
        transform: scale(0.8);
        background-size: 737px;
    }
    .hoverOverviewSwiper {
        width: 370px;
        height: 520px;
    }
    .hoverOverviewSwiper ul li > .photo {
        height: 290px;
    }
 
    .homeFilmOneSwiper ul li .pic {
        width: 550px;
        height: 458px;
    }
    .homeFilmOneSwiper ul li .tit span:nth-child(1) {
        font-size: 110px;
        width: 2.3em;
    }
}
@media (max-width: 1440px) {
    .homeBannerSwiper ul li .infoText p {
        font-size: 36px;
    }
    .homeTrainList li a .info {
        font-size: 18px;
        line-height: 1.8;
    }
    .hospitalInfo .des p {
        font-size: 16px;
    }
    .homeTrainBox,
    .homeTrainBox2 {
        top: -240px;
    }
    .homeFilmWrap {
    }

    .homeFilmOneSwiper ul li .pic {
        width: 400px;
        height: 333px;
    }
    .homeFilmOneSwiper ul li .tit span:nth-child(1) {
        font-size: 80px;
    }
    .homeFilmOneSwiper ul li .tit span:nth-child(2) {
        top: 5px;
        font-size: 40px;
    }
    .homeFilmOneSwiper ul li .infoText p {
        font-size: 14px;
    }
 
    .homeFilmTwoSwiper .operation > .opr {
        top: 20px;
    }
    .homeBannerWrap {
        padding-bottom: 0;
    }
    .homeGroupWrap {
        margin-top: 0;
    }
    .homeTrainBox,
    .homeTrainBox2 {
        top: -190px;
    }
    .homeTrain,
    .homeTrainBox2 {
        height: 190px;
    }
    .homeGroupBgVideo .dx2,
    .homeGroupBgVideo video {
        height: 748px;
    }
    .homeGroupBgVideo .dx1 {
        height: 7rem;
        top: 0;
    }
}
@media (max-width: 1366px) {
    .homeTrainList li a .info {
        font-size: 16px;
    }
}
@media (max-width: 1199px) {
    .homeFilmWrap {
        border: 0;
    }
    .homeBannerWrap {
        padding-bottom: 0;
    }
    .homeBannerSwiper {
        height: 80vh;
    }
    .homeBannerSwiper ul li .infoText {
        height: 50vh;
        align-items: flex-start;
        left: 0;
    }
    .homeBannerSwiper ul li .infoText > div {
        margin: 0;
    }
    .homeBannerSwiper ul li .infoText p {
        font-size: 32px;
        line-height: 1.5;
        font-weight: normal;
    }
    .homeBannerSwiper .pagination {
        left: 20px;
        bottom: 150px;
    }
    .homeBannerSwiper .pagination span {
        padding: 3px;
        margin-right: 12px;
        width: 18px;
        height: 18px;
    }
    .homeBannerSwiper .pagination span::after {
        position: absolute;
        top: 3px;
        width: 8px;
        height: 8px;
    }
}
@media (max-width: 768px) {
    .homeBannerSwiper ul li .infoText p {
        font-size: 5.5vw;
    }
    .video_home_bg {
        position: absolute;
        width: 100%;
        height: 80vh;
        background: url(/assets/theme/jthink/images/banner_home.jpg) no-repeat center;
        background-size: cover;
        z-index: 1;
    }
}
@media (max-width: 1199px) {
    .mHomeTrainWrap {
        position: relative;
        margin-top: -112px;
        z-index: 2;
        border-radius: 40px 0 0 0;
        overflow: hidden;
        display: block;
    }
    .mHomeTrainBg {
        overflow: hidden;
        border-radius: 92px 0 0 0;
        height: 170px;
        display: none;
    }
    .mHomeTrainBg img {
        width: 100%;
        display: none;
    }
    .mHomeTrainBox {
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 2;
        background: url(/assets/theme/jthink/images/mHomeTrain_bg.jpg);
        background-size: 100%;
        border-radius: 112px 0 0 0;
    }
    .mHomeTrainSwiper {
        height: 200px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

    .mHomeTrainSwiper ul li {
        padding: 30px 70px;
    }
    .mHomeTrainSwiper ul li .time {
        display: block;
        margin-bottom: 10px;
        color: #fff;
        font: 24px / 1 Alibaba-PuHuiTi-Regular, GILROY-MEDIUM;
    }
    .mHomeTrainSwiper ul li p {
        color: #fff;
        font: 18px / 1 Alibaba-PuHuiTi-Regular;
    }
    .mHomeTrainSwiper .pagination {
        position: absolute;
        left: 62px;
        bottom: 45px;
        z-index: 12;
    }
    .mHomeTrainSwiper .pagination span {
        position: relative;
        padding: 3px;
        margin-right: 12px;
        width: 18px;
        height: 18px;
        border-radius: 0px;
        background: none;
        border: 2px solid transparent;
        opacity: 1;
        transition: all 0.3s ease 0s;
    }
    .mHomeTrainSwiper .pagination span::after {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 3px;
        margin: 0px auto;
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        background: #fff;
    }
    .mHomeTrainSwiper .pagination span.swiper-pagination-bullet-active {
        border: 2px #fff solid;
    }
}
@media (max-width: 768px) {
    .mHomeTrainWrap {
        position: relative;
        margin-top: -112px;
        z-index: 2;
        border-radius: 40px 0 0 0;
        overflow: hidden;
        display: block;
    }
    .mHomeTrainBg {
        overflow: hidden;
        border-radius: 92px 0 0 0;
        height: 170px;
        display: none;
    }
    .mHomeTrainBg img {
        width: 100%;
        display: none;
    }
    .mHomeTrainBox {
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 2;
        background: url(/assets/theme/jthink/images/mHomeTrain_bg.jpg);
        background-size: 100%;
        border-radius: 70px 0 0 0;
    }
    .mHomeTrainSwiper {
        height: 114px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

    .mHomeTrainSwiper ul li {
        padding: 20px 50px;
    }
    .mHomeTrainSwiper ul li .time {
        display: block;
        margin-bottom: 10px;
        color: #fff;
        font: 18px / 1 Alibaba-PuHuiTi-Regular, GILROY-MEDIUM;
    }
    .mHomeTrainSwiper ul li p {
        color: #fff;
        font: 14px / 1 Alibaba-PuHuiTi-Regular;
    }
    .mHomeTrainSwiper .pagination {
        position: absolute;
        left: 50px;
        bottom: 8px;
        z-index: 12;
    }
    .mHomeTrainSwiper .pagination span {
        position: relative;
        padding: 3px;
        margin-right: 12px;
        width: 18px;
        height: 18px;
        border-radius: 0px;
        background: none;
        border: 2px solid transparent;
        opacity: 1;
        transition: all 0.3s ease 0s;
    }
    .mHomeTrainSwiper .pagination span::after {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 3px;
        margin: 0px auto;
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        background: #fff;
    }
    .mHomeTrainSwiper .pagination span.swiper-pagination-bullet-active {
        border: 2px #fff solid;
    }
}
@media (max-width: 1440px) {
    .homeSubhead {
        margin-top: 21px;
    }
    .homeSubhead p {
        font-size: 28px;
    }
    .homeGroupBox .groupInfo .dataInfo .row .item .num {
        font-size: 30px;
    }
    .homeGroupBg {
        height: 746px;
        padding-top: 100px;
    }

    .homeGroupBox .groupInfo .text2 {
        margin-top: 30px;
    }
    .homeGroupBox .groupInfo .dataInfo .row {
        padding: 25px 0;
    }
    .homeOverviewTop {
        margin-bottom: 30px;
    }
    .hospitalInfo .ovlogo .text {
        font-size: 22px;
    }
    .hospitalInfo .ovlogo .photo {
        width: 90px;
    }
    .hospitalInfo .tit {
        font-size: 20px;
        margin-top: 30px;
        margin-bottom: 14px;
    }
    .hospitalInfo {
        justify-content: flex-start;
    }
    .hospitalInfo .case {
        margin-bottom: 20px;
    }
    .hospitalInfo .num {
        margin-bottom: 30px;
    }
    .hospitalInfo .num strong {
        font-size: 32px;
    }
    .hoverOverviewSwiper ul li .info .tit {
        font-size: 20px;
    }
    .hoverOverviewSwiper ul li .info .des p {
        font-size: 16px;
    }
    .hoverOverviewSwiper .numText span {
        font-size: 34px;
    }
    .hoverOverviewSwiper .numText span:first-child {
        font-size: 40px;
    }
    .hoverOverviewSwiper ul li > .photo {
        height: 260px;
    }
}
@media (max-width: 1199px) {
    .homeHeadline {
        font-size: 32px;
        color: #0062d1;
        font-weight: normal;
    }
    .homeSubhead {
        margin-top: 10px;
    }
    .homeGroupBgVideo {
        display: none;
    }
    .homeSubhead p {
        font-size: 24px;
        font-weight: normal;
        line-height: 1.6;
    }
    .homeGroupBox {
        padding: 40px 0;
    }
    .homeGroupWrap {
        margin-top: 0;
    }
    .homeGroupWrap .homeSubhead {
        display: flex;
        align-items: center;
    }
    .homeGroupBg {
        padding-top: 0;
        background: url(/assets/theme/jthink/images/mHomeGroupBg.jpg) no-repeat center bottom;
        background-size: 100%;
        height: auto;
    }
    .homeGroupBox .boxes:nth-child(1) {
        display: none;
    }
    .homeGroupBox .boxes:nth-child(2) {
        width: 100%;
    }
    .homeGroupBox .groupInfo {
        padding-left: 0;
    }
    .homeGroupBox .groupInfo .text1 {
        margin-top: 10px;
    }
    .homeGroupBox .groupInfo .text p {
        color: #708a9e;
        font-size: 22px;
    }
    .homeGroupBox .groupInfo .text2 {
        margin: 30px 0 10px;
    }
    .homeGroupBox .groupInfo .dataInfo .row {
        padding: 40px 0;
    }
    .homeGroupBox .groupInfo .dataInfo .row .item .num {
        font-size: 42px;
    }
    .homeGroupBox .groupInfo .dataInfo .row .item p {
        font-size: 22px;
        font-weight: normal;
    }
}
@media (max-width: 768px) {
    .homeHeadline {
        font-size: 26px;
        color: #0062d1;
        font-weight: normal;
    }
    .homeSubhead {
        margin-top: 10px;
    }
    .homeGroupBgVideo {
        display: none;
    }
    .homeSubhead p {
        font-size: 18px;
        font-weight: normal;
        line-height: 1.6;
    }
    .homeGroupBox {
        padding: 40px 0;
    }
    .homeGroupWrap {
        margin-top: 0;
    }
    .homeGroupWrap .homeSubhead {
        display: flex;
        align-items: center;
    }
    .homeGroupBg {
        padding-top: 0;
        background: none;
        background-size: 100%;
        height: auto;
    }
    .homeGroupBox .boxes:nth-child(1) {
        display: none;
    }
    .homeGroupBox .boxes:nth-child(2) {
        width: 100%;
    }
    .homeGroupBox .groupInfo {
        padding-left: 0;
    }
    .homeGroupBox .groupInfo .text1 {
        margin-top: 10px;
    }
    .homeGroupBox .groupInfo .text p {
        color: #708a9e;
        font-size: 16px;
    }
    .homeGroupBox .groupInfo .text2 {
        margin: 30px 0 10px;
    }
    .homeGroupBox .groupInfo .dataInfo .row {
        padding: 30px 0;
    }
    .homeGroupBox .groupInfo .dataInfo .row .item .num {
        font-size: 32px;
    }
    .homeGroupBox .groupInfo .dataInfo .row .item p {
        font-size: 14px;
        font-weight: normal;
    }
}
@media (max-width: 1440px) {
    .homeDutyWrap {
        height: 630px;
        background-size: cover;
    }
    .homeDutySwiper ul li .tit {
        font-size: 18px;
        height: 3.4em;
    }
    .homeDutySwiper ul li .time {
        font-size: 16px;
    }
    .homeDutySwiper ul li .info {
        padding: 30px 6px 0;
    }
    .homeDutyWrap .topTitle {
        margin-bottom: 30px;
    }
    .operation > .opr,
    .operation > .opr2,
    .operation > .opr3 {
        width: 40px;
        height: 40px;
    }
    .homeDutySwiper .swiper-scrollbar {
        width: 88%;
    }
}
@media (max-width: 1199px) {
    .homeDutyWrap {
        height: auto;
    }
    .homeDutyWrap .topTitle {
        margin-bottom: 8vw;
        text-align: center;
    }
    .homeDutyWrap .operation {
        display: none;
    }
    .homeDutySwiper ul li a {
        display: block;
        border-radius: 12px;
        overflow: hidden;
    }
    .homeDutySwiper ul li .info {
        background: #0062d1;
        padding: 20px;
    }
    .homeDutySwiper ul li .tit {
        color: #fff;
        font-size: 18px;
        height: auto;
        font-weight: normal;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
    }
    .homeDutySwiper ul li .time {
        color: #fff;
        opacity: 0.6;
        font-size: 16px;
        line-height: 1.4;
        margin-top: 10px;
        display: block;
    }
    .homeDutySwiper ul li .pic {
        border-radius: 0;
    }
    .homeDutySwiper .pagination {
        margin-top: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .homeDutySwiper .pagination span {
        position: relative;
        padding: 3px;
        margin: 0 4px;
        width: 18px;
        height: 18px;
        border-radius: 0px;
        background: none;
        border: 2px solid transparent;
        opacity: 1;
        transition: all 0.3s ease 0s;
    }
    .homeDutySwiper .pagination span::after {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 3px;
        margin: 0px auto;
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        background: var(--xlc-bg-blue-8);
    }
    .homeDutySwiper .pagination span.swiper-pagination-bullet-active {
        border: 2px var(--xlc-bg-blue-8) solid;
    }
}
@media (max-width: 1440px) {
    .homeCircleList .item .font {
        font-size: 20px;
    }
    .homeCircleList .item .text {
        font-size: 16px;
    }
    .circleTabMod .con .case {
        font-size: 14px;
    }
    .homeCultureWrap {
        height: 740px;
    }
    .homeCircleList {
        margin-bottom: 25px;
    }
}
@media (max-width: 1199px) {
    .homeCultureWrap {
        height: auto;
    }
    .homeCultureWrap .topTitle {
        margin-bottom: 10vw;
    }
    .homeCultureBox {
        position: relative;
    }
    .homeCultureBox .container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
    .homeCultureBg {
        position: absolute;
        top: 0;
    }
    .homeCircleList {
        flex-direction: column;
        margin: 0 20px;
    }
    .homeCircleList li {
        margin-bottom: 10vw;
    }
    .homeCircleList .item .pic {
        width: 140px;
        height: 140px;
    }
    .homeCircleList .item .pic .bg {
        background-size: 90%;
    }
    .homeCircleList .item .pic img {
        width: 35%;
    }
    .homeCircleList .item .font {
        font-size: 32px;
        font-weight: normal;
    }
    .homeCircleList .item .text {
        font-size: 22px;
    }
    .circleTabMod {
        width: 100%;
        margin-top: 20px;
    }
    .circleTabMod .nav span {
        font-size: 22px;
    }
    .circleTabMod .con .case {
        font-size: 22px;
    }
    .circleTabMod .activeLine {
        top: -2px;
    }
    .circleTabMod .activeLine > span {
        border-top: 7px solid #fff;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
    }
    .circleTabMod .con {
        height: auto;
        padding: 20px 0;
    }
}
@media (max-width: 768px) {
    .homeCultureWrap {
        height: auto;
    }
    .homeCultureWrap .topTitle {
        margin-bottom: 10vw;
    }
    .homeCultureBox {
        position: relative;
    }
    .homeCultureBox .container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
    .homeCultureBg {
        position: absolute;
        top: 0;
    }
    .homeCircleList {
        flex-direction: column;
        margin: 0 20px;
    }
    .homeCircleList li {
        margin-bottom: 10vw;
    }
    .homeCircleList .item .pic {
        width: 100px;
        height: 100px;
    }
    .homeCircleList .item .pic .bg {
        background-size: 90%;
    }
    .homeCircleList .item .pic img {
        width: 35%;
    }
    .homeCircleList .item .font {
        font-size: 26px;
        font-weight: normal;
    }
    .homeCircleList .item .text {
        font-size: 14px;
    }
    .circleTabMod {
        width: 100%;
        margin-top: 10px;
    }
    .circleTabMod .nav span {
        font-size: 16px;
    }
    .circleTabMod .con .case {
        font-size: 16px;
    }
    .circleTabMod .activeLine {
        top: -2px;
    }
    .circleTabMod .activeLine > span {
        border-top: 7px solid #fff;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
    }
    .circleTabMod .con {
        height: auto;
        padding: 10px 0;
    }
}
@media (max-width: 1199px) {
    .mHomeOverviewWrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }
    .mHomeOneTab {
        margin-top: 7vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mHomeOneTab .item {
        font: 22px / 1.2 Alibaba-PuHuiTi-Medium;
        margin: 0 18px;
        padding-bottom: 20px;
        color: #708a9e;
        border-bottom: 2px #fff solid;
        cursor: pointer;
    }
    .mHomeOneTab .item.on {
        color: #162e40;

        border-bottom: 2px #0062d1 solid;
    }
    .mHomeOneCon {
        width: 100%;
        padding: 40px 0;
        background: #f0f3f9;
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: hidden;
    }
    .mHomeOneCon > div {
        width: 100%;
        display: none;
    }
    .mHomeMap {
        margin-bottom: 10px;
        position: relative;
    }
    .mHomeMap .independentMap {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 7.37rem;
        height: 5.53rem;
        background: url(/assets/theme/jthink/images/home_map_bg.png) no-repeat;
        background-size: 7.37rem;
    }

    .mHomeMap .independentMap ul li .circle {
        width: 0.44rem;
        height: 0.44rem;
    }
    .mHomeMap .independentMap ul li .circle i {
        width: 0.06rem;
        height: 0.06rem;
    }

    .mHomeMap .independentMap ul li .text {
        margin-left: 0.06rem;
        font-size: 0.18rem;
    }

    .mHomeMap .independentMap ul li:nth-child(1) {
        top: 1.62rem;
        left: 5.52rem;
    }
    .mHomeMap .independentMap ul li:nth-child(2) {
        top: 1.8rem;
        left: 4.07rem;
    }
    .mHomeMap .independentMap ul li:nth-child(3) {
        top: 1.91rem;
        left: 4.71rem;
    }
    .mHomeMap .independentMap ul li:nth-child(4) {
        top: 2.22rem;
        left: 4.54rem;
    }
    .mHomeMap .independentMap ul li:nth-child(5) {
        top: 2.51rem;
        left: 4.77rem;
    }
    .mHomeMap .independentMap ul li:nth-child(6) {
        top: 2.71rem;
        left: 4.45rem;
    }
    .mHomeMap .independentMap ul li:nth-child(7) {
        top: 2.88rem;
        left: 3.63rem;
    }
    .mHomeMap .independentMap ul li:nth-child(8) {
        top: 3.12rem;
        left: 4.94rem;
    }
    .mHomeMap .independentMap ul li:nth-child(9) {
        top: 3.53rem;
        left: 5.25rem;
    }
    .mHomeMap .independentMap ul li:nth-child(10) {
        top: 3.6rem;
        left: 3.38rem;
    }
    .mHomeMap .independentMap ul li:nth-child(11) {
        top: 3.91rem;
        left: 4.24rem;
    }
    .mHomeMap .independentMap ul li:nth-child(12) {
        top: 3.83rem;
        left: 4.66rem;
    }
    .mHomeMap .independentMap ul li:nth-child(13) {
        top: 4.13rem;
        left: 5.11rem;
    }
    .mHomeMap .independentMap ul li:nth-child(14) {
        top: 3.35rem;
        left: 3.03rem;
    }
    .mHomeMap .independentMap ul li:nth-child(15) {
        top: 3.3rem;
        left: 5.44rem;
    }
    .mHomeMap .independentMap ul li:nth-child(16) {
        top: 2.29rem;
        left: 4.33rem;
    }
    .mHomeMap .independentMap ul li:nth-child(17) {
        top: 4.55rem;
        left: 4.41rem;
    }
    .mHomeMap .independentMap ul li:nth-child(18) {
        top: 3.38rem;
        left: 4.37rem;
    }
    .mHoverOverviewBox {
        position: relative;
        margin: 0 20px;
        background: #0062d1;
        border-radius: 14px;
        overflow: hidden;
    }
    .mHoverOverviewBox .photo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.1;
        z-index: 1;
    }
    .mHoverOverviewBox .photo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .mHoverOverviewBox .photo::after {
        position: absolute;
        display: block;
        content: "";
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: linear-gradient(38deg, rgb(9, 90, 181) 40%, transparent);
        z-index: 1;
    }
    .mHoverOverviewSwiper {
        position: relative;
        z-index: 2;
    }
    .mHoverOverviewSwiper ul li .item {
        position: relative;
        border-radius: 20px;
        padding: 20px;
        overflow: hidden;
    }

    .mHoverOverviewSwiper ul li .item .name {
        position: relative;
        margin-bottom: 10px;
        font: 24px / 1.8 Alibaba-PuHuiTi-Regular;
        color: #fff;
        z-index: 4;
    }
    .mHoverOverviewSwiper ul li .item .text {
        position: relative;
        text-align: justify;
        z-index: 3;
    }
    .mHoverOverviewSwiper ul li .item .text p {
        color: #fff;
        font: 22px / 1.8 Alibaba-PuHuiTi-Regular;
        opacity: 0.6;
        margin-bottom: 0;
    }
    .mHoverOverviewSwiper ul li .item .num {
        position: relative;
        font: 3vw / 1 Alibaba-PuHuiTi-Regular;
        color: #fff;
        z-index: 3;
    }
    .mHoverOverviewSwiper ul li .item .num strong {
        font-size: 6vw;
        margin-left: 0.1rem;
        position: relative;
        top: 0.03rem;
    }
    .mHoverOverviewLink {
        margin-top: 0.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mHoverOverviewSwiper .swiperInfo {
        padding: 10px 20px 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .mHoverOverviewSwiper .operation {
        width: 70px;

        display: flex;
        align-items: center;
        justify-content: space-between;
        z-index: 6;
    }
    .mHoverOverviewSwiper .operation .icon-svg {
        width: 20px;
        height: 20px;
        fill: #fff;
    }
    .mHoverOverviewSwiper .operation > div {
        display: flex;
    }
    .mHoverOverviewSwiper .operation .line {
        width: 1px;
        height: 15px;
        background: #fff;
        opacity: 0.5;
    }
    .mHoverOverviewSwiper .operation .prev,
    .mHoverOverviewSwiper .operation .next {
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .mHoverOverviewSwiper .operation .next {
        transform: rotate(180deg);
    }

    .mHoverOverviewSwiper .operation .prev.swiper-button-disabled,
    .mHoverOverviewSwiper .operation .next.swiper-button-disabled {
        opacity: 0.5;
    }

    .mHoverOverviewSwiper .numText {
        z-index: 4;
        text-align: right;
        z-index: 1;
        color: #78b6e7;
        font: 20px / 1.2 GILROY-BOLD;
    }
    .mHoverOverviewSwiper .numText span {
        color: #78b6e7;
    }
    .mHoverOverviewSwiper .numText span:first-child {
        font-size: 30px;
        color: #fff;
    }
    .consMan .cons {
        display: none;
    }
}
@media (max-width: 768px) {
    .mHomeOverviewWrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }
    .mHomeOneTab {
        margin-top: 7vw;
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        width: 100%;
    }
    .mHomeOneTab .item {
        font: 14px / 1.2 Alibaba-PuHuiTi-Medium;
        margin: 0;
        padding-bottom: 10px;
        color: #708a9e;
        border-bottom: 2px #fff solid;
        cursor: pointer;
        transition: ease .3s  all;
    }
    .mHomeOneTab .item.on {
        color: #162e40;

        border-bottom: 2px #0062d1 solid;
    }
    .mHomeOneCon {
        width: 100%;
        background: #f0f3f9;
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: hidden;
    }
    .mHomeOneCon > div {
        width: 100%;
        display: none;
    }
    .mHoverOverviewBox {
        position: relative;
        margin: 0 20px;
        background: #0062d1;
        border-radius: 14px;
        overflow: hidden;
    }
    .mHoverOverviewBox .photo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.1;
        z-index: 1;
    }
    .mHoverOverviewBox .photo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .mHoverOverviewBox .photo::after {
        position: absolute;
        display: block;
        content: "";
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background: linear-gradient(38deg, rgb(9, 90, 181) 40%, transparent);
        z-index: 1;
    }
    .mHoverOverviewSwiper {
        position: relative;
        z-index: 2;
    }
    .mHoverOverviewSwiper ul li .item {
        position: relative;
        border-radius: 20px;
        padding: 20px;
        overflow: hidden;
    }

    .mHoverOverviewSwiper ul li .item .name {
        position: relative;
        margin-bottom: 10px;
        font: 22px / 1.8 Alibaba-PuHuiTi-Regular;
        color: #fff;
        z-index: 4;
    }
    .mHoverOverviewSwiper ul li .item .text {
        position: relative;
        text-align: justify;
        z-index: 3;
    }
    .mHoverOverviewSwiper ul li .item .text p {
        color: #fff;
        font: 14px / 1.8 Alibaba-PuHuiTi-Regular;
        opacity: 0.6;
        margin-bottom: 0;
    }
    .mHoverOverviewSwiper ul li .item .num {
        position: relative;
        font: 3vw / 1 Alibaba-PuHuiTi-Regular;
        color: #fff;
        z-index: 3;
    }
    .mHoverOverviewSwiper ul li .item .num strong {
        font-size: 6vw;
        margin-left: 0.1rem;
        position: relative;
        top: 0.03rem;
    }
    .mHoverOverviewLink {
        margin: 30px 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mHoverOverviewSwiper .swiperInfo {
        padding: 10px 20px 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .mHoverOverviewSwiper .operation {
        width: 70px;

        display: flex;
        align-items: center;
        justify-content: space-between;
        z-index: 6;
    }
    .mHoverOverviewSwiper .operation .icon-svg {
        width: 20px;
        height: 20px;
        fill: #fff;
    }
    .mHoverOverviewSwiper .operation > div {
        display: flex;
    }
    .mHoverOverviewSwiper .operation .line {
        width: 1px;
        height: 15px;
        background: #fff;
        opacity: 0.5;
    }
    .mHoverOverviewSwiper .operation .prev,
    .mHoverOverviewSwiper .operation .next {
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .mHoverOverviewSwiper .operation .next {
        transform: rotate(180deg);
    }

    .mHoverOverviewSwiper .operation .prev.swiper-button-disabled,
    .mHoverOverviewSwiper .operation .next.swiper-button-disabled {
        opacity: 0.5;
    }

    .mHoverOverviewSwiper .numText {
        z-index: 4;
        text-align: right;
        z-index: 1;
        color: #78b6e7;
        font: 20px / 1.2 GILROY-BOLD;
    }
    .mHoverOverviewSwiper .numText span {
        color: #78b6e7;
    }
    .mHoverOverviewSwiper .numText span:first-child {
        font-size: 30px;
        color: #fff;
    }
}
@media (max-width: 1199px) {
    .homeFilmBg {
        background-size: cover;
        right: 0;
        left: auto;
    }
    .homeFilmWrap {
        height: auto;
    }

    .homeFilmOneSwiper ul li {
    }
    .homeFilmOneSwiper ul li.swiper-slide-active .tit {
    }
    .homeFilmOneSwiper ul li .pic {
        height: 300px;
        width: 400px;
        overflow: hidden;
    }
 
    .homeFilmOneSwiper ul li .infoText p {
        font-size: 12px;
    }
    .homeFilmOneSwiper ul li .pic img:nth-child(1) {
        display: none;
    }

    .homeFilmTwoBox {
        width: 100%;
    }
    .homeFilmTwoSwiper {
        background-size: 23rem;
    }
    .homeFilmTwoBox {
        /* width: 70%; */
        margin: 0 auto;
    }
    .homeFilmTwoSwiper ul {
        height: auto;
    }
    .homeFilmTwoSwiper ul li {
        height: 1.2rem;
    }
    .homeFilmTwoSwiper ul li .pic {
        width: 1.8rem;
    }
    .homeFilmOneSwiper ul li .pic .img {
        width: 4rem;
        overflow: hidden;
    }
    .homeFilmOneSwiper ul li .pic img {
        width: 100%;
    }
    .homeFilmTwoSwiper .operation .next {
        top: 20px;
        left: 40px;
    }
    .homeFilmTwoSwiper .operation .prev {
        right: 40px;
        top: 20px;
    }
}
@media (max-width: 768px) {
    .homeFilmTwoSwiper .operation .next {
        top: 24px;
        left: 40px;
        width: 30px;
        height: 30px;
    }
    .homeFilmTwoSwiper .operation .prev {
        right: 40px;
        top: 24px;
        width: 30px;
        height: 30px;
    }
    .homeFilmOneSwiper ul li.swiper-slide-active .tit {
        display: none;
    }
    .homeFilmOneSwiper ul li .pic {
        height: 222px;
    }
    .homeFilmOneSwiper ul li .pic .img {
    width: 420px;
    }
}
@media (max-width: 1199px) {
    .butterflyMod .tit {
        font-size: 16px;
    }

    .butterflyChange {
        margin-top: 0;

        height: auto;
    }

    .butterflyChange .item:nth-child(2) {
        top: 50%;
        margin-top: -1rem;
    }

    .butterflyChange .protagonist {
        margin-top: 0;
        width: 2rem;
        height: 2rem;
    }

    .butterflyChange .protagonist .b span {
        width: 1.7rem;
        height: 1.7rem;
    }

    .butterflyChange .protagonist .c span {
        width: 1.4rem;
        height: 1.4rem;
    }
    .butterflyChange .protagonist .c span img {
        width: 1rem;
    }
    .butterflyChange_l:hover {
        background: url(/assets/theme/jthink/images/butterflyChange1.png) no-repeat top center;
        background-size: 8.5rem;
    }
    .butterflyChange_l {
        width: 8.5rem;
        height: 5.98rem;
        background: url(/assets/theme/jthink/images/butterflyChange11.png) no-repeat top center;
        background-size: 8.5rem;
    }
    .butterflyChange_r:hover {
        background: url(/assets/theme/jthink/images/butterflyChange22.png) no-repeat top center;
        background-size: 8.5rem;
    }
    .butterflyChange_r {
        width: 8.5rem;
        height: 5.98rem;
        background: url(/assets/theme/jthink/images/butterflyChange2.png) no-repeat top center;
        background-size: 8.5rem;
    }
    .butterflyChange .info {
        width: 3rem;
        margin: 0.3rem 0.6rem 0;
    }
    .butterflyChange .info p {
        font: 18px / 1.6 Alibaba-PuHuiTi-Medium;
    }
    .butterflyChange .info a {
        margin-top: 1vw;
        transform: scale(0.8);
    }
}
@media (max-width: 768px) {
    .butterflyChange .info p {
        font-size: 14px;
    }
}
@media (max-width: 1199px) {
    .pillarMod {
        margin: 0;
    }

    .pillarMod .info {
        margin-bottom: 30px;
        flex-direction: column;
    }
    .pillarMod .info .text {
    }
    .pillarMod .info .text p {
        font-size: 16px;
        text-align: center;
    }
    .pillarMod .info .learmLink {
        margin-top: 16px;
    }
    .pillarMod .pic {
        border-radius: 15px 0 15px 0;
    }
}
@media (max-width: 768px) {
    .homeFilmOneSwiper ul li .infoText {
        /* overflow-y: auto; */
        /* text-align: left; */
    }
    .homeFilmOneSwiper ul li .infoText p {
        font-size: 12px;
    }
}
<!--0.00017499923706055-->