.businessBanner .pos .text p {
    font-size: 52px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
    line-height: 1;
}

.notNav {
    bottom: 30px !important;
}

/* p3-2航空主页-武汉机场开始 */
.regional01 {
    background: initial;
}

.regional01 .title {
    padding-top: 110px;
}

.airportMain {
    display: flex;
    justify-content: space-between;
    height: 660px;
}

.airportMainSwiper {
    width: 72%;
    position: relative;
    overflow: hidden;
}

.airportMainSwiper .pic {
    height: 100%;
}

.airportMainSwiper .pic i {
    width: 100%;
    height: 100%;
    display: block;
}

.airportMainSwiper .swiper-pagination {
    display: flex;
    align-items: flex-end;
    color: #fff;
    font-family: "DINPro-Bold";
    left: 55px;
    bottom: 50px;
    font-size: 36px;
}

.airportMainSwiper .current,
.airportMainSwiper .swiper-pagination-current {
    font-size: 60px;
    line-height: 1;
}

.airportConcat {
    flex: 1;
    background: url(../images/page/airportConcat.png) center no-repeat;
    background-size: cover;
    height: 100%;
    padding: 0 30px 0 60px;
    box-sizing: border-box;
}

.airportConcatTitle {
    margin-top: 80px;
    font-size: 38px;
    font-weight: bold;
}

.customer {
    font-size: 18px;
    color: #333333;
    margin-top: 45px;
}

.customerNum {
    font-size: 36px;
    color: #0a3c95;
    margin-top: 15px;
    font-family: "DINPro-Black";
}

.complaint {
    margin-top: 45px;
    font-size: 18px;
    color: #333333;
}

.customerEmail {
    margin-top: 25px;
    font-size: 18px;
    color: #999999;
}

.concatBox {
    display: flex;
    align-items: center;
    margin-top: 55px;
}

.concatList {
    position: relative;
    margin-left: 10px;
    position: relative;
    cursor: pointer;
}

.concatList:first-child {
    margin-left: 0;
}

.concatList .pos {
    width: 100px;
    height: 0;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
    transition: all 0.5s;
}

.concatList .pos img {
    width: 100%;
}

.concatList:hover .pos {
    height: 105px;
}

.concatList:nth-child(4) .pos {
    width: 200px;
}

.group {
    margin-top: 50px;
    display: flex;
    align-items: center;
    width: 180px;
    height: 50px;
    justify-content: center;
    border-radius: 50px;
    border: 1px solid #093b94;
    transition: all 0.5s;
}

.groupTitle {
    color: #093b94;
    font-size: 18px;
    transition: all 0.5s;
}

.groupIcon {
    background: url(../images/icon/icon-8.png) center no-repeat;
    background-size: cover;
    width: 21px;
    height: 21px;
    margin-left: 10px;
    transition: all 0.5s;
}

.group:hover {
    background: #093b94;
}

.group:hover .groupIcon {
    background: url(../images/icon/icon-8s.png) center no-repeat;
    background-size: cover;
}

.group:hover .groupTitle {
    color: #fff;
}

.airportIntroductionLinkList {
    width: 240px;
    margin-top: 20px;
    position: relative;
    line-height: 90px;
    color: #fff;
    font-size: 24px;
}

.airportIntroductionLinkList:first-child {
    margin-top: 0;
}

.airportIntroductionLinkText {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding-left: 45px;
    box-sizing: border-box;
}

.airportIntroduction {
    margin-top: 110px;
}

.airportIntroduction .w1500 {
    display: flex;
}

.introductionCont {
    margin-left: 130px;
    flex: 1;
}

.introductionContTop {
    display: flex;
    align-items: flex-end;
}

.introductionContTitle {
    font-size: 36px;
    color: #333333;
    font-weight: bold;
    margin-left: 15px;
}

.introductionContText {
    font-size: 18px;
    line-height: 48px;
    margin-top: 35px;
    text-align: justify;
}

@media (max-width: 1200px) {
    .notNav {
        bottom: 0.7rem !important;
    }

    .businessBanner .pos .text p {
        font-size: 1.3rem;
    }

    .airportMainSwiper .swiper-pagination {
        left: 0.6rem;
        bottom: 0.6rem;
        font-size: 0.52rem;
    }

    .airportMainSwiper .current,
    .airportMainSwiper .swiper-pagination-current {
        font-size: 0.8rem;
    }

    .regional01 .title {
        padding: 1.35rem 0 1.05rem 0;
    }

    .regional01 .title p {
        font-size: 0.8rem;
    }

    .airportMain {
        flex-wrap: wrap;
        height: auto;
    }

    .airportMainSwiper {
        width: 100%;
        height: 8.4rem;
    }

    .airportConcat {
        padding: 0.9rem 1rem;
    }

    .airportConcatTitle {
        margin-top: 0;
    }

    .airportConcatTitle {
        font-size: 0.72rem;
    }

    .customerBox {
        display: flex;
        align-items: center;
        margin-top: 0.8rem;
    }

    .customer {
        font-size: 0.52rem;
        margin-top: 0;
    }

    .customerNum {
        font-size: 0.6rem;
        margin-left: 0.25rem;
        margin-top: 0;
    }

    .customerEmail {
        margin-top: 0;
        font-size: 0.52rem;
    }

    .complaintBox {
        display: flex;
        align-items: center;
        margin-top: 0.45rem;
    }

    .complaint {
        margin-top: 0;
        font-size: 0.52rem;
    }

    .concatBox {
        margin-top: 0.85rem;
    }

    .concatList {
        width: 1.5rem;
    }

    .concatListIcon img {
        width: 100%;
    }

    .concatList .pos {
        width: 2.34rem;
        bottom: 1.3rem;
    }

    .concatList:hover .pos {
        height: 2.8rem;
    }

    .concatList:last-child .pos {
        width: 4.68rem;
    }

    .group {
        width: 5.2rem;
        height: 1.4rem;
        border: 0.02rem solid #093b94;
        margin-top: 0.8rem;
    }

    .airportConcat {
        background: url(../images/mobile/page/airportConcat.png) center no-repeat;
        background-size: cover;
    }

    .groupTitle {
        font-size: 0.52rem;
    }

    .groupIcon {
        width: 0.6rem;
        height: 0.6rem;
        margin-left: 0.25rem;
    }

    .airportIntroduction {
        margin-top: 0.85rem;
    }

    .airportIntroduction .w1500 {
        flex-wrap: wrap;
    }

    .airportIntroductionLink {
        display: flex;
    }

    .airportIntroductionLinkList {
        width: calc((100% - 0.55rem) / 2);
        margin-left: 0.55rem;
        margin-top: 0;
        line-height: 2.5rem;
    }

    .airportIntroductionLinkList:first-child {
        margin-left: 0;
    }

    .airportIntroductionLinkBg img {
        width: 100%;
    }

    .airportIntroductionLinkText {
        padding-left: 1.3rem;
        font-size: 0.6rem;
    }

    .introductionCont {
        width: 100%;
        margin-left: 0;
        margin-top: 1.6rem;
    }

    .introductionContIcon {
        width: 2.15rem;
    }

    .introductionContIcon img {
        width: 100%;
    }

    .introductionContTitle {
        font-size: 0.72rem;
        margin-left: 0.3rem;
    }

    .introductionContText {
        font-size: 0.5rem;
        line-height: 0.9rem;
        margin-top: 0.95rem;
    }

    .regional01 {
        padding-bottom: 2.9rem;
    }
}

/* p3-2航空主页-武汉机场结束 */
/* p3-3航空主业-超级中转开始 */
.transfer {
    background: url(../images/page/transfer.png) center no-repeat;
    background-size: cover;
}

.easyConversion {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
}

.easyConversionSign {
    font-size: 40px;
    color: #0a3c95;
    font-weight: bold;
}

.easyConversionTitle {
    margin-top: 45px;
    font-size: 26px;
    color: #333333;
    margin-top: 40px;
}

.easyConversionText {
    font-size: 18px;
    line-height: 36px;
    color: #666666;
    margin-top: 30px;
}

.easyConversionImg {
    margin-right: 30px;
    margin-left: 65px;
}

.increment {
    margin-top: 140px;
}

.incrementTitle {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
}

.incrementCont {
    display: flex;
    justify-content: space-between;
    margin-top: 115px;
}

.incrementList {
    background: url(../images/page/incrementBg-1.png) center no-repeat;
    background-size: 100% 100%;
    width: 52%;
    padding: 3.5vw 5vw;
    box-sizing: border-box;
    position: relative;
}

.incrementIdent {
    position: absolute;
    top: 15px;
    height: 94px;
    width: 330px;
    background: url(../images/page/incrementTitle-1.png) center no-repeat;
    background-size: cover;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    font-size: 22px;
    line-height: 2.2;
}

.incrementList:nth-child(2) {
    background: url(../images/page/incrementBg-2.png) center no-repeat;
    background-size: 100% 100%;
    margin-left: -5%;
}

