@media (max-width:1700px){

    .in_banner .swiper-button-prev{left:8%}
    .in_banner .swiper-button-next{right:8%}
    .index1 .ind1_r{width:45%}
    .index1 .ind1_r img{left:-95px}

    .index4 .button .swiper-button-next4{
        right: 7%;
    }

    .index4 .button .swiper-button-prev4{
        left: 7%;
    }

}

@media (max-width:1600px){

    .index3_right{width:86.666667%}

    .index4 .button .swiper-button-next4{
        right: 5%;
    }

    .index4 .button .swiper-button-prev4{
        left: 5%;
    }

}

@media (max-width:1477px){

    .team_01 .team_box .team_r{
        padding: 60px 60px;
    }
   
}

@media (max-width:1420px){
    .mainNav .nav_l ul li{
        padding: 0px 25px;
    }

}

@media (max-width:1440px){
    .header .nav ul{margin-right:40px}
    .index6 .ind6_l{width:51%}
    .index6 .ind6_r{width:47%}
    .index7 .ind7_cot ul li{width:25%}

    .index1 .ind1_l{
       padding-left: 8%;
    }

    .communicate_box .communicate_list ul li{
        width: 21%;
    }

    .team_02 .team_cot ul li{
        width: 29.333333%;
    }

    .intell .intell_list ul li{
        width: 21%;
    }

    .honor .honor_list ul li{
        width: 21%;
    }

    .culture .culture_box .culture_r{
        top: 30px;
    }

    .contact .bottom .address{
        padding-right: 15px;
    }

    .contact .bottom .email{
        padding-right: 30px;
    }

    .contact .bottom .tel{
        padding-right: 30px;
    }

    .case .case_01 .communicate_list ul li{
        width: 21%;
    }

}

@media (max-width:1400px){
    .team_01 .team_box .team_l{
        width: 38%;
    }

    .team_01 .team_box .team_r{
        width: 62%;
        padding: 60px 40px;
    }

    .team_02 .team_cot .team_li{
        padding: 0 30px;
    }

    .liuyan .liuyan_r{
        width: 56%;
    }

    .desgin_02 .desgin_con{
        width: 90%;
    }
}

@media (max-width:1370px){
    .culture .culture_box .culture_l{
        width: 55%;
    }

    .culture .culture_box .culture_r{
        width: 50%;
    }
   
}
    

@media (max-width:1312px){
.header .nav ul{margin-right:0}
.header .nav ul li{margin:0 35px}

.culture .culture_box .culture_l{
    width: 59%;
}

.culture .culture_box .culture_r{
    padding-left: 30px;
}
}

@media (max-width:1250px){
    .mainNav .nav_l ul li{
       padding: 0px 20px;
    }

}

@media (max-width:1200px){
    .header .nav ul li{margin:0 25px}
    .header .langage{margin-left:0}

    .index1 .ind1_l{
        padding-left: 5%;
    }

    .index3_left {
        width: 15.3333%;
    }

    .index6 .ind6_l{
        padding: 40px 95px;
    }

    .index6 .ind6_l .ind6_txt p{
        margin: 40px 0;
    }

    .index6 .ind6_l .ind6_btn{
        margin-top: 40px;
    }

    .communicate_box .communicate_list ul li{
        width: 28.333333%;
    }

    .team_01 .team_box .team_l{
        width: 40%;
    }

    .team_01 .team_box .team_r{
        width: 60%;
        padding: 20px 20px;
    }

    .team_02 .team_cot .team_li{
        padding: 0 20px;
    }

    .intell .intell_list ul li{
        width: 29.333333%;
    }

    .honor .honor_list ul li{
        width: 29.333333%;
    }

    .culture .culture_box .culture_l{
        width: 70%;
    }

    .contact .bottom .email{
        padding-right: 15px;
    }

    .contact .bottom .tel{
        padding-right: 15px;
    }

    .liuyan .liuyan_r{
        width: 50%;
    }

    .solute_01 .solute_box .solute_l{
        padding: 20px 70px;
    }


    .solute_02 .solute_cot .solute_li{
        padding: 0 30px;
    }

    .desgin_02 .desgin_con{
        width: 100%;
    }

   


}

