@media only screen and ( max-width: 640px ) {
    *{-webkit-overflow-scrolling: touch;overflow-scrolling: touch;}
    html{ font-size: 62.5%;}
    a{font-size: 1.4rem;}
    body.open-menu{ overflow: hidden;}
    body.open-menu .layadmin-body-shade{ transition: 0.3s; position: fixed; width: 100%; height: 100%; top: 0;left: 0; -webkit-transform:translate3d(15rem,0,0);  z-index: 999; background:rgba(0,0,0,0.3); overflow: hidden;}
    body > .header,body > .main_box{ transition: 0.3s;}
    body.open-menu > .header,body.open-menu > .main_box{ -webkit-transform:translate3d(15rem,0,0);transform:translate3d(15rem,0,0);}
    .wrap{ width:90%;margin: 0 auto;}
    body > .nav{ width:15rem;-webkit-transform:translate3d(-15rem,0,0);transform:translate3d(-15rem,0,0); transition: 0.3s;}
    body.open-menu .nav{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

    .header_r{display: none;}

    .nav .layui-nav-tree{position: absolute; left: 0; min-height: 100%; padding:1rem 0;background: #202121; border-radius:0; width: 100%;display: block;}
    .nav .layui-nav .layui-nav-item{border-bottom: 1px solid rgba(255,255,255,0.2);}
    .nav .layui-nav .layui-nav-item p{padding:0 2rem; display: flex;position: relative;width: 100%;}
    .nav .layui-nav .layui-nav-item p a{ display: flex; align-items: center;padding: 0;  font-size:1.6rem; background:none; color:rgba(255,255,255,.7) !important;}
    .nav .layui-nav .layui-nav-item p a img{margin-right:1rem;}
    .nav .layui-nav .layui-nav-item.layui-this p a{ color: #fff !important; }
    .nav .layui-nav-tree .layui-nav-child{ top:0; border-radius: 0;}
    .nav .layui-nav .layui-nav-item.layui-this p{background:#0a3699;}
    .nav .layui-nav-tree .layui-nav-child dd.layui-this,.nav .layui-nav-tree .layui-nav-child dd.layui-this a,.nav  .layui-nav-tree .layui-this,.nav .layui-nav-tree.layui-this>a,.nav  .layui-nav-tree .layui-this>a:hover{ background: none; }
    .nav .layui-nav li{display: block;}
    .nav .layui-nav-tree .layui-nav-more{ display: block;}
    .nav .layui-nav-itemed>.layui-nav-child{ background-color:#202121 !important;}
    .nav .layui-nav .layui-nav-child dd{border-top: 1px solid rgba(255,255,255,0.2);}
    .nav .layui-nav .layui-nav-item .layui-nav-child a{padding: 0 2rem 0 3rem; font-size: 1.6rem; color: #fff; text-align: left;}
    .nav .layui-nav li .layui-nav-child{left: 0 !important;}


    .pc_nav{display:none;}
    .mobile_nav{display: block;}
    .layui-nav-tree .layui-nav-item a:hover{ background:none;}
    .main_box{position: relative;top:5rem;left: 0;right: 0; bottom: 0; overflow: auto;}
    .header{position: fixed; top: 0; width: 100%; z-index: 99; background:#fff;}
    body.open-menu .main_box{position: fixed;}

    .main{ }
    .header .nav{ display: none;}
    .nav_menu {display:block;position: absolute; width: 20px; height: 14px;cursor: pointer;left: 0; top:2rem; z-index: 99;}
    .nav_menu .line {position: absolute;display: block;width: 100%;height: 2px;background-color: #092264;left: 0;transition: all .5s ease;margin: 0; }
    .nav_menu .line1 {top: 0;-webkit-transform-origin: left top 0;-ms-transform-origin: left top 0;transform-origin: left top 0; }
    .nav_menu .line2 {  top: 7px; }
    .nav_menu .line3 {top: 100%;-webkit-transform-origin: left bottom 0;-ms-transform-origin: left bottom 0;transform-origin: left bottom 0; }
    .nav_menu.cur .line1 {transform: rotate(47deg); }
    .nav_menu.cur .line2 {display: none; }
    .nav_menu.cur .line3 {transform: rotate(-47deg); }

    .header_top{width: 100%; align-items: center;justify-content: center; height:3rem;position: relative; display: none;}
    .header_top .wrap{display: block;line-height: 30px;text-align: right; position: relative; z-index: 1;}
    .header_top .wrap .header_cz{display: none;}
    .header_top .wrap .header_time{display: inline-block;}
    .header_top .header_right .tel{ display: none;}
    .header_top .header_expert{position: absolute;margin: 0;top:1.2rem;right:1rem;}
    .header_top .header_expert img{width:2.5rem;}
    .header_top .header_expert p{display: none;}
    .header_top .logo{width:70%;}
    .header_center .header_l{align-items: center;}
    .header_center .header_l .logo{margin-right: 0;}
    .header_center .header_l .ggy{display: none;}
    .header_center .header_l .logo span{display: none;}
    .header_center .language{display: block;position:absolute;right: 0;top:2rem;}
    .header_center .language a.active{ color:#092264;}
    .header_center.wrap{ justify-content: center;padding:1rem 0;}
    .header_center .header_r{ display: none;}
    .header_center .logo img{height:3rem;}
    .header_center > img{display:none;}

    .hot_search .wrap{padding:0.5rem 0;}
    .hot_search .wrap p{display: none;}
    .search{width: 100%;}
    .search input{width: 90%;}
    .index_search .wrap{padding: 0 ;height:3rem;}
    .index_search .left{display: none;}
    .index_search .center{margin: 0;justify-content: space-between;width: 100%;}
    .index_search .center p{display: none;}
    .index_search .center label{display: none;}
    .index_search .center input{margin-right: 5px;width:15rem;}
    .index_search .center button{width: 5rem;margin-right:1rem;}
    .index_search .center button[type="reset"]{margin-right: 0;}
    .index_search .center img{display: none;}
    .index_search .right{display: none;}

    .banner{height:12rem;}
    .banner .swiper-slide{}
    .banner .swiper-pagination{ bottom:1rem;}
    .banner .swiper-pagination-bullet{ margin: 0 0.5rem !important; width:0.6rem;height:0.6rem;}
    .banner .swiper-button{ width:1.8rem; height:3rem;top:35%;}
    .banner .swiper-button i:before{ font-size:1.8rem;}
    .banner .swiper-button.swiper-button-prev{left: 10px;}
    .banner .swiper-button.swiper-button-next{right: 10px;}
    .n_banner{height:4rem;position: relative;}

    .title_base{margin:2rem;}
    .title_base p{font-size: 1.8rem;}
    .title_base span{font-size:1.2rem;}
    .title_base i{font-size:1rem;}
    .title_base:before{font-size:3rem;}

    .index_service .ms{margin: 0 2rem;font-size: 1.4rem;line-height: 2rem;}
    .index_service .content{flex-flow: row wrap;margin: 1rem auto 3rem;}
    .index_service .content li{width: 48%;margin-bottom:1rem;}

    .index_title{margin: 2rem auto;overflow: hidden;}
    .index_title .content{}
    .index_title span{font-size:2rem;line-height: 2rem;}
    .index_title p{font-size:1.6rem;line-height: 3rem;padding:0 1rem;}
    .index_title i.left{top:3.4rem;}
    .index_title i.left:before{width:3rem;}
    .index_title i.right{top:3.4rem;}
    .index_title i.right:before{width:3rem;}

    .product_class{display: none;}
    .index_product{margin-top: 2rem;}
    .index_product_list{width:100%; display: flex;justify-content: space-between; flex-flow: wrap row;}
    .index_product_list li{width:50%; float: none;}
    .index_product_list li .img{height:12rem;}
    .index_product_list li .title{line-height:2.5rem;font-size: 1rem;}
    .index_product_list li:nth-child(3){border-right:1px solid #dfdfdf;}
    .index_product_list li:nth-child(4){border-bottom:1px solid #dfdfdf;}

    .pic_list ul{display: flex; align-items: center; justify-content: space-between; flex-flow: wrap row;}
    .pic_list ul:after{content: normal;}
    .pic_list li{width:49%;height:12rem;margin:0;}
    .pic_list li span{padding: 0 1rem;line-height:3rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size:1rem;}
    .pic_list li:nth-child(2){margin-bottom: 0.5rem;}
    .pic_list li:nth-child(3){margin-bottom: 0.5rem;}
    .pic_list li:first-child{width: 100%;height:23rem;margin-bottom:0.5rem;}

    .index_video .content{flex-flow: row wrap;}
    .index_video .content li{width:49%;height: 10rem;margin-bottom:1rem;}
    .index_video .content li span{padding: 0 1rem;line-height:3rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size:1rem;}

    .index_news .content .index_news_list{width: 100%;padding:2rem;margin-bottom: 2rem;}
    .index_news .content .index_news_list:last-child{margin-bottom: 0;}
    .index_news .content .index_news_list .title{font-size: 1.6rem;}
    .index_news .content .index_news_list ul{margin-top:1rem;}

    .index_cate .list{flex-flow: row wrap;margin-bottom: 2rem;}
    .index_cate .list .cate{width: 49%;margin-bottom: 1rem;}
    .index_cate .list .cate:nth-last-child(-n+2){margin-bottom:0;}
    .index_cate .list .cate > img{height:10rem;}
    .index_cate .list .cate p{margin:1rem 0;font-size: 1.8rem;}
    .index_cate .list .cate ul{height: 10rem;padding: 0 1rem;}
    .index_cate .list .cate ul li{line-height:2rem;}
    .index_cate .list .cate .more{margin:1rem auto;line-height:2.5rem;width:70%;}

    .index_authentication > .content{background-size: cover;}
    .index_authentication .content .wrap{flex-flow: wrap row;margin:2rem auto;width: 90%;}
    .index_authentication .content .img{width: 100%;}
    .index_authentication .content .img img{height:14rem;}
    .index_authentication .content video{height:20rem;width: 100%;margin-top: 1rem;}

    .index_about .content li{padding: 0;flex-flow: row wrap;}
    .index_about .content li label{width: 100%;position: relative;}
    .index_about .content li label span{width: auto;font-size:1.6rem;padding:1rem 0;letter-spacing:0.5rem;}
    .index_about .content li .about{padding:1rem;}
    .index_about .content li .about .title{padding: 0 0 1rem;font-size: 1.6rem;line-height:2rem;margin-bottom: 1rem;}
    .index_about .content li .about .nr{font-size: 1.2rem;line-height: 2rem;}
    .index_about .content li .qualifications{padding:1rem;}
    .index_about .content li .device{padding:1rem;}
    .index_about .wrap{padding: 0;background: none;height: auto;}
    .about_content_text .title{margin:2rem;font-size: 1.8rem;}
    .about_content_text:before{zoom: 0.6;}
    .about_content_text .text{margin-bottom:1rem;}
    .about_content_text .address{margin-bottom:2rem;}


    .index_process .title_base{margin-bottom: 3rem;}
    .index_process{height:18rem;}
    .index_process .content{justify-content: space-between;}
    .index_process .content li{margin: 0;width: 30%;line-height: 3rem;}
    .index_process .content li img{max-width:1.5rem;max-height: 1.5rem;}
    .index_process .content li a{padding:0 0 0 1.5rem;font-size: 1.2rem;}

    .index_news .content{flex-flow: row wrap;margin-bottom: 3rem;}
    .index_news .content .news_box{width: 100%;}
    .index_news .content .news_box:first-child{margin-bottom: 3rem;}
    .index_news .cate p{font-size: 1.8rem;}
    .index_news .cate i{font-size: 1.2rem;}
    .index_news .cate span{font-size: 1.2rem;}
    .index_news .list .last .title{margin:1rem 0 0.5rem;}
    .index_news .list .last .title a{font-size: 1.4rem;}
    .index_news .list .last .text{font-size: 1.2rem;line-height: 2rem;}
    .index_news .list .last .time{font-size: 1.2rem;margin:0.5rem 0 1rem;padding-bottom: 1rem;}

    .index_news .list li a{width: 65%;}
    .index_news .list li span{font-size: 1.2rem;}

    .index_adv .swiper-pagination{bottom:0.5rem;}
    .index_job_region .wrap .text{margin: 2rem 0;font-size: 1.6rem;line-height:2.5rem;}
    .index_job_region .wrap ul{margin-bottom:2rem;}
    .index_job_region .wrap ul li{width:31%;margin-bottom: 1rem;}

    .link .wrap{margin:2rem auto 3rem;}
    .footer{line-height:2rem;margin-top: 2rem;font-size: 1.2rem;}
    .footer .footer_top{padding: 0;}
    .footer .footer_center{margin: 0 2rem;}

    .footer .footer_gg{margin:2rem auto;font-size: 1rem;}
    .footer .footer_top{ display: flex; align-items: center; justify-content: center; text-align:center;}
    .footer .footer_top .lm{display: none;}
    .footer .footer_top .contact .wx{justify-content: center; margin-bottom: 1rem;}
    .footer .footer_top .contact .wx_img{ text-align: center;}
    .footer .footer_bottom{margin: 0 auto;width:90%;padding: 2rem 0;}


    .crumbs{margin:1rem auto;padding:0 1rem;line-height:3rem;font-size: 1.2rem;}
    .crumbs a{font-size: 1.2rem;}

    .scope_business{margin:2rem auto;}
    .scope_business ul{flex-flow: row wrap;margin-top: 1rem;}
    .scope_business ul li{ width:48%;margin-bottom:1rem;height:8rem;}
    .scope_business ul li:nth-last-child(-n+2){margin-bottom:0;}
    .scope_business ul li p{ font-size: 1.4rem;line-height: 3rem;padding: 0 1rem;}

    .index_news{background: #fff;}
    .index_news_n{ flex-flow: row wrap;}
    .index_news_n > div{width: 100%;margin-bottom: 2rem;}
    .index_news_n .title_base .title{margin-left: 0;}
    .index_news_n .title_base .more{margin-right: 0;}
    .notice ul{padding:1rem 0;}
    .notice li:first-child{margin-bottom:0.5rem;}
    .notice li .title a{font-size: 1.4rem; line-height: 2rem;height: 4rem;}
    .notice li .jj{margin:0.2rem 0 0.5rem; font-size:1.2rem; line-height:1.6rem;}
    .notice li .jj a{font-size: 1.2rem;}
    .notice li > a{width:70%;line-height:2.5rem;}
    .notice li > a i{margin-right: 0.5rem;}
    .notice li > span{font-size:1.2rem;}

    .industry ul{padding: 1rem 0;}
    .industry li{padding-bottom: 0.5rem; margin-bottom: 0.5rem;}
    .industry li .title{margin-bottom:0.5rem;line-height:2rem;}
    .industry li .title a{ font-size: 1.4rem;}
    .industry li .jj{font-size:1.2rem;line-height: 1.6rem;}
    .industry li .jj a{font-size: 1.2rem;}

    .index_policy_n{flex-flow: row wrap;}
    .index_policy_n > div{width: 100%;margin-bottom:2rem;}
    .index_policy_n > div:last-child{margin-bottom: 0;}
    .index_policy_n li .title{margin-bottom:0.5rem;line-height:2rem;}
    .index_policy_n li .title a{ font-size: 1.4rem;}
    .index_policy_n li .jj{font-size:1.2rem;line-height: 1.6rem;}
    .index_policy_n li .jj a{font-size: 1.2rem;}
    .index_policy_n li > a{ width: 70%;line-height:2.5rem;}
    .index_policy_n li > a i{margin-right: 0.5rem;}
    .index_policy_n li > span{font-size:1.2rem;}

    .performance_n{margin:2rem auto;}
    .performance ul{flex-flow: row wrap;margin-top: 1rem;}
    .performance ul li{ width:48%;margin-bottom:1rem;height:14rem;}
    .performance ul li:nth-last-child(-n+2){margin-bottom:0;}
    .performance ul li img{height:11rem;}
    .performance ul li p{ font-size: 1.4rem;line-height: 3rem;padding: 0 1rem;}

    .information{margin:2rem auto;}
    .information ul{flex-flow: row wrap;margin:0 auto; }
    .information ul li{ width:48%;margin-bottom:1rem;height:10rem;}
    .information ul li:nth-last-child(-n+2){margin-bottom:0;}
    .information ul li img{height:11rem;}
    .information ul li p{ font-size:1.6rem;line-height: 3rem;padding: 0 1rem;}
    .information li span{height:4rem; background-size:50% !important;}

    .footer_top .link{line-height:3.5rem;font-size: 1.2rem;}
    .footer_top .link a{font-size: 1.2rem;}
    .footer_bottom{padding: 1rem 0;}
    .footer_bottom .content{width:75%;line-height:1.6rem;font-size: 1.2rem;}
    .footer_bottom .ewm{width: 20%;}

    .n_content{margin: 0;}
    .n_content_n{margin-bottom:0;}
    .n_content_l{position: absolute;left: 0;top:0; z-index: 1;padding-right: 1rem;width: 50%;}
    .n_content_l .title{padding:0.8rem 1rem;}
    .n_content_l .title p{font-size: 1.6rem;}
    .n_content_l .title:before{font-size:2rem;}
    .n_content_l .title span{display: none;}
    .n_content_l .list li a{padding:0 2rem;line-height:2.5rem;font-size: 1.4rem;}
    .n_content_l .list li a p{margin-right: 0;font-size: 1.4rem;}
    .n_content_l .list li a span{display: none;}
    .n_content_l .list li{line-height:3.5rem;}
    .n_content_r{border:none; width: 100%;padding:2rem; position: relative;z-index:2;transition: 0.25s;background: #fff;}
    .n_content_r > .cate_title{margin-bottom:2rem;}
    .n_content_r > .cate_title p{font-size:3rem;}
    .n_content_r.on{transform: translateX(50%); }
    .n_content_r.on:after{position: absolute; top:0;left:0; width:100%;height:100%;background: #000; opacity: 0.1; content: '';}

    .n_content_l .bottom{display: none;}

   .menu_nav{display:inline-block;margin-right:1rem;}
   .menu_nav:after{content:"\e66b";}
   .menu_nav.on:after{content:"\e668";}

    .n_content_nr{line-height: 2rem;}
    .news_detail{padding: 0;}
    .certificate_list{padding:0;}
    .certificate_list li{width:48%;margin:0 4% 1rem 0;padding:1rem;}
    .certificate_list ul li:nth-child(even){margin-right: 0;}
    .certificate_list li .img{height:10rem;}
    .certificate_list li .title{line-height:2rem;margin-top: 1rem;}

    .project_list{padding-bottom:2rem;}
    .project_list li{padding:0 0 1rem 0;margin-bottom: 1rem;}
    .project_list li .img{display: none;}
    .project_list li .box{width: 100%;}
    .project_list li .text{padding-bottom: 1rem;}
    .project_list li .title a{font-size: 1.8rem;}

    .project_detail .top{flex-flow:row wrap;}
    .project_detail .top .img{width: 100%;}
    .project_detail .top .text{width: 100%;}
    .project_detail .top .title{text-align: center; font-size:2.4rem;}
    .project_detail .top .ms{font-size: 1.4rem;line-height: 2rem;}
    .project_detail .top .rx{font-size: 1.8rem; text-align: center;}
    .project_detail .bottom{margin-top:1rem;}

    .news_list li .title{justify-content: space-between;}
    .news_list li .title p{width:60%;}
    .news_list li .title a{font-size:1.4rem;}
    .news_list li .title span{margin-left: 0;}
    .news_list li .body{padding:0;font-size: 1rem;}
    .news_list li .body .img{display: none;}
    .news_list li .body .jj{width: 100%;font-size: 1rem;line-height:1.8rem;}

    .n_product_list ul{display: flex;flex-flow: row wrap;justify-content: space-between;}
    .n_product_list li{width:48%;margin: 0 0 2rem 0;}
    .n_product_list li .img{height:10rem;}
    .n_product_list li p{font-size: 1rem;line-height: 3rem;}

    .product_top{display: block;}
    .product_top .product_left{width: 100%;}
    .product_top .gallery-top{height: 20rem;}
    .product_top .product_right{width: 100%;}
    .ptit{padding: 0;}
    .ptit h2{font-size:2.4rem;}
    .ptit p{font-size: 1.4rem;margin:1rem 0 0;}
    .ptit span{font-size:1.4rem;}
    .pinfo{padding:1rem 0;}
    .pinfo span{font-size: 1.6rem;}
    .pinfo p{line-height: 2rem;font-size: 1.2rem;}

    .search_box{margin: 2rem;padding:1rem;}
    .search_box form{margin: 0;}
    .search_box .top{display:flex;flex-flow: row wrap;margin:1rem 0 ;}
    .search_box .top label{margin-left:0.5rem;}
    .search_box .top input{line-height:2.5rem;}
    .search_box .bottom{margin: 0;padding: 0;}
    .search_box .bottom button{border-radius:2px;}

    .news_list li{padding:1rem 0;margin-bottom: 1rem;}
    .news_list li .title{font-size: 1.4rem;line-height:2rem;margin-bottom:0.5rem;}
    .news_list li .jj{font-size: 1.2rem;line-height:1.8rem;}
    .news_list li .jj a{font-size: 1.2rem;}

    .news_detail > .title{font-size: 1.8rem; line-height: 3rem;}
    .news_detail > .time{font-size: 1.4rem;line-height: 2rem;padding:0.5rem 0;}
    .news_detail > .body{padding: 1rem 0;}

    .down_list li{font-size: 1.4rem;}
    .down_list li a{margin-right: 0;}
    .down_list li span{display: none;}

    .expert_list .expert_search{margin:1rem auto;height:3rem;width:80%;}
    .expert_list .expert_search button{font-size: 1.6rem;width: 8rem;}
    .expert_list ul li .img{padding: 1rem;height:10rem;}
    .expert_list ul li .content{padding: 0.5rem 0;}
    .expert_list ul li .title{font-size: 1.6rem;line-height: 2rem;}
    .expert_list ul li .jj{font-size:1.2rem;}

    .recruit_list .layui-colla-title{padding:1.5rem;}
    .recruit_list .layui-colla-title .title p{font-size: 1.8rem;padding-right: 2rem;margin-right: 2rem;}
    .recruit_list .layui-colla-title .title span{font-size: 1.4rem;}
    .recruit_list .layui-colla-title i:before{font-size:1.8rem;line-height: 1.8rem;}
    .recruit_list .layui-colla-content{padding:0 1.5rem;}
    .recruit_list .layui-colla-content .content{padding:1rem 0;}
    .recruit_list .layui-colla-content .title{font-size: 1.6rem;line-height:3rem;margin-bottom: 0.5rem;}
    .recruit_list .layui-colla-content .text{font-size: 1.4rem; line-height:2.2rem;}
    .recruit_list .layui-colla-content button{margin-bottom:1.5rem;width:15rem;font-size:1.6rem;line-height:4rem;}




    .apply{ margin-bottom:3rem;}
    .apply .button{ width:12rem; line-height:4rem; height:4rem; font-size: 2rem;}
    .apply_form{padding: 2rem;}
    .apply_form *{box-sizing:border-box !important;}
    .apply_form .title{ font-size:2rem;}
    .apply_form .content{margin: 2rem 0;}
    .apply_form .layui-form-item{ margin-bottom: 1rem;}
    .apply_form .layui-form-item label{height: 3rem; line-height: 3rem; font-size: 1.6rem; display: flex; align-items: center;justify-content: flex-end;}
    .apply_form .layui-form-item .layui-input-block{line-height: 3rem;margin-left:8rem;}
    .apply_form .layui-form-item .layui-input-block input{height:3rem; font-size: 1.5rem;border-radius:5px; padding: 0 1rem;}
    .layui-form-item .layui-input-inline{ width: 32% !important; display: inline-block; margin: 0 2% 0 0; float: left; left: 0;}
    .layui-form-item .layui-input-inline:last-child{margin-right: 0;}
    .apply_form .layui-form-select dl{top:3rem;max-height:15rem;}
    .apply_form .layui-form-item textarea{ font-size: 1.5rem;padding:1rem;}
    .apply_form > button{line-height:3.5rem; height:3.5rem; width:50%; display:block;margin: 0 auto; font-size:2rem;}
    .apply_form .up_file{line-height: 3rem; height: 3rem;}


}