.incrementList:nth-child(2) .incrementIdent {
    background: url(../images/page/incrementTitle-2.png) center no-repeat;
    background-size: cover;
}

.incrementText {
    padding-left: 25px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    position: relative;
    margin-top: 10px;
}

.incrementText::after {
    content: '';
    width: 9px;
    height: 9px;
    background: #0a3c95;
    border-radius: 50%;
    top: 12px;
    left: 0;
    position: absolute;
}

.incrementList:nth-child(2) .incrementText::after {
    background: #e84091;
}

.serviceContent {
    width: 84.2%;
    margin: 0 auto;
    margin-top: 30px;
}

.serviceTag {
    display: flex;
    flex-wrap: wrap;
}

.serviceTagList {
    width: calc(100% / 7);
    margin-top: 30px;
    text-align: center;
}

.serviceTagIcon img {
    width: 52% !important;
    margin: 0 auto;
}

.serviceTagText {
    font-size: 20px;
    margin-top: 15px;
}

.serviceContent img {
    width: 100%;
}

.experience {
    padding-bottom: 125px;
}

.experienceTitle {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    margin-top: 100px;
}

.experienceInfo {
    display: flex;
    margin-top: 45px;
    /* min-height: 33.55vw; */
}

.experienceCont {
    flex: 1;
    background: #eff7fe;
    padding: 70px 50px;
    box-sizing: border-box;
}

.experienceImg {
    width: 44.6%;
    max-height: 700px;
}

.experienceImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.experienceListTop {
    display: flex;
    align-items: center;
}

.experienceListNum {
    background: linear-gradient(to bottom, #1f80e6, #0a3e97);
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
}

.experienceListTitle {
    margin-left: 10px;
    font-size: 22px;
    font-weight: bold;
}

.experienceListInfo {
    margin-left: 45px;
}

.experienceModeTitle {
    margin-top: 20px;
    color: #0a3c95;
    font-size: 18px;
}

.experienceModeCont {
    margin-left: 20px;
}

.experienceModeBox {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.experienceModeText {
    margin-top: 10px;
}

.experienceModeText:first-child {
    margin-top: 0;
}

.experienceModeText img {
    display: inline-block;
}

.experienceModeList {
    margin-top: 35px;
}

.experienceModeList:first-child {
    margin-top: 0;
}

.experienceListText {
    color: #333;
    font-size: 18px;
}

.experienceList {
    margin-top: 30px;
}

.experienceList:first-child {
    margin-top: 0;
}

@media (max-width: 1200px) {
    .easyConversion {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding-top: 1rem;
    }

    .easyConversionImg {
        margin: 0 auto;
        width: 9.8rem;
    }

    .easyConversionImg img {
        width: 100%;
    }

    .easyConversionSign {
        text-align: center;
        font-size: 0.9rem;
        margin-top: 0.85rem;
    }

    .easyConversionTitle {
        font-size: 0.72rem;
        margin-top: 0.75rem;
        text-align: center;
    }

    .easyConversionText {
        font-size: 0.5rem;
        line-height: 0.9rem;
        margin-top: 0.8rem;
        text-align: center;
    }

    .increment {
        margin-top: 2.1rem;
    }

    .incrementTitle {
        font-size: 0.8rem;
    }

    .incrementCont {
        margin-top: 2.7rem;
        flex-wrap: wrap;
    }

    .incrementList {
        width: 100%;
        background: url(../images/mobile/page/incrementBg-1.png) center no-repeat;
        background-size: 100% 100%;
        padding: 1.2rem 0.6rem;
    }

    .incrementList:nth-child(2) {
        background: url(../images/mobile/page/incrementBg-2.png) center no-repeat;
        background-size: 100% 100%;
        margin: 0;
        margin-top: 2.5rem;
    }

    .incrementText {
        font-size: 0.5rem;
        padding-left: 0.5rem;
        margin-top: 0.6rem;
        line-height: 0.9rem;
    }

    .incrementText::after {
        width: 0.2rem;
        height: 0.2rem;
        top: 0.5rem;
    }

    .incrementText:first-child {
        margin-top: 0;
    }

    .incrementIdent {
        width: 6rem;
        height: 1.85rem;
        background-size: 100% 100%;
        top: 0;
        font-size: 0.6rem;
    }

    .serviceContent {
        width: 100%;
        margin-top: 1.2rem;
    }

    .serviceTag {
        justify-content: center;
    }

    .serviceTagList {
        width: calc(100% / 5);
        margin-top: 1rem;
    }

    .serviceTagText {
        font-size: 0.52rem;
        margin-top: 0.25rem;
    }

    .serviceTagIcon img {
        width: 75% !important;
    }

    .experienceTitle {
        margin-top: 1.45rem;
        font-size: 0.8rem;
    }

    .experienceInfo {
        flex-wrap: wrap;
    }

    .experienceImg {
        width: 100%;
    }

    .experienceCont {
        padding: 0.7rem 0.6rem 1.8rem 0.6rem;
    }

    .experienceListNum {
        font-size: 0.42rem;
        width: 0.8rem;
        height: 0.8rem;
        line-height: 0.8rem;
    }

    .experienceListTitle {
        font-size: 0.6rem;
        margin-left: 0.2rem;
    }

    .experienceListInfo {
        margin-left: 1rem;
    }

    .experienceModeTitle {
        font-size: 0.5rem;
        margin-top: 0.5rem;
    }

    .experienceModeBox {
        margin-top: 0.35rem;
    }

    .experienceModeCode {
        width: 2.1rem;
    }

    .experienceModeCode img {
        width: 100%;
    }

    .experienceModeCont {
        margin-left: 0.65rem;
        flex: 1;
        font-size: 0.5rem;
    }

    .experienceModeText {
        margin-top: 0.45rem;
    }

    .experienceListTop {
        flex-wrap: wrap;
    }

    .experienceListText {
        font-size: 0.5rem;
        width: 100%;
        margin-left: 1rem;
        margin-top: 0.5rem;
    }

    .experience {
        padding-bottom: 2rem;
    }
}

/* p3-3航空主业-超级中转结束 */


/* p4-0产业集群开始 */
.partnerBox {
    background: #f6f6f6;
    overflow: hidden;
    padding-top: 200px;
}

.partnerCont {
    margin-top: 15px;
}

.partnerCont .swiper-slide {}

.industryInfo {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    padding-bottom: 210px;
}

.partnerContInfo {
    position: relative;
    height: 600px;
}

.partnerList {
    box-sizing: border-box;
    border-radius: 50px;
    display: inline-block;
    width: 320px;
    height: 73px;
    padding: 0 45px;
    color: #fff;
    position: absolute;
    font-size: 18px;
    left: calc(100% / 2 - 160px);
    top: calc(100% / 2 - 36.5px);
    opacity: 0;
}

.partnerListText {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.3;
}

.partnerList:nth-child(1) {
    background: #0b4ea3;
}

.partnerList:nth-child(2) {
    background: #3485d4;
}

.partnerList:nth-child(3) {
    background: #4d8bd8;
}

.partnerList:nth-child(4) {
    background: #318ab9;
}

.partnerList:nth-child(5) {
    background: #0b6ca3;
}

.partnerList:nth-child(6) {
    background: #0b4ea3;
}

.partnerList:nth-child(7) {
    background: #318ab9;
}

.partnerList:nth-child(8) {
    background: #4d8bd8;
}

.partnerContInfo .swiper-slide-active .partnerList {
    opacity: 1;
}

.partnerContInfo .swiper-slide-active .partnerList:nth-child(1) {
    left: 11%;
    top: 0;
    transition-delay: 0.2s;
    transition-duration: 0.5s;
}

.partnerContInfo .swiper-slide-active .partnerList:nth-child(2) {
    left: 0;
    top: 120px;
    transition-delay: 0.3s;
    transition-duration: 0.6s;
}

.partnerContInfo .swiper-slide-active .partnerList:nth-child(3) {
    left: 25.66%;
    top: 120px;
    transition-delay: 0.4s;
    transition-duration: 0.6s;
}

.partnerContInfo .swiper-slide-active .partnerList:nth-child(4) {
    left: 11%;
    top: 240px;
    transition-delay: 0.5s;
    transition-duration: 0.5s;
}

.partnerContInfo .swiper-slide-active .partnerList:nth-child(5) {
    left: 65.33%;
    top: 0;
    transition-delay: 0.2s;
    transition-duration: 0.5s;
}

.partnerContInfo .swiper-slide-active .partnerList:nth-child(6) {
    left: 53%;
    top: 120px;
    transition-delay: 0.3s;
    transition-duration: 0.6s;
}

.partnerContInfo .swiper-slide-active .partnerList:nth-child(7) {
    left: 78.66%;
    top: 120px;
    transition-delay: 0.4s;
    transition-duration: 0.6s;
}

.partnerContInfo .swiper-slide-active .partnerList:nth-child(8) {
    left: 65.33%;
    top: 240px;
    transition-delay: 0.5s;
    transition-duration: 0.5s;
}

.pagenationPos {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.pagenationPos .swiper-pagination {
    bottom: 35px;
}

.pagenationPos .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: transparent;
    opacity: 1;
    border: 1px solid #0a3c95;
    border-radius: 50%;
    box-sizing: border-box;
    transition: all 0.5s;
}

.pagenationPos .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 40px;
    background: #0a3c95;
    border-radius: 50px;
}

@media (max-width: 1700px) {
    .partnerList {
        font-size: 16px;
        padding: 0 40px;
        width: 280px;
    }

    .partnerContInfo .swiper-slide-active .partnerList:nth-child(6) {
        left: 51.33%;
    }

    .partnerContInfo .swiper-slide-active .partnerList:nth-child(7) {
        left: 76.66%;
    }
}

.earthImg {
    position: absolute;
    width: 100%;
    bottom: -50%;
    transform: translate(-50%, 50%);
    left: 50%;
}

.earthImg img {
    animation: rotate 30s linear infinite;
}

.aircraftImg {
    width: 86.5%;
    position: absolute;
    bottom: 85px;
    left: 50%;
    transform: translate(-50%);
}

.earthBg img {
    width: 100%;
}

.partnerTitle {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}

.partnerListBtn {
    margin-top: 50px;
}

.industryList {
    width: calc((100% - 100px) / 3);
    margin-left: 50px;
    margin-top: 120px;
    cursor: pointer;
}

.industryList .industryListInfo {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #ededed;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

.industryList:nth-child(3n+1),
.notMarginLeft {
    margin-left: 0;
}

.industryList .concatBox {
    margin-top: 20px;
}

.industryList .group {
    margin-top: 0;
    width: 95px;
    height: 30px;
}

.industryList .group .groupTitle {
    font-size: 14px;
}

.industryList .group .groupIcon {
    width: 14px;
    height: 14px;
    margin-left: 6px;
}

.halfMarginLeft {
    margin-left: 50px !important;
}

.industryBoxList {
    display: none;
}

.industryBoxList .list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 100px;
    opacity: 0;
}

.industryBoxList.active {
    display: block;
}

.industryIcon {
    position: absolute;
    right: 30px;
    top: -40px;
    width: 80px;
}

.industryIcon img {
    width: 100%;
}

.industryInfoBox {
    padding: 85px 35px 30px 35px;
    box-sizing: border-box;
    color: #333;
}

.industryList .concatList {
    width: 45px;
}

.industryList .concatList img {
    width: 100%;
}

.industryList .concatList .pos {
    bottom: 50px;
}

.industryList .concatList:last-child .pos {
    width: 100px;
}

.industryTitle {
    font-size: 22px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
}

.industryCompany {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.industryCompanyTitle {
    font-size: 22px;
    font-weight: bold;
}

.industryCompanyIcon {
    margin-left: 10px;
    width: 24px;
    display: none;
}

.industryCompanyIcon img {
    width: 100%;
}

.industryCont {
    margin-top: 40px;
}

.industryContList {
    margin-top: 20px;
    display: flex;
}

.industryContList:first-child {
    margin-top: 0;
}

.industryContList:first-child .industryContIcon {
    margin-top: 3px;
}

.industryContIcon {
    width: 22px;
}

.industryContIcon img {
    width: 100%;
}

.industryContPhone {
    font-size: 20px;
    color: #666666;
    margin-left: 10px;
    flex: 1;
    font-family: 'Arial';
}

.industryContAddress {
    font-size: 18px;
    color: #666666;
    margin-left: 10px;
    flex: 1;
    /* min-height: 48px; */
}

.industryBusiness {
    position: relative;
    background: url(../images/page/industryBusiness-1.png) center no-repeat;
    background-size: cover;
    padding: 35px;
    box-sizing: border-box;
    transition: all 0.5s;
}

.industryBusinessTitle {
    font-size: 16px;
    color: #0a3e97;
    transition: all 0.5s;
}

.industryBusinessText {
    margin-top: 10px;
    font-size: 16px;
    line-height: 28px;
    height: 118px;
    overflow-y: auto;
    padding-right: 3px;
    transition: all 0.5s;
    color: #333;
}

.industryBusinessText::-webkit-scrollbar {
    width: 4px;
    height: 2px;
}

.industryBusinessText::-webkit-scrollbar-thumb {
    background-color: #0a3c95;
}

.industryBusinessText::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0);
    background: #f7f7f7;
}

