@media screen and (max-width: 768px) {
    /***
     * about
     */
    .banner_warp{
        height: 350px;
    }
    .banner_warp ul li div{
        height: 350px !important;
    }
    .banner_warp .left, .banner_warp .right{
        width: 40px;
        height: 80px;
        margin-top: -40px;
    }
    .banner_warp .left{
        left: 20px;
    }
    .banner_warp .right{
        right: 20px;
    }
    .we_can_do{
        width: auto;
        height: auto;
        /* border: 1px solid; */
        padding: 20px;
    }
    .we_can_do h3{
        font-size: 26px;
        height: 80px;
        line-height: 80px;
        margin-top: 0;
    }
    .can_do{
        /* border: 1px solid; */
    }


    
    .can_do li{
        /* border: 1px solid; */
        float: none;
        width: auto;
        margin-right: 0;
        margin-bottom: 20px;
        border-radius: 10px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
        overflow: hidden;
    }
    .can_do li span{
        font-size: 18px;
        padding: 20px 0 10px;
        font-weight: bold;
        text-align: center;
        color: #444;
    }
    .can_do li p{
        width: auto;
        font-size: 14px;
        padding: 0 20px;
        margin-bottom: 30px;
        text-align: center;
    }
    .network_exhibition{
        min-width: auto;
    }
    .network_exhibition h3{
        font-size: 26px;
        margin: 44px 0 25px;
    }
    .network_link_warp{
        min-width: auto;
        height: auto
    }
    .network_link{
        font-size: 16px;
        line-height: 1.5;
    }
    .network_link span{
        padding: 0 12px;
    }
    .network_link_warp .network_line{
        display: none;
    }
    .network_exhibition_list_warp, .network_exhibition_list{
        min-width: auto;
    }
    .network_exhibition_list {
        margin: 20px;
        width: calc(100% - 40px);
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .network_exhibition_list li{
        float: none;
        width: calc( 50% - 10px);
        margin-bottom: 20px;
    }
    .network_exhibition_list li img{
        width: 100%;
        height: auto;
        object-fit: cover;
        margin-top: 0 !important;
    } 
    .network_exhibition_list li p{
        position: static;
        background: none;
    }

    .hot_tip{
        width: auto;
        font-size: 16px;
    }
    .hot_tip p{
        float: none;
        padding:0 20px;
        line-height: 1.5;
    }
    .hot_tip a.more_case{
        width: calc( 50% - 10px);
        font-size: 14px;
        text-align: center;
        margin-right: 20px;
        margin-bottom: 40px;
    }
    .exhibition_express{
        width: auto;
        height: auto;
    }
    .exhibition_express h3{
        font-size: 26px;
        margin-top: 0;
    }
    .exhibition_express .introduce{
        padding: 18px 20px 20px;
    }
    .news{
        width: auto;
        /* border: 1px solid; */
        margin: 20px;
    }
    .news_top{
        width: auto;
        padding-bottom: 0;
    }
    .news_bottom{
        width: auto;
    }
    .news_top dl{
        float: none;
        width: auto;
        /* margin-bottom: 15px; */
        display: flex;
        align-items: center;
        border-bottom: 1px solid #efefef;
        border-top: 1px solid #efefef;
        padding: 5px 0;
    }
    .news_top dl dt{
        width: 112px;
    }
    .news_top dl dt img{
        width: 112px !important;
        height: 72px !important;
    }
    .news_top dl dd{
        width: calc(100% - 124px);
    }
    .news_top dl dd span{
        margin-top: 0;
        font-size: 14px;
    }
    .news_top dl dd p{
        font-size: 12px;
        line-height: 20px;
        height: 60px;
        display: -webkit-box; /* 启用弹性盒模型，用于控制文本行数 */
        -webkit-box-orient: vertical; /* 文本垂直排列（必须设置，控制行数生效） */
        -webkit-line-clamp: 2; /* 核心属性：限制显示3行 */
        overflow: hidden; /* 隐藏超出部分 */
        text-overflow: ellipsis; /* 超出部分显示省略号（部分浏览器可省略，仍会生效） */
        /* 可选：美化样式 */
    }
    .news_bottom{
        /* border: 1px solid; */
    }
    .news_bottom ul{
        float: none;
        width: auto;
    }
    .news_bottom ul li span{
        /* display: none; */
    }
    .news_bottom ul li{
        width: auto;
        height: 32px;
        line-height: 32px;
        font-size: 14px;
    }
    .hot_industry{
        min-width: auto;
    }
    .hot_industry h3{
        font-size: 26px;
        margin: 44px 0 25px;
    }
    .hot_link_warp{
        min-width: auto;
    }
    .hot_link_warp .hot_line{
        display: none;
    }
    .hot_link{
        font-size: 16px;
        line-height: 1.5;
    }
    .hot_link span{
        padding: 0 12px;
    }
    .hot_industry_list_warp, .hot_industry_list_warp ul{
        width: auto;
    }
    .network_expo{
        min-width: auto;
        height: auto;
        padding-bottom: 100px;
    }
    .network_expo h3{
        width: auto;
        font-size: 20px;
    }
    .network_expo_list_warp{
        width: auto;
        margin: 20px;
    }
    .network_expo_list_warp ul{
        float: none;
        width: auto !important;
        padding-left: 0 !important;
    }
    .network_expo_list_warp ul li {
        width: auto;
        overflow: hidden; /* 隐藏超出部分 */
        text-overflow: ellipsis; /* 超出部分显示省略号（部分浏览器可省略，仍会生效） */
        text-wrap: nowrap;
    }
    .network_expo_list_warp a{
        font-size: 13px;
    }
    .achievement{
        width: auto;
        height: auto;
        padding-top: 40px;
        margin: 20px;
    }
    .achievement ul{
        min-width: auto;
        height: auto;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .achievement ul li{
        width: calc(50% - 10px);
        float: none;
        margin-right: 0;
        height: auto;
        margin-bottom: 20px;
    }
    .achievement_icon,.achievement_icon2,.achievement_icon3,.achievement_icon4{
        margin: 0 auto;
        margin-top: 30px;
    }
    .achievement_number{
        width: auto;
        font-size: 28px;
        height: 50px;
        line-height: 50px;
    }
    .achievement ul li p{
        font-size: 12px;
        line-height: 1.5;
        margin-bottom: 20px;
    }
    /**
     * VIP
     *
     */

    .v_banner{
        height: 350px;
    }
    .v_bannerbody{
        width: auto;
        margin-left: 20px;
    }
    .v_bannerbody h1 p{
        font-size: 28px;
    }

    .v_bannerbody p{
        font-size: 14px;
    }
    .v_bannerbody a{
        margin-top: 30px;
    }
    .v_title h1{
        font-size: 26px;
    }
    .v_cont1mian{
        width: auto;
        margin: 35px 20px 0;
    }
    .v_cont1mian dl {
        float: none;
        margin: 0;
        width: auto;
        margin-bottom: 20px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        padding: 20px;
        border-radius: 10px;
    }
    .v_cont1mian dl dd h1{
        font-size: 18px;
        line-height: 1.7;
    }
    .v_cont2{
        padding-bottom: 0;
    }
    .v_cont2body{
        width: auto;
        margin: 44px 20px 0;
    }
    .v_cont2 .v_cont2body div{
        float: none;
        margin-right: 0;
        width: auto;
        background-repeat: no-repeat;
        background-size: cover;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .v_cont2body div h1{
        font-size: 22px;
    }
    .v_cont2body div p{
        font-size: 16px;
    }
    .v_cont2body div a{
        font-size: 16px;
    }
    .v_text{
        width: auto;
        margin: 20px;
    }
    .v_text p{
        float: none;
        font-size: 12px;
        line-height: 1.5;
    }
    .v_cont3 .btn{
        width: auto;
        margin: 20px;
        height: calc( ( 938px  *  (100vw - 40px )) / 1200px);
        background-size: cover;
    }
    .v_cont4{
        height: auto;
        background-size: cover;
    }
    .v_cont4 .v_title h1{
        font-size: 26px;
    }
    .v_cont4 p{
        width: auto;
        margin: 10px 20px 40px;
        font-size: 14px;
        line-height: 1.8;
    }
    .v_cont5body{
        width: auto;
        margin: 20px;
    }
    .v_cont5body dl{
        float: none;
        width: auto;
    }
    .v_cont5body dl dt{
        font-size: 16px;
    }
    .v_cont5body dl dd{
        font-size: 12px;
    }
    /**
     * 单页
     *
     */
    .newsTop{
    }
    .newsTop h3{
        font-size: 26px;
    }
    .newsTop img{
        object-fit: cover;
    }
    .newsListBox{
        width: auto;
        margin: 0 20px;
    }
    .newsContTitle h1, .newsContTitle h2{
        font-size: 26px;
    }
    .newsContent{
        float: none !important;
        min-height: auto !important;
        font-size: 14px;
        line-height: 1.8;
        width: auto;
        margin-bottom: 100px;
    }
    .newsListBox .newsListLeft .newsContent span{
        /* display: inline-block;*/
        white-space: wrap;
        text-overflow: unset;
        /* text-indent: 2em;  */
    }

    

}