@charset "utf-8";
@media (min-width: 960px){
.uk-section-large{padding-top: 100px; padding-bottom: 100px;}
.uk-child-width-1-7\@m>* {width: calc(100% * 1 / 7.001);}
}
@media (max-width: 1024px){

}
@media (max-width: 1480px){
.uk-container-large{max-width: 1200px;}
.header .uk-navbar-nav>li {margin: 0 15px;}
.header .uk-navbar-nav>li>a{padding:0;}
.banner .bt-en{font-size:8.6vh; margin-top: 30px;}
.footer .uk-nav>li>a{font-size: 12px; line-height: 26px;}

.footer .uk-nav{margin-left:5px;}
.ggbanner .pic-box h1 {font-size: 3.8vw;}
@media (min-width:768px) and (max-width: 1680px){

}



/*==mob==*/
@media screen and (max-width:768px) {
body{line-height:24px; font-size: 14px;}

/*.header .uk-container{padding-left: 0 !important;}*/
.header .uk-navbar-nav>li>a,.header .uk-navbar-toggle{min-height: 55px; }
/*.header.mob .uk-logo.logo{width:110px; height:55px;}*/
.header .uk-logo.logo,.header.bs .uk-logo.logo{width:70px; height:55px; background-size: 100% }
.header:hover .uk-logo.logo {width:70; height:55px; background-size: 100%}
.header.bs .mobcd{color:#333;}
/*.header .uk-logo.logo span{font-size:32px; line-height:55px;}*/

#layout{position:relative; width: 100%; z-index: 10}
#layout.uk-sticky-fixed .header .uk-logo.logo{width:70px;  height:55px;}


.header .uk-logo.logo .icon {
  width: 3.2em;
  height: 2.3em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}






.title h1{font-size:28px;}

.footer .ptb{padding:40px 0 20px 0;}
.foot-logo img{ width:130px; }
.banquan{font-size: 12px;}
.foot-logo span{color:#fff; font-size:46px;}
.footer .ewm,.fengx{padding-left: 0;}
.footer .ptb.ccc {padding:0 0 20px 0;}
/*banner*/
.banner{position: relative;}
.banner .bt-cn{font-size:22px;}
.banner .bt-en{font-size:12px;margin-top:10px;}
.uk-slidenav.jiantou{width: 26px; height:26px; line-height: 24px; text-align: center; padding:0; background:rgba(0,0,0,.5); border-radius: 100px;}
.uk-slidenav.jiantou svg {width: 8px;}
.dddd{bottom:34px; right:10%}
.banner .xian{position:absolute; bottom:40px;}

.ggbanner.uk-section-xlarge{padding-bottom: 70px; padding-top: 70px;}
.ggbanner{position: relative;height:initial; background-size:120%;}
.ggbanner h1{font-size:24px; line-height: 1.2;}
.ggbanner .ms h4{font-size: 16px;}.ggbanner .ms h3{font-size: 18px;}
.ggbanner .x {margin: 10px 0;}
.ggbanner .uk-margin-small-top{margin-top:0px!important;}


.ggbanner .pic-box {padding-top:0px;}
.ggbanner .pic-box h1{font-size:26px; line-height: 1.2;} 
.ggbanner .pic-box h1 span {font-size: 22px;}
.ggbanner .pic-box.xww {padding-bottom: 30px;}
.ggbanner .wz {margin-top:10px; font-size: 12px;}
.ggbanner h2{font-size:20px; line-height: 1.2;}


.homeabout .pic {
    position: relative;
    width:100%;
    margin-left:0;
    z-index: 1;
    background: #fff;
}
.homeabout .pic .abox{padding: 20px;}
.about-tu{position:relative; width:100%;}
.homeabout.uk-flex {
    display: initial;
}

.homeabout .pic .abox .fk{width:50px; height:50px;}
.homeabout .pic .abox .fk1{width:50px; height:50px;}
.homeabout .pic .abox .fk1 .tc{width:40px; height:40px;}
.aboutpic {padding: 30px 10px 10px 0;}
.cpnr {padding: 40px 20px;}
.zddhh{position:relative; height:initial; right: 0}
.hcpfl .uk-tab>* {padding-left:0;width:50%;}
.news-list.cp .txt {
    padding:10px 0;
}
.homenews-list.hot .txt .bbtt {padding: 15px 15px 0 115px;}
.homenews-list.hot .txt .bbtt h4{font-size: 16px;}
.homenews-list .txt {
    padding: 20px;
}
.gdbox{width: 120%;overflow: hidden;}


.cpxx-box{padding:20px;}
.zhilgl:before{top:156px;}


.licheng .bb:before{display: none;}
.lcpd{padding:50px  0}
.licheng .nf{margin-top:50px;}
.licheng .nf li{float: left;}
.licheng .nf li.uk-activeee:before{content:""; position:absolute; right:initial; top: initial; bottom: 0; height:3px; width:100%; background: #bb2b21;}
.licheng .nf li{ padding:0; margin-right:20px;}
.lclb.uk-overflow-auto{height: initial;}


.uk-subnav {margin-left: -5px;}
.uk-subnav>* {padding-left:5px;}
.gg-nav .mob-subnav li a{font-size: 16px;}

.znzz-pg{padding:0;}
.znzz {margin-bottom:40px;}
.znzz .miaos{left:0; position:relative; z-index:1; bottom:0px; width:100%; margin-top:20px }
.znzz .miaos .con{position:relative;  padding:20px 0;}
.znzz .miaos .con .pic{position:relative;  padding-left:50px; background:#fff;}
.znzz .miaos .con .pic:before{top:12px; width:30px;}
.znzz .miaos h1{font-size:66px; margin-left:0px;}
.znzz .miaos.rr{left:inherit; right:0; position:relative; z-index:1; bottom:0px; width:100%; }


.znzz .txt {
    padding-right: 0px;
}

.weizi ,.weizi a{font-size:12px;}


.jobZw .uk-accordion-title:before{top:30px;}
.jobZw.sh .uk-accordion-title{padding: 10px;}
.jobZw .uk-accordion-title h5{font-size: 14px;}
.zhaocai{padding:50px 30px;}
.zhaocai .ico-zc{font-size:60px; line-height:50px;color:#243664;}
.jobZw .job-bg {padding: 10px;}

.uk-tab.fc-tab>*>a{font-size: 16px;padding:0 10px 10px 10px;}
.subnav .uk-subnav>* a{font-size: 14px;}
/*subnav*/
.subnav{height: 50px; line-height: 50px;}
.subnav .uk-subnav>*{line-height: 50px;padding-left: 25px;}
.subnav .uk-subnav {margin-left: -25px;}
.subnav .uk-subnav-divider>::before{display: none;}



.uk-section-large {
    padding-top: 50px;
    padding-bottom: 50px;
}


.huanhang{display: initial;}
.uk-margin-large-top {margin-top: 50px!important;}
.uk-margin-top {margin-top: 20px!important;}
.uk-margin-medium-bottom {margin-bottom:30px!important;}
.title h2 {font-size: 24px;}
.title .line{width:120px; }

.zsjh{ margin-top:0px}
.zsjh:before{display: none;}
.zsjh .zspic{position: relative; padding:30px 0; left:0; top: 30%; width: 100%; z-index: 2 }
.yanghu{ padding:20px 20px 20px 90px;}
.yanghu .xuhao{font-size:22px;  width:30px; height:20px; padding:20px 10px 10px 10px; left:20px;}


.xypic{ padding:20px; top:5px;}
.xiaoyuan .ico-xy {float: left;}
.xiaoyuan .ico-xy span{ font-size:20px;}
.xiaoyuan h5{float: left; margin-top:0; margin-left: 10px;}


.jobZw .job-bg{padding:20px;}

.fuwu-bz .uk-tab>*>a{padding:8px 0;}
.fuwu-bz .uk-tab>*>a{border-bottom: 1px solid #ddd}
.fuwu-bz .uk-tab>*{padding-left: 0}
.fuwu-bz .uk-tab{ margin-left:0px;}

.fw-pic{margin-left:0px;}

.shuju h1.sj{font-size:24px;}
.shuju h5{font-size:14px;}

.gysj{position:relative; padding:50px 0;}
.gysj:before{content:""; position:absolute; left:0; top: 0; height:100%; width:100%; background: #f5f5f5;
       clip-path: polygon( 0px 0, calc(100% - 0px) 0, 100% 0px,
            100% calc(100% - 30px), calc(100% - 60px) 100%,
            20px 100%,
            0 calc(100% - 0px),
            0 20px
        );
    transition: all 0.5s;}

.lianxi .lxpd{padding:40px 30px}

.kefu span{color: #fff; font-size:22px;}
.kefu{position: fixed; padding: 5px; text-align: center; line-height: 30px; right: 0; top: 48%; width: 30px; height: 30px;}
.kefupic .kfpd {padding: 20px;}
.lxbian{border: 1px solid #ddd; padding:20px;}
.lxbian .ewm{width:100px;}


h3{font-size: 18px;}
.uk-margin-medium-top {
    margin-top: 30px!important;
}
.map{width: 100%;height:450px;}
}