.industryList:hover .industryBusiness {
    background: url(../images/page/industryBusiness-2.png) center no-repeat;
    background-size: cover;
}

.industryList:hover .industryBusinessTitle,
.industryList:hover .industryBusinessText {
    color: #fff;
}

@media (max-width: 1200px) {
    .partnerBox {
        padding-top: 4.3rem;
    }

    .partnerContInfo {
        height: 21rem;
    }

    .partnerTitle {
        font-size: 0.8rem;
    }

    .partnerCont {
        margin-top: 0.4rem;
    }

    .partnerList {
        position: initial;
        width: calc((100% - 0.4rem) / 2);
        margin-left: 0.4rem;
        margin-top: 0.8rem;
        font-size: 0.52rem;
        height: auto;
        min-height: 2.3rem;
        padding: 0.3rem 0.7rem;
        transition-duration: 0 !important;
        transition-delay: 0 !important;
    }

    .partnerList:nth-child(2n+1) {
        margin-left: 0;
    }

    .partnerCont .swiperBox {
        display: flex;
        flex-wrap: wrap;
    }

    .earthImg {
        bottom: -9rem;
        transform: translate(-50%, 0);
    }

    .aircraftImg {
        width: 100%;
        bottom: 3.8rem;
    }

    .pagenationPos .swiper-pagination {
        bottom: 1.6rem;
    }

    .pagenationPos .swiper-pagination-bullet {
        width: 0.3rem;
        height: 0.3rem;
    }

    .pagenationPos .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 1.2rem;
    }

    .businessMain .airportType {
        margin-top: 0 !important;
    }

    .industryInfo {
        padding-bottom: 0;
        margin-top: 0.3rem;
    }

    .industryList {
        width: 100%;
        margin-left: 0 !important;
        margin-top: 2rem;
        border-radius: 0.1rem;
    }

    .industryIcon {
        width: 2rem;
        top: -1rem;
        right: 1.25rem;
    }

    .industryIcon img {
        width: 100%;
    }

    .industryInfoBox {
        padding: 1.5rem 1.2rem;
    }

    .industryTitle {
        font-size: 0.8rem;
    }

    .industryCompanyTitle {
        font-size: 0.8rem;
    }

    .industryCompanyIcon {
        margin-left: 0.3rem;
        width: 0.6rem;
    }

    .industryCont {
        margin-top: 0.8rem;
    }

    .industryContList {
        margin-top: 0.5rem;
    }

    .industryContIcon {
        width: 0.6rem;
    }

    .industryContPhone {
        font-size: 0.56rem;
        margin-left: 0.3rem;
    }

    .industryContList .industryContIcon {
        margin-top: 0.05rem !important;
    }

    .industryContAddress {
        font-size: 0.56rem;
        margin-left: 0.3rem;
        min-height: auto;
    }

    .industryBusiness {
        padding: 1rem 1.25rem;
    }

    .industryBusinessTitle {
        font-size: 0.48rem;
    }

    .industryBusinessText {
        min-height: 2.9rem;
        height: 7rem;
        margin-top: 0.3rem;
        font-size: 0.52rem;
        line-height: 0.9rem;
    }

    .industryList .concatList {
        width: 1.6rem;
    }

    .industryList .concatList .pos {
        bottom: 1.3rem;
    }

    .industryList .concatList:last-child .pos {
        width: 2.34rem;
    }
}

/* p4-0产业集群结束 */

/* p5-1机场服务-机场酒店开始 */
.hotelListLeftInfo {
    width: 30.6%;
}

.hotelList {
    position: relative;
    margin-top: 180px;
}

