@charset "utf-8";
@media (min-width: 960px){
.uk-section-large{padding-top: 100px; padding-bottom: 100px;}
}
@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;}


}
@media (min-width:768px) and (max-width: 1680px){

}
@media (min-width: 1920px){
.banner .bt-cn{font-size:2.0vw; }

}
/*==mob==*/
@media screen and (max-width:768px) {
body{line-height:24px; font-size: 14px;}
.up{height: 30px; line-height: 30px;} 
/*.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:180px;}
.header .uk-logo.logo{width:180px; height:55px; background: url(../images/logo.png) no-repeat left center; background-size: 100% }
/*.header:hover .uk-logo.logo {width:180px; height:55px; background: url(../images/logo.png) no-repeat left center; background-size: 100%}*/
#layout{position:relative; width: 100%; z-index: 10}
#layout.uk-sticky-fixed .header.mob .uk-logo.logo{width:180px;}
#layout.uk-sticky-fixed .header .uk-logo.logo{width:180px;  height:55px;}




.footer .ptb{padding:40px 0 20px 0;}
.foot-logo img{ width:200px; }
.banquan{font-size: 12px;}



/*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;}


.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-bottom: 30px;}
.ggbanner .pic-box h1{font-size:28px; 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;}
.ggbanner .cpms h2{font-size:26px; line-height: 1.2;}

.cpfl .gd{position: relative; margin-top: 20px;}


.homeabout {margin-top:0px; padding-top: 40px;}
.homeabout .apd {padding:20px;}
.homeabout .txt {padding-right:0px;font-size: 16px; line-height: 26px;}
.cptu .cy-tit .bt{padding:20px;}
.cptu .cy-tit .bt h2{font-size: 18px;}
.cptu .cy-tit .bt h5{font-size: 14px;}


.uk-subnav-pill.yytag>*>:first-child{padding:10px 5px;}
.uk-subnav-pill.yytag>*>:first-child h4{font-size: 13px;}
.uk-subnav-pill.yytag>*>:first-child span{font-size: 22px; line-height:26px}


.yypic .yypd {padding:40px;}
.yypic {position: relative; background: #0080ce}
.yybg{display: none; background: #0080ce}


.uk-subnav {margin-left: -5px;}
.uk-subnav>* {padding-left:5px;}

.cpsup a{width:32%; margin-bottom: 3px; padding:0px;}
.cplb .tit {padding: 20px;}
.cptj .txt{padding:30px !important;}
.gdbox .newsgd{padding:0 0 60px;}

.news-lb .tit{padding-right: 0px; border-right:0px solid #ddd}
.news-lb{background:#fff;padding:20px; margin-bottom:30px;}
.news-lb .tit .jj {line-height: 22px;margin-top: 10px;}
.news-lb .rq{padding:10px; background:#f5f5f5; color: #565656;}
.news-lb .rq .yue{font-size: 18px; float: left; margin-right: 15px;}
.news-lb .rq .nian{font-size:18px; margin-top:0px;}
.xw {margin-top:0px;}

.hjbox .pos{position:relative;}
.hjbox .pos .pad{padding:20px;}
.hjbox .pos .pad .ico-hj{margin-top:20px;}
.hjbox .pos .pad .ico-hj span{font-size:46px; color:#0080ce;}
.hjbox .pos .pad h5{margin-top:10px; font-size:14px; line-height:1.6; color:#333;}

.hjbox .pos h3{color: #333; font-weight:bold;}
.hjbox .pos a{color: #0080ce;}

.chanpfl .zx{font-size:14px;}
.cptj .tp{padding-right:0; padding-bottom:1px; padding:20px;}
.cptj .tp:before{right:0; top:inherit; bottom:0; width:100%; height:1px;}
.kepupic{padding:20px; min-height: 400px;}


.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;}

.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;}

.cpbg {padding:70px 0;}

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


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






.more2{ font-size: 14px; line-height: 40px; padding:10px 15px;transition: all 0.5s;}
.more2:hover{padding:10px 15px; color: #fff; border:1px solid #243664; background: #243664 }

.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;}
}
@media screen and (max-width:520px) {
.yypic .yypd {padding:30px;}
.yycd.uk-subnav-pill>*>:first-child {padding: 5px 10px; font-size: 14px; border-bottom: 1px solid #ddd;}

.guanyu .pic {font-size: 16px;line-height:26px;}

}


