﻿
@media only screen and (max-width: 1630px) {
    .wp {
        max-width: 1200px;
        width:100%;
    }


    .nav li{
        margin-left: 25px;
    }

    .nav li .a1{
        font-size: 20px;
    }

    .nav li dd a{
        font-size: 18px;
    }

    .header_rig .tel,
    .header_rig .lang{
        margin-bottom: 0;
        font-size: 18px;
    }

    .nav .search{
        margin-top: 5px;
    }

    .logo{
        margin-top: 8px;
        width: 210px;
    }

    .header{
        padding: 15px 0;
    }

    .nav:before{
        left: 26px;
    }

    .contact_form input,
    .contact_form textarea{
        font-size: 20px;
    }

    .contact_form p{
        font-size: 18px;
    }



    #map,#map0{
        height: 470px;
    }

    #banner .slick-arrow{
        width: 14px;
        height: 25px;
    }

    #banner .slick-dots li button{
        width: 8px;
        height: 8px;
    }

    #banner .slick-dots li{
        margin:0 10px;
    }

    .pop_box p{
        font-size: 24px;
        line-height: 38px;
    }

    .pop_box h1{
        font-size: 24px;
        line-height: 36px;
    }

    .ul_list{
        padding: 140px 0;
    }

    .idx_fiexd em{
        width: 50px;
        height: 53px;

    }

    .idx_fiexd p{
        font-size: 16px;
    }

    .idx_fiexd{
        width: 100px;
        height: 100px;
    }

    .idx_m2 .wp{
        overflow: hidden;
    }

    .pop_box .con div{
        padding: 13px 0;
    }

    .list_core_projects p{
        font-size: 20px;
        height: 50px;
        line-height: 50px;
    }

    .list_core_projects .icon img{
        width: 120px;
    }

    .m_tit3{
        margin-top: 60px;
    }


    .contact_form{
        padding: 50px 55px 0;
    }

    .contact_form .box{
        margin:0 0 38px 70px;
    }

    .m_slide .slick-arrow{
        background-size: 14px auto;
    }

    .contact_form .itemBox{
        margin-left: -70px;
    }

    .contact_form button{
        width: 112px;
        height: 42px;
        font-size: 24px;
    }
    .contact_list img{
        width: 60px;
        height: 60px;
    }

    .contact_list h3{
        margin:12px 0;
        font-size: 22px;
    }

    .contact_list p{
        font-size: 17px;
    }

    .footer{
        padding: 42px 0;
    }

    .common_problem .a1{
        min-height: 65px;
        padding: 10px 58px 10px 40px;
        /*padding: 10px 40px;*/
    }
    .common_problem .a1{
        font-size: 20px;
    }

    .common_problem{
        padding-top: 60px;
    }

    .common_problem .more{
        background-size: 24px auto;
        background-position: 96% center;
    }

    .common_problem .pop{
        padding: 10px 33px;
        font-size: 20px;
        line-height: 35px;
    }

    .common_problem li{
        margin-bottom: 36px;
    }

    .list_news{
        margin-top: 100px;
    }

    .list_news li{
        padding: 34px 0;
    }

    .list_news .img,
    .list_news .img img{
        width: 360px;
        height: 226px;
    }

    .list_news .txt{
        margin-left: 420px;
    }

    .list_news h3{
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 38px;
        height: 76px;
    }

    .list_news p{
        line-height: 36px;
        height: 144px;
        font-size: 20px;
    }

    .list_news2 .img, 
    .list_news2 .img img{
        width: 358px;
        height: 242px;
    }

    .list_news2 .txt{
        margin-left: 400px;
    }

    .list_news2{
        margin-top: 0;
    }

    .list_news2 .txt p{
        height: 108px;
        font-size: 20px;
    }

    .list_news2 .more{
        width: 114px;
        height: 38px;
        line-height: 36px;
        font-size: 15px;
    }

    .list_news2 .fd{
        margin-top: 8px;
    }

    .list_news2 .fd span{
        font-size: 18px;
    }

    .m_row2 .col_l{
        width: 230px;
    }

    .m_row2 .col_r{
        margin-left: 300px;
    }

    .m_row2.bt{
        margin-top: 100px;
        padding-top: 68px;
    }

    .m_row2 .col_l h3{
        font-size: 20px;
    }

    .m_row2 .col_l li a{
        line-height: 28px;
        font-size: 16px;
    }

    .m_row2 .col_l li{
        margin-bottom: 53px;
    }

    .story_xq h1{
        font-size: 26px;
    }

    .story_xq .box,
    .story_xq .box:after{
        width: 515px;
        height: 149px;
    }

    .story_xq .box p{
        font-size: 19px;
    }

    .m_txt p{
        font-size: 19px;
        line-height: 35px;
        margin-bottom: 25px;
    }

    .m_tab li{
        margin:0 62px;
    }

    .m_tab li a{
        width: 300px;
        font-size: 16px;
    }

    .m_tab2{
        margin-bottom: 53px;
        padding: 34px 0;
    }

    .list_video a{
        margin:50px 0 0 56px;
    }

    .list_video{
        margin:-50px 0 0 -56px;
    }

    .list_video .txt{
        padding: 0 48px;
        height: 72px;
        line-height: 72px;
        font-size: 20px;
    }

    .list_video .img img{
        width: 42px;
    }

    .idx_video .videoBtn img{
        width: 63px;
    }

    .video_xq{
        padding: 15px 50px;
    }

    .video_xq h3{
        margin-bottom: 10px;
        font-size: 30px;
    }

    .video_xq p {
        line-height: 35px;
        font-size: 24px;
    }

    .nav li .a1:after{
        left: 1px;
    }

    .ul_list .txt{
        height: 63px;
        line-height: 63px;
        font-size: 24px;
    }

    .m_tit strong{
        font-size: 32px;
    }

    .m_tit strong:after{
        bottom: -20px;
        height: 4px;
    }

    .idx_form .item{
        border-bottom: 2px solid #fff;
    }

    .idx_form .txt li{
        line-height: 32px;
    }

    .idx_form .txt p{
        margin:18px 0;
        background-size: auto 28px;
    }

    .idx_form .form{
        width: 388px;
    }

    .idx_form .txt{
        font-size: 20px;
    }

    .idx_form button{
        margin-top: 20px;
        width: 87px;
        height: 31px;
        line-height: 26px;
        font-size: 18px;
    }

    .idx_form .tit{
        font-size: 20px;
    }

    .idx_form .item{
        padding: 12px 0 2px;
    }

    .idx_form{
        padding: 40px 0;
    }

    .fd_logo img{
        width: 127px;
    }

    .fd_wx img{
        width: 134px;
    }

    .fd_link a{
        line-height: 33px;
        font-size: 20px;
    }

    .m_ban{
        height: 445px;
    }

    .jjwl .m_txt{
        padding: 95px 0 50px;
    }

    .jjwl{
        background-size: 384px auto;
    }

    .m_tit2{
        padding-bottom: 41px;
    }

    .m_slideImg{
        margin-top: 56px;
    }

    .m_row2 .m_row_l{
        width: 263px;
    }

     .m_row_l .select .a1{
        padding-left: 17px;
        height: 34px;
        line-height: 30px;
        background-size: 20px auto;
        font-size: 20px;
     }

     .m_row_l .select dd a{
        padding: 0 17px;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
     }

     .m_row_l .select2{
        margin-bottom: 58px;
     }

     .left_guanzhu .box{
        padding: 10px 0;
        line-height: 30px;
        font-size: 18px;
        border-top: 2px solid #2a4b87;
        border-bottom: 2px solid #2a4b87;
     }

     .m_row_l img{
        width: 120px;
        height: 120px;
     }

    .ul_news h3{
        font-size: 20px;
    }

    .ul_news .txt{
        padding: 12px 22px;
    }


    .ul_news{
       margin: 100px 0 0 -47px;
       padding-bottom: 92px;
    }

    .ul_news a{
       margin:47px 0 0 47px;
    }

    .ul_news p{
        font-size: 20px;
    }

    .ul_news2{
        padding-bottom: 0;
        margin-top: 0;
    }

    .ul_news2 .txt h3{
        height: 70px;
        font-size: 20px;
        line-height: 35px;
    }

     .ul_news3 a{
        margin:33px 0 0 37px;
     }

     .ul_news3{
        margin-left: -37px;
     }

     .ul_news3 .txt h3{
        line-height: 36px;
        height: 80px;
        font-size: 20px;
     }

     .ul_news3 .txt em{
        height: 22px;
        line-height: 18px;
        font-size: 14px;
        bottom: 10px;
     }

     .ul_news3 .txt{
        padding: 24px 30px;
     }

     .activity_xq .tit strong,
     .activity_xq li h3{
        font-size: 27px;
     }
    
    .activity_xq .tit{
        background-size: auto 15px;
    }
	.activity_xq .tc{
		font-size: 20px;
        line-height: 35px;
		color: #3c3c3c;
		text-align:left;
	}

    .activity_xq p{
        font-size: 20px;
        line-height: 35px;
        margin-bottom: 30px;
    }
	


    .m_row_l{
        width: 261px;
    }
    .m_row_r{
        margin-left: 320px;
    }

    .m_row_l .search input{
        height: 38px;

    }

    .m_row_l .search button{
        right: 0;
        background-size: auto 70%;
    }

    .m_row_l h3{
        padding: 40px 0 10px;
        font-size:20px;
    }

    .m_row_l label em{
        line-height: 32px;
        padding-left: 31px;
        font-size: 18px;
    }

    .m_row_l label em:before{
        left: -3px;
        top: 8px;
    }

    .m_row_l h4{
        font-size: 20px;
    }

    .m_row_l label em:after{
        width: 15px;
        height: 15px;
    }

    .list_renwu .img img,
    .list_renwu .img{
        width: 155px;
        height: 200px;
    }

    .list_renwu .txt{
        margin-left: 184px;
        height: auto;
        margin-right:10px;
    }

    .list_renwu .txt_rig{
        width: 224px;
    }

    .list_renwu h3{
        font-size: 22px;
        height: 30px;
        line-height: 30px;
    }

    .list_renwu .txt_let_flex p{
        font-size: 18px;
        line-height: 29px;
        height: auto;
    }

    .list_renwu .txt_let_flex{
        /*height: 160px;*/
        height:auto;
        min-height:auto;
    }

    .list_renwu .team_btn{
        height: 33px;
        line-height: 33px;
        font-size: 18px;
    }

    .list_renwu .team_btn em{
        padding-right: 30px;
        background-size: 16px auto;
    }

    .list_renwu .team_btn:after{
        right: 55px;
    }

    .list_renwu .txt_rig strong{
        margin-top: 18px;
        font-size: 18px;
    }
    .list_renwu .txt_rig .s1{
        font-size:18px;
    }

    .list_renwu .txt_rig p{
        line-height: 25px;
        height: 50px;
        font-size: 18px;
    }

    .list_renwu .scroll{
        height: 197px;
        font-size: 18px;
        top: 45px;
    }
    .list_renwu li {
        height: 280px;
    }

    .list_pic{
        margin: 102px 0 0 -50px;
    }

    .list_pic .item{
        margin:45px 0 0 50px;
    }

    .list_pic .txt{
        height: 96px;
    }

    .list_pic .txt h3{
        font-size: 20px;
        height: 30px;
        line-height: 30px;
    }

    .list_pic .txt p{
        font-size: 18px;
        line-height: 24px;
    }

    .list_pic .txt2 p{
        font-size: 16px;
    }
    
    .m_ban h3{
        font-size: 40px;
    }

    .service_introduction .m_tit, .service_characteristic .m_tit{
        margin-top: 66px;
    }

    .service_introduction .m_txt{
        padding: 24px 0 150px;
    }

 /*   .m_tit strong{
        font-size: 30px;
    }*/

    .service_characteristic p{
        line-height: 44px;
        padding-left: 54px;
        margin-bottom: 0;
        background-size: 18px auto;
        background-position: 16px 13px;
    }

    .service_characteristic .m_btn{
        padding: 70px 0;
    }

    .m_btn a{
        height: 50px;
        line-height: 46px;
        font-size: 22px;
    }
}