@media (max-width:1062px){
     
    /* .header .top{display:none}
    .header .nav{display:none}
    .phone-header{display:block}

    .container{
        width:100%;
        box-sizing:border-box;
        padding:0 15px;
    }

    .header{
        height:70px;
        position:fixed;
        width:100%;
        top:0;
        left:0;
        line-height:normal;
    }

    .header .logo img{
        height:30px;
        margin-top:20px;
    }

    .header .ph_top{
        text-align:center;
        margin:10px 0;
    }

    .header .ph_top span{
        font-size:12px;
        color:#555;
        border-right:1px solid #d2d2d2;
        padding:0 10px;
    }

    .header .ph_top span:last-child{
        border-right:none;
    }

    .header .ph_langage{
       text-align: center;
       margin-top: 20px;
    }

    .header .ph_langage a{
        font-size: 12px;
        color: #999;
        font-weight: 500;
    }

    .header .ph_langage .on{
        color: #0c3484;
    } */

}


@media (max-width:991px){
     
    .header .top{display:none}
    .header .nav{display:none}
    .phone-header{display:block}

    .container{
        width:100%;
        box-sizing:border-box;
        padding:0 15px;
    }

    .header{
        height:70px;
        position:fixed;
        width:100%;
        top:0;
        left:0;
        line-height:normal;
    }

    .header .logo img{
        height:30px;
        margin-top:20px;
    }

    .header .ph_top{
        text-align:center;
        margin:10px 0;
    }

    .header .ph_top span{
        font-size:12px;
        color:#555;
        border-right:1px solid #d2d2d2;
        padding:0 10px;
    }

    .header .ph_top span:last-child{
        border-right:none;
    }

    .header .ph_langage{
       text-align: center;
       margin-top: 20px;
    }

    .header .ph_langage a{
        font-size: 12px;
        color: #999;
        font-weight: 500;
    }

    .header .ph_langage .on{
        color: #0c3484;
    }

    .in_banner .swiper-button-prev{
        left: 0;
    }

    .in_banner .swiper-button-next{
        right: 3%;
    }

    .in_banner{
        padding-top: 70px !important;
    }

    .index3_left {
        width: 19.3333%;
    }

    .index3_right{
        width: 75.666667%;
    }

    .index7 .ind7_cot ul li{
        width: 33.3333%;
    }

    .index7 .ind7_cot ul li{
        width: 50%;
    }

    .footer .foot_logo img{
        height: 30px;
    }

    .footer .foot_box .foot_l{
        float: left;
        width: 100%;
    }

    .footer .foot_box .foot_r{
        float: left;
        width: 100%;
    }

    .mainNav{
        display: none;
    }

    .team_01 .team_box .team_l{
        float: none;
        width: 100%;
    }

    .team_01 .team_box .team_r{
        float: none;
        width: 100%;
    }

    .intell .intell_list ul li{
        width: 27.333333%;
    }

    .contact .ditu .map{
        width: 100%;
    }

    .contact .bottom{
        width: 100%;
    }

    



}

