

@media screen and (max-width: 1680px) {


    .proSlider .bx-controls .bx-controls-direction a.bx-prev{left: -60px; }
    .proSlider .bx-controls .bx-controls-direction a.bx-next{right: -1606px;}
    .imgBox .bx-controls .bx-controls-direction a.bx-prev{left: -60px;}
    .imgBox .bx-controls .bx-controls-direction a.bx-next{right: -1600px;}

}

@media screen and (max-width: 1460px){
    .wrap{width: 1100px;}

    .header .logo{padding: 30px 0;}
    .header .right{padding: 25px 0;}
    .header .logo img{height: 36px;}
    .header .nav li>a{font-size: 14px;line-height: 36px; padding: 5px 16px;}
    .header.slideD .nav li>a{color: #00387e;padding: 16px 10px;}
    .header .mod{margin-left: 15px;}
    .header .mod span{height: 16px;background-size:auto 100%;}
    .footer{padding-bottom: 25px;}
    .footer .footer-top{padding-top: 45px;padding-bottom: 35px;}
    .footer-nav {margin-top: 50px; }
    .footer-nav dt {font-size: 16px; line-height: 26px;margin-bottom: 10px;}
    .footer-nav a {font-size: 14px;line-height: 24px;}
    .footer .flink{margin-top: 80px;}
    .footer .flink li{width: 160px;margin: 0 10px;}
    .footer .flink li a{font-size: 14px;line-height: 28px;padding: 5px 0;}
    .footer .flink li a img{width: 28px;margin-right:12px; }
    .footer .flink .imgH{bottom:50px;width: 100px;margin-left: -50px;padding: 4px 4px;}

    .banner .swiper-slide,.banner .img{height:640px;}
    .banner .swiper-pagination{bottom: 65px !important; }
    .banner .titB{top:40%;}
    .banner .titB p{font-size: 36px;line-height: 48px;}
    .banner .banBot .wrap{background: #fff;padding: 15px 0 0 0;}
    .banner .banBot .tel{margin-left: 15px;font-size: 20px;line-height: 24px;}
    .banner .banBot .tel img{width: 24px;}
    .banner .banBot .net{padding: 6px 20px;margin-right: 15px;font-size: 16px;line-height: 24px;}
    .banner .banBot .net img{width: 24px;}
    .downSlider{width: 20px;margin-left: -10px;}

    .title{padding-top: 45px;padding-bottom: 50px;}
    .title h3{font-size: 32px;line-height: 40px;}
    .title .more{font-size: 16px;line-height: 36px;color: #1e1e1e;margin-top: 0;}
    .inProduct{margin-bottom: 55px;}
    .proSlider li .mes{padding: 5px 15px 35px 15px;}
    .proSlider li .mes h3{font-size: 20px;line-height: 54px;height: 54px;border-bottom-width: 2px;}
    .proSlider li .mes .info p{font-size: 14px;line-height: 14px;}
    .proSlider li .mes .info p em{display: inline-block;font-size: 20px;line-height: 20px;}
    .proSlider li .mes .block{margin-right: 20px;padding-right: 5px;}

    .proSlider .bx-controls .bx-controls-direction a{width: 30px;height: 30px;margin-top: -25px;}
    .proSlider .bx-controls .bx-controls-direction a.bx-prev{left: -50px;}
    .proSlider .bx-controls .bx-controls-direction a.bx-next{right: -50px;}

    .inAbout{padding: 55px 0;}
    .aboutIntro{width: 560px;}
    .aboutIntro .titA{margin-bottom: 36px;}
    .aboutIntro .titA h3{font-size: 34px;line-height: 38px;}
    .aboutIntro .intro h4{font-size: 22px;line-height: 28px;}
    .aboutIntro .intro h4 em{width: 130px;margin-top: 13px;}
    .aboutIntro .data{margin-top: 50px;}
    .aboutIntro .data li img{height: 30px;margin-bottom: 10px;}
    .aboutIntro .data li p{font-size: 36px;line-height: 30px;letter-spacing: -1px;}
    .aboutIntro .data li p em{font-size: 12px;line-height: 20px;height: 20px;width: 20px;}
    .aboutIntro .data li h4{font-size: 14px;line-height: 18px;}
    .aboutIntro .moreA a{font-size: 14px;line-height:14px;padding: 10px 20px;border-radius: 25px;}
    .aboutIntro .moreA a img{height: 14px;margin-left: 18px;}

    .inBuss{padding-bottom: 80px;}
    .bussIntro{width: 570px;}
    .bussIntro .name h3{font-size: 50px;line-height: 56px;}
    .bussIntro .name p{font-size: 20px;line-height: 26px;}
    .bussIntro .moreCon{margin-top: 40px;}
    .inBuss .buss-list{margin-top: 70px;}

    .inBuss .buss-list li a{padding: 20px 5px 20px 40px;}
    .inBuss .buss-list li .icon{left:10px;top:50%;width: 24px;height: 24px;margin-top: -12px;background-size: 16px; }
    .inBuss .buss-list li h4{font-size: 16px;line-height: 22px;}
    .inBuss .buss-list li p{font-size: 12px;line-height: 14px;}
    .index-news .news-box .news-item .news-text .text{margin-top: 20px;}
    .index-news .news-box .news-item .news-text .text h3 { font-size: 26px;line-height: 42px;}
    .index-news .news-box .news-item .news-text .text p { font-size: 12px; line-height: 22px;color: #7b7b7b; max-height: 88px;margin-top: 10px; }
    .index-news .news-box .news-item .news-text .text .detail { width: 124px;font-size: 14px; line-height: 40px;margin-top: 25px;}
    .index-news .news-box .news-item .news-pic .mes { font-size: 16px;line-height: 22px; padding: 14px 10px;  }

    .index-news .news-box .news-item .news-btn a { width: 48px; height: 48px; margin: 0 10px;}


    .f-banner .img,.f-banner.proBan .img{height:440px;}
    .current .cont,.f-banner.proBan .current .cont{margin-top: 200px;}
    .current h1{font-size: 44px;line-height: 56px;}
    .current p {font-size: 18px;line-height: 22px;}

    .fnav .f-navlist li a{font-size: 16px;line-height: 60px;}
    .fnav .f-navlist li:hover a:after,.fnav .f-navlist li.active a:after{height: 5px;}

    .about-intro .intro{font-size: 14px;line-height: 24px;}
    .about-intro .about-data{margin-top: 55px;}
    .about-intro .about-data li h3{font-size: 88px;line-height: 64px;letter-spacing: -2px;}
    .about-intro .about-data li h3 em{display: inline-block;font-size: 12px;line-height: 20px;color: #fff;height: 20px;width: 20px;}
    .about-intro .about-data li h4{font-size: 16px;line-height: 22px;margin-top: 20px;}
    .about-intro .about-data li p{font-size: 12px;line-height: 20px;}


    .about-intro,.vi{padding-bottom: 80px;}
    .holder,.culture,.develop{padding-bottom: 65px;}


    .holder .holder-list li .mes{padding:20px 15px;}
    .holder .holder-list li .mes h3{font-size:20px;line-height: 36px;height: 36px;margin-top: 0;  }
    .holder .holder-list li .mes p{font-size:14px;line-height: 24px;height: 96px;margin-top: 10px; }
    .holder .holder-list li .company-logo{margin-top: 30px;}
    .holder .holder-list li .company-logo img{height: 40px;}

    .culture-cont .cont li{padding: 20px 0;border-top: 1px solid #6893bc;}
    .culture-cont .cont h3{font-size: 28px;line-height: 38px;color: #004a91;}
    .culture-cont .cont p{font-size: 16px;line-height: 20px;margin-top: 5px;}
    .process-timeline:after{top: 145px;}
    .process-timeline .process-row{width: 360px;padding-right: 25px;}
    .process-timeline .process-row .process-time .img img{width: 80px;height: 76px;}
    .process-timeline .process-row .process-time h4{width: 130px;font-size: 14px;line-height: 22px;height: 44px;margin-top:16px; padding-right: 5px;}

    .process-timeline .process-row .process-content{padding-top: 210px;}
    .process-timeline .process-row .process-content h2{ font-size: 40px; line-height: 32px;margin-bottom: 26px;}
    .process-timeline .process-row .process-content .list{padding: 20px 10px;}
    .process-timeline .process-row .process-content  p{font-size: 14px; line-height: 26px;}
    .scrollMouse p{top:128px;width: 32px;height:60px;background-size: 16px;}
    .scrollMouse #processLeft{left: -50px;}
    .scrollMouse #processRight{right: -50px;}

    .scope-cont .scope-list li a{font-size: 18px;line-height: 60px;}
    .business li .mes h3{font-size: 22px;line-height: 26px;height: 26px;}
    .report-list{padding-bottom: 70px;}
    .report-list li a{padding: 20px 20px 20px 30px;}
    .report-list li h2{font-size: 50px;line-height: 42px;height: 42px;}
    .report-list li p{font-size: 20px;line-height: 30px;height: 30px;}
    .report-list li .icon{margin-top: 25px;padding-left: 36px;background-size: 28px;height: 28px;}
    .report-list li .icon em{display: inline-block;width: 70px;height: 2px;background: #00387e;margin-top:13px; }

    .contact-cont .map{height: 365px;}
    .contact-cont .contact-mes li.contact-company{width: 280px;}
    .contact-cont .contact-mes li.contact-company h3{font-size: 24px;line-height: 34px;}
    .contact-cont .contact-mes li.contact-addr{width: 440px;}
    .contact-cont .contact-mes li.contact-wechar{width:240px;}
    .contact-cont .contact-mes li p{font-size: 14px;line-height: 24px;}
    .contact-cont .contact-mes li p a{font-size: 14px;line-height: 24px;}
    .contact-cont .contact-mes li.contact-wechar .ewm{width: 100px;padding: 3px;margin-left: 10px;}
    .contact-list li{height: 300px;}
    .contact-list li .mes{padding: 0 20px 0 30px;}
    .contact-list li .icon{padding-right: 25px;}
    .contact-list li .icon img{width: 54px;}
    .contact-list li h3{font-size:28px;line-height: 38px;}
    .contact-list li p{font-size:16px;line-height: 26px;}


    .sBt{margin-top: 45px;}
    .parBd{margin-top: -40px;}
    .parBd .box .ptitle{margin-bottom: 45px;}
    .parBd .box .ptitle h3{font-size: 20px;line-height: 20px;}
    .parBd .box .ptitle h3 em{font-size: 50px;line-height: 44px;}
    .parBd .box .info-list{padding: 25px 20px;}
    .parBd .box .info-list p{padding-left: 120px;font-size: 16px;line-height: 30px;}
    .parBd .box .info-list p em{font-size: 24px;line-height: 20px;margin-top: -10px;}

    .imgBox .bx-controls .bx-controls-direction a{width: 30px;height: 30px;margin-top: -20px;}
    .imgBox .bx-controls .bx-controls-direction a.bx-prev{left: -50px;}
    .imgBox .bx-controls .bx-controls-direction a.bx-next{right: -50px;}

    .imgSlider .img-list{padding: 0 6px;}
    .imgSlider .img-list .tit{font-size: 14px;line-height: 44px;}
    .news-imgList li .mes{padding: 25px 15px;}
    .news-imgList li .mes span{padding-top: 0;}
    .news-imgList li .mes .moreD{margin-top: 30px;}
    .news-list li a{padding:35px 20px 35px 96px; }
    .news-list li .date em{display: block;font-size:40px;line-height: 46px;}
    .news-list li .mes h3{font-size: 18px;line-height: 24px;height: 24px;margin-bottom: 10px;}
    .news-list li .date{width: 96px;margin-top: -30px;}
    .serves-cont{font-size: 14px;line-height: 24px;}
    .serves-cont h3{font-size: 24px;line-height: 34px;}
    .apply-list{margin-bottom:50px;margin-top: 25px; }
    .detail-top{padding-top: 50px;padding-bottom: 40px;}
    .detail-title h3{font-size: 34px;line-height: 46px;margin-bottom: 5px;}
    .detail-cont{font-size: 16px;line-height: 28px;}
    .apply-list li{font-size: 24px;line-height: 40px;border-width: 8px;}
    .apply-list li .con{height: 180px;}
    .apply-list li img{height: 40px;}
    .apply-list li em{margin-left: 10px;}
    .apply-list li p{font-size: 16px;line-height: 26px;margin-top: 10px;}

    .servesMess{padding-bottom: 100px;}
    .servesMess .form-mes form .user-fb input{height: 66px;}
    .servesMess .form-mes form .user-sel select,.servesMess .form-mes form .user-fb input,.servesMess .form-mes form .msg textarea{font-size: 18px;line-height: 30px;padding: 18px 20px 18px 60px;}
    .servesMess .form-mes form .user-sel select{padding: 18px 32px 18px 60px;background-size: 16px;background-position: right 15px center;}

    .servesMess .form-mes form .user-sel span,.servesMess .form-mes form .user-fb span,.servesMess .form-mes form .msg span{width:60px;background-size:20px;background-position: left 15px center;  }

    .servesMess .form-mes form .msg span{top:18px;height: 30px;}
    .servesMess .form-mes form .msg textarea{height:320px;}
    .servesMess .form-mes form .form-code input{width: 190px;font-size: 18px;line-height: 30px;height: 66px;padding: 18px 15px;}
    .servesMess .form-mes form .form-code span img{height: 66px;}
    .servesMess .form-mes form .submit-bt{width: 260px;font-size: 18px;line-height: 66px;}
    .experts{padding-bottom: 50px;}
    .experts-list li .mes{padding: 0 15px;height: 120px;}
    .experts-list li .mes h3{font-size: 20px;line-height: 26px;margin-top: 20px; }
    .experts-list li .mes p{font-size: 12px;line-height: 16px;}
    .experts-list .bx-controls .bx-controls-direction{left: -90px;margin-top: -15px;width: 90px;}
    .experts-list .bx-controls .bx-controls-direction a{width: 30px;height: 30px;background-size: 14px;margin-right: 10px;}

    .recruit-list li a{padding: 30px 20px 0 20px;height: 300px;}
    .recruit-list li h3{font-size: 20px;line-height: 30px;height: 30px;margin-bottom: 4px;}
    .recruit-list li span{margin-top: 12px;}
    .recruit-list li p{font-size: 14px;line-height: 26px;height:78px ;margin-top: 20px;}
    .recruit-list li em{font-size: 14px;line-height: 16px;color: #4b4b4b;margin-top: 75px;}

    .pages a{width: 40px;height: 40px;font-size: 18px;line-height: 40px;}
    .pages a.prevpage,.pages a.nextpage{background-size: 14px;}
    .pages a.prevpage:hover,.pages a.nextpage:hover{background-size: 14px;}
    .pages span{font-size: 18px;line-height: 40px;}
    .pageSear select{font-size: 16px;line-height: 40px;}
    .pageSear .jump {margin-left: 25px;}
    .pageSear .jump input{font-size: 16px;line-height: 20px;padding: 10px 5px;width: 74px;height: 40px;}

    .resReport-list li a{padding:40px 30px 40px 30px; }
    .resReport-list li .date{left: 30px;margin-top: -25px;}
    .resReport-list li .date em{font-size:40px;line-height: 32px;margin-bottom: 3px;}
    .resReport-list li .moreBt{right: 35px;width: 124px;font-size: 14px;line-height: 34px;margin-top: -18px;}
    .resReport-list li .mes{padding: 0 200px 0 90px; }
    .resReport-list li .mes h3{font-size: 20px;line-height: 24px;height: 24px;}
    .resReport-list li .mes p{font-size: 14px;line-height: 24px;height:24px;}
    .resBook-list li{margin-bottom: 40px;}
    .resBook-list li .img{height: 300px;}
    .resBook-list li p{font-size: 18px;line-height: 24px;height: 48px;margin-top:15px;padding: 0 15px;}

    .human-search #inp-search,.human-search .addr{font-size: 16px;line-height: 28px;height:56px;padding: 14px 1.5%; }
    .human-search select{background-size: 16px;}
    .human-search .btn{height: 56px;background-size: 26px;}

    .job-list li{margin-bottom: 25px;}
    .job-list li a{padding: 20px 20px;}
    .job-list li .job-tit{padding-bottom: 10px;}
    .job-list li .job-tit h3{ font-size: 20px;line-height: 30px;}
    .job-list li .job-tit span{top:8px;}
    .job-list li .job-mes{padding-top: 15px;}
    .job-list li .job-mes p{width: 200px;font-size: 14px;line-height: 26px;padding-left: 5px;}
    .job-list li .job-mes p.fr{width:300px; }

    .humanDetail .jobD-mes .mes .bk{width:27%;padding-left: 3%; }
    .humanDetail .jobD-mes .mes span{font-size: 14px;line-height: 22px;}
    .humanDetail .jobD-mes .mes p{font-size: 22px;line-height: 28px;}
    .humanDetail .jobD-mes .info{font-size: 16px;line-height: 32px;margin-top: 35px;}
    .humanDetail .jobD-mes .jobD-btn{margin-top: 65px;}
    .humanDetail .jobD-mes .jobD-btn .bt{width: 130px;font-size: 14px;line-height: 20px;padding: 12px 0;margin-right: 15px;}

    .applyPop .formBox{top:10%;width: 600px;margin-left: -300px;}
    .applyPop .formBox form{padding: 30px 25px;}
    .applyPop .formBox form h3{font-size: 20px;line-height: 26px;padding-bottom: 15px;margin-bottom: 20px;}
    .applyPop .formBox form .group{margin-bottom: 8px;}
    .applyPop .formBox form label{font-size: 16px;line-height:28px;}
    .applyPop .formBox form input,.applyPop .formBox form select{font-size: 14px;line-height: 30px;height: 40px;padding: 5px 12px;}
    .applyPop .formBox form select{background-position:right 12px center;background-size: 12px;}
    .applyPop .formBox form .form-code input{width: 140px;}
    .applyPop .formBox form .form-code .vcode{height: 40px;margin-left: 15px;}
    .applyPop .formBox form .submit-bt{width: 120px;font-size: 16px;line-height: 40px;}

    .applyPop .formBox form .upload .uploadBtn{line-height: 40px;}
    .applyPop .formBox form .upload .filess{width: 30%;height: 40px;}

    .notice{padding-bottom: 50px;}
    .notice-box{}
    .notice-box .box-tit{font-size: 22px;line-height: 70px;height: 70px;padding: 0 25px;}
    .notice-box .cont{padding: 30px 60px;font-size: 16px;line-height: 22px;}
    .notice-box .cont .apply-process li{padding: 20px 10px;}
    .toptit{padding: 20px 20px;font-size: 22px;}
    .popRemind .remindBox .remindCon{padding: 25px 25px;font-size: 14px;line-height: 22px;}
    .popRemind .remindBox .popBtn {margin-top: 30px;}
    .popRemind .remindBox .popBtn .btn{width: 200px;font-size: 16px;line-height: 36px;margin: 0 10px;}
    .closeBtn{right: 30px;top:27px;}
    .closeBtn img{width: 20px;}

    .pro-search{padding: 35px 0;}
    .pro-search #inp-search{font-size: 16px;line-height: 50px;height:50px; }
    .pro-search .btn{width: 212px;height: 50px;font-size: 20px;line-height: 50px; }

    .product-list li{margin-bottom: 20px;}
    .product-list li .bx{height: 130px;}
    .product-list li .pm.pro-name{width: 36.6%;}
    .product-list li .pm.rate{width: 16%;}
    .product-list li .pro-name h1{font-size: 18px;line-height: 22px;max-height: 44px;}
    .product-list li .pro-name h1,.product-list li .pro-name .types{padding: 0 15px;}
    .product-list li .pro-name .types{margin-top: 12px;}
    .product-list li .pro-name .types p{font-size: 12px;line-height: 24px;padding: 0 7px;margin-right: 5px;}
    .product-list li .lt{padding-left: 5px;}
    .product-list li .lt p{font-size: 12px;line-height: 12px;margin-bottom: 12px;}
    .product-list li .lt p em{font-size: 26px;line-height: 20px;}
    .product-list li .pm.detailB{width: 170px;font-size: 14px;line-height: 20px;}
    .product-list li .detailB img{width: 20px;}
    .proNotice-list li{margin-bottom: 20px;}
    .proNotice-list li a{padding: 20px 25px ;}
    .proNotice-list li h3{font-size: 20px;line-height: 26px;color:#1e1e1e;height: 52px;}
    .proNotice-list li .info{margin-top: 14px;}
    .proNotice-list li .info span{display: inline-block;font-size: 12px;line-height: 22px;}

    .proNav li a{font-size: 20px;line-height: 60px;}
    .productCont,.worthCont{font-size: 18px;line-height: 34px;}
    .productCont h3,.worthCont h3{font-size: 22px;line-height: 32px;padding-left:20px;margin-bottom: 20px;}
    .productCont table{border-spacing: 5px;margin-left: -5px;}

    .productCont table.proAn-table td{padding:15px 10px 15px 20px;}
    .productCont .txbox{padding: 30px 20px;}
    .productCont .txbox table td{padding:10px 5px;}
    .declare{font-size: 16px;line-height: 24px;padding: 0 20px;margin-top: 30px;}

    .productCont table td.one{width: 120px;}
    .productCont table td.way{width: 150px;}
    .productCont table td.day{width: 250px;}
    .productCont .process li{height: 90px;}
    .productCont .process li:after{right: -8px;margin-top: -8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #00387e;}
    .productCont .process li p{font-size: 18px;line-height: 28px; padding-right: 20px;padding-left: 10px;}
    .productCont .process li p i{font-size: 12px;line-height: 20px;}
    .productCont .process li em{width: 60px;font-size: 28px;line-height: 34px; }
    .productCont .process li em:after{height: 30px;margin-top: -15px;}

    .productCont .load li a{padding: 25px 20px;position: relative;font-size: 18px;line-height:30px;}
    .productCont .load li p{padding-right: 20px;}
    .productCont .load li a:after{right: 20px;width: 24px;height: 24px;margin-top: -12px;}

    .worthCont table tr{font-size: 18px;line-height: 50px;}
    .worthCont table tr.worthTr{font-size: 20px;line-height: 66px;}
    .worthCont table th{border-bottom: 18px solid #f6f6f6;}
    .worthCont table td{border-bottom: 1px solid #f6f6f6;}
    .jobs-apply .apply-detail table td.apply-prof span{padding: 0 10px;}
    .jobs-apply .apply-detail table td.apply-prof span{width: 180px;line-height: 34px;font-size: 18px;padding: 0 15px;}
    .jobs-apply .apply-detail table td input[type="text"] {height: 34px;line-height: 34px;}
    .jobs-apply .apply-detail table select {height: 34px;line-height: 34px;}
    .jobs-apply .apply-detail table td i{line-height: 34px;}
    .jobs-apply .apply-detail table label{line-height: 16px;padding: 9px 0;margin-right: 5px;}
    .jobs-apply .apply-detail table label.req{padding: 9px 0 9px 8px;}
    .jobs-apply .apply-detail table label.req:before{top:11px;}
    /*.jobs-apply .apply-detail table .textEdit{padding-left: 115px;}*/
    .jobs-apply .apply-detail table td input[type="text"] {width: 400px;}
    .jobs-apply .apply-detail table textarea{margin-left: 120px;width: 922px;}
    .fnav-sub{margin-top: 40px;}
    .fnav-sub li>a{font-size: 20px;line-height: 40px;padding: 15px 0;}
    .fnav-sub li .fnav-menu a{font-size: 16px;line-height: 40px;padding: 7px 60px;}
    .class-list li .mes{padding: 25px 15px;}
    .class-list li .mes h3{font-size: 20px;line-height: 30px;height: 30px;}

    .case-list li a{padding: 35px 20px;}
    .case-list li p{font-size: 20px;line-height: 50px;}
    .case-list li span{margin-top: 20px;}
    .consumer .pages{margin-bottom: 10px;}
    .consumerMess{padding-top: 20px;}
    .conReport-list li .con{padding: 20px 15px;height: 470px;}
    .conReport-list li .mes{padding: 18px 60px 18px 15px;background-position: right 15px center;background-size: 40px;}
    .conReport-list li .mes p{font-size: 20px;line-height: 24px;}

    .conProcess{padding-top: 40px;}
    .conProcess-cont{padding: 40px 10px 10px 10px;margin-bottom: 50px;border-top: 6px solid #e6eaef;}
    .complaint{padding: 25px 20px;margin-bottom: 60px;}

}



@media screen and (max-width: 1024px) {

    .wrap{width: 94%;padding: 0 0;}
    .header .right{display: none;}
    .header .wrap{border: none;}
    .menu-handler,.topfixed{display: block;}
    .header {background: #fff;}
    .header .logo {padding: 13px 0;}
    .header .logo a .hoverLogo,.header .logo a .indexLogo{display: none;}
    .header .logo a .inLogo{display: block;}
    .header .logo img{height: 32px;}
    .footer{padding-bottom: 0;}
    .footer .footer-top{padding-top: 30px;padding-bottom: 25px;}
    .footer-nav{display: none;}
    .footer .flogo img{width: 150px;}
    .footer .flink{margin-top: 40px;}
    .footer .flink .imgH {bottom: 40px;width: 80px;margin-left: -40px;padding:3px 3px;}
    .footer .flink li{width: 130px;margin: 0 5px;}
    .footer .flink li a{font-size: 12px;line-height: 24px;}
    .footer .flink li a img{width: 24px;}


    .banner .swiper-slide,.banner .img{height:400px;}
    .banner .swiper-pagination{bottom: 55px !important; }
    .banner .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 4px!important;}
    .banner .swiper-button-prev{left: 10px;}
    .banner .swiper-button-next{right: 10px;}
    .banner .titB{top:150px;}
    .banner .titB .ani{padding-left: 35px;}
    .banner .titB p{font-size: 30px;line-height: 42px;}
    .banner .banBot .wrap{background: #fff;padding: 10px 0 0 0;}
    .banner .banBot .tel{margin-left: 10px;font-size: 16px;line-height: 20px;}
    .banner .banBot .tel img{width: 20px;}
    .banner .banBot .net{padding: 6px 15px;margin-right: 10px;font-size: 12px;line-height: 20px;}
    .banner .banBot .net img{width: 20px;}
    .downSlider{width: 20px;margin-left: -10px;bottom: 5px;}

    .title{padding-top: 30px;padding-bottom: 30px;}
    .title h3{font-size: 30px;line-height: 36px;}
    .title .more{font-size: 14px;line-height: 30px;}

    .proSlider{padding: 0 30px;}
    .proSlider li a{margin: 0 5px;}
    .proSlider .bx-controls .bx-controls-direction a.bx-prev{left: -10px;}
    .proSlider .bx-controls .bx-controls-direction a.bx-next{right: -10px;}

    .index-news .news-box .news-item .news-pic,.index-news .news-box .news-item .news-btn{ display: none; }


    .aboutIntro .titA h3{font-size: 30px;line-height: 34px;}
    .aboutIntro .intro h4{font-size: 20px;line-height: 26px;}
    .aboutIntro .intro h4 em{width: 100px;}
    .aboutIntro .data{margin-top: 40px;}
    .aboutIntro .data li img{height: 24px;margin-bottom: 10px;}
    .aboutIntro .data li p{font-size: 30px;line-height: 24px;}
    .aboutIntro .data li h4{font-size: 12px;line-height: 16px;}
    .aboutIntro .moreA a{font-size: 12px;line-height:12px;padding: 8px 12px;}
    .aboutIntro .moreA a img{height: 12px;margin-left: 15px;}
    .index-news .news-box .news-item .news-text .text .detail{line-height: 34px;}
    .index-title dl dd{font-size: 14px;line-height: 14px;padding: 12px 0;width: 120px;}
    .index-title dl dd img{width: 14px;}

    .inBuss{padding-bottom: 50px;}
    .bussIntro .name h3{font-size: 40px;line-height: 46px;}
    .bussIntro .name p{font-size: 16px;line-height: 22px;}
    .bussIntro .moreCon{margin-top: 25px;}
    .inBuss .buss-list{margin-top: 35px;}
    .inBuss .buss-list li {width: 33.333%;margin-bottom: 10px; }
    .inBuss .buss-list li a {padding: 15px 5px 15px 35px;}
    .inBuss .buss-list li .icon{width: 20px;height: 20px;margin-top: -10px;left: 8px;    background-size: 14px;}



    .f-banner .img, .f-banner.proBan .img{height: 320px;}
    .current .cont, .f-banner.proBan .current .cont{margin-top: 110px;}
    .current h1 {font-size: 40px;line-height: 52px;}
    .fnav .f-navlist li a{font-size: 14px;line-height: 54px;}
    .fnav .f-navlist li:hover a:after, .fnav .f-navlist li.active a:after{height: 3px;}
    .servesW .fnav .f-navlist li{width: 33.33%;}
    .servesW .fnav .f-navlist li a{font-size: 12px;line-height: 18px;padding: 6px 0;}


    .about-intro .about-data li h3{font-size: 66px;line-height: 46px;letter-spacing: -1px;}
    .about-intro .about-data li h4{font-size: 14px;line-height: 20px;margin-top: 15px;}
    .culture-cont .cont li{padding: 15px 0;}
    .culture-cont .cont h3{font-size: 24px;line-height: 34px;}
    .culture-cont .cont p{font-size: 14px;line-height: 18px;}
    .about-intro, .vi{padding-bottom: 50px;}
    .holder, .culture{padding-bottom: 45px;}
    .develop{padding-left: 26px;padding-right: 26px;}
    .develop .title h3{margin-left: -26px;}
    .process-timeline .process-row .process-content{padding-top: 160px;}
    .process-timeline:after{top:115px;}
    .process-timeline .process-row .process-content h2{font-size: 34px;line-height: 30px;margin-bottom: 20px;font-family: 'DIN-BLACK';}

    #draggable{}
    .process-timeline .process-row{width: 300px;padding-right: 15px;}
    .process-timeline .process-row .process-content .list{padding: 15px 10px;}
    .process-timeline .process-row .process-content p{font-size: 12px;line-height: 24px;}
    .scrollMouse p{width: 22px;height: 50px;background-size: 14px;top: 104px;}
    .scrollMouse #processLeft{left: -30px;}
    .scrollMouse #processRight{right: -30px;}
    .process-timeline .process-row .process-time{padding: 6px 6px 12px 6px;}
    .process-timeline .process-row .process-time .img img{width: 70px;height: 68px;}
    .process-timeline .process-row .process-time h4{font-size: 12px;line-height: 20px;height: 40px;width: 110px;margin-top: 6px;margin-left: 8px;}

    .scope-cont h4{font-size: 14px;line-height: 24px;}
    .scope-cont .scope-list li{margin-bottom: 20px;}
    .scope-cont .scope-list li a{font-size: 16px;line-height: 50px;padding: 0 15px;}
    .business{padding-bottom: 50px;}
    .business li .mes{padding:15px 15px;}
    .business li .mes h3{font-size: 20px;line-height: 24px;height: 24px;}

    .imgBox{padding:0 26px;}
    .imgBox .bx-controls .bx-controls-direction a.bx-prev{left: -5px;}
    .imgBox .bx-controls .bx-controls-direction a.bx-next{right: -5px;}
    .imgBox .bx-controls .bx-controls-direction a {width: 22px;height: 22px;margin-top: -14px; }
    .parBd .box .ptitle{margin-bottom: 25px;}
    .parBd .box .ptitle h3{font-size: 16px;line-height: 16px;}
    .parBd .box .ptitle h3 em{font-size: 34px;line-height: 24px;margin-right: 2px;font-family:'DINEngschrift';}
    .parBd .box .info-list{padding: 15px 10px;}
    .parBd .box .info-list p em{font-size: 20px;line-height: 18px;margin-top: -9px;}
    .parBd .box .info-list p{padding-left: 100px;font-size: 14px;line-height: 28px;}
    .parHd .tempWrap{padding-bottom: 15px;}
    .parHd li{font-size: 14px;line-height: 14px;}
    .parHd li em {font-size: 26px;line-height: 22px;margin-right: 6px;font-family:'DINEngschrift';}
    .report-list li a{padding: 15px 15px;}
    .report-list li h2{font-size: 40px;line-height: 34px;height: 34px;margin-top: 5px;margin-bottom: -5px;}
    .report-list li .icon{margin-top: 15px;}
    .report-list li .icon em{width: 60px;}

    .organization-cont{padding-bottom: 60px;}
    .contact{padding-bottom: 60px;}
    .contact-cont .map{height: 280px;}
    .contact-cont .contact-mes li.contact-company,.contact-cont .contact-mes li.contact-addr,.contact-cont .contact-mes li.contact-wechar{float: none;width: 100%;margin-bottom: 10px;}
    .contact-cont .contact-mes li.contact-company h3{font-size: 22px;line-height: 32px;}
    .contact-cont .contact-mes li.contact-wechar .ewm{margin-left: 0;margin-right: 10px;}

    .contact-list li .mes{padding: 20px 20px;border: none;}
    .contact-list li{float: none;width: 100%;height: auto;}
    .contact-list li .icon{width: 64px;}
    .contact-list li h3{font-size: 24px;line-height: 34px;}
    .contact-list li p{font-size: 14px;line-height: 24px;}
    .news-imgList li{width:49.3%;margin-bottom: 20px;}
    .news-imgList li:nth-child(3n){margin-right:1.4%; }
    .news-imgList li:nth-child(2n),.news-imgList li:nth-child(6n){margin-right: 0;}
    .news-imgList li .mes{padding: 15px 10px;}
    .news-imgList li .mes h3{font-size: 20px;line-height: 28px;height: 28px;}
    .news-imgList li .mes .moreD{margin-top: 20px;}
    .news-list li{width: 100%;margin-right: 0;}
    .pages a{width: 30px;height: 30px;font-size: 16px;line-height: 30px;font-family: 'Arial';}
    .pages span{font-size: 16px;line-height: 30px;}
    .pageSear select{font-size: 14px;line-height: 30px;padding: 0 15px;background-position: right 5px center;}
    .pageSear .jump {margin-left: 10px;}
    .pageSear .jump input{font-size: 14px;line-height: 18px;padding: 6px 5px;width: 60px;height: 30px;}
    .detail-top {padding-top: 30px;padding-bottom: 30px;}
    .detail-title, .detail-cont{padding: 0 30px;}
    .detail-title h3 {font-size: 30px;line-height: 42px;}

    .serves-cont h3 {font-size: 22px;line-height: 32px;}
    .apply-list li img{height: 32px;}
    .apply-list li {font-size: 22px;line-height: 32px;border-top-width: 8px;}
    .apply-list li .con{height: 140px;}
    .serves{padding-bottom: 65px;}

    .servesMess{padding-bottom: 65px;}
    .servesMess .form-mes form .user-fb input{height: 56px;}
    .servesMess .form-mes form .user-sel select,.servesMess .form-mes form .user-fb input,.servesMess .form-mes form .msg textarea{font-size: 16px;line-height: 30px;padding: 13px 20px 13px 44px;}
    .servesMess .form-mes form .user-sel select{padding: 13px 30px 13px 44px;background-size: 16px;background-position: right 15px center;}
    .servesMess .form-mes form .user-sel span,.servesMess .form-mes form .user-fb span,.servesMess .form-mes form .msg span{width:44px;background-size:18px;background-position: left 10px center;   }
    .servesMess .form-mes form .msg span{top:13px;height: 30px;}
    .servesMess .form-mes form .msg textarea{height:260px;}
    .servesMess .form-mes form .form-code input{font-size: 16px;line-height: 30px;height: 56px;padding: 13px 15px;}
    .servesMess .form-mes form .form-code span img{height: 56px;}
    .servesMess .form-mes form .submit-bt{width: 200px;font-size: 16px;line-height: 56px;}
    .servesMess .form-mes form .req span:after{right: 5px;}
    .res-content{font-size: 14px;line-height: 24px;}
    .experts-list{padding-left: 0;}
    .experts-list .bx-controls .bx-controls-direction{right: 0;left: auto;top:-40px;margin-top: 0;}
    .experts-list li .mes h3{margin-top: 15px;}
    .recruit-list li a{height: 260px;padding: 20px 15px 0 15px;}
    .recruit-list li em{margin-top: 45px;}
    .resReport-list li a{padding: 25px 10px;}
    .resReport-list li .date{left: 20px;}
    .resReport-list li .date em{font-size: 34px;line-height: 30px;}
    .resReport-list li .date span{font-size: 12px;line-height: 12px;}
    .resReport-list li .mes{padding: 0 140px 0 20px;}
    .resReport-list li .moreBt{right: 15px;width: 100px;font-size: 12px;line-height: 30px; margin-top: -16px;}
    .resReport-list li .mes h3{font-size: 18px;line-height: 22px;height: 22px;}
    .resBook-list li{width: 32.2%;margin-right:1.7%;margin-bottom: 25px;}
    .resBook-list li:nth-child(4n){margin-right:1.7%; }
    .resBook-list li:nth-child(3n),.resBook-list li:nth-child(12n){margin-right:0; }
    .resBook-list li p{margin-top: 10px;padding: 0 10px;font-size: 16px;line-height: 22px; height: 44px;}
    .resBook-list li .img{height: 200px;}
    .title p{font-size: 14px;line-height: 22px;}
    .human-recruit{padding-bottom: 50px;}
    .human-search #inp-search,.human-search .addr{font-size: 14px;line-height: 24px;height:50px;padding: 13px 1.5%; }
    .human-search select{background-size: 14px;}
    .human-search .btn{height: 50px;background-size: 22px;}
    .job-list li a{padding: 15px 15px;}
    .human-search select{background-position: right 10px center;}
    .human-search{padding: 30px 0;}
    .humanDetail .jobD-mes .mes{padding-bottom: 20px;}
    .humanDetail .jobD-mes .mes span{font-size: 12px;line-height: 20px;}
    .humanDetail .jobD-mes .mes p{font-size: 18px;line-height: 24px;}
    .humanDetail .jobD-mes .info{margin-top: 20px;font-size: 14px;line-height: 28px;}
    .humanDetail{padding-bottom: 60px;}
    .applyPop .formBox {top: 3%;}
    .applyPop .formBox form{padding: 20px 15px;}
    .applyPop .formBox form h3{font-size: 18px;line-height: 24px;margin-bottom: 15px;padding-bottom: 10px;}
    .applyPop .formBox form input, .applyPop .formBox form select {font-size: 12px; line-height: 24px;height: 34px;padding: 5px 10px;}
    .applyPop .formBox form .form-code .vcode{height: 34px;}
    .applyPop .formBox form .upload .uploadBtn{line-height: 34px;}
    .applyPop .formBox form .upload .filess{height: 34px;}
    .humanDetail .jobD-mes .jobD-btn .bt{padding: 8px 0;}
    .applyPop .formBox form .closeF{top: 15px;right: 20px;}
    .notice-box .box-tit {font-size: 20px;line-height: 54px;height: 54px;padding: 0 20px;}
    .notice-box .cont{padding: 20px 20px;font-size: 14px;line-height: 20px;}
    .notice-box{margin-bottom: 25px;}
    .notice-box .cont .apply-process li{padding: 15px 6px;}
    .notice-box .cont .apply-process li{width: 49.8%;margin-right:0.4%;margin-bottom: 10px; }
    .notice-box .cont .apply-process li:nth-child(5n){margin-right: 0.4%;}
    .notice-box .cont .apply-process li:nth-child(2n), .notice-box .cont .apply-process li:nth-child(10n){margin-right: 0;}
    .popRemind .remindBox{width: 94%;margin-left: -47%;top: 3%;}
    .popRemind .remindBox .remindCon{padding: 15px 10px;font-size: 12px;line-height: 20px;}
    .popRemind .remindBox .popBtn {margin-top: 20px;}
    .popRemind .remindBox .popBtn .btn{width: 150px;font-size: 14px;line-height: 32px;margin: 0 6px;}

    .toptit{padding: 10px 10px;font-size: 18px;}
    .closeBtn{top:20px;right:20px;}
    .popRemind .remindBox .remindCon .mes{max-height: 400px;overflow-y: scroll; }
    .pro-search {padding: 25px 0;}
    .pro-search #inp-search{font-size: 14px;line-height: 44px;height:44px; }
    .pro-search .btn{width: 160px;height: 44px;font-size: 18px;line-height: 44px; }
    .pro-search form{padding-right: 160px;padding-left: 10px;border-width: 1px;}

    .proFilter .filter .floor label, .proFilter .filter .floor ul li a {font-size: 14px; line-height: 24px;}
    .proFilter .filter .floor{padding-left: 90px;}
    .proFilter .filter .floor ul li{width: 75px;margin-right: 10px;}
    .proFilter .filter .floor label{width: 75px;}
    .product{padding: 35px 0;}
    .product-list li a{padding: 20px 15px;}
    .product-list li .bx{display: block;height: auto;}
    .product-list li .bx .pm{display: block;border-right: none;}
    .product-list li .bx .pm{width: 25%;float: left;margin-bottom: 10px;}
    .product-list li .lt{margin-top: 10px;}
    .product-list li .pm.pro-name{width: 100%;margin-bottom: 10px;}
    .product-list li .pro-name .types{margin-top: 8px;}
    .product-list li .pro-name h1, .product-list li .pro-name .types{padding: 0 0;}
    .product-list li .pm.detailB{width: 100px;margin-top: 10px;padding: 6px 0;}
    .product-list li .lt p em{font-size: 24px;line-height:20px;font-family:'DINEngschrift';}
    .proNotice-list li a{padding: 20px 20px;}
    .proNav li a {font-size: 18px;line-height: 50px;}
    .productCont, .worthCont{font-size: 14px;line-height: 30px;}
    .productCont table.proAn-table td {padding: 10px 10px 10px 10px;}
    .productCont .txbox {padding: 20px 10px;}
    .productCont h3, .worthCont h3 {font-size: 20px;line-height: 30px;padding-left: 10px;  margin-bottom: 10px; }
    .productCont table td{padding: 5px 3px;}
    .productCont .process li em{width: auto;font-size: 22px;line-height: 28px;text-align: left;margin-top: 5px; }
    .productCont .process li em:after{height: 0;margin-top: 0;}
    .productCont .process li p, .productCont .process li em{display: block;padding: 0 10px;}
    .productCont .process li p{font-size: 14px;line-height: 22px;}
    .productCont .load li a{font-size: 16px;line-height: 26px;padding: 15px 10px;}
    .productCont .load li a:after { right: 15px; width: 20px; height: 20px;margin-top: -10px;}
    .declare {font-size: 12px;line-height: 20px; padding: 0 10px;margin-top: 20px;}

    .worthCont table tr{font-size: 16px;line-height: 48px;}
    .worthCont table tr.worthTr{font-size: 18px;line-height: 54px;}
    .worthCont table th{border-bottom-width: 12px;}
    .jobs-apply .apply-detail table tr,.jobs-apply .apply-detail table td {display:block; }
    .jobs-apply .apply-detail table td{text-align: left!important;width: 100%!important;padding: 2px 0;}
    .jobs-apply .apply-detail table tr{margin-bottom: 10px;}
    .jobs-apply .apply-detail table label{text-align: left;padding: 0 0;margin-top: 10px;}
    .jobs-apply .apply-detail table label.req{padding: 0 0 0 8px;}
    .jobs-apply .apply-detail table label.req:before{top: 2px;}
    .jobs-apply .apply-detail table td input[type="text"] {width: 100%;}
    .jobs-apply .apply-detail table textarea{margin-left: 0;width: 100%;box-sizing: border-box;}

    .jobs-apply .apply-detail table select{width: 100%;}
    .jobs-apply .apply-detail table td.apply-prof span{padding: 0 10px;}
    .question-list li .ask{padding: 0 54px;line-height: 54px;}
    .question-list li .ask:before,.question-list li .ask:after,.question-list li .answer .cont:before{width: 54px;}
    .question-list li .answer{padding: 25px 54px;}
    .question-list li .ask:before,.question-list li .answer .cont:before{background-size: 24px;}
    .question-list li .ask:after{background-size: 20px;}
    .question-list li .answer .cont:before{left: -54px;}

    .fnav-sub{margin-top: 30px;}
    .fnav-sub li>a{font-size: 16px;line-height: 34px;padding: 10px 0;}
    .fnav-sub li .fnav-menu a{font-size: 12px;line-height: 30px;padding: 5px 20px;}
    .fnav-sub li .fnav-menu a:hover span:after, .fnav-sub li.active .fnav-menu a.active span:after{height: 2px;}
    .fnav-sub li.active>a:after,.fnav-sub li:hover>a:after{bottom:-8px;border: 4px solid transparent;border-top:4px solid #004a7e;margin-left: -4px;}
    .change{margin: 15px 0;}
    .change .fontCh,.change .openCh{  font-size:14px;line-height: 30px;}
    .change .openCh img{width: 30px;}
    .class-list{padding-top: 20px;}
    .class-list li{width:49.3%;margin-bottom: 20px;}
    .class-list li:nth-child(3n){margin-right:1.4%; }
    .class-list li:nth-child(2n),.class-list li:nth-child(6n){margin-right: 0;}
    .class-list li .mes{padding: 15px 10px;}
    .class-list li .mes h3{font-size: 18px;line-height: 28px;height: 28px;}
    .class-list li .mes .look{margin-top: 20px;}
    .case-list li{float: none;width: 100%;margin-right: 0;}
    .case-list li a{padding: 20px 15px;}
    .case-list li p{font-size: 20px;line-height: 40px;}
    .case-list li span{margin-top: 10px;}
    .class-list li .mes p{height: 20px;white-space: nowrap;}
    .pro-search{padding: 15px 0;}

    .conReport-list li{margin-bottom: 20px;}
    .conReport-list li .con{padding: 15px 10px;height: 300px;}
    .conReport-list li .mes{padding: 15px 35px 15px 10px;background-position: right 10px center;background-size: 24px;}
    .conReport-list li .mes p{font-size: 18px;line-height: 22px;}


    .conProcess{padding-top: 20px;}
    .conProcess-cont{padding: 30px 10px 10px 10px;margin-bottom: 40px;border-top: 4px solid #e6eaef;}
    .complaint{padding: 25px 10px;margin-bottom: 50px;}
    .complaint .complaint-call{padding-left: 45px;}
    .complaint .complaint-call:before{width: 28px;}
    .complaint .complaint-call p{font-size: 18px;line-height: 28px;}
    .complaint .complaint-call p .call{font-size: 28px;line-height: 28px;}
    .complaint .complaint-call p em{font-size: 14px;}


}


@media screen and (max-width: 768px) {

    .banner .swiper-slide,.banner .img{height:320px;}
    .banner .swiper-pagination{bottom: 50px !important; }
    .banner .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 3px!important;}
    .banner .titB{top:100px;}
    .banner .banBot .tel{line-height: 18px;}
    .banner .banBot .tel img{width: 18px;}
    .banner .banBot .net{padding: 5px 15px;line-height: 18px;}
    .banner .banBot .net img{width: 18px;}
    .downSlider{width:18px;margin-left: -9px;bottom: 2px;}

    .title{padding-top: 30px;padding-bottom: 30px;}
    .title h3{font-size: 28px;line-height: 34px;}
    .title .more{line-height: 26px;}

    .proSlider .bx-controls .bx-controls-direction a{width: 22px;height: 22px;margin-top: -29px;}
    .proSlider li .mes{padding: 5px 15px 25px 15px;}
    .proSlider li .mes h3 {font-size: 18px;line-height: 50px;height: 50px;border-bottom-width: 1px;}
    .proSlider li .mes .info{margin-top: 22px;}
    .proSlider li .mes .info p{font-size: 14px;line-height: 14px;}
    .proSlider li .mes .info p em {font-size: 16px;line-height: 14px;}
    .proSlider li .mes .block{margin-right: 15px;}
    .aboutIntro{width: 100%;}
    .aboutIntro .titA h3{font-size: 28px;line-height: 32px;}
    .aboutIntro .intro h4{font-size: 18px;line-height: 24px;}
    .aboutIntro .intro h4 em{width: 80px;}
    .aboutIntro .data{margin-top: 30px;}
    .inNews{padding-bottom: 60px;}
    .index-news .news-box .news-item .news-text .text{width: 47%;margin-top: 10px;}
    .index-news .news-box .news-item .news-text .text h3{font-size: 22px;line-height: 38px;}
    .index-news .news-box .news-item .news-text .text .detail{width: 90px;font-size: 12px;line-height: 30px;border-width: 1px;}

    .bussIntro{width: 100%;}
    .bussIntro .name h3{font-size: 34px;line-height: 40px;}
    .bussIntro .name p{font-size: 14px;line-height: 20px;}

    .f-banner .img, .f-banner.proBan .img{height: 280px;}
    .current .cont, .f-banner.proBan .current .cont{margin-top: 90px;}
    .current h1 {font-size: 34px;line-height: 46px;}
    .current p{font-size: 16px;line-height: 20px;}
    .fnav .f-navlist li a{font-size: 12px;line-height: 44px;}
    .fnav .f-navlist li:hover a:after, .fnav .f-navlist li.active a:after{height: 2px;}

    .about-intro .about-data li h3{font-size: 50px;line-height: 36px;}
    .holder .holder-list li{width: 49%;margin-bottom: 20px;}
    .holder .holder-list li:nth-child(3n){margin-right: 2%;}
    .holder .holder-list li:nth-child(2n),.holder .holder-list li:nth-child(6n){margin-right: 0;}
    .culture-cont .img{float: none;width: 100%;}
    .culture-cont .cont{float: none;width: 100%;margin-right: 0;}
    .culture-cont .cont li{padding: 15px 0;}
    .culture-cont .cont h3{font-size: 24px;line-height: 34px;}
    .culture-cont .cont p{font-size: 14px;line-height: 18px;}

    .scope-cont .scope-list li{width: 100%;margin-right: 0;margin-bottom: 15px;}
    .scope-cont .scope-list li a{font-size: 16px;line-height: 50px;padding: 0 10px;}
    .business li .mes{padding:15px 15px;}
    .business li .mes h3{font-size: 20px;line-height: 24px;height: 24px;}
    .business li{width: 49%;}
    .business li:nth-child(3n){margin-right: 2%;}
    .business li:nth-child(2n),.business li:nth-child(6n){margin-right: 0;}

    .report-list{padding-bottom: 45px;}
    .report-list li {width: 100%;margin-right: 0;margin-bottom: 20px;}
    .report-list li h2{font-size: 32px;line-height: 28px;height: 28px;}
    .report-list li .icon{margin-top: 10px;}
    .report-list li .icon em{width: 50px;}
    .contact-list li .mes,.contact-list li .icon, .contact-list li .info{display: block;}
    .contact-list li .mes{padding: 15px 0;}
    .contact-list li .icon{margin-bottom: 10px;}

    .serves-cont h3 {font-size: 20px;line-height: 30px;}
    .apply-list li img{height: 30px;}
    .apply-list li {font-size: 18px;line-height: 30px;border-top-width: 7px;}
    .apply-list li .con{height: 130px;}
    .serves{padding-bottom: 45px;}
    .recruit-list li{width: 100%;margin-right: 0;}
    .recruit-list li a{height: auto;padding: 20px 15px;}
    .recruit-list li em{margin-top: 20px;}
    .recruit-list li p{margin-top: 15px;}
    .recruit{padding-bottom: 50px;}
    .resBook-list li{width: 49.2%;margin-right:1.6%;}
    .resBook-list li:nth-child(3n){margin-right:1.6%; }
    .resBook-list li:nth-child(2n),.resBook-list li:nth-child(4n),.resBook-list li:nth-child(12n){margin-right:0; }
    .resBook-list li .img{height: 160px;}

    .applyPop .formBox {top: 3%;}
    .applyPop .formBox form{padding: 15px 10px;}
    .applyPop .formBox form h3{font-size: 16px;line-height: 22px;margin-bottom: 10px;padding-bottom: 5px;}
    .applyPop .formBox form input, .applyPop .formBox form select { line-height: 20px;height: 30px;padding: 5px 6px;}
    .applyPop .formBox form .form-code .vcode{height: 30px;}
    .applyPop .formBox form .upload .uploadBtn{line-height: 30px;width: 100px;}

    .product{padding: 25px 0;}
    .proNotice-list li{width: 100%; margin-right: 0;margin-bottom: 15px;}
    .proNotice-list li a{padding: 15px 15px;}
    .proNotice-list li h3{font-size: 18px;line-height: 24px;height: auto;max-height: 48px;}
    .proNotice-list li .info{margin-top: 10px;}

    .worthCont table tr{font-size: 14px;line-height: 44px;}
    .worthCont table tr.worthTr{font-size: 16px;line-height: 52px;}
    .worthCont table th{border-bottom-width: 8px;}

    .fnav-sub li>a{font-size: 14px;line-height: 20px;padding: 15px 0;}

    .conReport-list li{margin-bottom: 15px;width: 49%;}
    .conReport-list li:nth-child(3n){margin-right: 2%;}
    .conReport-list li:nth-child(2n),.conReport-list li:nth-child(6n){margin-right: 0;}
    .conReport-list li .con{padding: 10px 10px;height: 200px;}
    .conReport-list li .mes{padding: 15px 30px 15px 10px;background-position: right 10px center;background-size: 18px;}
    .conReport-list li .mes p{font-size: 16px;line-height: 20px;}





}



@media screen and (max-width: 640px) {

    .title h3{font-size: 26px;line-height: 32px;}
    .title .more{line-height: 24px;}
    .proSlider li .mes{padding: 5px 10px 20px 10px;}
    .proSlider li .mes .block{margin-right: 8px;}
    .aboutIntro .titA h3{font-size: 24px;line-height: 28px;}
    .aboutIntro .intro h4{font-size: 16px;line-height: 22px;}
    .aboutIntro .intro h4 em{width: 70px;}
    .index-news .news-box .news-item .news-text .pic,.index-news .news-box .news-item .news-text .text{width: 100%;}

    .index-news .news-box .news-item .news-text .swiper-slide-active .text{margin-top: 5px;}
    .index-news .news-box .news-item .news-text .text .detail{margin-top: 15px;line-height: 24px;}
    .bussIntro .name h3{font-size: 32px;line-height: 38px;}
    .footer .flink li{width: 110px;}
    .footer .flink li a img{width: 20px;}
    .footer .flink li a{line-height: 20px;}

    .proSlider li a{margin: 0 0;}
    .proSlider .bx-controls .bx-controls-direction a{width: 20px;height: 20px;margin-top: -27px;}
    .bussIntro .moreCon{margin-top: 20px;}
    .inBuss .buss-list{margin-top: 25px;}
    .inBuss .buss-list li{width: 50%;}
    .about-intro .about-data li{width: 48%;margin-bottom: 20px;}
    .about-intro .about-data li h3{font-size: 40px;line-height: 30px;}
    .about-intro .about-data li h4{margin-top: 5px;}
    .holder .holder-list li{width: 100%;}
    .holder .holder-list li:nth-child(3n){margin-right: 0;}
    .holder .holder-list li .mes p{height: auto;max-height: 96px;}
    .parBd .box .info-list p{padding-left: 0;line-height: 24px;}
    .parBd .box .info-list p em{position: inherit;display: block;margin-bottom: 2px;margin-top: 0;}
    .sBt a{width: 22px;height: 30px;background-size: 14px;margin-left: 6px;}

    .organization-cont{padding-bottom: 45px;}
    .contact{padding-bottom: 45px;}

    .news-imgList li{width:100%;}
    .news-imgList li:nth-child(3n){margin-right:0; }
    .news-imgList li .mes h3{margin-bottom: 8px;}
    .news-imgList li .mes .moreD{margin-top: 15px;width: 110px;}
    .news-list li a {padding: 25px 20px;}
    .news-list li .date{width: 100%;margin-top: 0;position: static;text-align: left;}
    .news-list li .date em,.news-list li .date span{display: inline-block;font-size: 16px;line-height: 16px;height: 16px;margin-bottom: 10px;}
    .news-list li .date span{float: left;}
    .news-list li .date span:after {content: "/";}
    .news-list li .mes{padding-left: 0;border: none;width: 100%;}
    .news-list li .mes h3{font-size: 18px;line-height: 24px;height: 24px;margin-bottom: 10px;}
    .news-list li a{padding: 20px 15px;}
    .pages {padding: 25px 0;}
    .pages a {width: 24px;height: 24px;font-size: 14px;line-height: 24px;}
    .pages a.prevpage, .pages a.nextpage{background-size: 12px;}
    .pages span{font-size: 14px;line-height: 24px;}
    .pageSear select{font-size: 12px;line-height:24px;}
    .pageSear .jump {margin-left: 6px;}
    .pageSear .jump input{font-size: 12px;line-height: 16px;padding: 4px 3px;width: 60px;height: 24px;}

    .detail-title, .detail-cont{padding: 0 0;}
    .detail-title h3 {font-size: 26px;line-height: 34px;}
    .detail-title p{font-size: 14px;line-height: 24px;}
    .detail-cont{font-size: 14px;line-height: 26px;}
    .apply-list li{width: 49%;margin-bottom: 15px;}
    .apply-list li:nth-child(2n){margin-right: 0;}
    .serves-cont h3 {font-size: 18px; line-height: 28px;}
    .apply-list li {font-size: 16px;line-height: 26px;border-top-width: 4px;}
    .apply-list li img{height: 26px;}
    .servesMess .form-mes form .user-sel{margin-bottom: 15px;}
    .servesMess .form-mes form .user .user-fb {width: 100%;margin-right: 0;margin-bottom: 15px;}
    .servesMess .form-mes form .user-fb input{height: 50px;}
    .servesMess .form-mes form .user-sel select,.servesMess .form-mes form .user-fb input,.servesMess .form-mes form .msg textarea{font-size: 14px;padding: 10px 10px 10px 34px;}
    .servesMess .form-mes form .user-sel select{padding: 10px 22px 10px 34px;background-size: 12px;background-position: right 8px center;}

    .servesMess .form-mes form .user-sel span,.servesMess .form-mes form .user-fb span,.servesMess .form-mes form .msg span{width:34px;background-size:14px;background-position: left 5px center;  }
    .servesMess .form-mes form .req span:after{right: 5px;margin-top: -2px;}
    .servesMess .form-mes form .msg span{top:10px;}
    .servesMess .form-mes form .msg textarea{height:150px;}
    .servesMess .form-mes form .form-code input{font-size: 14px;height: 50px;padding: 10px 10px;}
    .servesMess .form-mes form .form-code span img{height: 50px;}
    .servesMess .form-mes form .submit-bt{width: 120px;font-size: 14px;line-height: 40px;}
    .servesMess .form-mes form .user-sel, .servesMess .form-mes form .user .user-fb, .servesMess .form-mes form .msg{margin-bottom: 15px;}



    .postdoctor-list li{width: 49.3%;}
    .postdoctor-list li:nth-child(3n){margin-right: 1.4%;}
    .postdoctor-list li:nth-child(2n),.postdoctor-list li:nth-child(6n){margin-right: 0;}

    .resReport-list li a{padding: 20px 10px;}
    .resReport-list li .date{position: static;margin-top: 0;text-align: left;margin-bottom: 6px;}
    .resReport-list li .mes{padding: 0 0;}
    .resReport-list li .date em,.resReport-list li .date span{display: inline-block;font-size: 16px;line-height: 16px;height: 16px;}
    .resReport-list li .date span{float: left;}
    .resReport-list li .date span:after{content: ".";}
    .resReport-list li .moreBt{position: static;margin-top: 15px;}
    .resReport-list li .mes h3{margin-bottom: 0;}
    .humanDetail .jobD-mes .mes {padding-bottom: 10px;}
    .humanDetail .jobD-mes .mes .bk{width: 47%;margin-bottom: 15px;}
    .humanDetail .jobD-mes .mes .bk:last-child{width: 47%;}
    .humanDetail .jobD-mes .mes .bk:first-child {padding-left: 3%;}
    .humanDetail .jobD-mes .mes .bk:first-child:before {width: 1px;}

    .applyPop .formBox {top: 3%;width: 94%;margin-left: -47%;}
    .applyPop .formBox form .form-code{float: none;}
    .applyPop .formBox form .submit-bt{float: none;margin: 0 auto;margin-top: 10px;font-size: 14px; line-height: 32px;width: 100px;}
    .notice-box .box-tit {font-size: 18px;line-height: 50px;height: 50px;padding: 0 15px;}
    .notice-box .cont{padding: 20px 15px;}
    .popRemind .remindBox .popBtn .btn{width: 120px;font-size: 12px;line-height: 30px;margin: 0 5px;}
    .toptit{font-size: 16px;}

    .product-list li a{padding: 15px 10px;}
    .product-list li .bx .pm{width: 50%;margin-bottom: 5px;}

    .product-list li .pm.pro-name{width: 100%;margin-bottom: 10px;}
    .product-list li .pm.detailB{width: 100px;margin-top: 20px;padding: 6px 0;}
    .product-list li .lt p{margin-bottom: 5px;}
    .product-list li .pm.detailB{margin-top: 10px;margin-bottom: 5px;}

    .pro-search {padding: 20px 0;}
    .pro-search #inp-search{font-size: 12px;line-height: 40px;height:40px; }
    .pro-search .btn{width: 110px;height: 40px;font-size: 16px;line-height: 40px; }
    .pro-search form{padding-right: 110px;}
    .proFilter .filter .floor label{width: 70px;}
    .proFilter .filter .floor ul li{width: 60px;margin-right: 5px;}
    .proFilter .filter .floor label, .proFilter .filter .floor ul li a {font-size: 12px;  line-height: 22px;}
    .proFilter .filter .floor{padding-left: 75px;}

    .productCont .process li{width: 100%;margin-bottom: 10px;height: auto;margin-right: 0;padding: 10px 0;}
    .productCont .process li:after{border: none;}
    .productCont .process li em{margin-top: 0;}
    .productCont .load li{width: 100%;margin-right: 0;margin-bottom: 10px;}
    .productCont .load li a{padding: 10px 10px;}
    .proNav li a {font-size: 16px;line-height: 40px;}
    .productCont h3, .worthCont h3 {font-size: 18px;line-height: 28px;}

    .jobs-apply .apply-detail table td.apply-prof span{}
    /*.jobs-apply .apply-detail table td{  float: left;;width: 100%;text-align: left;position: relative;}*/
    /*.jobs-apply .apply-detail table td input[type="text"]{width: 100%;}*/
    .jobs-apply .apply-detail table td.apply-prof span{padding: 0 8px;font-size: 16px;}
    .question-list li .ask{padding: 0 50px;line-height: 50px;font-size: 16px;}
    .question-list li .ask:before,.question-list li .ask:after,.question-list li .answer .cont:before{width: 50px;}
    .question-list li .answer{padding: 25px 30px 25px 50px;font-size: 14px;line-height: 24px;}
    .question-list li .ask:before,.question-list li .answer .cont:before{background-size: 20px;}
    .question-list li .ask:after{background-size: 16px;}
    .question-list li .answer .cont:before{left: -50px;height: 24px;}
    .pageSear{margin-top: 10px;}
    .pageSear .jump input{border-width: 1px;}
    .fnav-sub li>a{font-size: 12px;line-height: 18px;padding: 12px 0;}
    .fnav-sub{margin-top: 25px;}
    .class-list li{width:100%;}
    .class-list li:nth-child(3n){margin-right:0; }
    .class-list li .mes h3{margin-bottom: 5px;}
    .class-list li .mes .look{margin-top: 15px;padding: 0 20px;border-width: 1px;}

    .case-list li a{padding: 15px 10px;}
    .case-list li p{font-size: 18px;line-height: 30px;}
    .case-list li span{margin-top: 7px;}
    .consumerCase{padding: 25px 0;}
    .wr{height: 10px;}
    .consumer .pages{margin-bottom: 5px;}
    .fnav-sub li .fnav-menu a{padding: 8px 10px;line-height: 24px;}
    .fnav-sub li .fnav-menu a:after{height: 14px;margin-top: -7px;}
    .fnav-sub li .fnav-menu a:hover span:after, .fnav-sub li.active .fnav-menu a.active span:after{height: 1px;}
    .conReport-list li .con{height: 160px;}
    .conReport-list li .mes{padding: 10px 20px 10px 5px;background-position: right 5px center;background-size: 14px;}
    .conReport-list li .mes p{font-size: 14px;line-height: 18px;}
}

@media screen and (max-width: 481px) {
    .footer .flink ul{text-align: center;}
    .footer .flink li{display: inline-block;float: none;}
    .copyright p, .copyright a{line-height: 20px;}
    .banner .swiper-slide,.banner .img{height:320px;}
    .banner .swiper-pagination{bottom: 40px !important; }
    .banner .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 3px!important;}
    .banner .swiper-button-prev, .banner .swiper-button-next{width: 24px;height: 24px;margin-top: -12px;}
    .banner .swiper-button-prev{left: 5px;}
    .banner .swiper-button-next{right: 5px;}
    .banner .titB{top:110px;}
    .banner .titB .ani{padding-left: 0;text-align: center;}
    .banner .titB p{font-size: 24px;line-height: 36px;}
    .banner .banBot .wrap{padding: 6px 0 0 0;}
    .banner .banBot .tel{margin-left: 5px;font-size: 14px;line-height: 18px;}
    .banner .banBot .tel img{width: 18px;}
    .banner .banBot .net{padding: 5px 10px;margin-right: 5px;line-height: 18px;}
    .banner .banBot .net img{width: 18px;}
    .downSlider{width: 16px;margin-left: -8px;bottom: 2px;}
    .title{padding-top: 25px;padding-bottom: 25px;}
    .title h3{font-size: 24px;line-height: 30px;}
    .title .more{line-height: 22px;}
    .inProduct{margin-bottom: 35px;}
    .proSlider{padding: 0 20px;}
    /*.proSlider li .mes h3 {font-size: 16px;line-height: 44px;height: 44px;}*/
    .proSlider li .mes .info{margin-top: 20px;}
    .inAbout{padding: 35px 0;}
    .aboutIntro .titA h3{font-size: 22px;line-height: 26px;}
    .aboutIntro .data li{width: auto;margin-bottom: 20px;margin-right:25px;}
    .aboutIntro .data li h4{margin-top: 10px;}
    .aboutIntro .remind{margin-top: 20px;}
    .aboutIntro .moreA{margin-top: 30px;}
    .inNews{padding-bottom: 40px;}
    .index-news .news-box .news-item .news-text .text h3{font-size: 20px;line-height: 36px;}
    .index-title dl dd{font-size: 12px;line-height: 12px;padding: 8px 0;width: 90px;}
    .index-title dl dd img{width: 12px;margin-left: 5px;}
    .inBuss .buss-list li{width: 100%;}
    .bussIntro .name h3{font-size: 28px;line-height: 34px;}

    .f-banner .img, .f-banner.proBan .img{height: 200px;}
    .current .cont, .f-banner.proBan .current .cont{margin-top: 60px;}
    .current h1 {font-size: 26px;line-height: 34px;}
    .current p{font-size: 14px;line-height: 18px;}
    .fnav .f-navlist li a{line-height: 18px;padding: 6px 0;}
    .culture-cont .cont li{padding: 10px 0;}
    .culture-cont .cont h3{font-size: 20px;line-height: 30px;}
    .culture-cont .cont p{margin-top: 0;}
    .productW .fnav .f-navlist li{width: 25%;}
    .process-timeline .process-row{width: 280px;padding-right: 15px;}
    .process-timeline .process-row .process-content h2{font-size: 26px;line-height: 24px;margin-bottom: 15px;}
    .business{padding-bottom: 35px;}
    .business li{width: 100%;margin-right: 0;}
    .business li:nth-child(3n){margin-right: 0;}

    .report-list li h2{font-size: 28px;line-height: 24px;height: 24px;}
    .report-list li p{font-size: 18px;line-height: 28px;height: 28px;margin-top: 0;}
    .report-list li .icon{background-size: 24px;}
    .report-list li .icon em{width: 50px;}
    .pages {padding: 20px 0;}
    /*.pages a {width: 20px;height: 20px;font-size: 12px;line-height: 20px;}*/
    .pages a.prevpage, .pages a.nextpage{background-size: 10px;}
    .pages a.prevpage:hover,.pages a.nextpage:hover{background-size: 10px;}
    .news-sec{padding-bottom: 35px;}
    .detail-top {padding-top: 20px;padding-bottom: 20px;}
    .detail-title h3 {font-size: 24px;line-height: 28px;}
    .detail-sec{padding: 25px 0;}

    .servesMess .form-mes form .form-code,.servesMess .form-mes form .submit-bt{float: none;}
    .servesMess .form-mes form .form-code{display: inline-block;margin-bottom: 25px;}
    .servesMess .form-mes form .submit-bt{margin: 0 auto;width: 150px;}
    .postdoctor-list li{width: 100%;}
    .postdoctor-list li:nth-child(3n){margin-right: 0;}

    .resBook-list li{width: 100%;margin-right:0;}
    .resBook-list li:nth-child(3n){margin-right:0; }
    .resBook-list li .img{height: 160px;}
    .resBook-list li p{height: auto;max-height: 44px;}
    .resReport-list li .moreBt{line-height: 24px;width: 86px;}

    .human-search #inp-search,.human-search .addr{font-size: 12px;line-height: 20px;height:40px;padding: 10px 1.5%; }
    .human-search select{background-size: 12px;}
    .human-search .btn{height: 40px;background-size: 20px;}
    .job-list li a{padding: 15px 10px;}
    .human-search select{background-position: right 10px center;}
    .human-search{padding: 25px 0;}
    .human-search #inp-search, .human-search .addr{width: 100%;margin-bottom: 3px;}
    .human-search .btn{width: 100%;margin-top: 6px;}
    .job-list li{margin-bottom: 15px;}
    .job-list li .job-tit h3{font-size: 18px;line-height: 28px;}
    .humanDetail .jobD-mes .mes .bk{width: 100%;padding-left: 0;margin-bottom: 15px;}
    .humanDetail .jobD-mes .mes .bk:last-child{width: 100%;}
    .humanDetail .jobD-mes .mes .bk:first-child {padding-left: 0;}
    .humanDetail .jobD-mes .mes .bk:before,.humanDetail .jobD-mes .mes .bk:first-child:before {width: 0;}
    .humanDetail .jobD-mes .mes p{margin-top: 0;}
    .applyPop .formBox form .upload input{width: 160px;}
    .applyPop .formBox form .upload .filess{height: 30px;width: 120px;}
    .toptit{font-size: 12px;line-height: 30px;padding: 6px 10px;}
    .closeBtn{top:12px;right:5px;}
    .closeBtn img{width: 16px;}

    .product-list li .pro-name h1{font-size: 16px;line-height: 20px;max-height: 40px;}
    .product-list li .lt p em{font-size: 20px;line-height:16px;}
    .product-list li .pm.detailB{font-size: 12px;line-height: 18px;}
    .product-list li .detailB img{width: 18px;}
    .pro-search #inp-search{line-height: 36px;height:36px; }
    .pro-search .btn{width: 80px;height: 36px;font-size: 14px;line-height: 36px; }
    .pro-search form{padding-right: 80px;}
    .proNav li a {font-size: 12px;line-height: 34px;}
    .productCont, .worthCont{font-size: 12px;line-height: 28px;}

    .worthCont table tr{font-size: 12px;line-height: 40px;}
    .worthCont table tr.worthTr{font-size: 14px;line-height: 50px;}
    .worthCont table th{border-bottom-width: 6px;}

    .proNotice-list li h3{font-size: 16px;line-height: 22px;max-height: 44px;}
    .resBook,.notice{padding-bottom: 30px;}
    .jobs-apply .apply-detail .line{margin: 15px 0;}
    .jobs-apply .apply-detail table textarea{height: 160px;line-height: 20px;}

    .question-list li .ask{padding: 0 36px;line-height: 40px;font-size: 16px;}
    .question-list li .ask:before,.question-list li .ask:after,.question-list li .answer .cont:before{width: 36px;}
    .question-list li .answer{padding: 25px 20px 25px 36px;}
    .question-list li .ask:before,.question-list li .answer .cont:before{background-size: 18px;}
    .question-list li .ask:after{background-size: 14px;}
    .question-list li .answer .cont:before{left: -36px;}
    /*.consumer{margin-bottom: 35px;}*/
    .consumerNews{margin-bottom: 20px;}
    .pages a{width: 20px;height: 20px;line-height: 20px;margin: 0 3px;}
    .class-list{padding-top: 15px;}
    .class-list li:last-child{margin-bottom: 0;}


    .conReport-list li .con{height: 120px;}
    .conReport-list li .mes p{font-size: 12px;line-height: 16px;}
    .conProcess-cont{margin-bottom: 25px;padding: 15px 10px 10px 10px;}
    .complaint .complaint-call{padding-left: 30px;}
    .complaint .complaint-call:before{width: 20px;}
    .complaint .complaint-call p{font-size: 16px;line-height: 24px;}
    .complaint .complaint-call p .call{font-size: 24px;line-height: 24px;}
    .complaint .complaint-call p em{font-size: 12px;}

}


@media screen and (max-width: 320px) {

    .process-timeline .process-row{width: 245px;padding-right: 10px;}
    .jobs-apply .apply-detail .sh1ti{font-size: 20px;}
    .conReport-list li{width: 100%;margin-right: 0;}
    .conReport-list li:nth-child(3n){margin-right: 0;}



}








