.hotelListLeft {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.hotelListRight {
    display: flex;
    justify-content: flex-end;
    position: relative;
}

.hotelListRightInfo {
    height: 490px;
    background: #e4e9ec;
    width: 51.8%;
}

.hotelListRightImg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.hotelListImg {
    width: 59%;
    margin-top: 65px;
    height: 495px;
    border-radius: 5px;
    overflow: hidden;
}

.hotelListImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hotelListRightImg .w1500 {
    display: flex;
    justify-content: flex-end;
}

.hotelListNum {
    font-size: 123px;
    color: #e4e9ec;
    font-family: "DINPro-Black";
    line-height: 1;
}

.hotelListTitle {
    font-size: 36px;
    font-weight: bold;
    margin-top: -50px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ececec;
}

.hotelListText {
    font-size: 18px;
    color: #666666;
    line-height: 36px;
    margin-top: 35px;
    /* overflow: auto; */
    height: 180px;
    padding-right: 6px;
    overflow: hidden;
    /* 替换原来的overflow-y */
    display: -webkit-box;
    -webkit-line-clamp: 5;
    /* 限制显示4行 */
    -webkit-box-orient: vertical;
}

/* .hotelListText::-webkit-scrollbar {
    width: 4px;
    height: 2px;
}

.hotelListText::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #0a3c95;
}

.hotelListText::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0);
    background: #f7f7f7;
} */

.hoteMore {
    transition: all 0.5s;
    display: flex;
    align-items: center;
    margin-top: 80px;
}

.hoteMoreText {
    color: #0a3c95;
    font-size: 18px;
}

.hoteMoreIcon {
    margin-left: 10px;
}

.hoteMore:hover {
    transition: all 0.5s;
    margin-left: 16px;
}



.hotelList:nth-child(2n) .hotelListLeft .w1500 {
    display: flex;
    justify-content: flex-end;
}

.hotelList:nth-child(2n) .hotelListRight {
    display: flex;
    justify-content: flex-start;
}

.hotelList:nth-child(2n) .hotelListRightImg .w1500 {
    justify-content: flex-start;
}

.hotelList:nth-child(2n) .hotelListImg,
.hotelList:nth-child(2n) .hotelListLeftInfo {
    margin-top: -65px;
}

.hotelList:nth-child(2n) {
    margin-top: 285px;
}

.hotelList:last-child {
    margin-bottom: 150px;
}

.reserveFixed {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    width: 120px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    left: -160px;
    z-index: 10;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: all 0.5s;
}
@media (max-width: 1200px){
    .reserveFixed{
        display: none;
    }
}
.reserveFixed.active {
    left: 10px;
}

.reserveTop {
    display: flex;
    align-items: center;
    background: #0a3c95;
    height: 60px;
    justify-content: center;
}

.reserveICon {
    width: 20px;
}

.reserveICon img {
    width: 100%;
}

.reserveTopText {
    color: #fff;
    margin-left: 8px;
    font-size: 16px;
}

.reserveList {
    padding: 15px 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #ececec;
}

.reserveList:last-child {
    border-bottom: 0;
}

.reserveCode {
    width: 100%;
}

.reserveCode img {
    width: 100%;
}

.reserveCodeText {
    font-size: 12px;
    color: #999999;
    text-align: center;
    margin-top: 10px;
}

@media (max-width: 1200px) {
    .hotelList {
        margin-top: 0;
        padding-top: 1.3rem;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .hotelListLeft {
        position: initial;
    }

    .hotelListLeftInfo {
        width: 100%;
    }

    .hotelListImg {
        width: 100%;
        height: auto;
        margin-top: 0;
    }

    .hotelListRightImg {
        position: initial;
    }

    .hotelListRightInfo {
        display: none;
    }

    .hotelListNum {
        font-size: 2rem;
    }

    .hotelListLeft {
        margin-top: 0.8rem;
    }

    .hotelListTitle {
        font-size: 0.8rem;
        margin-top: -1rem;
        padding-bottom: 0;
        border-bottom: 0;
    }

    .hotelListText {
        font-size: 0.5rem;
        line-height: 0.92rem;
        margin-top: 0.7rem;
        height: auto;
    }

    .hoteMore {
        margin-top: 1rem;
    }

    .hoteMoreText {
        font-size: 0.5rem;
    }

    .hoteMoreIcon {
        width: 0.7rem;
        margin-left: 0.35rem;
    }

    .hoteMoreIcon img {
        width: 100%;
    }

    .hotelList:nth-child(2n) {
        margin-top: 0;
    }

    .hotelList:nth-child(2n) .hotelListImg,
    .hotelList:nth-child(2n) .hotelListLeftInfo {
        margin-top: 0;
    }

    .hotelList:last-child {
        margin-bottom: 0.5rem;
    }

    .reserveFixed {
        width: 3.5rem;
        left: -3.8rem;
        box-shadow: 0 0 0.04rem rgba(0, 0, 0, 0.1);
    }

    .reserveFixed.active {
        left: 0;
    }

    .reserveICon {
        display: none;
    }

    .reserveTopText {
        font-size: 0.55rem;
        margin-left: 0;
    }

    .reserveTop {
        height: 1.8rem;
    }

    .reserveList {
        padding: 0.3rem 0.2rem;
    }

    .reserveCodeText {
        margin-top: 0.2rem;
        font-size: 0.35rem;
    }
}

/* p5-1机场服务-机场酒店结束 */
/* p5-1机场服务-机场酒店补充开始 */
.reserveFixed.pcReserveFixed{
    display: block;
}
.characteristicRight.mobilereserveFixed{
    display: none;
}
@media (max-width: 1200px) {
    .reserveFixed.pcReserveFixed{
        display: none;
    }
        .characteristicRight.mobilereserveFixed{
            display: block;
            padding-top: 0rem !important;
        }
    .scanCode.scanCodeSys{
justify-content: center;
    }
        .scanCodeBox{
            width: 50%;
        }
    .scanCodeBox .scanCodeTitle{
        margin-bottom: 0.5rem;
    }
        .scanCodeBox .scanCodeTextSys{
            font-size: 0.44rem;
                color: #666666;
        }
        .characteristicRight.mobilereserveFixed {
            display: block; 
            margin-bottom: 2rem;
            position: static !important;
          }
}
/* p5-1机场服务-机场酒店补充结束 */

/* p5-1机场服务-机场酒店详情开始 */
.hotelDetail {
    background: url(../images/page/hotelDetail.jpg) center no-repeat;
    background-size: cover;
    padding-top: 160px;
    padding-bottom: 110px;
}

.hotelCrumbs {
    display: flex;
    align-items: center;
}

.hotelCrumbs a {
    color: #999999;
    font-size: 16px;
}

.hotelCrumbs i {
    color: #999999;
    margin: 0 10px;
}

.hotelCrumbs .one {
    background: url(../images/icon/icon-17.png) center no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.hotelInfomation {
    display: flex;
    align-items: center;
    margin-top: 50px;
    padding: 30px 0;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

.hotelInfomationTitle {
    width: 360px;
    font-size: 36px;
    font-weight: bold;
}

.hotelInfomationLine {
    margin: 0 120px;
    width: 1px;
    height: 150px;
    background: #c7c7c7;
}

.hotelInfomationText {
    flex: 1;
    font-size: 18px;
    line-height: 36px;
    color: #5f636a;
    height: 160px;
    overflow-y: auto;
    padding-right: 20px;


}

.hotelInfomationText::-webkit-scrollbar {
    width: 4px;
    height: 2px;
}

.hotelInfomationText::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #0a3c95;
}

.hotelInfomationText::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0);
    background: #f7f7f7;
}

.hotelSwiper {
    margin: 85px 0 0 calc((100% - 78.12%) / 2);
    position: relative;
    overflow: hidden;
}

.hotelSwiper .swiper-slide {
    height: 545px;
}

.hotelSwiper i {
    width: 100%;
    height: 100%;
}

@media (max-width: 1646px) {
    .hotelSwiper {
        margin-left: calc((100vw - 1200px) / 2);
    }
}

.hotelSwiper .swiper-pagination {
    position: relative;
    bottom: 0;
    width: auto;
    display: flex;
    align-items: baseline;
    margin-top: 65px;
    font-size: 30px;
    line-height: 1;
    color: #103696;
    font-family: "DINPro-Bold";
}

.hotelSwiper .swiper-pagination .current,
.hotelSwiper .swiper-pagination .swiper-pagination-current {
    font-size: 48px;
}

.hotelCharacteristicInfo {
    display: flex;
    justify-content: space-between;
    margin-top: 130px;
    position: relative;
    align-items: flex-start;
    padding-bottom: 150px;
    flex-wrap: wrap;
}

.hotelCharacteristicLeft {
    width: 73%;
}

.hotelCharacteristicList {}

.hotelCharacteristicCont {
    display: none;
    padding-top: 35px;
}

.hotelCharacteristicCont .swiper-slide {
    padding: 40px 0;
    margin-right: 40px;
    width: calc(50% - 20px);
}

.hotelCharacteristicCont .swiper-slide:last-child {
    margin-right: 0;
}

.hotelCharacteristicCont .swiper-slide img {
    width: 100%;
}

.hotelCharacteristicCont .swiper-pagination {
    bottom: 0;
    display: flex;
    justify-content: center;
}

.hotelCharacteristicList.active .hotelCharacteristicCont {
    display: block;
}

.hotelCharacteristicList:first-child {
    margin-top: 0;
}

.hotelCharacteristicTab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #c7c7c7;
    cursor: pointer;
}

.hotelCharacteristicTabCont {
    display: flex;
    align-items: center;
}

