/* @media screen and (max-width: 1600px){
    .newsText{
        padding-left: 5%;
    }
} */
@media screen and (max-width: 1700px){
    .main{
        max-width: 1560px !important;
        /* max-width: 1600px !important; */
    }     
}
@media screen and (max-width: 1660px){
    .main{
        max-width: 1400px !important;
    } 
    .industry_img {
        width: 1090px;
        height: 580px;
        overflow: hidden;
    }
    .index_main{
        padding: 0 25px !important;
    }
}
@media screen and (max-width: 1460px){
    .main{
        max-width: 1300px !important;
    } 
    .industry_img {
        width: 1010px;
        height: 530px;
        overflow: hidden;
    }
    .header .item .nav a {
        font-size: 16px;
    }
    .header .item .fr a {
        font-size: 16px;
    }
}
@media screen and (max-width: 1366px){
    .industry_img {
        width: 920px;
        height: 500px;
    }
    .main {
        padding: 0px 40px;
    }
    .header .item .nav a {
        font-size: 16px;
        margin: 0px 20px;
    }
    .header .item .fr a{
        font-size: 16px;
    }
    .section_3 .fl .text h3{
        font-size: 40px;
    }
    .section_3 .fl .text p {
        font-size: 16px;
        line-height: 30px;
        margin-top: 20px;
    }
    .section_3 .fr a .text h3{
        font-size: 22px;
    }
    .section_5 .list ul li .text h3 {
        line-height: 22px;
        font-size: 16px;
    }
    .section_5 .list ul li .text strong{
        font-size: 12px;
    }
    .story .tit h3 {
        font-size: 40px;
    }
    .story .item p strong{
        font-size: 22px;
        padding-bottom: 6px;
        margin-bottom: 16px;
    }
    .story .item p {
        font-size: 16px;
        line-height: 30px;
        margin-top: 20px;
    }
    .m_tit{
        font-size: 28px;
    }
    .team .list ul li .item .text h3 {
        font-size: 22px;
    }
    .team .list ul li .item .text strong {
        font-size: 12px;
    }
    .team .list ul li .item .text p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 14px;
    }
    .innovate .list ul li .item .text h3 {
        font-size: 20px;
    }
    .innovate .list ul li .item .text p {
        font-size: 14px;
        line-height: 20px;
    }
    .innovate .dow ul li .item{
        font-size: 20px;
    }
    .analysis_list .analysis_li .analysis_li_text {
        padding: 16px 0;
    }
    .analysis_list .analysis_li .analysis_li_text p {
        font-size: 18px;
        line-height: 22px;
    }
    .organization1 .list ul li:first-child .item .text h6 {
        font-size: 22px;
    }
    .organization1 .list ul li .item .text h6 {
        font-size: 16px;
    }
    .industry_swiper .swiper-slide .industry_text p {
        font-size: 20px;
        line-height: 22px;
    }
    .industry_swiper .swiper-slide .industry_text {
        padding: 24px 0;
    }
    .newsText h5 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .newsText .time {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .link_more {
        margin-top: 30px;
    }
    .news_li a .new_tet h6 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .news_li a .new_tet .news_li_text p {
        font-size: 14px;
        line-height: 24px;
    }
    .news_li a .new_tet .time {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .dynamic_text h5 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 40px;
    }
    .contact_map .contactmap .left h3 {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 16px;
    }
    .contact_map .contactmap .left .link_dz p {
        font-size: 16px;
        line-height: 28px;
    }
    #map {
        height: 380px;
    }
    .Message_input input {
        width: 100%;
        height: 48px;
    }
    .footer .item .fr dl dt{
        font-size: 16px;
    }
    .footer .item .fr dl dd a{
        font-size: 14px;
        margin-top: 10px;
    }
    .footer .item .fl .text p{
        font-size: 14px;
    }
    .footer .fot p {
        font-size: 14px;
    }
    .footer .fot h6 a {
        font-size: 14px;
    }
    .footer .item .fr {
        padding-left: 30px;
    }
    .footer .item .fr dl {
        width: 18%;
    }
    .m_nav .list a {
        font-size: 18px;
        margin: 0px 15px;
    }
    .mbx a{
        font-size: 16px;
    }
    .news_details h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .detaild_box strong {
        font-size: 20px;
        line-height: 30px;
    }
    .detaild_box p {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1280px){
    .industry_img {
        width: 852px;
        height: 450px;
    }
    .analysis_list .analysis_li .analysis_li_text p {
        font-size: 16px;
    }
    .industry_swiper .swiper-slide .industry_text p {
        font-size: 18px;
    }
    .newsText .texts p {
        font-size: 14px;
        line-height: 24px;
    }
    .dynamic_text h5 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 40px;
    }
    .dynamic_text .time {
        font-size: 14px;
        line-height: 30px;
    }
    .header .item .nav a {
        font-size: 14px;
        margin: 0px 16px;
    }
    .header .item .fr a {
        font-size: 14px;
        margin-left: 20px;
    }
}

