@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;}
    .header_center .language{display: block; position: absolute;  right:0;}
    .header_center .language a.this{color: #009ca3;}
    .kf{display: none;}
    .nav .layui-nav-tree{position: absolute; left: 0; min-height: 100%; padding:1rem 0;background: #202121; border-radius:0; width: 100%;}
    .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;}
    .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:#009ca3;}
    .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-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;}

    .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;margin-bottom:5rem;}
    .header{position: fixed; top: 0; width: 100%; z-index: 99;}
    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:1.8rem; z-index: 99;}
    .nav_menu .line {position: absolute;display: block;width: 100%;height: 2px;background-color: #009ca3;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%; display: flex; align-items: center;height:100%;position: relative;justify-content: space-between;margin: 0 auto;}
    .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;}

    .foot_nav{position: fixed; bottom: 0; left: 0; width: 100%; display: flex;background: #172a88; z-index: 999;}
    .foot_nav li{width: 25%;text-align: center;padding:0.8rem 0; }
    .foot_nav li a{display: block; line-height:2.2rem; color: #fff;}

    .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 .xc{display: none;}
    .header_top .rx{display: flex;}
    .header_top .rx a{display: flex; color: #172a88;align-items: center;}
    .header_top .rx i{font-size:2rem; }
    .header_top .rx em{display: flex; color: #000;font-weight: bold;font-style: italic;}

    .header_center.wrap{height:5rem; justify-content: center; }
    .header_top .logo{width:auto; text-align: center;margin-left:12%;}
    .header_center .logo img{height:3rem;width: auto;display: inline-block;}
    .header_center > img{display:none;}

    .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:7rem;position: relative;}

    .title_base{margin:2rem 0;font-size: 1.8rem;}
    .title_base p{font-size: 2rem;}
    .title_base span{font-size: 1.6rem;}

    .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_ly .content{display: flex;flex-flow: row wrap;}
    .index_ly .content li{width: 50%;padding: 1rem;height:25rem}
    .index_ly .content li span{font-size: 1.6rem;}
    .index_ly .content li p{font-size: 1.4rem;margin-top: 5rem;}

    .index_kh_list .swiper-button-next,.index_kh_list .swiper-button-prev{background-size:50%;}

    .index_cn{margin-bottom: 2rem;}
    .index_cn .wrap{ display: flex; flex-flow: row wrap; flex-direction: column-reverse;}
    .index_cn .wrap .cn_r{width: 100%;height:10rem;margin-bottom: 2rem;position: relative;}
    .index_cn .wrap .cn_r img{object-fit: none;width: 100%;}
    .index_cn .wrap .cn_l li{ height: auto;line-height: normal; font-size:1.4rem;padding:1rem 2rem;    box-shadow: 0 1.5px 5px rgb(207, 226, 243);}


    .index_kh .wrap{padding: 0;}

    .ltt{margin-bottom: 2rem;}
    .ltt p{font-size:2rem;}

    .index_news .wrap{flex-flow: row wrap;}
    .index_news .news_left{width: 100%;}
    .index_news .news_right{width: 100%;}
    .index_news .news_left .content{border: none;padding:0;margin-bottom: 2rem;}
    .index_news .news_left .content .pic{display: none;}
    .index_news .news_left .content .list{width: 100%;}

    .index_news .news_right .list li i{font-size: 1.6rem;}
    .index_news .news_right .list li .q{margin-bottom: 1rem;}
    .index_news .news_right .list li .q a{font-size: 1.4rem;}
    .index_news .news_right .list li .a a{font-size: 1.4rem;}

    .index_link .wrap{margin: 2rem auto;}
    .index_link .list{margin: 0;display: flex; flex-flow: row wrap;}
    .index_link .list a{width: auto;padding: 0 1rem;}

    .footer .footer_top .contact{margin:1rem 0;flex-flow: row wrap;}
    .footer .footer_top .contact .logo{width: 100%;margin:0 ;text-align: center;}
    .footer .footer_top .contact .logo img{ display: inline-block; height: 5rem; width: auto;}
    .footer .footer_top .contact .xx{margin: 1rem 0;}
    .footer .footer_top .contact .xx li{width: 100% !important;line-height:3rem;font-size: 1.4rem;}
    .footer .footer_top .contact .wx{display: flex; justify-content: space-between;width: 100%;}
    .footer .footer_top .contact .wx li:last-child{margin: 0;}
    .footer .footer_top .contact .wx li{text-align: center;display: flex;justify-content: center;flex-flow:  row wrap;}


    .relevant{margin-top: 2rem;}
    .relevant_arc{flex-flow: row wrap;}
    .relevant_arc li{width: 100%;}
    .relevant_arc li:first-child{margin-bottom:1rem;}
    .relevant_list{margin-top: 2rem;padding: 1rem;}
    .relevant_list .title{font-size:1.8rem;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;}

    .index_about{flex-flow: row wrap;margin:2rem auto;}
    .index_about .i_about_l{width: 100%;}
    .index_about .i_about_l img{height:10rem; object-fit: none;}
    .index_about .i_about_r{width: 100%;}
    .index_about .i_about_r .title p{font-size: 3rem;}
    .index_about .i_about_r .title span{font-size:2rem;}
    .index_about .i_about_r .title a{font-size:1.2rem;}
    .index_about .i_about_r .content{font-size: 1.2rem;line-height: 2rem;margin: 1rem 0;}
    .index_about .i_about_r .fl{margin-top: 2rem;}
    .index_about .i_about_r .fl li{padding-left: 1rem;margin-left: 1rem;}
    .index_about .i_about_r .fl span{font-size: 2rem;}
    .index_about .i_about_r .fl p{font-size: 1.2rem;}


    .index_case .wrap{flex-flow: row wrap;padding: 2rem 0; }
    .index_case .i_case_box{width: 100% !important;margin:0;padding:0;}
    .index_case .i_case_box .title{font-size: 2rem;margin:2rem 0;}
    .index_case .i_case_box .content{display: flex; justify-content: center;padding: 0 2rem;}
    .index_case .i_case_box .content .img{margin-right: 0;}
    .index_case .i_case_box .content .wz{margin-top: 2rem;}
    .index_case .i_case_box .content .wz li{font-size: 1.4rem;}
    .index_case .i_case_box .content .wz li i{font-size: 2rem;}



    .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;}
    .index_about .content .ms{font-size: 1.2rem;line-height: 2rem;}
    .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_product .content{flex-flow: row wrap;}
    .index_product .content li{width: 50%;height:24rem;}
    .index_product .content li .box{width:80%;height:10rem;}
    .index_product .content li .box p{font-size:1.4rem;}
    .index_product .content li .box img{margin-bottom:1rem;height:5rem;}

    .index_case .class_list{flex-flow: wrap row;}
    .index_case .class_list li{width:20%;margin-bottom: 2rem;}
    .index_case .class_list li a{display: block;}
    .index_case .class_list li a img{display:inline-block}
    .index_case .class_list li a p{font-size: 1.2rem;}

    .index_case .content{flex-flow:row wrap;margin:1rem auto; height: auto;}
    .index_case .content .image{width: 100%;}
    .index_case .content .list{ width: 100%;height: auto;}
    .index_case .content .list li{ margin-top:1rem;}

    .product_list.row4{flex-flow: row wrap;}
    .product_list.row4 li{width:48%;margin: 0 4% 1rem 0;}
    .product_list.row4 li:nth-child(2n+2){margin-right: 0;}
    .product_list.row3{flex-flow: row wrap;}
    .product_list.row3 li{width:48%;margin: 0 4% 1rem 0;}
    .product_list.row3 li:nth-child(2n+2){margin-right: 0;}
    .product_list ul{justify-content: space-between;}
    .product_list li{margin-right: 0;}
    .product_list li .img{height:14rem;}
    .product_list li .img img{ width: 100%; height: 100%;}

    .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_case .content .list li .img{width:25%;}
    .index_case .content .list li .text{width:70%;}
    .index_case .content .list li .text .title a{font-size: 1.4rem;}
    .index_case .content .list li .text .ms{ font-size: 1.2rem;}

    .product_list li .title{line-height:4rem;}
    .product_list li .title a{font-size:1.2rem;}
    .product_list li .ms{font-size:1rem;}
    .product_list li .ms dl{line-height: 2rem;}

    .footer .footer_top .contact p{font-size: 1.4rem;}
    .footer .footer_top .contact img{width:10rem;}
    .footer .footer_top .contact .hot{font-size:1.6rem;}


    .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;}
    .footer .footer_top{padding: 1rem 0;}
    .footer .footer_center{margin: 0 2rem;}

    .crumbs{margin:1rem auto;line-height:3rem;font-size: 1.2rem; display:block;}
    .crumbs .title{ width: 100%; display: flex;align-items: center;padding-bottom: 1rem;}
    .crumbs .wz{display: none;}
    .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%;}

    .footer .footer_top{justify-content: center;}
    .footer .footer_top .lm{display: none;}
    .footer .footer_top .contact{border: none;padding: 0;}
    .footer .footer_bottom{ white-space: pre-line; line-height:2rem; font-size: 1.2rem;}

    .n_content{margin-top:2rem;}
    .n_content_n{margin-bottom:0;min-height:45rem;}
    .n_content_l{position: absolute;left: 0;top:0; z-index: 1;padding-right: 1rem;width: 50%;}
    .n_content_l .title{ font-size: 1.6rem;line-height:2rem;padding: 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:3.5rem;font-size: 1.2rem; background-position:1rem center;}
    .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_l .list2 li{line-height: 2rem;}
    .n_content_l .list2 li a{font-size: 1.2rem;}
    .n_content_l .bottom .rx li{font-size: 1.2rem;}


    .n_content_r{border:none; width: 100%; position: relative;z-index:2;transition: 0.25s;background: #fff;}
    .n_content_r.on{transform: translateX(50%);padding:0 2rem;}
    .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 a{margin-bottom:1rem;}




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

    .xzly .top{flex-flow:row wrap;margin-bottom: 2rem;}

    .xzly .top .left{width: 100%;height:10rem;}
    .xzly .top .left img{ object-fit: none; height: 100%; width: 100%;}
    .xzly .top .right{width: 100%;}
    .xzly .top .right li{line-height:3rem;margin-bottom: 0;}
    .xzly .title{line-height: 4rem;font-size:2.4rem;text-align: center;margin-bottom: 2rem;}
    .xzly .center li{width: 100%;margin-bottom:2rem;}
    .xzly .center li span{font-size: 1.6rem;}
    .xzly .center li p{font-size: 1.2rem;}
    .xzly .bottom li{width: 100%;}
    .xzly .bottom li .img{width: 10rem;height: 10rem;}
    .xzly .bottom li .content{width:55%;}
    .xzly .bottom li .content p{line-height:2.5rem;margin-top: 1rem;}

    .product_jj .img{height:16rem;}
    .achievement_list ul{display: flex; justify-content: space-between;flex-flow: row wrap;}
    .achievement_list ul li{width:48%;margin: 0 0 1rem;}
    .achievement_list ul li p{line-height: 3rem;}

    .n_content_nr{padding:1rem 0;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{margin-top: 0;}
    .project_list ul{display: flex; justify-content: space-between; flex-flow: row wrap;}
    .project_list li{width:48%;margin:1rem 0 0 0;padding: 1rem;}
    .project_list li .img{height:8rem;}
    .project_list li .box{width: 100%;}
    .project_list li .text{line-height:1.5rem; height:3rem; overflow: hidden;font-size: 1rem;}
    .project_list li .title{margin: 1rem 0 0.5rem;}
    .project_list li .title a{font-size:1.2rem;}

    .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;margin: 1rem 0;}
    .project_detail .bottom{margin-top: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;}
    .news_list li .img{display: none;}
    .news_list li .box{width: 100%;}
    .news_list li .time{font-size: 1.2rem;}
    .news_list li .title{font-size: 1.4rem;line-height:2rem;margin-bottom:2rem;}
    .news_list li .title a{font-size: 1.6rem;}
    .news_list li .text{font-size: 1.2rem;}
    .news_list li .more{}
    .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;margin-bottom: 1rem;}
    .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;}

    .product_top{ flex-flow: wrap row;padding-bottom: 0;}
    .product_top .product_left{width: 100%;}
    .product_top .product_right{width: 100%;}
    .ptit{padding: 0;margin:1rem 0;}
    .ptit h2{font-size:2.4rem;line-height: 3rem;margin-bottom: 1rem;}
    .ptit p{font-size: 1.8rem;margin:1.5rem 0 1rem;}
    .pinfo{padding: 0;font-size: 1.2rem;line-height: 3rem;}
    .pinfo span{font-size: 1.8rem;display: block;margin:2rem 0 1rem;}
    .pinfo p{line-height: 2rem;}

    .product_bottom{padding: 2rem 0; line-height:2.5rem;}
    .product_top .gallery-top{height:25rem;}
    .product_top .swiper-button-prev{left:0;}
    .product_top .swiper-button-next{right: 0;}

    .contact_box .top .wrap{font-size:2rem;margin: 2rem auto;}
    .contact_box .content{flex-flow: row wrap;flex-direction: column-reverse;margin: 2rem auto;}
    #dituContent{width: 100%;height: 30rem;}
    .contact_box .content .lxfs{width: 100%;margin-bottom: 2rem;}
    .contact_box .content .lxfs .title{font-size:1.6rem;line-height: 4rem;}
    .contact_box .content .lxfs li{line-height: 3rem;font-size: 1.4rem;}

}