.hotelCharacteristicIcon {
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hotelCharacteristicTitle {
    margin-left: 20px;
}

.hotelCharacteristicTitle {
    font-size: 30px;
    font-weight: bold;
}

.hotelCharacteristicText {
    font-size: 18px;
    color: #666666;
    line-height: 36px;
}

.hotelCharacteristicImg {
    display: flex;
    flex-wrap: wrap;
}

.hotelCharacteristicImg img {
    width: 100%;
}

.hotelCharacteristicImgList {
    width: calc((100% - 40px) / 2);
    margin-left: 40px;
    margin-top: 40px;
}

.hotelCharacteristicImgList:nth-child(2n+1) {
    margin-left: 0;
}

.hotelCharacteristicArrow.active {
    transform: rotate(180deg);
    transition: all 0.5s;
}

.characteristicRight {
    width: calc(100% - 73% - 80px);
    position: sticky;
    top: 150px;
}

.scanCode {
    background: url(../images/page/scanCode.png) center no-repeat;
    background-size: cover;
    padding: 55px;
    box-sizing: border-box;
}

.scanCodeTitle {
    font-size: 38px;
    font-weight: bold;
    width: 80px;
}

.scanCodeLine {
    height: 65px;
    width: 1px;
    background: #c7c7c7;
    margin: 20px 0;
}

.scanCodeImg {
    max-width: 150px;
}

.scanCodeImg img {
    width: 100%;
}

.scanCodeText {
    font-size: 18px;
    color: #666666;
    margin-top: 20px;
    display: block;
}

.m-scanCodeBox {
    display: none;
}

@media (max-width: 1200px) {
    .hotelCrumbs a {
        font-size: 0.48rem;
    }

    .hotelCrumbs .one {
        width: 0.6rem;
        height: 0.6rem;
    }

    .hotelCrumbs i {
        margin: 0 0.15rem;
    }

    .hotelDetail {
        padding-bottom: 1.8rem;
        padding-top: 2.8rem;
    }

    .hotelInfomation {
        margin-top: 1.2rem;
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 0.7rem 0;
    }

    .hotelInfomationTitle {
        width: 100%;
        font-size: 0.8rem;
    }

    .hotelInfomationLine {
        width: 100%;
        height: 0.04rem;
        background: #c7c7c7;
        margin: 0;
        margin-top: 0.7rem;
    }

    .hotelInfomationText {
        width: 100%;
        height: auto;
        flex: auto;
        font-size: 0.52rem;
        line-height: 0.9rem;
        margin-top: 0.7rem;
    }

    .hotelSwiper {
        margin-top: 0.8rem;
        width: 92%;
        min-width: 0%;
        margin: 0 auto;
    }

    .hotelSwiper .swiper-slide {
        height: 7.4rem;
    }

    .hotelSwiper .swiper-pagination {
        margin-top: 0.45rem;
        justify-content: flex-end;
        font-size: 0.56rem;
    }

    .hotelSwiper .swiper-pagination .current,
    .hotelSwiper .swiper-pagination .swiper-pagination-current {
        font-size: 0.9rem;
    }

    /* 补充 */
    .hotelCharacteristicInfo {
        margin-top: 1.5rem;
        padding-bottom: 2rem;
    }

    .characteristicRight {
        display: block;
        width: 100%;
        padding-top: 1.6rem;
    }

    .scanCode {
        display: flex;
        align-items: center;
        height: 4.54rem;
        padding: 0 0.68rem;
        background: url(../images/lytimages/mobile/page/m_scanCode.png) center no-repeat;
        background-size: 100% 100%;
    }

    .scanCodeTitle {
        font-size: 0.6rem;
        font-weight: bold;
        min-width: 5rem;
        width: 65%;

    }

    .scanCodeLine {
        display: none;
    }

    .scanCodeImg {
        width: 2.8rem;
        height: 2.8rem;
    }

    .scanCodeText {
        display: none;
    }

    .m-scanCodeBox {
        display: block;
        display: flex;
        align-items: center;
        margin-left: 0.5rem;
    }

    .m-scanCodeText {
        font-size: 0.44rem;
        color: #666666;
        /* margin-top: 20px; */
        writing-mode: vertical-lr;
        letter-spacing: 0.3em;
    }

    .hotelCharacteristicLeft {
        width: 100%;
    }

    .hotelCharacteristicTab {
        padding: 0.7rem 0;
    }

    .hotelCharacteristicTitle {
        font-size: 0.6rem;
        margin-left: 0.25rem;
    }

    .hotelCharacteristicIcon {
        width: 0.6rem;
    }

    .hotelCharacteristicIcon img,
    .hotelCharacteristicArrow img {
        width: 100%;
    }

    .hotelCharacteristicArrow {
        width: 0.6rem;
    }

    .hotelCharacteristicCont {
        padding-top: 0.6rem;

    }

    .hotelCharacteristicCont .swiper-slide {
        padding: 0.4rem 0 1rem;
        margin-right: 0.4rem;
        width: calc(50% - 0.2rem);
    }

    .hotelCharacteristicText {
        font-size: 0.56rem;
        color: #666666;
        line-height: 0.9rem;
    }

    .hotelCharacteristicImgList {
        margin-top: 0.6rem;
        margin-left: 0.5rem;
        width: calc((100% - 0.5rem) / 2);
    }
}

/* p5-1机场服务-机场酒店详情结束 */


/* p5-2餐饮购物开始 */
.terminalPage {
    padding-top: 50px;
}

.airportType {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 40px;
}

.businessMain .airportType {
    margin-top: 100px;
}

.airportTypeTab {
    padding: 18px 27px;
    border-radius: 50px;
    background: #dae7ff;
    color: #0a3c95;
    font-size: 20px;
    margin-right: 20px;
    margin-top: 20px;
    transition: all 0.5s;
    cursor: pointer;
}

.airportTypeTab:last-child {
    margin-right: 0;
}

.airportTypeTab.active {
    color: #fff;
    background: #0a3c95;
}

.cateringList {
    display: none;
}

.cateringList.active {
    display: block;
}

.cateringInfo {
    margin-top: 60px;
}

.cateringTitle {
    font-size: 40px;
    font-weight: bold;
}

.cateringTab {
    display: flex;
    align-items: center;
    margin-top: 50px;
}

.cateringTabList {
    font-size: 22px;
    color: #9e9e9e;
    padding: 10px 50px;
    position: relative;
    cursor: pointer;
    transition: all 0.5s;
}

.cateringTabList::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 1px;
    background: #0a3c95;
    width: 0;
    transition: width 0.5s;
}

.cateringTabList.active {
    color: #0a3c95;
    font-weight: bold;
    padding-left: 60px;
}

.cateringTabList.active::after {
    width: 50px;
}

.cateringCont {
    margin-top: 60px;
}

.cateringMargin {
    margin-left: calc((100% - 78.12%) / 2);
}

@media (max-width: 1646px) {
    .cateringMargin {
        margin-left: calc((100vw - 1200px) / 2);
    }
}

.caterSwiperBg {
    height: 350px;
    transition: all 0.5s;
    border-radius: 5px;
    overflow: hidden;
}

.caterSwiperBg i {
    width: 100%;
    height: 100%;
}

.caterSwiperList {
    position: relative;
    overflow: hidden;
    min-height: 665px;
}

.caterSwiperList .second-active-slide .caterSwiperBg {
    height: 530px;
}

.caterSwiperText {
    font-size: 22px;
    color: #333333;
    margin-top: 25px;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.caterSwiperNav {
    display: flex;
    align-items: center;
    position: absolute;
    left: 10px;
    bottom: 75px;
}

.caterSwiperNav .swiper-button-prev {
    position: initial;
    width: 80px;
    height: 80px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    background: #fff url(../images/icon/icon-23.png) center no-repeat;
    background-size: 27px 13px;
    transition: all 0.5s;
    margin-top: 0;
}

.caterSwiperNav .swiper-button-next {
    position: initial;
    width: 80px;
    height: 80px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    background: #fff url(../images/icon/icon-24.png) center no-repeat;
    background-size: 27px 13px;
    transition: all 0.5s;
    margin-top: 0;
}

.caterSwiperNav .swiper-button-prev:hover {
    background: #0a3c95 url(../images/icon/icon-23s.png) center no-repeat;
    background-size: 27px 13px;
}

.caterSwiperNav .swiper-button-next:hover {
    background: #0a3c95 url(../images/icon/icon-24s.png) center no-repeat;
    background-size: 27px 13px;
}

.caterSwiperNav .swiper-button-prev::after {
    display: none;
}

.caterSwiperNav .swiper-pagination {
    position: initial;
    width: auto;
    display: flex;
    align-items: baseline;
    margin: 0 35px;
    font-size: 24px;
    color: #666666;
    font-family: 'Arial' !important;
}

.caterSwiperNav .current,
.caterSwiperNav .swiper-pagination-current {
    color: #0a3c95;
    font-size: 28px;
 
}

.cateringSwiper {
    display: none;
}

.cateringSwiper.active {
    display: block;
}

.terminal {
    margin-top: 50px;
}

.terminalTitle {
    font-size: 40px;
    font-weight: bold;
}

.terminalTab {
    display: flex;
    align-items: center;
    margin-top: 50px;
}

.terminalTabList {
    font-size: 22px;
    color: #9e9e9e;
    padding: 10px 50px;
    position: relative;
    cursor: pointer;
    transition: all 0.5s;
}

.terminalTabList::before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 13px 13px 13px;
    border-color: transparent transparent #f0f8ff transparent;
    bottom: -30px;
    display: none;
}