@media (max-width:768px){
    .in_banner .swiper-button-prev{
        display: none;
    }

    .in_banner .swiper-button-next{
       display: none;
    }

    .in_banner .swiper-slide .nr .nr_wz h2{
        font-size: 20px;
    }

    .in_banner .swiper-slide .nr .nr_wz p{
        font-size: 12px;
    }

    .in_banner{
        height: 345px;
    }

    .in_banner .swiper-slide .nr .nr_btn a{
        font-size: 12px;
        width: 95px;
        height: 27px;
        line-height: 27px;
        margin-top: 10px;
    }

    .index1 .ind1_l{
        float: none;
        width: 100%;
        padding-left: 0;
        padding: 20px 10px;
    }

    .index1 .ind1_l .ind1_title{
        text-align: center;
    }

    .index1 .ind1_l .ind1_btn{
        text-align: center;
    }

    .index1 .ind1_r{
        float: none;
        width: 100%;
        background-image: none !important;
        height: 95px;
        position: static;
    }

    .index1 .ind1_l h2{
        font-size: 17px;
        margin-top: 20px;
    }

    .index1 .ind1_l span{
        font-size: 12px;
    }

    .index1 .ind1_l p{
        font-size: 14px;
        /* margin: 20px 0; */
    }

    .index1 .ind1_l .ind1_btn a{
        font-size: 12px;
        width: 95px;
        height: 27px;
        line-height: 27px;
    }

    .index1 .ind1_r img{
        position: static;
        width: 100%;
    }

    .index2 {
        height: auto;
    }

    .index2 .ind2_title h2{
        font-size: 17px;
    }

    .index2 .ind2_title p{
        font-size: 12px;
    }
    
    .index2 .ind2_box ul{
        flex-wrap: wrap;
    }

    .index2 .ind2_box ul li{
        width: 33.333333%;
        border-right: none;
        padding: 20px 0;
    }

    .index2 .ind2_box{
        margin-top: 0px;
    }

    .index2 .ind2_box ul li img{
        margin-bottom: 10px;
    }

    .index2 .ind2_box ul li p{
        font-size: 14px;
    }

    .index3{
        height: auto;
    }

    .thumbs .swiper-slide{
        height: auto !important;
    }

    .index3_row{
        display: block;
    }

    .index3_left{
        width: 100%;
        text-align: center;
    }

    .index3_right{
        width: 100%;
        height: 100%;
        margin-top: 20px;
    }

    .index3_left .gallery .txt h2{
        font-size: 17px;
    }

    .index3_left .gallery .txt p{
        font-size: 12px;
    }

    .index3_left .gallery .txt i{
        margin-bottom: 20px;
    }

    .index3_left .gallery .more a{
        font-size: 12px;
        width: 95px;
        height: 27px;
        line-height: 27px;
        margin-top: 20px;
    }

    .index3_main {
        margin-top: 30px;
    }

    .thumbs .item .txt h1{
        font-size: 14px;
    }

    .thumbs .swiper-pagination-bullet{
        font-size: 14px;
    }

    .index3_prev i, .index3_next i{
        font-size: 20px;
    }

    .index3_title h2{
        font-size: 12px;
    }

    .index3_title{
        position: static;
        margin-bottom: 30px;
        text-align: center;
        padding-right: 0;
    }

    .index3_next{
        left: 335px;
    }

    .index3_prev{
        left: 20px;
    }

    .thumbs .swiper-pagination{
        /* margin-left: -20px; */
        top: 10px;
        left: 95px;
    }

    .index4 .ind4_title h2{
        font-size: 17px;
    }

    .index4 .ind4_title p{
        font-size: 12px;
    }

    .index4 .ind4_banner .nr p{
        font-size: 14px;
    }

    .index4 .ind4_btn a{
        font-size: 12px;
        width: 95px;
        height: 27px;
        line-height: 27px;
    }

    .index4 .ind4_title{
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .index4 .ind4_btn{
        margin-top: 30px;
    }

    .index4{
        height: auto !important;
        padding-bottom: 30px;
    }

    .indx5 .ind5_l{
        float: none;
        width: 100%;
        height: 100%;
        padding: 20px 20px;
    }

    .indx5 .ind5_r{
        float: none;
        width: 100%;
        margin-top: 0;
    }

    .indx5 .ind5_l .ind5_top .ind5_title h2{
        font-size: 17px;
    }

    .indx5 .ind5_l .ind5_top .ind5_title p{
        font-size: 12px;
    }

    .indx5 .ind5_l .ind5_top .more{
        font-size: 16px;
    }

    .indx5 .ind5_l i{
        margin-bottom: 20px;
    }

    .indx5 .ind5_l .ind5_cot .day{
        font-size: 30px;
    }

    .indx5 .ind5_l .ind5_cot .txt .right p{
        font-size: 14px;
    }

    .indx5 .ind5_l .ind5_cot .txt .left p{
        font-size: 14px;
    }

    .indx5 .ind5_r .ind5_wz{
        padding: 0 10px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .indx5 .ind5_r .ind5_wz .wz_l{
        font-size: 14px;
        float: none;
    }

    .indx5 .ind5_r .ind5_wz .wz_r{
        font-size: 12px;
        float: none;
    }

    .indx5{
        display: none;
        padding-bottom: 30px;
    }

    .ind5_ph{
        display: block;
    }

    .indx5 .ind5_l .ind5_cot .txt .left{
        width: auto !important;
        text-align: left;
        padding-left: 10px;
    }

    .indx5 .ind5_l .ind5_cot .txt .right{
        padding-left: 10px;
    }

    .index6 .ind6_l{
        float: none;
        width: 100%;
        padding: 20px 20px;
        height: 100%;
    }

    .index6 .ind6_r{
        float: none;
        width: 100%;
    }

    .index6 .ind6_l .ind6_title h2{
        font-size: 17px;
    }

    .index6 .ind6_l .ind6_title p{
        font-size: 12px;
    }

    .index6 .ind6_l .ind6_txt p{
        font-size: 14px;
        margin: 20px 0;
    }

    .index6 .ind6_l .ind6_btn a{
        font-size: 12px;
        width: 95px;
        height: 27px;
        line-height: 27px;
    }

    .index6 .ind6_l .ind6_btn{
        margin-top: 20px;
    }

    .index6 .ind6_r .ind6_list .ind6_wz h3{
        font-size: 16px;
    }

    .index6 .ind6_r .ind6_list .ind6_wz p{
        font-size: 12px;
    }

    .index6 .ind6_r .ind6_list{
        display: block;
        margin-top: 20px;
    }

    .index6 .ind6_r .ind6_list .img {
        width: 100%;
    }

    .index6 .ind6_r .ind6_list .img img{
        width: 100%;
    }

    .index6 .ind6_r .ind6_list .ind6_wz{
        width: 50%;
        padding-left: 10px;
        /* margin-top: 20px; */
    }

    .index6{
        padding: 30px 0;
    }

    .index7{
        padding: 30px 0;
    }

    .index7 .ind7_title{
        margin-bottom: 0;
    }

    .index7 .ind7_title h2{
        font-size: 17px;
    }

    .index7 .ind7_title p{
        font-size: 12px;
    }

    .index7 .ind7_cot ul li{
       /* float: none; */
       width: 33.333333%;
       /* text-align: center; */
       margin-bottom: 20px;
    }

    .index7 .ind7_btn{
        margin-top: 20px;
    }

    .index7 .ind7_btn a{
        font-size: 12px;
        width: 95px;
        height: 27px;
        line-height: 27px;
    }

    .footer .foot_box .foot_l ul li{
        width: 25%;
    }

    .footer .foot_box .foot_r .lianxi .address span{
        font-size: 12px;
    }

    .footer .foot_box .foot_r .lianxi .tel span{
        font-size: 12px;
    }

    .footer .foot_box .foot_r .lianxi .email span{
        font-size: 12px;
    }

    .footer .foot_box .foot_l ul li h2{
        font-size: 14px;
    }

    .footer .foot_box .foot_r .lianxi h2{
        font-size: 14px;
    }

    .mainBan{
        margin-top: 70px;
        height: 0;
        padding: 80px 0;
        padding-bottom: 110px;
    }

    .mainBan .mainWz h2{
        font-size: 17px;
    }

    .mainBan .mainWz p{
        font-size: 12px;
    }

    .communicate_box .communicate_list ul li{
        /* float: none; */
        width: 45%;
        margin: 0 8px;
        margin-bottom: 40px;
    }

    .communicate_box .communicate_list .communicate_li .wz{
        height: 70px;
    }

    .ph_nav{
        display: block;
    }

    .ph_nav{
        font-size: 14px;
        color: #777;
        padding-top: 20px;
        padding-left: 20px;
    }
    .ph_nav .active{
        color: #0c3484;
    }

    .communicate_box .communicate_list .communicate_li .wz p{
        font-size: 18px;
    }

    .communicate_box{
        margin-bottom: 0;
    }

    .commun_detail .left{
        float: none;
        width: 100%;
    }

    .commun_detail .right{
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .commun_detail{
        margin: 20px 0;
    }

    .commun_detail .right h4{
        font-size: 18px;
    }

    .commun_detail .right .txt p{
        font-size: 14px;
    }

    .team_01{
        margin: 20px 0;
    }

    .team_01 .team_box .team_r{
        display: block;
        padding: 15px 15px;
    }

    .team_01 .team_box .team_r .team_title{
        width: 100%;
    }

    .team_01 .team_box .team_r .team_txt{
        width: 100%;
        margin-top: 10px;
    }

    .team_01 .team_box .team_r .team_title h3{
        font-size: 17px;
    }

    .team_01 .team_box .team_r .team_title p{
        font-size: 12px;
    }

    .team_01 .team_box .team_r .team_txt p{
        /* font-size: 14px; */
    }

    .team_02 .team_cot ul li{
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .team_02{
        padding-top: 40px;
    }

    .new_box{
        padding-top: 0px;
    }

    .new_box .new_title{
        text-align: center;
        margin-top: 20px;
    }

    .new_box .new_title h3{
        font-size: 17px;
    }

    .new_box .new_title p{
        font-size: 12px;
    }

    .new_box .new_list{
        margin-top: 20px;
    }

    .new_box .new_list .new_li .new_l{
        float: none;
        width: 100%;
        padding-top: 0;
    }

    .new_box .new_list .new_li .new_r{
        float: none;
        width: 100%;
        display: block;
        margin-top: 20px;
    }

    .new_box .new_list .new_li .new_r .img{
        position: static;
    }

    .new_box .new_list .new_li .new_r .new_txt{
        padding-left: 0;
        margin-left: 0;
        padding: 0;
        margin-top: 20px;

    }

    .new_box .new_list .new_li .new_l p{
        font-size: 16px;
    }

    .new_box .new_list .new_li .new_l p span{
        font-size: 20px;
    }

    .new_box .new_list .new_li .new_r .img img{
        width: 100%;
    }

    .new_box .new_list .new_li .new_r .new_txt h4{
        font-size: 16px;
    }

    .new_box .new_list .new_li .new_r .new_txt p{
        font-size: 14px;
    }

    .new_box .new_list ul li:hover .new_li .new_r .new_txt{
        display: none;
    }

    .new_box .new_list ul li{
        margin-bottom: 30px;
    }

    .page{
        margin: 30px auto 30px auto;
    }

    .page_prev, .page_next{
        font-size: 12px;
    }

    .page ul{
        margin-bottom: 0;
    }

    .page ul li{
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin: 0 10px;
    }

    .page ul li a{
        font-size: 12px;
    }

    .detail_box{
        padding: 30px 0;
        padding-top: 0;
    }

    .detail_box .detail_txt h3{
        font-size: 17px;
    }

    /* .detail_box .detail_txt span{
        font-size: 12px;
    } */

    .detail_box .detail_txt p{
        font-size: 14px;
        margin: 20px 0;
    }

    .detail_box .detail_txt .img img{
        width: 100%;
    }

    .detail_box .detail_bottom .prev a{
        font-size: 12px;
    }

    .detail_box .detail_bottom .next a{
        font-size: 12px;
    }

    .detail_box .detail_txt .title{
        margin-top: 20px;
    }

    .about .about_box .about_l{
        float: none;
        width: 100%;
    }

    .about .about_box .about_l .about_title{
        text-align: center;
    }

    .about .about_box .about_r{
        float: none;
        width: 100%;
        padding-top: 20px;
    }

    .about .about_box .about_l h3{
        font-size: 17px;
    }

    .about .about_box .about_l span{
        font-size: 12px;
    }

    .about .about_box .about_l p{
        font-size: 14px;
        margin-top: 20px;
    }

    .about .about_box{
        margin-top: 30px;
    }

    .about{
        padding-bottom: 30px;
    }

    .framework .frame_title{
        margin-top: 30px;
        margin-bottom: 20px;
        text-align: center;
    }

    .framework .frame_title h3{
        font-size: 17px;
    }

    .framework .frame_title p{
        font-size: 12px;
    }

    .intell .intell_list ul li{
        float: none;
        width: 100%;
        margin: 0;
        margin-top: 20px;
    }

    .intell .intell_title h3{
        font-size: 17px;
    }

    .intell .intell_title span{
        font-size: 12px;
    }

    .intell .intell_title p{
        font-size: 14px;
    }

    .intell .intell_title{
        margin-top: 30px;
    }

    .intell .intell_list{
        margin-bottom: 40px;
    }

    .honor .honor_list ul li{
        float: none;
        width: 100%;
        margin: 0;
        margin-top: 20px;
    }

    .honor .honor_title h3{
        font-size: 17px;
    }

    .honor .honor_title span{
        font-size: 12px;
    }

    .honor .honor_title p{
        font-size: 14px;
    }

    .honor .honor_title{
        margin-top: 30px;
    }

    .honor .honor_list{
        margin-bottom: 40px;
    }

    .culture .culture_box .culture_l{
        float: none;
        width: 100%;
        height: 330px;
    }

    .culture .culture_box .culture_r{
        float: none;
        width: 100%;
        position: static;
        margin-top: 20px;
        display: block;
        padding: 20px 20px;
    }

    .culture .culture_box .culture_r .info p span{
        font-size: 16px !important;
    }

    .culture .culture_title{
        margin-top: 30px;
        text-align: center;
    }

    .culture .culture_title h3{
        font-size: 17px;
    }

    .culture .culture_title p{
        font-size: 12px;
    }

    .culture .culture_box{
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .culture .culture_box .culture_r .info .info_li h4{
        font-size: 16px;
    }

    .culture .culture_box .culture_r .info .info_li p{
        font-size: 14px;
    }

    .social_01{
        display: none !important;
        padding: 30px 0;
        margin-top: 20px;

    }

    .social_01 .social_l{
        float: none;
        width: 100%;
    }

    .social_01 .social_r{
       display: none;
    }

    .social_01 .social_l h3{
        font-size: 17px;
    }

    .social_01 .social_l span{
        font-size: 12px;
    }

    .social_01 .social_l p{
        font-size: 14px;
        margin-top: 20px;
    }

    .social_01 .social_l .social_title{
        text-align: center;
    }

    .social_02 .social_cot .left{
        float: none;
        width: 100%;
    }

    .social_02 .social_cot .right{
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .social_02 .social_cot .right img{
        /* display: flex;
        justify-content: flex-start;
        align-items: center; */
        width: 50% !important;
    }

    .social_02 .social_title{
        margin-top: 30px;
    }

    .social_02 .social_title h3{
        font-size: 17px;
    }

    .social_02 .social_title p{
        font-size: 12px;
    }

    .social_02 .social_cot{
        margin-top: 20px;
    }

    .social_02 .social_cot .right p{
        font-size: 14px;
    }

    .social_02{
        margin-bottom: 40px;
    }

    .social_ph{
        display: block !important;
        background-color: #f7f7f7;
        position: relative;
    }

    .contact{
        margin: 30px 0;
    }

    .contact .title h3{
        font-size: 17px;
    }

    .contact .bottom{
        display: block;
        margin-top: 20px;
    }

    .contact .bottom .address{
       border-right: none;
       margin-bottom: 20px;
    }

    .contact .bottom .email{
        border-right: none;
        margin-bottom: 20px;
    }

    .contact .bottom .address p{
        font-size: 14px;
    }

    .contact .bottom .email p{
        font-size: 14px;
    }

    .contact .bottom .tel p{
        font-size: 14px;
    }

    .contact .ditu .map{
        height: 315px;
    }

    .talent_01 .talent_cot .talent_l{
        float: none;
        width: 100%;
    }

    .talent_01 .talent_cot .talent_r{
        float: none;
        width: 100%;
        padding-right: 0;
        padding-top: 0;
        margin-top: 20px;
    }

    .talent_01 .talent_cot .talent_rr{
        float: none;
        width: 100%;
        padding-right: 0;
        padding-top: 0;
        margin-top: 20px;
    }

    .talent_01 .talent_cot .talent_l .img img{
        margin-left: 0;
        padding-top: 0;
    }

    .talent_01 .talent_cot .talent_l .img::after{
        background-color: #fff;
    }

    .talent_cota{
        display: block;
    }

    .talent_cota .talent_l .img{
        padding-bottom: 0px;
    }

    .talent_cota .talent_r p{
        padding-top: 20px;
    }

    .talent_01{
        padding: 30px 0;
    }

    .talent_01 .talent_title h3{
        font-size: 17px;
    }

    .talent_01 .talent_title p{
        font-size: 12px;
    }

    .talent_01 .zimu{
        width: 50%;
        max-width: 100px;
        z-index: -1;
    }

    .talent_01 .zimu img{ width: 100%;}

    .talent_01 .talent_cot .talent_r h2{
        font-size: 16px;
    }

    .talent_01 .talent_cot .talent_r p{
        font-size: 14px;
        line-height: 28px;
    }

    .talent_01 .talent_box{
        padding-bottom: 95px;
    }

    .job_sec4 .job_sec4_con ul li{
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .job_sec4{
        padding-bottom: 40px;
    }

    .job_sec4 .join_title{
        font-size: 17px;
        margin-bottom: 20px;
    }

    .fixed_box .job_fix {
        width: 92%;
        height: 75%;
        overflow-y: scroll;
    }

    .fixed_box .job_bot {
        padding: 20px;
    }

    .liuyan .liuyan_l{
        float: none;
        width: 100%;
    }

    .liuyan .liuyan_r{
        float: none;
        width: 100%;
        display: none;
    }

    .liuyan .liuyan_l h3{
        font-size: 17px;
        margin-bottom: 20px;
        font-weight: b;
    }

    .liuyan{
        margin: 30px 0;
    }

    .liuyan .liuyan_l .name .name_input{
        font-size: 14px;
        width: 345px;
    }

    .liuyan .liuyan_l .tel .tel_input{
        font-size: 14px;
        width: 345px;
    }

    .liuyan .liuyan_l .liuyan_txt textarea{
        font-size: 14px;
        width: 345px;
    }

    .solute_01 .solute_box .solute_l{
        float: none;
        width: 100%;
        padding: 20px 20px;
    }

    .solute_01 .solute_box .solute_r{
        float: none;
        width: 100%;
        position: static;
        margin-top: 20px;
    }

    .solute_01 .solute_box .solute_l .solute_top h3{
        font-size: 17px;
    }

    .solute_01 .solute_box .solute_l .solute_txt p{
        font-size: 14px !important;
    }

    .solute_01 .solute_box .solute_l .solute_txt{
        margin-top: 20px;
    }

    .solute_01 .solute_box{
        margin: 30px 0;
    }

    .solute_02 .solute_cot ul li{
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .solute_02{
        padding-top: 40px;
    }

    .solute_02 .solute_cot .solute_li{
        padding: 0 15px;
    }

    .desgin_01 .desgin_box .desgin_cot ul li{
        width: 50%;
    }

    .desgin_01{
        margin: 30px 0;
    }

    .desgin_01 h3{
        font-size: 18px;
    }

    .desgin_01 .desgin_box .title h4{
        font-size: 16px;
    }

    .desgin_01 .desgin_box{
        margin-top: 20px;
    }

    .desgin_01 .desgin_box .desgin_cot{
        margin-top: 20px;
    }

    .desgin_01 .desgin_box .desgin_cot ul{
        justify-content: flex-start;
    }

    .desgin_01 .desgin_box .desgin_cot ul li{
        width: 19%;
        margin: 0 10px;
        margin-bottom: 20px;
    }

    .desgin_01 .desgin_box .desgin_cot ul li p{
        font-size: 12px;
    }

    .desgin_02 .desgin_l{
        float: none;
        width: 100%;
    }

    .desgin_02 .desgin_r{
        float: none;
        width: 100%;
        padding-top: 20px;
    }

    .desgin_02{
        padding: 40px 0;
    }

    .desgin_02 .desgin_r .desgin_title h4{
        font-size: 16px;
    }

    .desgin_02 .desgin_r .desgin_title p{
        font-size: 16px;
    }

    .desgin_02 .desgin_r .txt p{
        font-size: 16px;
    }

    .in_banner .swiper-pagination{
        bottom: 15px !important;
    }

    .mainBox{
        padding-top: 0;
    }

    .index4 .button .swiper-button-next4{
        right: -4%;
    }

    .index4 .button .swiper-button-next4 img{
        width: 75%;
    }

    .index4 .button .swiper-button-prev4{
        left: 0%;
    }

    .index4 .button .swiper-button-prev4 img{
        width: 75%;
    }

    .index6 .ind6_r .ind6_list a{
        align-items: flex-start;
    }

    .index6 .ind6_r .ind6_list .ind6_box{
        width: 50%;
    }

    .case .case_01 .communicate_list ul li{
        float: none;
        width: 100%;
        margin: 0;
        margin-top: 20px;
    }

    .case .case_01 .title{
        font-size: 17px;
    }

    .case .case_01 .communicate_list .communicate_li .wz p{
        font-size: 16px;
    }

    .case .case_01{
        margin-top: 20px;
    }

    .detail_box .detail_txt{
        padding: 0;
    }

    .team_01 .team_box .team_l img{
        height: auto !important;
    }

    .team_02 .team_cot .team_logo{
        display: none;
    }

    .commun_detail .right .txt ul{
        padding-left: 20px;
    }

    .contact .bottom .address img{
        width: 10%;
    }

    .contact .bottom .email img{
        width: 10%;
    }

    .contact .bottom .tel img{
        width: 10%;
    }

    

    
.talent_cott{
	display: block; margin-top: 20px;
}


.talent_cott .left{
	width: 100%;
height:200px;
background-position: bottom center;
}

.talent_cott .right{
	width: 100%;
    margin-top: 20px;
}

.talent_cott .right h2{
	height:200px;
	margin-bottom: 20px;
}

.talent_cott .right h3{
	display: block;
}

.talent_cott .right h3 span:nth-child(1){
    width: 100%;
}

.talent_cott .right h3 span{

display: block;
width: 100%;
height:200px;
 margin-bottom: 20px;
}

.talent_cott1 .pic{
    height: auto;
    flex-direction: column;
}

.talent_cott1 .pic span{
    width: 100%;
    height: 200px;
}

.talent_cott1 .pic span:nth-child(1){
    margin-bottom: 20px;
}


 
.talent_cotu{
    margin-top: 20px;
}


.talent_cotu ul{
    display: block;
}

.talent_cotu ul li{
    width: 100%;
    margin: 0px;
}
   
.talent_cotu ul li h2{
    font-size: 18px;
}



.talent_cotb{ margin-top: 20px;}
.talent_cotb ul{
	display: flex;
}

.talent_cotb ul li{
	flex: 1;
	margin: 0px 15px;
}

.talent_cotb ul li p{
    font-size: 13px;
}



   
}