/*Common For Max 960*/
@media only screen and (max-width: 1199px) {
    /* module: 公用 */
    .wp {width: 98%;}
    
    .nav:before{
        display: none;
    }

    .nav_search{
        display: block;
        position: static;
    }

    .nav .search{
        display: none;
    }
    
    .header{
        position: fixed;
        left: 0;
        top: 0;
        z-index: 10;
        width: 100%;
        background:#fff;
        border-bottom: 1px solid #2f5895;
    }

    .nav{
        position: absolute;
        left: 0;
        top: 100%;
        margin-top: 1px;
        background:#fff;
        width: 100%;
        padding: 20px;
        max-height: 400px;
        overflow-y: auto;
        display: none;
    }

    .nav li{
        float: none;
        overflow: hidden;
        margin-left: 0;
        text-align: left;
        border-bottom: 1px solid #d7bb80;
    }

    .nav li .a1{
        display: block;
        margin:5px 0;
        font-size: 18px;
    }

    .nav li .pop{
        position: static;
        display: block;
        margin:0 !important;
        padding:0 10px;
    }

    .nav li .pop dl{
        border-top: 0;
        border-bottom: 0;
        text-align: left;
    }

    .nav li dd a{
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .logo{
        margin-top: 0;
        width: 105px;
    }

    .header_rig .tel{
        position: relative;
        top: -10px;
        height: 20px;
        line-height: 20px;
        padding-left: 30px;
        font-size: 12px;
        -webkit-background-size: 20px auto;
        background-size: 20px auto;
    }

    .header_rig .lang{
        margin-right: 5px;
        position: relative;
        top: -10px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
    }

    .nav_btn{
        display: block;
    }

    .container{
        padding-top: 66px;
    }

    .m_ban{
        height: 200px;
    }

    .m_ban h3{
        font-size: 20px;
    }

    .m_tit{
        padding-bottom: 44px;
    }

    .m_tit strong{
        font-size: 24px;
    }

    .m_tit3{
        margin-top: 37px;
    }


    .contact_form .inp{
        width: 100%;
    }

    .contact_form .box{
        margin-bottom: 20px;
    }

    .contact_form input{
        padding: 0 14px;
        height: 40px;
        font-size: 16px;
    }

    .contact_form textarea{
        padding: 14px;
        font-size: 16px;
    }

    .contact_form{
        padding: 20px 20px 0;
    }

    .contact_form button{
        margin: 0 20px 12px 0;
        width: 80px;
        height: 30px;
        font-size: 14px;
    }

    .contact_form p{
        padding-left: 0;
        font-size: 16px;
    }

    .contact_list{
        padding: 40px 0 20px;
    }

    .contact_list .box{
        width: 50%;
        margin-bottom: 20px;
    }

    .contact_list img{
        width:40px;
        height:40px;
    }

    .contact_list h3{
        margin:5px 0;
        font-size: 18px;
    }

    .contact_list p{
        font-size: 12px;
    }

    .footer .wp div{
        float: none;
        width: 100%;
        text-align: center;
    }

    .footer .wp{
        display: block;
    }

    .fd_logo{
        border-left: 0;
        border-right: 0;
    }

    .fd_wx img{
        width: 100px;
    }

    .fd_logo img{
        width: 100px;
    }

    .fd_link a{
        line-height: 30px;
        font-size: 14px;
    }

    .footer{
        margin-top: 50px;
        padding: 20px 0;
    }


    .common_problem{
        padding-top: 40px;
    }

    .common_problem .a1{
        padding: 0 10px;
        min-height: 40px;
        font-size: 14px;
    }

    .common_problem .more{
        padding-right: 24px;
        -webkit-background-size: 16px auto;
        background-size: 16px auto;
        font-size: 14px;
    }

    .common_problem .a1:after,
    .common_problem .a1:before{
        right: 34px;
    }

    .common_problem li{
        margin-bottom: 30px;
    }

    .common_problem .pop{
        padding: 10px;
        font-size: 14px;
        line-height: 28px;
    }

    .list_news{
        padding: 0 15px;
        margin-top: 55px;
    }

    .list_news2{
        margin-top: 0;
    }

    .list_news li{
        padding: 10px 0;
    }

    .list_news .img{
        float: none;
        width: 100%;
        height: auto;
    }

    .list_news .img img{
        width: 100%;
        height: auto;
    }

    .list_news .txt{
        padding: 10px 0 0;
        margin-left: 0;
    }

    .list_news h3{
        margin-bottom: 0;
        line-height: 35px;
        height: 35px;
        -webkit-line-clamp: 1;
        font-size: 16px;
    }

    .list_news p{
        font-size: 14px;
        height: 50px;
        line-height: 25px;
        -webkit-line-clamp: 2;
    }

    .list_news2 .txt p{
        height: 70px;
        font-size: 14px;
    }

    .list_news2 .more{
        width: 100px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }

    .ul_news2 .txt h3{
        height: 48px;
        line-height: 24px;
        font-size: 14px;
    }

    .list_news2 .fd span{
        font-size: 18px;
    }

    .m_page{
        padding: 20px 0;
    }

    .m_row2.bt{
        margin-top: 25px;
    }

    .m_row2 .col_l{
        float: none;
        margin-bottom: 40px;
        width: 100%;
    }

    .m_row2.bt{
        padding-top: 20px;
    }

    .m_row2 .col_l h3{
        font-size: 20px;
        margin-bottom: 15px;
    }

    .m_row2 .col_l li a{
        font-size: 14px;
        line-height: 20px;
    }

    .m_row2 .col_l li{
        margin-bottom: 10px;
    }

    .m_row2 .col_r{
        margin-left: 0;
    }

    .story_xq h1{
        font-size: 16px;
    }

    .story_xq .box{
        margin:20px auto;
        width: 280px;
        height: 100px;
        transform: translateX(5px);
        -webkit-transform: translateX(5px);
    }

    .story_xq .box:after{
        width: 280px;
        height: 100px;
    }

    .story_xq .box p{
        font-size: 14px;
    }
    .story_xq{
        padding: 0 10px;
    }

    .m_txt{
        padding: 30px 10px;
    }

    .m_txt p{
        margin-bottom: 20px;
        font-size: 12px;
        line-height: 26px;
    }

    .story_xq .tc em{
        font-size: 14px;
    }

    .m_tab2 li{
       width: 40%;
       margin:0 10px;
    }

    .m_tab2{
        margin-bottom: 20px;
        padding: 20px 0;
    }


    .m_tab li a{
        width: 100%;
        font-size: 14px;
        line-height: 1.5;
    }

    .list_video{
        margin:-20px 0 0 -20px;
    }

    .list_video a{
        margin:20px 0 0 20px;
    }

    .list_video .txt{
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .idx_video{
        padding: 50px 0;
    }

    .idx_video2{
        padding: 0;
    }

    .idx_video .videoBtn{
        width: 80px;
    }

    .video_xq{
        padding: 10px;
    }

    .video_xq h3{
        font-size: 16px;
    }

    .video_xq p{
        font-size: 14px;
        line-height: 1.5;
    }

    #banner .slick-dots{
        bottom: 10px;
    }

    #banner .slick-dots li{
        margin:0 5px;
    }

    .idx_map{
        /*display: none;*/
    }

    .idx_map .m_tit{
        padding-top: 20px;
    }

    .tabMap li{
        width: 100%;
        margin:0 0 20px;
    }

    .ul_list{
        padding: 40px 0;
        margin: 0;
    }

    .ul_list li{
        width: 100%;
    }

    .ul_list .item{
        margin:0 10px 10px;
    }

    .ul_list .txt{
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    }

    .idx_form .txt{
        float: none;
        width: 100%;
        margin:0 0 20px 0;
        font-size: 18px;
    }

    .idx_form .txt li{
        line-height: 40px;
    }

    .idx_form .tit{
        font-size: 18px;
        /*width: 100px;*/
    }

    .idx_form .inp input{
        font-size: 18px;
    }

    .idx_form .inp{
        /*margin-left: 110px;*/
    }

    .idx_form .form{
        float: none;
        width: 100%;
    }

    .idx_form{
        padding: 20px 0;
        -webkit-background-size: cover;
        background-size: cover;
    }

    .idx_form button{
        font-size: 20px;
    }

    .idx_fiexd{
        width: 80px;
        height: 80px;
    }

    .idx_fiexd em{
        width: 30px;
        height: 33px;
    }

    .idx_fiexd p{
        margin-top: 10px;
        font-size: 14px;
    }

    .pop_box{
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        margin-left: 0;
    }

    .pop_box h1{
        font-size: 18px;
        line-height: 1.5;
    }
    .pop_box .con{
        padding: 30px 20px;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        justify-content: center;
    }

    .pop_box .close{
        width:20px;
        height:20px;
        right: 15px;
        top: 15px;
    }

    .pop_box p{
        font-size: 16px;
        line-height: 1.5;
    }

    .pop_box .con div{
        height: auto;
    }

    .list_core_projects li{
        width: 50%;
    }

    .list_core_projects p{
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .list_core_projects .icon img{
        width: 60px;
    }

    .h40{
        height: 20px;
    }
    .h50{
        height: 20px;
    }

    .m_row_l{
        width: 100%;
        float: none;
        padding: 0 5px;
    }

    .m_row_r{
        margin-left: 0;
    }




    .m_row_l h3{
        padding: 10px 0;
        font-size: 18px;
    }
    
    .m_row_l .search input{
        height: 26px;
    }

    .m_row_l h4{
        padding-top: 6px;
        font-size: 16px;
    }

    .m_row_l label em{
        font-size: 14px;
        padding-left: 22px;
    }

    .m_row_r .g_tit{
        padding: 10px 0;
        font-size: 18px;
    }

    .g_tit{
        font-size: 24px;
    }

    .m_row_l .select dd a,
    .m_row_l .select .a1{
        padding: 0 10px;
        font-size: 16px;
    }

    .m_row_l .select .a1{
        -webkit-background-size: 20px auto;
        background-size: 20px auto;
    }

    .m_row_l .select2{
        margin-bottom: 20px;
    }

    .left_guanzhu .box{
        padding: 10px;
        line-height: 1.5;
        font-size: 16px;
    }

    .m_row_l img{
        margin:0 auto;
        width: 80px;
        height: 80px;
    }

    .m_tc{
        text-align: center;
    }

    .ul_news{
        margin: 0 0 0 -20px;
        padding: 0px 10px;
    }

    .ul_news a{
        margin:20px 0 0 20px;
    }

    .ul_news .txt{
        padding:5px 10px;
    }

    .ul_news .txt *{
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }

    .ul_news3{
        margin:0 0 0 -20px;
    }

    .ul_news3 a{
        margin:20px 0 0 20px;
    }

    .ul_news3 .txt{
        padding: 20px 10px 30px;
    }

    .ul_news3 .txt h3{
        height: 70px;
        line-height: 35px;
        font-size: 18px;
    }

    .ul_news3 .txt em{
        bottom: 5px;
        right: 5px;
    }
    
    .activity_xq .tit strong{
        font-size: 18px;
    }

    .activity_xq .tit{
        background-size: 323px auto;
    }

    .activity_xq p{
        margin-bottom: 10px;
        font-size:12px;
        line-height: 1.8;
    }

    .activity_xq{
        padding: 0 10px;
    }

    .activity_xq .con{
        margin-bottom: 20px;
    }

    .activity_xq li h3{
        font-size: 20px;
    }

    .activity_xq li img{
        margin-top: 10px;
        width: 200px;
    }

    .activity_xq dd em{
        margin:5px 5px 0 0;
    }

    .ul_news2 li{
        width: 50%;
    }

    
    .list_renwu .img img{
        width: 140px;
        height: 180px;
    }
    .list_renwu .img{
        float: none;
        margin: 0 auto;
        width: 140px;
        height: 180px;
    }

    .list_renwu .txt{
        margin-left: 0;
    }

    .list_renwu .txt_let_flex{
        height: auto;
        margin-top: 0;
        text-align: center;
    }

    .list_renwu .txt_let_flex p{
        font-size: 16px;
        height: auto;
        line-height: 30px;
    }

    .list_renwu .txt_rig strong{
        font-size: 16px;
    }
    .list_renwu .txt_rig .s1{
        font-size:16px;
    }
    .list_renwu .txt_rig p{
        font-size: 12px;
    }

    .list_renwu h3{
        font-size: 16px;
        text-align: center;
    }

    .list_renwu .team_btn{
        font-size: 14px;
    }

    .list_renwu li{
        padding: 10px 0;
        height: auto;
    }

    .list_renwu .txt_let_flex p{
        font-size: 12px;
        height: auto;
        line-height: 1.6;
    }

    .list_renwu .flex{
        display: block;
    }

    .list_renwu .txt_rig{
        margin:20px 0;
        width: 100%;
        text-align: center;
    }

    .list_renwu .scroll{
        position: static;
        font-size: 12px;
        line-height: 1.8;
        text-align: left;
    }

    .list_renwu .txt{
        height: auto;
    }


    .list_pic{
        margin: 50px 0 0 -20px;
    }

    .list_pic .item{
        margin:20px 0 0 20px;
    }

    .list_pic .txt h3{
        font-size: 16px;
    }

    .list_pic .txt p{
        font-size: 12px;
        line-height:20px;
    }

    .list_pic .txt{
        height: 93px;
    }

    .list_pic .txt2 p{
        height: 20px;
        line-height: 20px;
    }

    .service_introduction .m_txt{
        padding: 10px 10px;
    }

    .service_introduction .m_tit, 
    .service_characteristic .m_tit{
        margin-top: 30px;
    }

    .service_characteristic p{
        padding-left: 25px;
        -webkit-background-size: 14px auto;
        background-size: 14px auto;
        background-position: 0 8px;
    }

    .service_characteristic .m_txt{
        margin-top: 20px;
    }

    .service_characteristic .m_slide{
        margin-top: 50px;
    }

    .service_characteristic .m_btn{
        padding: 50px 0;
    }

    .m_btn a{
        font-size: 24px;
        height: 40px;
        line-height: 33px;
        font-size: 14px;
    }

    #map,#map0{
        height: 350px;
    }

    .jjwl .m_txt{
        padding: 30px 10px;
    }

    .m_slideImg{
        margin-top: 0;
    }

    .ul_news3 .txt{
        padding-top: 10px;
    }
    
    .ul_news3 .txt h3{
        font-size: 14px;
        height: 50px;
        line-height: 25px;
    }

    .ul_news3 .txt em{
        font-size: 12px;
        height: 22px;
        line-height: 18px;
    }

    .ul_list .img img{
        opacity: 1;
        width: 120px;
        height: 120px;
    }

    .m_mobile_dn{
        display: none;
    }

    .m_mobile_db{
        display: block;
    }

    .ul_news li,
    .list_video li{
        width: 100%;
    }

    .idx_form .txt p{
        padding-left: 28px;
        background-size: auto 22px;
    }
}



/*Common For Max 768*/
@media only screen and (max-width: 959px) {
    /* module: 公用 */
    .wp {width: 98%;}
    .idx_form .txt li{
        font-size: 15px;
        line-height: 2;
    }
    .idx_form .txt p{
        font-size: 15px;
        margin: 0;
        line-height: 2;
    }
    .idx_form .tit{
        font-size: 15px;
    }
    .idx_form .item{
        border-width: 1px;
    }
    .idx_form button {
        font-size: 16px;
        border-width: 1px;
    }
    .list_core_projects .icon{
        display: none;
    }
    .nav::-webkit-scrollbar-thumb {
        background: #d7bb80;
        border-radius: 12px;
    }
    .nav::-webkit-scrollbar-track {
        background: #ccc;
    }
    .nav::-webkit-scrollbar {
        width: 4px;
        height: 1px;
    }
}



/*Common For Max 480*/
@media only screen and (max-width: 767px) {
 
    .m_tab li{
        margin:0;
        margin-bottom: 10px;
        width: 100%;
    }

    .list_pic li{
        width: 100%;
    }
}


/*Common For Max 320*/
@media only screen and (max-width: 479px) {

    
}