.terminalTabList::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 1px;
    background: #0a3c95;
    width: 0;
    transition: width 0.5s;
}

.terminalTabList.active {
    color: #0a3c95;
    font-weight: bold;
    padding-left: 60px;
}

.terminalTabList.active::before {
    display: block;
}

.terminalTabList.active::after {
    width: 50px;
}

.terminalInfo {
    margin-top: 30px;
    background: #f0f8ff;
    padding: 60px 0;
    position: relative;
}

.terminalInfo::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/page/terminal.png) center no-repeat;
    width: 494px;
    height: 261px;
    background-size: cover;
}

.terminalList {
    line-height: 36px;
    color: #666666;
    font-size: 18px;
    text-indent: 2em;
    display: none;
}

.terminalList.active {
    display: block;
}

.terminalList p {
    margin-top: 20px;
}

.terminalList p:first-child {
    margin-top: 0;
}

.mobileAirport {
    display: none;
}

@media (max-width: 1200px) {
    .airportType {
        display: none;
        position: absolute;
        left: 0;
        top: 2rem;
        margin-top: 0;
        max-height: 10rem;
        overflow-y: auto;
        z-index: 2;
    }

    .mobileAirport {
        width: 100%;
    }

    .airportTypeBoxTop {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        height: 100%;
    }

    .airportTypeBox {
        margin-top: 1.4rem;
        height: 1.7rem;
        border-radius: 50px;
        background: #dae7ff;
        font-size: 0.6rem;
        color: #0a3c96;
        padding: 0 0.7rem;
        box-sizing: border-box;
        position: relative;
        z-index: 2;
    }

    .airportTypeBox .mobileShow {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .airportTypeBoxIcon {
        width: 0.6rem;
    }

    .airportTypeBoxIcon img {
        width: 100%;
    }

    .airportTypeTab {
        width: 100%;
        margin: 0;
        border-radius: 0;
        font-size: 0.5rem;
        padding: 0.5rem 0.7rem;
        box-sizing: border-box;
    }

    .cateringInfo {
        margin-top: 0.9rem;
    }

    .cateringMargin {
        width: 92%;
        min-width: 0%;
        margin: 0 auto;
    }

    .cateringTitle {
        font-size: 0.8rem;
    }

    .cateringTab {
        margin-top: 0.3rem;
        flex-wrap: wrap;
    }

    .cateringTabList {
        font-size: 0.6rem;
        padding: 0.1rem 0.5rem;
        margin-top: 0.3rem;
    }

    .cateringTabList.active::after {
        width: 0.85rem;
    }

    .cateringTabList.active {
        padding-left: 1rem;
    }

    .cateringCont {
        margin-top: 0.7rem;
    }

    .caterSwiperList {
        min-height: auto;
        padding-bottom: 0.2rem;
    }

    .caterSwiperBg,
    .caterSwiperList .swiper-slide.swiper-slide-next .caterSwiperBg {
        height: 8.4rem;
        border-radius: 0.1rem;
    }

    .caterSwiperText {
        font-size: 0.54rem;
        margin-top: 0.5rem;
    }

    .caterSwiperNav {
        position: initial;
        margin-top: 0.8rem;
        justify-content: center;
    }

    .caterSwiperNav .swiper-button-prev,
    .caterSwiperNav .swiper-button-next {
        width: 1.6rem;
        height: 1.6rem;
        box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
        background-size: 0.54rem 0.26rem !important;
    }

    .caterSwiperNav .swiper-pagination {
        font-size: 0.52rem;
        margin: 0 0.7rem;
    }

    .caterSwiperNav .current,
    .caterSwiperNav .swiper-pagination-current {
        font-size: 0.62rem;
    }

    .terminal {
        margin-top: 2rem;
    }

    .terminalTitle {
        font-size: 0.8rem;
    }

    .terminalTab {
        margin-top: 0.3rem;
        flex-wrap: wrap;
    }

    .terminalTabList {
        font-size: 0.6rem;
        padding: 0.1rem 0.5rem;
        margin-top: 0.3rem;
    }

    .terminalTabList.active {
        padding-left: 1rem;
    }

    .terminalTabList.active::after {
        width: 0.85rem;
    }

    .terminalInfo {
        margin-top: 0.8rem;
        padding: 1rem 0;
    }

    .terminalList {
        font-size: 0.5rem;
        line-height: 0.9rem;
    }

    .terminalList p {
        margin-top: 0.5rem;
    }

    .terminalInfo::after {
        width: 6.83rem;
        height: 3.42rem;
        background-size: cover;
    }

    .terminalTabList::before {
        bottom: -0.8rem;
        border-width: 0 0.26rem 0.26rem 0.26rem;
    }
}

/* p5-2餐饮购物结束 */

/* p5-4机场服务-机场交通开始 */
.tripMain {
    background: url(../images/lytimages/page/tripMain_bac.png) center no-repeat;
    /* background: url(../images/lytimages/page/regional_bac.png) center no-repeat; */
    background-size: cover;
}

.tripInfo {
    margin-top: 90px;
}

.tripTitle {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.tripList {
    display: flex;
    align-items: center;
    padding-top: 40px;
}

.tripList:first-child {
    padding-top: 0;
}

.tripList.curr .tripImg {
    background: url("../images/page/icon-5s.png") center no-repeat;
    background-size: cover;
}

.tripList.curr .tripTabTitle {
    color: #0a3c96;
}

.tripList.curr .tripTabTitle:before {
    background: #0a3c96;
}

.tripList.curr .tripTabTitle:after {
    border: 1px solid #0a3c96;
}

.tripImg {
    width: 80px;
    height: 80px;
    background: url("../images/page/icon-5.png") center no-repeat;
    background-size: cover;
}

.tripImg img {
    width: 62px;
    display: block;
    margin-top: 50%;
    margin-left: 50%;
    transform: translate(-50%, -50%);
}

.tripTabTitle {
    font-size: 18px;
    color: #666666;
    margin-left: 118px;
    position: relative;
    cursor: pointer;
}

.tripTabTitle:after {
    content: '';
    position: absolute;
    left: -67px;
    width: 16px;
    height: 16px;
    border: 1px solid #949494;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.tripTabTitle:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #666666;
    top: 50%;
    transform: translateY(-50%);
    left: -62px;
    border-radius: 50%;
}

.tripContLeft {
    /* position: relative; */
    width: 405px;
    position: sticky;
    top: 0;
}

.tripContLeft:after {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 80px);
    left: 139.5px;
    background: #dbdbdb;
    top: 40px;
    z-index: -1;
}

.tripCont {
    margin-top: 60px;
}

.tripContList {
    display: none;
    justify-content: space-between;
    align-items: flex-start;
}

.tripContList.active {
    display: flex;
}

.tripContRight {
    flex: 1;
    margin-top: 10px;
}

.travelBy {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.travelByList {
    width: 49%;
}

.travelByBtn {
    margin-top: 35px;
    position: relative;
}

.travelByBtn:after {
    content: '';
    position: absolute;
    width: 18px;
    height: calc(100% - 22px);
    top: 50%;
    transform: translateY(-50%);
    background: #e7ecff;
    z-index: -1;
    left: 0;
    border-radius: 100px;
    box-sizing: border-box;
}

.travelByBtnList {
    padding-left: 42px;
    position: relative;
    padding-top: 40px;
}

.travelByBtnList:first-child {
    padding-top: 0;
}

.travelByTop {
    display: flex;
}

.tripContTitle {
    font-size: 20px;
}

.tripContText a {
    word-break: break-all;
    display: inline-block;
    color: #0a3c96;
}

.travelByICon {
    width: 22px;
    margin-top: 5px;
}

.travelByICon img {
    width: 100%;
    display: block;
}

.travelByTitle {
    font-size: 24px;
    margin-left: 20px;
}

.travelByBtnTitle {
    font-size: 20px;
    color: #0a3c96;
    position: relative;
}

.travelByBtnTitle:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    border: 1px solid #0a3c96;
    border-radius: 50%;
    left: -42px;
    top: 5px;
    box-sizing: border-box;
}

.travelByBtnTitle:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #0a3c96;
    border-radius: 50%;
    top: 10px;
    left: -37px;
    box-sizing: border-box;
}

.travelByBtnCont {
    font-size: 18px;
    color: #666;
    line-height: 30px;
    margin-top: 20px;
}

