@media ( max-width : 640px) {
    .pb0{ padding-bottom: 0!important;}
    .mb15{ margin-bottom: 10px!important;}
    
    .f60{ font-size: 30px;}
    .f40{ font-size: 26px;}
    .f36{ font-size: 22px;}
    .f30{ font-size: 22px;}
    .f24,.f22,.f20{ font-size: 18px;}
    .f18{ font-size: 17px; }
    .f16{ font-size: 15px;}
    .f14{ font-size: 14px;}

    .uk-margin-medium-bottom{ margin-bottom:20px!important;}
    .uk-margin-large-bottom{ margin-bottom:30px!important; }

    .uk-offcanvas-bar{ background: #fff; }
    .uk-offcanvas-bar .uk-close{ color:#000; }
    .uk-offcanvas-bar .uk-nav-default>li>a{ color:#222; }
    .uk-offcanvas-bar .uk-nav-default>li>a:focus, .uk-offcanvas-bar .uk-nav-default>li>a:hover{ color:#222;}
    .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{ color:#222!important;}
    .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover{ color:#000!important;}
    .uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent>a::after{ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
    .uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent.uk-open>a::after{ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
    #offcanvas-push .uk-nav>li{ border-bottom:1px solid #ebebeb; }
    #offcanvas-push .uk-nav>li>a{ line-height: 40px; padding:5px 10px; }
    #offcanvas-push .uk-nav-sub{ padding-top:0px; }
    #offcanvas-push .uk-nav-sub a{ line-height: 30px;}
    #offcanvas-push .uk-nav-parent-icon>.uk-parent>a::after{ margin-top:8px;}

    
    .header{ min-height: 60px; height: auto; padding:0 10px; position: absolute; left: 0; top:0; right: 0; z-index: 10; }
    .header .uk-logo img{ max-height: 40px; }
    .header .mnav { min-height: 60px; }
    .header .mnav .uk-button{ border:0; color:#fff!important; width:36px; height: 36px; padding:4px; border-radius: 50%; }
    .header .mnav .uk-button svg{display: block;}
    .uk-offcanvas-page .header .mnav .uk-button{ background:#15306a; }
    .header .uk-navbar-right { min-height: 60px; }
    .header .uk-navbar-right img{ height:26px}

    /* .mlan a{ background:#dedede; color:#333; padding:0px 20px; min-width:50px;}
    .mlan a:hover,.mlan a.cur{ background: #dab96b; color:#fff; } */

    .banner .uk-dotnav{ bottom:10px; }
    .banner .uk-dotnav>*>*{ width:5px; height: 5px; border:0; border-radius: 5px; background:#fff!important; transition: all ease 0.3s; }
    .banner .uk-dotnav>.uk-active>*{ width:40px;background:#15306a!important; }


    .cloumn-wrap .uk-wrap{ padding:10px 10px 30px; }
    .cloumn-wrap .uk-wrap .f24{ font-size:15px; line-height: 1.4; }
    .cloumn-wrap .uk-wrap .desc{ font-size:12px; line-height: 1.4; }
    .cloumn-wrap .uk-wrap .more{ width:40px; height: 40px; padding:21px 0 0 23px; font-size:12px; }



    .title{ margin-bottom: 15px;}
    .title .f48{ font-size:22px; }

    .btn-more a{ font-size:13px; border-radius: 4px;}


    .ipart1{ padding:30px 15px; }
    .ipart1 .uk-grid{ margin-left:-10px; }
    .ipart1 .uk-grid>div{ padding-left:10px; }
    .ipart1 .uk-grid>div.uk-grid-margin{ margin-top:10px; }
    .ipart1 .uk-wrap .uk-position-bottom{ padding:15px 10px 10px; }
    .ipart1 .uk-wrap .uk-position-bottom .ename{ font-size:14px; }
    .ipart1 .uk-wrap .uk-position-bottom .name{ font-size:15px; margin-top:5px; }
    


    .ipart2{ padding:30px 15px 130px;  background:url(../images/mbg1.png) bottom center no-repeat #f5f5f5; background-size:100% auto; }
    .ipart2 .intro{ margin:5px 0 20px; font-size:15px; }
    .ipart2 .left .f48{ font-size:22px; font-weight: normal; padding-top:0; }
    .ipart2 .right{ margin-top:30px; }
    .ipart2 .right .uk-wrap{ margin-left: 8px; height: 120px; }
    .ipart2 .right .uk-wrap:nth-child(1){ margin-left: 0; }
    .ipart2 .right .uk-wrap .name{ font-size:13px; right: 10px; bottom: 10px; }


    .ipart3{ padding:30px 15px; }
    .ipart3 .f48{ font-size:22px; font-weight: normal; }
    .ipart3 .f24.uk-margin{ margin:5px 0 10px!important; }
    .ipart3 .uk-grid>.uk-width-3-5\@s{ order:2;}
    .ipart3 .left{ padding-right: 0; padding-top:0; }
    .ipart3 .left .uk-dotnav{ padding-top:15px; }
    .ipart3 .left .uk-dotnav>*{ padding-left:5px; }
    .ipart3 .left .uk-dotnav>*>*{ width:10px; height: 10px;}
    .ipart3 .right .btn-more{ margin-top:20px; }
    .ipart3 .right li{ font-size:13px; }
    

    .ipart4{ padding:0; background: #0284cf; }
    .ipart4 .left{ padding:40px 15px; }
    .ipart4 .left .f36{ font-size:22px; }
    .ipart4 .left .name{ margin:5px 0 15px!important;}
    .ipart4 .left .intro{ font-size:15px; }
    .ipart4 .left .btn-more{ margin-top:25px; }


    .ipartnews{ padding:30px 15px;}
    .ipartnews>div>.uk-grid{ padding-top:0; }
    .ipartnews .inewsslide{ margin-bottom:10px; }
    .ipartnews .inewsslide .text{ height:40px; line-height: 40px; padding:0 90px 0 10px;}
    .ipartnews .inewsslide .uk-slidenav{ width:40px; height:40px; line-height: 28px; }
    .ipartnews .inewsslide .uk-slidenav-previous{ right:40px; }
    .ipartnews .inews li{ padding:10px 70px 10px 10px; min-height:71px; margin-bottom:-1px; }
    .ipartnews .inews li .uk-width-expand .f14{ display: none;}
    .ipartnews .inews li .uk-width-expand .f18{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:pre-wrap; line-height: 25px; font-size:15px; }
    .ipartnews .inews li{ background-position:0px 20px; } 
    .ipartnews .inews li .date{ padding:10px 5px; width:65px;  }
    .ipartnews .inews li .date .f50{ line-height: 1.1; font-size:30px; }
    .ipartnews .inews li .date .f16{ line-height: 1.2; font-size:12px; }
    

    .ipart5{ padding:70px 15px; background-image:url(../images/mbg3.png); }
    .ipart5 .uk-box{ padding:30px 25px; border-radius: 14px; }
    .ipart5 .uk-gird{ margin-left:-20px; }
    .ipart5 .uk-gird>div{ padding-left:20px; }
    .ipart5 .uk-box .ico{ margin:10px auto;  }
    .ipart5 .uk-box .ico img{ max-width: 66px; }
    .ipart5 .uk-box .name1{ line-height: 1.4; margin-bottom: 5px;}
    .ipart5 .uk-box .f14.text-gray{ font-size:12px; }
    .ipart5 .uk-box .desc{ margin-top:10px; font-size:14px; }


    .ipart6{ padding:40px 15px;}


    .footer{ padding:30px 15px; position: relative; }
    .footer::before{ position: absolute; top:0px; left:50px; right:50px; z-index: 1; content:''; display: block; background:#1e428d; height:140px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;  }
    .footer>*{ position: relative; z-index: 2;}
    .footer .mfotlogo img{ height: 50px;}
    .footer .mfotlogo .desc{ font-size:13px; line-height: 30px; padding:8px 0; margin-top:20px; border-top:1px solid rgba(255,255,255,0.1);  border-bottom:1px solid rgba(255,255,255,0.1);  }
    .footer .mfotcat {padding:30px 0;}
    .footer .mfotcat .fotname{ text-align: center; margin-bottom: 20px; }
    .footer .mfotcat ul{ padding:0 10px; }
    .footer .mfotcat .icon-position-left li{ font-size:13px; }
    .footer .mfotcat .icon-position-left li .iconfont{ font-size:14px; color:rgba(255,255,255,0.5); }
    .footer .copyright{ margin-top:0;  border-top:1px solid rgba(255,255,255,0.1); padding:10px 0 0; }
    .footer a{ color:rgba(255,255,255,0.5); }
    .footer a:hover{ color:#fff; }
    
    .mban{ position: relative;}
    .mban .intitle{ position: absolute; left: 50%; bottom:-10px; background:#2f70b8; padding:2px 10px; min-width: 180px; margin-left: -90px; text-align: center; }


    .tBody{ padding:20px 15px 50px; min-height: 300px; }
    .mainbox,.mainbox2,.mainbox3{ padding:0; border-radius: 0; min-height: 300px; }


    .mtitle{ position: relative; margin-bottom: 30px; }
    .mtitle::before{ position: absolute; bottom:0; left: 50%; margin-left:-30px; content:''; display: block; width: 60px; height: 3px; background:#3156a4; border-radius: 3px; }

    
    .subnav{ padding-top:5px; height: 50px; }
    .subnav a{ height: 45px; line-height: 42px; padding:0; }
    .subnav>div>.uk-flex>a:not(.active){ display: none; }
    .subnav a.active{ color:#3a3a3a; }

    
    /*荣誉*/
    /* .honorlist ul{ margin-left:-20px;}
    .honorlist ul>li{ padding-left:20px;}
    .honorlist ul>li.uk-grid-margin{ margin-top:20px!important;}
     */
    .honorbox{ padding:0; }
    .honorbox .uk-hidden\@s>*{ margin-bottom: 15px;}

    /*解决方案*/
    .solution .yaoqiu{ margin-bottom: 40px;}
    .solution .yaoqiu .uk-wrap{ padding:10px;     align-items: flex-start; }
    .solution .yaoqiu .uk-wrap .left{ width:100px; }
    .solution .yaoqiu .uk-wrap .left .f24{ font-size:16px; }
    .solution .yaoqiu .uk-wrap .right{ font-size:14px; }
    .solution .lablist .uk-box h3{ padding:5px 15px; }
    .solution .lablist .uk-box .line{ padding:15px; font-size:15px; margin:0;  }
    .solution .lablist .uk-box{ margin-bottom: 40px;}

    .solution .yaoqiu2{ margin-bottom: 40px;}

    .solubox{ margin-bottom: 40px;}

    /*服务流程*/
    .service { padding:15px 0; }
    .service .tit{ font-size:20px; margin-bottom: 20px; }
    .service .tit::before{ height: 20px; top:2px; width: 5px; }
    .service1 .two{ margin-bottom: 30px;}
    .service1 .two>div.uk-grid-margin{ margin-top:15px!important; }
    .service1 .three{ margin-bottom: 60px; }
    .service1 .three>div.uk-grid-margin{ margin-top:20px!important; }
    .service1 .three .uk-wrap{ padding-left:130px; min-height: 120px; }
    .service1 .three .uk-wrap .ico{ width: 120px; }
    .service1 .three .uk-wrap .desc{ font-size:14px; }
    .service2 img{ padding:10px 0; }

    /*省钱*/
    .moneysaving { padding:15px 0; }
    .moneysaving .tit{ font-size:20px; margin-bottom: 20px; }
    .moneysaving .tit::before{ height: 20px; top:2px; width: 5px; }
    .moneysaving1{ margin-bottom: 40px; }
    .moneysaving2 .uk-grid>li.uk-grid-margin{ margin-top:10px; }
    .moneysaving2 li .uk-wrap{ padding:10px 10px 10px 50px; min-height: 60px; color:#3a3a3a; font-size:15px; }
    .moneysaving2 li .num{ width:40px; line-height: 60px; font-size:30px; }
    .moneysaving2 .pic{ margin-top:40px; }
    .moneysaving2 .pic .uk-hidden\@s>*{ margin-bottom: 15px;}

    /*合作伙伴*/
    .partner>ul{ margin-left:-15px!important; }
    .partner>ul>li{ padding-left:15px; }
    .partner .uk-grid-medium>.uk-grid-margin{ margin-top:15px!important; }
    .partner li>.wrap{ padding:10px; }
    .partner li>.wrap .pic{ height: 60px;}
    .partner li>.wrap .pic img{ max-height: 60px; }
    .partner li>.wrap:hover{ padding:9px; }


    /*简介*/
    .company1{ padding:0; margin: 10px 0 30px; }
    .company1 .uk-grid{ margin-left:-10px; }
    .company1 .uk-grid>div{ padding-left:10px; }
    .company1 .uk-wrap{ padding:10px; }
    .company1 .uk-wrap .f48{ font-size:20px; }
    .company1 .uk-wrap .sub{ font-size:14px; }
    .company1 .uk-wrap .name{ bottom:10px; right:10px; font-size:14px; }
    .company2{ margin-left: -15px; margin-right: -15px; margin-bottom: 30px; }
    .company2 .left{ padding:0 15px 20px; font-size:15px; }





    /*团队*/
    /* .humlist dl{ margin-bottom:30px; padding-left:100px!important; padding-top:0px; }
    .humlist dl .pic{ width:90px; height: 90px; border-width:1px; padding:4px; }
    .humlist dl .pic img{ width:100%; height:80px; }
    .humlist dl dt{ font-size:18px; margin-bottom:5px; }
    .humlist dl:nth-child(even){ padding-right:0; text-align: left; }
    .humlist dl:nth-child(even) .pic{ left: 0; right:auto; } */

    .submenu{ margin-bottom: 30px; margin-top: 0;}
    .submenu a{ padding:0 5px; flex: 1; text-align: center; font-size:15px; }

    .director>div>.uk-width-auto{ width: 100%;}
    .director .hum{ margin:0 auto 10px; }
    .director .hum .ico{ width:160px; height: 160px; margin:0 auto 10px; padding:4px; border-width: 1px; }
    .director .hum .ico img{ width:150px; height: 150px;}
    .director .hum .f20{ font-size:16px; }
    .director .tits{ text-align: center; line-height: 1.8; }
    .director .tits .f30{ font-size:18px; }
    .director .desc{ margin-top:10px; font-size:15px; }

    .director .box{ margin-top:20px; padding:10px 20px; }
    .director .box>.uk-flex{ display: block;}
    .director .box .uk-flex>div::before{ display: none;}
    .director .box .uk-wrap{ position: relative; text-align: right; border-top:1px solid #ebebeb; padding:10px 0; }
    .director .box .name{ position: absolute; left: 0; top:20px; margin-top:0; }
    .director .box .uk-wrap .tit{ min-height: 50px;}
    .director .box .uk-flex>div:first-child .uk-wrap{ border-top:0; }

    .director .award{ margin-top:20px; }
    .director .award .uk-wrap{ min-height: 160px; padding:20px; }
    .director .award .uk-wrap .ico img{ max-width: 40px;}
    .director .award .uk-wrap .num{ font-size:120px; }

    .humlist li{ margin-bottom: 50px; }
    .humlist li .wrap{ display: block;}
    .humlist li .wrap .pic{ width:160px; height: 160px; margin:0 auto 10px; padding:4px; border-width: 1px; }
    .humlist li .wrap .pic img{ width:150px; height: 150px;}
    .humlist li .wrap .con{ padding:0; }
    .humlist li .wrap .con .tit{ padding:0; margin-bottom: 5px; text-align: center; font-size:20px; line-height: 1.4; }
    .humlist li .wrap .con .desc{ font-size:14px; min-height: auto; text-align: center; }

    /*案例*/
    .casetop{ margin:25px 15px 15px; }
    .casetop .uk-slideshow-items{ min-height: 400px!important;}
    .casetop .uk-slidenav-next{ right:0; }
    .casetop .uk-slidenav{ top:103px; }
    .casetop .pic{ height: 200px;}
    .casetop .con{ padding:15px 15px 20px; }
    .casetop .con .tit{ margin-bottom: 10px;}
    .casetop .con .desc{ height: 70px;  -webkit-line-clamp: 3; font-size:14px; }
    .casetop .con .btn-more{ position: static; margin-top: 20px; }
    .casetop .con .btn-more .uk-button{ height: 34px; line-height: 32px; width:auto; font-size:14px;  }
    .caselist{ padding:0 15px;}
    .caselist>.uk-grid{ margin-left:-10px; }
    .caselist>.uk-grid>li{ padding-left:10px; }
    .caselist>.uk-grid>li.uk-grid-margin{ margin-top:10px; }
    .caselist .wrap .con{ padding:5px 0 10px; }
    .caselist .wrap .con .f18{ font-size:16px; }
    .caselist .wrap .con .f16{ font-size:14px; }

    .casewrap{ padding:25px 15px;}
    .casewrap .f30{ margin-bottom: 10px;}
    .casewrap .mySwiper{ padding:15px 0; }
    .casewrap .mySwiper .swiper-slide-thumb-active a::before{ border-width: 2px;}
    .casewrap .swiper-button-next{ right:10px;}
    .casewrap .swiper-button-prev{ left: 10px;}

    .casebox{ padding:25px 15px;}
    .casebox .tit{ height: 45px; line-height: 40px;}
    .casebox .tit span{ height: 46px;}



    /*新闻*/
    .newspart{ margin-bottom:20px; background:#fff; }
    .newspart .uk-wrap{ padding:10px 5px;}
    .newspart .uk-wrap .mb10{ margin-bottom: 5px; }
    .newspart .uk-width-expand .desc{ margin-bottom: 10px; font-size:14px; }
    .newspart .f24{ line-height: 1.6; margin-bottom: 5px;}
    .newspart .uk-width-auto .pic{ width: 100%; }
    .newspart .uk-width-expand .more{ margin-top:10px; text-align: right;}
    .newspart .uk-width-expand .more .uk-button{ padding:0 15px; height: 34px; line-height: 32px; }

    .newspart2{ margin-bottom:20px; background:#fff; }
    .newspart2 .uk-wrap{ padding:10px 5px;}
    .newspart2 .uk-wrap .mb10{ margin-bottom: 5px; }
    .newspart2 .uk-width-expand .desc{ margin-bottom: 10px; font-size:14px; }
    .newspart2 .f24{ line-height: 1.6; margin-bottom: 5px;}
    .newspart2 .uk-width-auto .pic{ width: 100%; }
    .newspart2 .uk-width-expand .more{ margin-top:10px;}
    .newspart2 .uk-width-expand .more .uk-button{ padding:0 15px; height: 34px; line-height: 32px; }

    .newspart3{ background:#f6f6f6; margin-bottom: 20px; }
    .newspart3 .uk-wrap{ padding:15px 15px 20px;}
    
    .newslist1 ul{ padding-top:15px; }
    .newslist1 li{ padding-bottom:15px; margin-bottom: 15px; }
    .newslist1 li:hover::before{ top:-16px; }
    .newslist1 .uk-grid{ margin-left:0; }
    .newslist1 .uk-grid>div{ padding-left:0; }
    .newslist1 li .pic{ order:0; margin-left: 0; margin-right:10px; width:130px; }
    .newslist1 li .con{ padding:0; }
    .newslist1 li .con .f24{ line-height: 1.6; font-size:16px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical }

    .newslist2 ul{ padding-top:15px; }
    .newslist2 li{ padding-bottom:15px; margin-bottom: 15px; }
    .newslist2 li:hover::before{ top:-16px; }
    .newslist2 .uk-grid{ margin-left:0; }
    .newslist2 .uk-grid>div{ padding-left:0; }
    .newslist2 li .pic{ order:0; margin-left: 0; margin-right:10px; width:130px; }
    .newslist2 li .con{ padding:0; }
    .newslist2 li .con .f24{ line-height: 1.6; font-size:16px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical }
    .newslist2 li .date{ width:60px!important; padding:0; margin:0 30px 0 5px;}
    .newslist2 li .date::before{ top:5px; right:-14px; height:55px; }
    .newslist2 li .date .f70{ font-size: 40px; line-height: 44px;  }
    .newslist2 li .date .f20{ font-size: 14px; }
    .newslist2 li .con .desc{ min-height: auto; line-height: 1.4; font-size:13px; color:#8d8d8d; }

    .newslist-card>.uk-grid{ margin-left:-10px; }
    .newslist-card>.uk-grid>li{ padding-left:10px; }
    .newslist-card .uk-wrap .con{ padding:5px 0;}
    .newslist-card .uk-wrap .con .max{ height: auto;}
    .newslist-card .uk-wrap .con .tit{ padding:0; font-size:15px; min-height: 42px;line-height: 1.4; }
    .newslist-card .uk-wrap .con .date{ font-size:14px; }
    .newslist-card>.uk-grid>li.uk-grid-margin{ margin-top:10px; }


    .newslist{ padding:30px 15px 5px; }
    .newslist ul{ padding-top:0px; border:0; }
    .newslist ul li{ margin-bottom: 15px; }
    .newslist ul li .uk-grid{ margin-left:0;}
    .newslist ul li .uk-grid>div{ padding-left:0; width: 100%;}
    .newslist li .pic{ margin-right: 0; order:0;}
    .newslist li .pic .img{ width: 100%;}
    .newslist li .con{ padding:10px 80px 10px 15px!important; }
    .newslist li .con .f24{ min-height: 48px; line-height: 1.6; margin-bottom: 0; font-size: 15px; -webkit-line-clamp:2; display:-webkit-box;-webkit-box-orient:vertical; white-space:pre-wrap; }
    .newslist li .desc{ display: none; }
    .newslist li .date{ position: absolute; right: 5px; bottom:28px; width:60px!important; padding:0; margin:0;}
    .newslist li .date::before{ height: 100%; top:5px; left: -9px; }
    .newslist li .date .f70{ font-size: 40px;  }
    .newslist li .date .f20{ font-size: 14px; }
    .newslist li .btn{ margin-top:10px; }

    .tBody h1.f30{ padding:10px 20px 0; font-size:20px; }

    .infos{ padding-bottom: 0; border-bottom:0; }

    .newsdetail{ padding-top:5px; }
    .newsdetail .content{ font-size:15px; }


    /*荣誉*/



    /*招聘*/
    .joinus{ padding:20px 15px 0; }
    .joinus .hrcat{ margin-top:15px; }
    .joinus .f24{ line-height: 1.4;}
    .joinus .cat>div{ display: block;}
    .joinus>.f16{ font-size:14px; line-height: 1.8; }
    .joinus .uk-flex .first{ margin-right: 0; }
    .joinus .cat>div{ min-width: 160px; }
    .joinus .cat>div .uk-text-left{ text-align: center!important; margin-left:0!important; }
    .joinus .cat>div .f18{ font-size:15px; }
    .joinus .cat>div .iconfont{ font-size:40px; line-height: 1.4;}
    
    
    .joblist>ul>li{ padding:15px;}
    .joblist>ul>li .tit.f24{ margin-bottom: 10px;}
    .joblist>ul>li .tit span{ padding-right:50px; line-height: 30px; }
    .joblist>ul>li .tit span::before{ border-top: 20px solid #b3b3b3; border-bottom: 20px solid #b3b3b3; }
    .joblist>ul>li .ctn{ padding:5px 5px 10px; font-size:14px; line-height: 1.6; }
    .joblist>ul>li .ctn .f16{ font-size:14px; }
    .joblist>ul>li .ctn .uk-grid-margin{ margin-top:5px; }

    /*企业文化*/
    .culture{ padding-bottom: 30px!important;}
    .culture .f30.mb40{ font-size:20px; margin-bottom: 15px; }
    .culture1 .con{ padding:20px; }
    .culture1 .con .f30{ font-size:18px; margin-bottom: 10px; }
    .culture1 .con .f18{ font-size:14px; }
    .cultrue2{ padding:30px 20px 90px;}
    .cultrue2 .f30.mb40{ font-size:20px; margin-bottom:25px; }
    .cultrue2 .uk-wrap .f20{ font-size:16px; margin:10px 0 5px; }
    .cultrue2 .uk-wrap .f16{ font-size:13px; }


    /*发展历程*/
    /* .history{ padding:0; }
    .history ul{ padding-top:100px; }
    .history ul li{ min-height: 100px; margin-top:-50px; }
    .history ul li .year{ width:60px; height: 60px; line-height: 54px; margin-left: -30px; border-width:3px; font-size: 20px;}
    .history ul li .year::before{ top:27px!important; width:35px!important; }
    .history ul li .year::after{ top:22px!important; }
    .history ul li .wrap{ padding-top:65px; }
    .history ul li:nth-child(odd) .year{ margin-left:35px; }
    .history ul li:nth-child(odd) .year::before{ left: -39px; }
    .history ul li:nth-child(odd) .year::after{ left: -44px; }
    .history ul li:nth-child(even) .year{ margin-right:35px; }
    .history ul li:nth-child(even) .year::before{ right: -39px; }
    .history ul li:nth-child(even) .year::after{ right: -44px; }
    .history ul li:nth-child(odd) .wrap{ padding-left:35px; }
    .history ul li:nth-child(even) .wrap{ padding-right:35px; } */
    .history{ padding:30px 0; }
    .history ul li{ min-height: 200px; }
    .history ul li .wrap{ padding-top:100px; padding-bottom:50px; }
    .history ul li .wrap p strong{ font-size:18px; }
    .history ul li .wrap p::before{ width:50px; top:9px; }
    .history ul li:nth-child(odd) .wrap p:nth-child(odd){ padding-left:50px; }
    .history ul li:nth-child(odd) .wrap p:nth-child(even){ padding-right:50px;}
    .history ul li:nth-child(odd) .wrap p:nth-child(odd)::before{ left: -10px;; background:url(../images/ico_dot_mright.png) left top no-repeat; }
    .history ul li:nth-child(odd) .wrap p:nth-child(even)::before{ right: -9px;; background:url(../images/ico_dot_mleft.png) left top no-repeat; }
    .history ul li:nth-child(even) .wrap p:nth-child(even){ padding-left:50px;}
    .history ul li:nth-child(even) .wrap p:nth-child(odd){ padding-right:50px;}
    .history ul li:nth-child(even) .wrap p:nth-child(even)::before{ left: -10px;; background:url(../images/ico_dot_mright.png) left top no-repeat; }
    .history ul li:nth-child(even) .wrap p:nth-child(odd)::before{ right: -9px;; background:url(../images/ico_dot_mleft.png) left top no-repeat; }


    /*联系我们*/  
    .catBody .ipart10{ padding-bottom: 10px;}
    .contact .qrcode{ width:160px; height: 160px; margin:30px auto; }
    .contact-box{ padding:15px 15px 30px;}
    .contact-box .uk-grid>.uk-grid-margin::before{ display: none;}
    .contact-box .uk-grid>.uk-grid-margin{ margin-top:0; }
    .contact-box .uk-wrap{ border-bottom:1px solid #e5e5e5; position: relative; padding:15px 0 15px 60px; text-align: left; }
    .contact-box .uk-grid>div:first-child .uk-wrap{ border-top:1px solid #e5e5e5; }
    .contact-box .uk-wrap .f18{ font-size:16px; }
    .contact-box .uk-wrap .ico{ text-align: center; padding-top:10px; }
    .contact-box .uk-wrap .f50{ font-size:36px; width:50px; text-align: center; }
    .contact-box .ico{ position: absolute; left: 0; width:40px; margin-bottom: 0; }
    .contact-box .desc{ padding:0; }
    .contact #amap{ height: 380px; min-height: 380px; margin-top:0px;  }
    .contact #amap .amap-icon img{ width:160px; margin-top: 20px; }

    /*联系我们*/ 
    #amap{ height: 100%; width: 100%;}
    .map-mask{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 8; pointer-events: none; }
    .catinfo{ width:100%;  padding:15px 20px 50px; border-radius: 10px; }
    .catinfo .mb20{ margin-bottom: 5px; font-size:20px; }
    .catinfo .tit2{ margin-bottom: 10px; font-size:12px; }
    .catinfo .icon-position-left li{ font-size:13px; }
    .catinfo .onenavi{ left: 0; top: auto; width: 100%; padding:6px 10px; }
    .catinfo .onenavi>div{ display: flex; align-items: center; }
    .catinfo .onenavi>div div{ margin-left:10px; }




    .msgtit{ margin:10px;}
    .msgtit .iconfont{ width:70px; height: 70px; line-height: 70px;}
    .message .box .uk-grid>*{ margin-bottom: 15px;}

    .message .uk-form-horizontal{ margin-left:-15px; margin-right: -15px; }
    .message .box{ padding:20px 15px; }
    .message .uk-form-horizontal .uk-form-label{ top:12px; left: 40px; font-size: 16px;}
    .message .uk-form-horizontal .uk-input{ padding-left:90px; text-align: right; }
    .message .uk-text-right{ display: flex; margin-top:10px; }
    .message .uk-text-right .uk-button{ width:50%; height: 40px; line-height: 38px; border-radius: 0; font-size: 16px;}
    .message .uk-text-right #msg{ margin-left:0; }


    /*lightbox*/
    .lightbox>.uk-grid{ margin-left:-10px; }
    .lightbox li{ padding-left:10px!important; margin-bottom: 10px; }
    .lightbox li>div{ padding:4px; }
    .lightbox li>div .name{ line-height: 40px;}
    
    

    /**FAQ**/
    .faqlist .uk-accordion-title { padding: 20px 0 20px 35px;  position: relative;}
    .faqlist .uk-accordion-title i{ top:18px; width:26px; height: 26px; line-height: 22px; }
    .faqlist .uk-accordion-content{ padding: 0 15px 20px 35px; }
    .faqlist .uk-accordion-content i{ top:0px; width:26px; height: 26px; line-height: 22px; }
    /* .faqlist>ul>li{margin-top:0!important;} */

    /*店铺*/
    .storefilter>div{ display: flex; }
    .storewrap>.uk-grid>.uk-width-auto{ order:-1; width: 100%; }
    .storewrap #result{ width: 100%; height: auto; padding-right:0; }
    .storewrap #result>ul{  padding-bottom:10px; white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling:touch; }
    .storewrap #result>ul>li{ display: inline-block; padding:0 5px; }
    .storewrap #result>ul>li .con{ background:#f5f5f5; }
    .storewrap #result>ul>li.active{ background: #fff;}
    .storewrap #result>ul>li.active .con{ background:#3958a1; }
    .storewrap #amap{ height: 400px; margin-left:-15px; margin-right:-15px; margin-top:20px; }

    .share{ display: none; }

 
    .searchlist .sobar{ margin-bottom: 15px;}
    .sobar>.uk-flex{ flex-wrap: wrap; }
    .sobar>.uk-flex>div{ width: 100%; flex:1; }
    .sobar>.uk-flex>div:last-child{ order:-1; }
    .sobar .sotype{ margin:30px 0 0; text-align: center; width: 100%;}
    .searchlist{ padding:30px 15px 0; }
    .searchlist .searchinfo{ margin-bottom: 20px; }
    .searchlist .news li{ margin-bottom: 15px; padding-bottom:15px;}
    .searchlist .news li .tit{ font-size:15px; line-height: 1.4; -webkit-line-clamp:2; display:-webkit-box;-webkit-box-orient:vertical; white-space:pre-wrap; }
    .searchlist .news li .uk-icon{ top:0; }
    .searchlist .news li .date{ font-size:12px; }
    .searchlist .news li .desc{ font-size:14px; }

    .searchlist .caselist{ padding:0; }



    .pages{ margin-top: 20px; }
    .pages .uk-pagination a, .pages .uk-pagination .page-num{ min-width: 30px; padding:0 5px; }
    .uk-pagination{ margin-left:0;}

} 


@media ( max-width : 375px) {

}