@media screen and (max-width: 1100px){
    .header{
        display: none;
    }
    .phoneheader{display: block;width: 100%;}
    .p_logo{float: left;width: 140px;}
    .p_logo img{ max-width: 100%;margin-top: 12px;}
    .pheader{width: 100%;height: 68px;box-sizing: border-box;padding: 6px 30px;position: fixed;z-index: 100;background: #fff;top: 0;}
    .p_right{float: right;padding-top: 16px;cursor: pointer;}
    .p_right i{border-bottom: 2px solid #3cb83c;height: 7px;display:block;width: 25px;}
    .ph_l{ width: 50%; height: 100%; position: fixed; top: 0; left: -50%; z-index: 120; overflow: hidden; background: #333; color: rgba(255, 255, 255, .6); }
    .ph_l ul li{padding-left: 20px; height: 50px; line-height: 50px; margin-right: 40px; border-bottom: 1px solid #ccc;position: relative;}
    .ph_l ul li:before{content: '';position: absolute;bottom: -1px;left: 0px;background: #3cb83c;height: 1px;width: 0%;transition: all 0.6s;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;}
    .ph_l ul li:hover:before{width: 100%;}
	.ph_l ul li:hover a{color: #3cb83c;}
    .ph_l ul li a{display: block; color: inherit;}
    .ph_r{ display: block; width: 50%; height: 100%; background: rgba(0, 0, 0, .6); position: fixed; right: -50%; top: 0; z-index: 101;}




    
}

@media screen and (max-width: 960px){
    /* .section_5 .list.foot_new1{
        display: block;
    }
    .section_5 .list.foot_new{
        display: none;
    } */
    .section_1 .text .img0{
        display: block;
    }
    .section_1 .text .img01{
        display: none;
    }
    .p_Ser{
        position: fixed;
        top: 80px;
        right: 20px;
        z-index: 10;
        
    }
    .p_Ser a{
        display: flex;
        align-items: center;
        width: 40px;
        height: 40px;
        background: rgba(255, 255, 255, .4);
        border-radius: 50%;
    }
    .p_Ser a img{
        margin: auto;
    }
    .searchbox1{
        width: 80%;
        top: 120px;
    }
    .Privacy, .statute {
        background-color: #ccc;
        padding: 100px 0 100px;
    }
    .Privacy_box h2, .statute_box h2 {
        font-size: 30px;
        line-height: 38px;
        color: red;
        font-weight: bold;
        text-align: center;
        margin-bottom: 20px;
    }
    .Privacy_box h4, .statute_box h4 {
        font-size: 20px;
        line-height: 28px;
        color: red;
        font-weight: 500;
        margin-bottom: 10px;
    }
    .Privacy_box p, .statute_box p {
        font-size: 14px;
        line-height: 24px;
        color: #333;
        margin-bottom: 10px;
    }
    .Privacy_box ul li {
        font-size: 14px;
        line-height: 24px;
        color: #333;
        margin-bottom: 5px;
    }

    .ce{
        display: none;
    }
    /*  */
    .industry_img {
        width: 100%;
        height: 200px;
    }
    .section_1 .img {
        /* padding-top: 50%; */
        padding-left: 30px;
        padding-right: 30px;
    }
    .section_1 .text {
        bottom: 20%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .section_3 .fl .text{
        padding: 0 10px;
    }
    .section_3 .fl .text h3 {
        font-size: 20px;
    }
    .section_3 .fl .text p {
        font-size: 12px;
        line-height: 22px;
        margin-top: 14px;
    }
    .section_3 .fl .text a {
        margin-top: 40px;
        width: 54%;
    }
    .section_3 .fr a .text h3 {
        font-size: 16px;
    }
    .section_3 .fr a .text span {
        font-size: 16px;
    }
    .section_5 .list ul li{
        width: 100%;
    }
    .section_5 .list ul li:nth-child(2){
        display: none;
    }
    .section_5 .list ul li:nth-child(3){
        display: none;
    }
    .section_5 .list ul li .text h3 {
        line-height: 20px;
        font-size: 14px;
    }
    .footer_box .had .item{
        flex-wrap: wrap;
    }
    .section_6 .footer_box .had {
        height: 38%;
        background: #2e3033;
        padding-top: 30%;
    }
    .footer {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .footer .item .fr{
        display: none;
    }
    .footer .fot {
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .main {
        padding: 0px 10px;
    }
    .fot h6{
        margin-top: 10px;
    }
    .footer .fot h6 a{
        margin: 0;
    }
    .footer_box .had .item h3{
        text-align: center;
        font-size: 24px;
        width: 100%;
        margin-bottom: 10px;
    }
    .m_nav{
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .m_nav .list a {
        font-size: 14px;
        margin: 0px 5px;
    }
    .mbx a {
        background: url(../images/icon19.png) no-repeat right center;
        padding-right: 18px;
        margin-right: 10px;
        color: #fff;
        font-size: 14px;
    }
    .mbx{
        margin-top: 20px;
    }
    .banner_x {
        height: 370px;
    }
    .team {
        background: #fff;
        padding: 0px 15px;
        padding-top: 20px;
    }
    .m_tit {
        font-size: 24px;
    }
    .m_box {
        margin-top: -140px;
    }
    .team .list {
        overflow: hidden;
        margin-top: 10px;
    }
    .team .list ul li .item .img {
        width: 100%;
        height: 100%;
    }
    .team .list ul li .item .text {
        padding: 10px;
    }
    .team .list ul li .item{
        flex-wrap: wrap;
    }
    .team .list ul li{
        width: 100%;
    }
    .teambox {
        padding-bottom: 10px;
    }
    .story {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .story .tit strong {
        display: block;
        font-size: 14px;
    }
    .story .tit h3 {
        font-size: 20px;
    }
    .story .item {
        padding: 10px;
        padding-bottom: 20px;
    }
    .story .item p strong {
        font-size: 18px;
        padding-bottom: 0px;
        margin-bottom: 10px;
    }
    .story .item p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 20px;
    }
    .innovate {
        background: #fff;
        padding: 20px 10px;
    }
    .innovate .list ul{
        flex-wrap: wrap;
    }
    .innovate .list ul li{
        width: 100%;
    }
    .innovate .list ul li .item .text {
        padding: 15px;
    }
    .innovate .list ul li .item .text h3 {
        font-size: 16px;
    }
    .innovate .list ul li .item .text p {
        font-size: 12px;
        line-height: 20px;
    }
    .innovate1 {
        padding: 20px 10px;
    }
    .innovate2 {
        padding: 20px 10px;
    }
    .innovate3 {
        padding: 20px 10px;
        padding-bottom: 0px;
    }
    .analysis_list{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .analysis_list .analysis_li{
        width: 100%;
    }
    .engineering {
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .engineering_left{
        width: 100%;
        padding: 20px;
    }
    .engineering_right{
        width: 100%;
    }
    .organization1 .list ul li{
        width: 100%;
        margin-bottom: 70px;
        padding: 0px 10px;
    }
    .organization1 .list ul li:first-child .item_li {
        width: 100%;
        padding: 0px ;
        margin: 0 auto;
    }
    .organization1 .list ul li:first-child {
        margin-bottom: 70px;
        padding-top: 160px;
    }
    .organization1 .list ul li:first-child .item .text h6 {
        font-size: 16px;
    }
    .organization1 .list ul li:first-child .item .img {
        width: 120px;
        height: 120px;
        top: -60px;
        left: 50%;
        margin-left: -60px;
        margin-bottom: -60px;
    }
    .organization1 .list ul li:first-child .item .img::before {
        width: 140px;
        height: 130px;
    }
    .organization1 {
        margin-top: 20px;
        padding-top: 100px;
        background-size: cover;
    }
    .organization1 .list ul{
        margin: 0;
    }
    .industry {
        width: 100%;
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .industry .industry_swiper .industry_pagination {
        width: 100%;
    }
    .customer_sweiper .swiper-slide .customer_logo{
        width: 100%;
    }
    .m_nav .list{
        width: 100%;
    }
    .contact_map .contactmap{
        flex-wrap: wrap-reverse;
    }
    .contact_map .contactmap .left{
        width: 100%;
        padding: 20px;
    }
    .contact_map .contactmap .right{
        width: 100%;
    }
    #map {
        height: 200px;
    }
    .contact_map .contactmap .left h3 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 14px;
    }
    .contact_map .contactmap .left .link_dz p {
        font-size: 14px;
        line-height: 24px;
    }
    .contact_map .contactmap .left .link_ {
        margin-top: 15px;
    }
    .contact_map {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .message3{
        width: 100%;
        margin-bottom: 10px;
    }
    .Message_input{
        flex-wrap: wrap;
    }
    .message2{
        width: 100%;
        margin-bottom: 10px;
    }
    .Message_input input {
        width: 100%;
        height: 34px;
    }
    .Message_input p {
        font-size: 14px;
        line-height: 20px;
        color: #333333;
        margin-bottom: 5px;
    }
    .messageRich p {
        font-size: 14px;
        line-height: 20px;
        color: #333333;
        margin-bottom: 5px;
    }
    .messageRich textarea {
        height: 100px;
    }
    .Messagebox {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .news_top {
        padding: 10px;
        flex-wrap: wrap;
    }
    .news_top .news_img {
        width: 100%;
    }
    .newsText {
        width: 100%;
        padding: 10px 0;
    }
    .newsText .time {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .newsText h5 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .newsText .texts p {
        font-size: 12px;
        line-height: 20px;
    }
    .link_more p a {
        font-size: 12px;
        line-height: 40px;
        padding: 0 35px;
        border-radius: 20px;
    }
    .news_li a{
        flex-wrap: wrap;
        padding: 10px;

    }
    .news_li a .news_li_img {
        width: 100%;
    }
    .news_li a .new_tet{
        width: 100%;
        padding: 10px 0;
    }
    .news_li a .new_tet h6 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .news_li a .new_tet .news_li_text p {
        font-size: 12px;
        line-height: 24px;
    }
    .paging .yiiPager .previous a ,.paging .yiiPager .next a{
        font-size: 12px;
    }
    .paging .yiiPager li a{
        font-size: 12px;
    }
    .paging .yiiPager li {
        margin: 0 5px;
        width: 26px;
        height: 26px;
        line-height: 24px;
    }
    .paging {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .dynamic_list{
        width: 100%;
        margin-bottom: 20px;
    }
    .dynamic_text {
        padding: 15px;
    }
    .news-tit dl dt {
        height: 40px;
        padding: 0px 25px 0 10px;
        border-radius: 20px;
        line-height: 40px;
    }
    .news-tit {
        position: absolute;
        right: 15px;
    }
    .dynamic_list:last-child:nth-child(3n - 1) {
        margin-right: 0;
    }
    .store_black{
        font-size: 16px;
    }
  
    .section_4 .item h4{
        font-size: 20px;
    }
    .section_4 .item h2{
        font-size: 30px;
    }
    .section_2_swp  .item h2{
        font-size: 30px;
    }
    .section_2_swp .item h4{
        font-size: 20px;
    }
    .join_title p{
        font-size: 12px;
        line-height: 20px;
        padding-left: 5px;
        width: auto;
    }
    .join_title p:nth-child(3){
        display: none;
    }
    .join_title p:nth-child(5){
        display: none;
    }
    .join_title{
        padding-right: 30px;
        background-size: 5px 5px;
        background: url(../images/tu15.png) no-repeat center right 2px;
    }
    .join_title.active{
        background: url(../images/tu16.png) no-repeat center right 2px;
    }
    .join_content {
        background-color: #f9f9f9;
        padding: 20px;
        padding-bottom: 30px;
    }
    .join_content .content_list h6{
        font-size: 16px;
    }
    .join_content .content_list p {
        font-size: 14px;
        line-height: 26px;
        color: #666666;
    }
    .join_content .content_list div{
        font-size: 14px;
        line-height: 26px;
        color: #666666;
    }
    .join_search .text_search {
        font-size: 12px;
        color: #666666;
        line-height: 30px;
        border: 1px solid #666;
        border-radius: 24px;
        padding: 0 60px 0 20px;
    }
    .join_search .btn_search {
        width: 30px;
        height: 30px;
        background: url(../images/tu17.png) no-repeat center center;
        background-size: 14px;
    }
    .join_search{
        top: 65px;
        right: 15px;
    }
    .join {
        padding-bottom: 40px;
    }
    .detaild_box p img{
        height: 100%;
    }
    .news_details h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .customer_sweiper .swiper-slide .customer_logo:last-child:nth-child(4n - 1) {
        margin-right:0;
    }
    .customer_sweiper .swiper-slide .customer_logo:last-child:nth-child(4n - 2) {
        margin-right: 0;
    }

    .section_1 p { font-size: 25px; line-height: 20px; margin-top: 200px; letter-spacing: 12px;}


}