.tripContRightList {
    margin-top: 55px;
    padding-bottom: 55px;
    border-bottom: 1px solid #c7c7c7;
    box-sizing: border-box;
}

.tripContRightList:first-child {
    margin-top: 0;
}

.tripContRightList:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.tripContMainList {
    display: none;
}

.tripContMainList.curr {
    display: block;
}

.transportInfo {
    margin-top: 50px;
}

@media (max-width: 1200px) {
    .tripInfo {
        padding-top: 2.8rem;
        margin-top: 0;
    }

    .tripTitle {
        font-size: 0.76rem;
    }

    .tripCont {
        flex-wrap: wrap;
        margin-top: 0.7rem;
    }

    .tripImg {
        width: 1.95rem;
        height: 1.95rem;
    }

    .tripImg img {
        width: 1.54rem;
    }

    .tripTabTitle {
        margin-left: 0;
        font-size: 0.5rem;
        color: #666666;
        width: 100%;
        text-align: center;
        margin-top: 0.3rem;
    }

    .tripTabTitle:before,
    .tripTabTitle:after {
        display: none;
    }

    .tripContLeft:after {
        display: none;
    }

    .tripContLeft {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .tripList {
        margin-top: 0.7rem;
        border-radius: 0.2rem;
        padding: 0;
        justify-content: center;
        flex-wrap: wrap;
    }

    .tripContTitle {
        font-size: 0.5rem;
        line-height: 0.82rem;
    }

    .tripContRight {
        margin-top: 1.4rem;
    }

    .travelBy {
        margin-top: 0;
        flex-wrap: wrap;
    }

    .travelByList {
        width: 100%;
        margin-top: 1.2rem;
    }

    .travelByICon {
        width: 0.44rem;
        margin-top: 0.2rem;
    }

    .travelByTitle {
        font-size: 0.6rem;
        margin-left: 0.36rem;
    }

    .travelByBtn {
        margin-top: 0.35rem;
    }

    .travelByBtn:after {
        width: 0.36rem;
        height: calc(100% - 0.22rem);
    }

    .travelByBtnTitle:after {
        width: 0.36rem;
        height: 0.36rem;
        left: -0.8rem;
        top: 0.05rem;
    }

    .travelByBtnTitle:before {
        width: 0.14rem;
        height: 0.14rem;
        top: 0.16rem;
        left: -0.7rem;
    }

    .travelByBtnList {
        padding-left: 0.8rem;
        padding-top: 0.65rem;
    }

    .travelByBtnTitle {
        font-size: 0.5rem;
    }

    .travelByBtnCont {
        font-size: 0.5rem;
        line-height: 0.7rem;
        margin-top: 0.2rem;
    }

    .tripContRightList {
        padding-bottom: 0.65rem;
        margin-top: 0.6rem;
    }

    .transportInfo {
        margin-top: 0.6rem;
    }

    .tripContList {
        flex-wrap: wrap;
    }

    .tripList {
        height: auto;
        background: initial;
        color: #333;
        width: 25%;
    }
}

/* p5-4机场服务-机场交通结束 */

/*========== 搜索结果 ==========*/
.results {
    padding: 160px 0 100px 0;
}

.results .results_t {
    margin-bottom: 50px;
}

.results .results_t .searchBoxs {
    position: relative;
    border-bottom: 1px solid #0844bc;
}

.results .results_t .searchBoxs input {
    float: left;
    padding-left: 22px;
    width: calc(100% - 100px);
    height: 70px;
    font-size: 18px;
    color: #333;
    outline: none;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.results .results_t .searchBoxs em {
    position: absolute;
    top: 0;
    right: 25px;
    width: 35px;
    height: 70px;
    background: url(../images/icon/icon_97.png) center no-repeat;
    cursor: pointer;
}

.results .results_t p {
    padding: 42px 0 0;
    font-size: 16px;
    color: #333333;
}

.results .results_t p i {
    color: #0844bc;
    display: inline-block;
}

.results .results_t .searchTit {
    width: 100%;
    background-color: #fff;
}

.results .results_t .searchTit .searchSubTit a {
    display: block;
    float: left;
    line-height: 24px;
    padding: 0 20px;
    font-size: 18px;
    color: #333333;
    border-right: 1px solid #b5b5b5;
    white-space: nowrap;
}

.results .results_t .searchTit .searchSubTit a:nth-last-child(1) {
    border: 0;
}

.results .results_t .searchTit .searchSubTit a:hover,
.results .results_t .searchTit .searchSubTit a.on {
    color: #0844bc;
}

.results .results_con {
    padding: 0px 0 90px;
}

.results .results_con a {
    display: block;
    padding: 30px 0;
    border-bottom: #ccc 1px dashed;
}

.results .results_con a h5 {
    font-size: 24px;
    color: #333333;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.results .results_con a h6 {
    margin: 20px 0;
}

.results .results_con a h6 em {
    margin-right: 24px;
    font-size: 16px;
    color: #b5b5b5;
    float: left;
    font-weight: 400;
    line-height: 1;
}

.results .results_con a p {
    font-size: 14px;
    max-height: 56px;
    line-height: 28px;
    text-align: justify;
    color: #5f636a;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.results .results_con a:hover h5 {
    color: #0844bc;
}

.results .results_con a:hover p {
    color: #333333;
}

@media (max-width: 1200px) {
    .results {
        padding: 3.2rem 0 1.8rem 0;
    }

    .results .results_t {
        margin-bottom: 0.8rem;
    }

    .results .results_t .searchBoxs input {
        padding-left: 0.4rem;
        width: calc(100% - 1.6rem);
        height: 1.6rem;
        font-size: 0.56rem;
    }

    .results .results_t .searchBoxs em {
        right: 0.4rem;
        width: 0.74rem;
        height: 1.6rem;
        background: url(../images/icon/icon_97.png) center no-repeat;
        background-size: 100% auto;
    }

    .results .results_t p {
        font-size: 0.52rem;
        padding: 0.64rem 0 0.24rem;
    }

    .results .results_con {
        padding: 0 0 1.8rem;
    }

    .results .results_con a {
        padding: 0.7rem 0;
    }

    .results .results_con a h5 {
        font-size: 0.64rem;
    }

    .results .results_con a h6 {
        margin: 0.52rem 0;
    }

    .results .results_con a h6 em {
        margin-right: 0.4rem;
        font-size: 0.48rem;
    }

    .results .results_con a p {
        max-height: 1.72rem;
        font-size: 0.56rem;
        line-height: 0.86rem;
    }
}

/*===== 翻页=====*/
.paging {
    display: flex;
    justify-content: center;
    line-height: 60px;
    width: 100%;
    font-size: 0;
    text-align: center;
}

.paging li {
    display: inline-block;
    margin: 0 10px;
    font-size: 16px;
    color: #666;
    min-width: 60px;
}

.paging li a {
    color: #333;
    min-width: 60px;
}

.paging li a:hover {
    color: #fff;
    background-color: #093b94;
    border-radius: 100%;
}

.paging li:first-child .page-link,
.paging li:last-child .page-link {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    border: 1px solid #093b94;
    box-sizing: border-box;
}

.paging li:first-child .page-link {
    background: url(../images/lytimages/icon/page_j1.png) center no-repeat;
}

.paging li:first-child:hover .page-link {
    background: #093b94 url(../images/lytimages/icon/page_j1h.png) center no-repeat;
}

.paging li:last-child .page-link {
    background: url(../images/lytimages/icon/page_j2.png) center no-repeat;
}

.paging li:last-child:hover .page-link {
    background: #093b94 url(../images/lytimages/icon/page_j2h.png) center no-repeat;
}

.paging li.active a,
.paging li.active span {
    color: #fff;
    background-color: #093b94;
    border-radius: 100%;
}

@media (max-width: 1200px) {
    .paging {
        line-height: 1.5rem;
    }

    .paging li {
        margin: 0 0.1rem;
        font-size: 16px;
        min-width: 1.5rem;
    }

    .paging li a {
        min-width: 1.5rem;
    }

    .paging li:first-child .page-link,
    .paging li:last-child .page-link {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 100%;
        border: 1px solid #093b94;
    }
}

/*===== 翻页 end=====*/
/* p6-4-信息公开-监督举报开始 */
.superviseInfo {
    padding-top: 100px;
}

.superviseTitle {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}

.superviseCont {
    margin-top: 40px;
}

.superviseCont h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 10px;
}

.superviseCont p {
    font-size: 18px;
    color: #666666;
    line-height: 40px;
    margin-top: 10px;
}

.superviseConcatList {
    display: flex;
    margin-top: 20px;
    font-size: 18px;
}

.superviseConcatIcon {
    width: 18px;
    margin-top: 5px;
}

.superviseConcatIcon img {
    width: 100%;
}

.superviseConcatText {
    display: flex;
    margin-left: 10px;
    color: #666666;
}

@media (max-width: 1200px) {
    .superviseInfo {
        padding-top: 1.3rem;
    }

    .superviseTitle {
        font-size: 0.8rem;
    }

    .superviseCont {
        margin-top: 0.9rem;
    }

    .superviseCont h3 {
        font-size: 0.52rem;
        margin-top: 0.15rem;
        line-height: 0.9rem;
    }

    .superviseCont p {
        font-size: 0.52rem;
        margin-top: 0.15rem;
        line-height: 0.9rem;
    }

    .superviseConcatList {
        margin-top: 0.2rem;
        font-size: 0.52rem;
    }

    .superviseConcatIcon {
        width: 0.54rem;
        margin-top: 0.1rem;
    }

    .superviseConcatText {
        flex: 1;
    }

    .superviseConcatText span {
        flex: 1;
    }

    .superviseConcatText span img {
        width: 2.9rem;
        margin-top: 0.4rem;
    }

    .superviseConcatList:last-child .superviseConcatText span {
        width: 100%;
        flex: auto;
    }

    .superviseConcatList:last-child .superviseConcatText {
        flex-wrap: wrap;
    }
}

/* p6-4-信息公开-监督举报结束 */

/* p1-4企业文化开始 */
.cultureInfo {
    background: url(../images/page/cultureBg.png) center no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.cultureTitle {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    margin-top: 75px;
}

.cultureMar {
    width: 65.62%;
    margin: 0 auto;
    max-width: 1500px;
    min-width: 1260px;
}

.cultureCont {
    font-size: 20px;
    line-height: 38px;
    margin-top: 30px;
    text-align: justify;
}

.cultureBox {
    border: 1px dashed #0b4ea3;
    border-radius: 10px;
    padding: 25px 40px;
    box-sizing: border-box;
    margin-top: 30px;
}

.cultureBoxTitle {
    text-align: center;
    color: #0b4ea3;
    font-size: 22px;
}

.cultureBoxText {
    font-size: 20px;
    color: #333333;
    line-height: 35px;
    margin-top: 15px;
}

.cultureCir {
    position: absolute;
    width: 191%;
    top: -8%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.cultureCir img {
    width: 100%;
    animation: rotateHalf 8s linear infinite forwards;
}

@keyframes rotateHalf {
    from {
        transform: rotate(-20deg);
    }

    to {
        transform: rotate(70deg);
    }
}

.cultureIdentifiInfo {
    display: flex;
    justify-content: space-between;
    width: 59.89%;
    margin: 0 auto;
    min-width: 1145px;
    max-width: 1500px;
    position: relative;
}

.cultureIdentifi {
    margin-top: 200px;
    position: relative;
}

.cultureIcon {
    position: relative;
    z-index: 2;
    width: 140px;
    height: 140px;
}

.cultureIcon::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    animation-name: scaleOut;
    animation-iteration-count: infinite;
    animation-duration: 1.6s;
    opacity: 1;
    width: 100%;
    height: 100%;
    background: #8ab2dc;
    border-radius: 50%;
}

@keyframes scaleOut {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}

.cultureIcon img {
    width: 100%;
    position: relative;
    z-index: 2;
}

.cultureIcon:nth-child(2) {
    margin-top: -90px;
}

.cultureLogo {
    width: 400px;
    margin: 0 auto;
    margin-top: -25px;
}

.cultureLogo img {
    width: 100%;
}

@media (max-width: 1920px) {
    .cultureCir {
        width: 3045px;
        top: -5%;
    }
}

@media (max-width: 1200px) {
    .cultureTitle {
        font-size: 0.8rem;
        margin-top: 1.5rem;
    }

    .cultureMar {
        width: 92%;
        min-width: auto;
    }

    .cultureCont {
        font-size: 0.5rem;
        line-height: 0.9rem;
        margin-top: 1.2rem;
    }

    .cultureBox {
        margin-top: 1.1rem;
        border: 0.02rem dashed #0b4ea3;
        border-radius: 0.2rem;
        padding: 0.7rem 0.55rem 0.9rem 0.55rem;
    }

    .cultureBoxTitle {
        font-size: 0.56rem;
        font-weight: bold;
    }

    .cultureBoxText {
        font-size: 0.5rem;
        line-height: 0.9rem;
        margin-top: 0.25rem;
    }

    .cultureIdentifi {
        margin-top: 2.55rem;
    }

    .cultureIdentifiInfo {
        width: 12.2rem;
        min-width: auto;
    }

    .cultureIcon:nth-child(2) {
        margin-top: -1rem;
    }

    .cultureIcon {
        width: 2rem;
        height: 2rem;
    }

    .cultureLogo {
        width: 7.75rem;
        margin-top: 0.4rem;
    }

    .cultureCir {
        width: 25rem;
        top: 0;
    }
}

.videoBg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* p1-4企业文化结束 */
/* p1-4企业荣誉开始 */
.regional01.hkwl.qyry {
    background: none;
    padding-bottom: 0;
}

.regional01.hkwl.qyry .hkwlBox01 {
    margin-top: 45px;
}

.regional01.hkwl.qyry .hkwlBox01 .hkwlRight .hkwlCon .hkwlTitle {
    line-height: 40px;
}

.hkwl .hkwlBox01 .hkwlRight .hkwlCon .hkwlText {
    margin-bottom: 0;
    margin-top: 20px;
    max-height: 180px;
    overflow-y: auto;
}

.hkwl .hkwlBox01 .hkwlRight .hkwlCon .hkwlText::-webkit-scrollbar {
    width: 4px;
    height: 2px;
}

.hkwl .hkwlBox01 .hkwlRight .hkwlCon .hkwlText::-webkit-scrollbar-thumb {
    background-color: #0a3c95;
}

.hkwl .hkwlBox01 .hkwlRight .hkwlCon .hkwlText::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0);
    background: #f7f7f7;
}

