/*
*    适配手机端
*/
@media screen and (max-width: 750px) {
    .wrap_750 {
        top: 16vw;
    }

    .bgDiv {
        margin: 0;
    }

    .manage_bg {
        width: 100%;
        height: 57.87vw;
        background-image: url('../images/m/mange_bg.jpg');
    }

    .imgInfoDiv {
        top: 3.73vw
    }

    .imgInfoDiv .title {
        font-size: 6.4vw;
        line-height: 150%;
    }

    .imgInfoDiv .info {
        font-size: 3.73vw;
        line-height: 5.87vw;
    }

    .imgInfoDiv .btns {
        margin-top: 3.2vw;
    }

    .imgInfoDiv .connect_btn_1 {
        margin-left: 0;
        width: 21.3vw;
        height: 8vw;
        border-radius: 1.6vw;
    }

    .imgInfoDiv .connect_btn_2 {
        border: 1px solid #E7EEF7 !important;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
        background: #FFFFFF !important;
        width: 27.2vw;
        height: 8vw;
        border-radius: 1.6vw;
    }

    .tourism-nav-wrap{
        padding: 2.13vw 0;
    }

    .tourism-nav-box{
        width: 93.6vw;
    }

    .problemDiv{
        width: 100%;
    }

    .haveProblems{
        margin-top: 0;
        padding: 6.4vw 3.2vw;
        background: #fafafa;
    }

    .problemDiv .title{
        font-size: 5vw !important;
        line-height: 8vw;
    }

    .problemDiv .info{
        font-size: 3.7vw;
        line-height: 5.87vw;
        margin-bottom: 4.27vw !important;
        width: 100%;
    }

    .problemObjs .item{
        margin-top: 0;
        background: #FFFFFF;
        border: 1px solid #EDEEF0;
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
        border-radius: 8px;
        padding: 3.2vw;
        margin-bottom: 2.13vw;
        margin-right: 0;
        width: auto;
        height: auto;
    }

    .problemObjs .item:last-child{
        margin-bottom: 0;
    }

    .problemObjs{
        flex-direction: column;
    }

    .problemObjs .item>div{
        margin-left: 3.2vw !important;
    }

    .problemObjs .item>div .title{
        font-size: 4.37vw !important;
        line-height: 8vw;
    }

    .problemObjs .item>div .info{
        margin-bottom: 0 !important;
        font-size: 3.73vw;
        line-height: 5.87vw;
    }

    .solution{
        margin: 0;
        padding: 6.4vw 3.2vw;
        background: #fafafa;
    }

    .solution .content{
        margin: 0;
        width: 100%;
        flex-direction: column;
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
        border-radius: 8px;
    }

    .swiperObj{
        width: 93.6vw;
        min-width: 93.6vw;
        height: 55.2vw;
        border-radius: 8px 8px 0 0;
        border: 1px solid #DADDE1;
        border-bottom: 0;
    }

    .swiper-pagination-custom,
    .swiperClickItem{
        width: 100%;
        background: #fff;
    }

    .swiper-slide img{
        width: 100%;
    }

    .swiper-slide{
        height: 55.2vw !important;
    }

    .swiper-wrapper{
        width: 100%;
    }

    .swiperClickItem{
        height: auto;
        margin-bottom: 0;
        border-bottom: 1px solid #DADDE1;
    }

    .swiperClickItem:last-child{
        border-bottom: 0;
    }

    .swiper-pagination-custom{
        border: 1px solid #DADDE1;
        border-radius: 0 0 8px 8px;
        overflow: hidden;
    }

    .solution .title{
        width: 100%;
        margin-top: 0;
        font-size: 5vw !important;
        line-height: 8vw;
        text-align: left;
    }

    .solution .info{
        font-size: 3.7vw;
        line-height: 5.87vw;
        text-align: left;
        color: #848C99;
        margin-bottom: 4.27vw !important;
    }

    .swiperClickItem .swiperClickValue{
        color: #848C99;
    }

    .coverageSolution{
        margin: 0;
        padding: 6.4vw 3.2vw;
        background: #fafafa;
    }

    .coverageSolution .title{
        font-size: 5vw !important;
        line-height: 8vw;
        width: 100%;
    }

    .coverageSolution .info{
        font-size: 3.7vw;
        line-height: 5.87vw;
        margin-bottom: 4.27vw !important;
    }

    .coverageSolution .content{
        width: 100%;
        margin-top: 0;
        flex-direction: column;
    }

    .coverageSolution .contentItem{
        width: 100%;
        margin-bottom: 3.2vw;
    }

    .coverageSolution .imgTitle{
        width: 100%;
    }

    .coverageSolution .splitLine,
    .coverageSolution .btn{
        width: 100%;
    }

    .coverageSolution .imgContentTitle{
        font-size: 5vw;
        line-height: 8vw;
    }

    .coverageSolution .imgContentInfo{
        font-size: 4.27vw;
        line-height: 150%;
        margin-top: 2.13vw;
    }

    .coverageSolution .splitLine{
        margin-top: 6.4vw;
    }

    .coverageSolution .advantage{
        margin-top: 6.4vw;
        margin-bottom: 5vw;
    }

    .coverageSolution .disadvantage{
        margin-top: 8.5vw;
        margin-bottom: 5vw;
    }

    .coverageSolution .btn{
        margin-top: 13.3vw;
    }

    .coverageSolution .contentItem:last-child{
        margin-bottom: 0;
    }

    .sonSystem{
        margin-top: 0;
        padding: 6.4vw 3.2vw;
        background: #fafafa;
    }

    .sonSystem .title{
        font-size: 5vw;
        line-height: 8vw;
    }

    .sonSystem .info{
        font-size: 3.7vw;
        line-height: 5.87vw;
        margin-bottom: 4.27vw !important;
    }

    .sonSystem .imgs{
        width: 100%;
        margin: 0;
    }

    .sonSystem .btns{
        width: 100%;
        margin-top: 4.27vw;
    }

    .sonSystem .imgItem{
        width: 50%;
        height: 40vw;
    }

    .sonSystem .imgItem img{
        width: 21.3vw;
        margin-bottom: 3.2vw;
    }

    .sonSystem .imgItemName{
        font-size: 3.73vw;
        line-height: 5.87vw;
    }

    .qylyly-title,
    .facility .title{
        margin-top: 0;
        padding-top: 0 !important;
        font-size: 5vw !important;
        line-height: 8vw !important;
        text-align: center;
        color: #323C49;
        width: 100%;
    }

    .qylyly-stitle,
    .facility .info{
        font-size: 3.73vw;
        line-height: 5.87vw;
        color: #848C99;
        text-align: center;
        margin-bottom: 3.2vw;
        width: 100%;
    }

    .index-market-case-wrap{
        background: #fff;
    }

    .facility{
        margin: 0;
        background: #fafafa;
        padding: 6.4vw 3.2vw;
    }

    .facility .imgs{
        margin-top: 0;
        width: 100%;
    }

    .facility .imgItem{
        width: 50%;
        height: 54.8vw;
    }

    .facility .imgItem img{
        width: 40.5vw;
    }

    .facility .imgItemName{
        font-size: 3.73vw;
        line-height: 5.87vw;
        margin-top: 3.5px;
    }

    .aitourism-banner-wrap{
        margin-top: 0;
        height: 118.13vw;
        background-image: url('../images/aitourism_m/banner.png');
    }

    .aitourism-title-wrap{
        top: 12.27vw;
    }

    .aitourism-title{
        font-size: 8.53vw;
        text-align: center;
    }

    .aitourism-info{
        width: 90.4vw;
        font-size: 3.73vw;
    }

    .aitourism-activity-wrap{
        padding: 10.67vw 4.27vw;
    }

    .aitourism-activity-title{
        font-size: 6.4vw;
        line-height: 9.6vw;
        text-align: center;
    }

    .aitourism-activity-info{
        font-size: 4.27vw;
        line-height: 6.4vw;
        margin-bottom: 10.67vw;
        color: var(--gray-400, var(--gray-400, #848C99));
        text-align: center;
    }

    .aitourism-activity-list{
        flex-direction: column;
        gap: 6.4vw
    }

    .aitourism-activity-item{
        width: 100%;
    }

    .aitourism-activity-item-r{
        flex: 1;
    }

    .aitourism-capacity-wrap{
        padding: 10.67vw 4.27vw;
    }

    .capacity-img{
        width: 23.47vw;
        /*display: none;*/
    }

    .aitourism-capacity-title-wrap{
        width: 100%;
        margin-bottom: 6.4vw;
        gap: 0
    }

    .aitourism-capacity-title-text1{
        font-size: 5.3vw;
        line-height: 8vw;
    }

    .aitourism-capacity-title-text2{
        color: var(--gray-400, var(--gray-400, #848C99));
        font-size: 3.73vw;
        line-height: 5.87vw;
        text-align: left;
    }

    .aitourism-capacity-list{
        /*flex-direction: column;*/
        /*gap: 6.4vw*/
        display: -webkit-flex; /* Safari */
        -webkit-flex-wrap: nowrap; /* Safari 6.1+ */
        flex-wrap: nowrap;
        display: flex;
        overflow-x:auto;
        gap: 12px
    }

    .aitourism-capacity-item{
        width: 63.2vw;
        padding: 10.67vw 3.2vw;
        border-radius: 8px;
        -webkit-flex-grow: 0;
        -webkit-flex-shrink: 0;
        flex-grow: 0;
        flex-shrink: 0;
    }

    .aitourism-capacity-item-body{
        width: 100%;
    }

    .aitourism-capacity-item-phone{
        width: 51.2vw !important;
    }

    .aitourism-capacity-item-phone img{
        width: 52vw;
    }

    .aitourism-capacity-item-body-i-r{
        flex: 1;
    }

    .aitourism-writing-wrap,
    .aitourism-voice-wrap,
    .aitourism-data-wrap,
    .aitourism-architecture-wrap{
        padding: 10.67vw 3.2vw;
    }

    .aitourism-architecture-wrap{
        background: #fff;
    }

    .aitourism-writing-box,
    .aitourism-voice-box,
    .aitourism-data-box{
        flex-direction: column;
        gap: 12px
    }

    .aitourism-writing-left,
    .aitourism-voice-left,
    .aitourism-data-left{
        width: 100%;
        padding: 0 4.27vw;
    }

    .aitourism-writing-right,
    .aitourism-writing-right > video,
    .aitourism-voice-right,
    .aitourism-voice-right > img,
    .aitourism-audio-wrap,
    .aitourism-data-right,
    .aitourism-data-right > img{
        width: 100%;
    }

    .aitourism-writing-right > video{
        height: auto;
    }

    .aitourism-writing-left-title > img{
        width: 9.6vw;
    }

    .aitourism-writing-left-title{
        font-size: 6.4vw;
        line-height: 9.6vw;
    }

    .aitourism-writing-left-info{
        font-size: 3.73vw;
        line-height: 5.87vw;
        margin-bottom: 12px;
    }

    .aitourism-audio-wrap{
        margin-bottom: 12px;
    }

    .aitourism-voice-right > img{
        margin-bottom: 10px;
    }

    .aitourism-architecture-title-wrap > img{
        width: 10.67vw;
    }

    .aitourism-architecture-title{
        font-size: 6.4vw;
        line-height: 9.6vw;
    }

    .aitourism-architecture-info{
        font-size: 3.73vw;
        line-height: 5.87vw;
    }

    .aitourism-architecture-title-wrap{
        margin-bottom: 12px;
    }

    .aitourism-architecture-img{
        /*width: 100%;*/
        -webkit-flex-grow: 0;
        -webkit-flex-shrink: 0;
        /*-webkit-flex-basis: 30;*/
        flex-grow: 0;
        flex-shrink: 0;
    }

    .aitourism-architecture-img-box{
        display: -webkit-flex; /* Safari */
        -webkit-flex-wrap: nowrap; /* Safari 6.1+ */
        flex-wrap: nowrap;
        display: flex;
        overflow-x:auto;
        width: 100%;
    }
}