.qyryImg {
    width: 100%;
    margin-top: -15vw;
    position: relative;
    z-index: -1;
}

.qyryImg img {
    width: 100%;
}

.fcsp {
    padding-top: 80px;
    padding-bottom: 100px;
    background: #f0f3f5;
}

.fcspTop {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fcspTopTitle {
    font-size: 36px;
    font-weight: bold;
}

.fcspInfo {
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}

.fcspList {
    width: calc((100% - 60px) / 3);
    margin-left: 30px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
}

.fcspList:nth-child(3n+1) {
    margin-left: 0;
}

.fcspList .pic {
    position: relative;
    height: 270px;
    overflow: hidden;
}

.fcspList .pic i {
    width: 100%;
    height: 100%;
    display: block;
    transition: all 0.5s;
}

.fcspList .titleP {
    font-size: 20px;
    line-height: 28px;
    padding: 25px 30px;
    box-sizing: border-box;
}

.fcspList:hover .pic i {
    transform: scale(1.05);
}

.qyrylb .fcsp {
    padding: 0;
    background: initial;
}

.qyrylb .fcsp .fcspList {
    margin-bottom: 60px;
}

.playPos {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.playIcon {
    width: 60px;
    cursor: pointer;
}

.playIcon img {
    width: 100%;
}

.pop_video {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 102;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 1341px;
    background: #000;
}

.pop_video video {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 700px;
    /* width: 100%; */
}

.pop_video i {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2;
    width: 18px;
    height: 18px;
    background: url(../images/page/delete.png) center no-repeat;
    cursor: pointer;
}

.pop_video_bac {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}

@media(max-width:1200px) {
    .regional01.hkwl.qyry .hkwlBox01 {
        margin-top: 0.7rem;
    }

    .regional01.hkwl.qyry .hkwlBox01 .hkwlRight .hkwlCon .hkwlTitle {
        line-height: 1.5;
    }

    .regional01.hkwl.qyry .hkwlBox01 .hkwlRight .hkwlCon .hkwlText {
        max-height: none;
        margin-top: 0.6rem;
    }

    .regional01.hkwl.qyry .hkwlBox01 {
        height: auto;
    }

    .qyryImg {
        margin-top: -2rem;
    }

    .fcsp {
        padding-top: 1.5rem;
        padding-bottom: 1.8rem;
    }

    .fcspInfo {
        margin-top: 0.1rem;
    }

    .fcspTopTitle {
        font-size: 0.72rem;
    }

    .fcspList .pic {
        height: 7.7rem;
    }

    .fcspList {
        width: 100%;
        margin-left: 0;
        margin-top: 1.2rem;
        border-radius: 0.1rem;
    }

    .fcspList .titleP {
        font-size: 0.56rem;
        padding: 0.6rem;
        line-height: 0.8rem;
    }

    .qyrylb .fcsp .fcspList {
        margin-bottom: 0;
    }

    .qyrylb .fcsp .fcspList:last-child {
        margin-bottom: 1.2rem;
    }

    .pop_video {
        width: 92%;
    }

    .playIcon {
        width: 1.8rem;
    }

    .pop_video i {
        right: 0.6rem;
        top: 0.6rem;
        width: 0.6rem;
        height: 0.6rem;
    }
}

/* p1-4企业荣誉结束 */