@charset "utf-8";
/*.up{background:#000; height: 36px; line-height: 36px; padding:0px; font-size: 12px;}
.up .lang{float: right;}
.up .lang a{margin-left: 10px; color: #ccc;}
.up  a{color: #ccc;}
.up  a:hover{ color: #fff;}
.up .lang img{width: 16px;}
.up .uk-dropdown{padding: 10px;min-width: 160px;}
.up .uk-nav>li>a{padding: 0; margin-left:0; line-height: 28px; color: #666; padding: 0 5px;}
.up .uk-nav>li>a:hover{color: #203e80 !important; background: #eee;}
.up .uk-margin-small-right{margin-right: 0px !important;}*/
.lang.yy img{width: 16px; vertical-align: middle; margin-top: -4px;}
.lang.yy a{display: block; padding: 5px 0; font-size: 14px;}
.uk-tooltip {padding: 0px 6px 3px 6px;}


.header .uk-navbar-nav>li.nav-txt>a.lang{width: 20px;width: 20px; vertical-align: middle;}
.header .uk-navbar-nav>li.nav-txt>a.lang.cn{background: url(../images/cn.png) no-repeat center center;background-size: 100% }
.header .uk-navbar-nav>li.nav-txt>a.lang.en{background: url(../images/en.png) no-repeat center center;background-size: 100%}



/*.header .uk-navbar{height: 80px;}*/
.header{width: 100%;transition: all 1s; border-bottom:0px solid #eee;}
.header:hover{background:rgba(255,255,255,0.95);}
.header:before{content: ""; position:absolute; width: 100%; bottom: 0; z-index: 0; height: 0px; background:#ddd; }
.header .uk-navbar-container:not(.uk-navbar-transparent) {background:inherit;}
.header .uk-logo.logo{width:160px; height:80px; transition: all 1s; background: url(../images/logo.png) no-repeat left center; background-size: 100% }
.header:hover .uk-logo.logo{background: url(../images/logo.png) no-repeat left center; background-size: 100% }
.header .uk-navbar-nav{margin-left: 40px;}
.header .uk-navbar-nav>li>a,.header .uk-navbar-toggle{min-height:80px; }
.header .uk-navbar-nav>li{ margin:0 15px; }
.header .uk-navbar-nav>li>a{padding:0;font-size: 16px;color: #203e80;font-family:'Arial',"Microsoft YaHei","Lucida Grande";}
.header .uk-navbar-nav>li>a:hover{color: #259180}
.header:hover .uk-navbar-nav>li>a{color: #203e80}
.header:hover .uk-navbar-nav>li>a:hover{color: #259180}
/* .header .uk-nav>li>a {text-align: center;} */
.header .uk-navbar-dropdown{background: initial; border-top: 0px solid #203e80; padding:0; width:140px;}
.header .uk-navbar-dropdown-nav>li>a{ border: 1px solid #eee; border-radius:0px;text-align: center; font-size: 14px; padding:10px 0; margin-bottom: 0px; background: #fff; color: #666;}
.header .uk-navbar-dropdown-nav>li>a:hover{color: #fff; background: #203e80; border: 1px solid #203e80; }

[class*=uk-dropdown-bottom] {margin-top:0px;}

/*.header .uk-navbar-nav>li>a.uk-open{color:#203e80; background: url(../images/jt.png) no-repeat center bottom;}*/
.header .uk-navbar-nav>li.uk-open>a,#layout.uk-sticky-fixed .header .uk-navbar-nav>li.uk-open>a{color:#259180;transition: all 0.5s;}
.header .uk-navbar-nav>li.uk-open>a:before{content: ""; position:absolute; bottom: 0; height: 0px; width: 100%; background: #259180;transition: all 0.5s;}
.header .uk-navbar-nav>li{position:relative;}
.header .uk-navbar-nav>li:hover>a:before{content: ""; position:absolute;left: 0; bottom: 0; width: 100%; background: #259180; height: 0px;}



.header .uk-navbar-nav>li.nav-txt{margin: 0 0 0 15px;}
#layout.uk-navbar-nav>li.nav-txt>a, .header .uk-navbar-nav>li.nav-txt>a{font-size: 18px; font-weight: bold; color: #203e80}
.header .uk-navbar-nav>li.nav-txt.ml{margin-left: 50px;}
.header .uk-navbar-nav>li.nav-txt:hover>a:before{content: ""; position:absolute;left:0; bottom:0; width: 100%; background: #259180; height: 0px;}
.header .uk-navbar-nav>li.nav-txt>a:hover{text-decoration:underline;}

/* .header .uk-navbar-nav>li>a.uk-button-text::before {
  top: 0;
  left: 0;
	border-top: 2px solid #203e80;
  border-bottom: 0px solid #203e80;
}
.header .uk-navbar-nav>li>a.uk-open::before{content: ""; position:absolute;left: 0; top: 0; height: 3px; background: #203e80;}
 */


.uk-modal-close-full{background: initial;}

#layout{position:relative; width: 100%; z-index: 10;}
#layout#headbox{position: relative; width: 100%;}
.uk-sticky-fixed{box-shadow:0px 1px 2px 2px rgba(0,0,0,0.1);}
#layout.uk-sticky-fixed .header{background:rgba(255,255,255,1);}
#layout.uk-sticky-fixed .header .uk-logo.logo{background: url(../images/logo.png) no-repeat left center; background-size: 100%}
#layout.uk-sticky-fixed .uk-navbar-nav>li>a{color: #203e80; min-height: 80px;}
#layout.uk-sticky-fixed .header .uk-logo.logo{width:160px; height:80px;}
#layout.uk-sticky-fixed .uk-navbar-nav>li>a:hover{color:#203e80;}

#layout .header .uk-navbar-dropdown-nav>li>a:hover{color: #fff; background: #203e80}
#layout .header .uk-navbar-nav>li>a.uk-open{color:#259180;}
#layout .header .uk-navbar-nav>li>a:hover{color: #259180}

#layout .uk-search-navbar .uk-search-input {font-size: 1rem;}
#layout .uk-navbar-toggle.search{padding-right: 0}
.header .uk-navbar-dropbar-slide{background: url(../images/nav-bgg.jpg) no-repeat center -150px #f5f5f5; background-size: 100%; box-shadow: 0 5px 7px rgba(0,0,0,.0);}


#layout.uk-sticky-fixed .up  a{color: #ccc;}
#layout.uk-sticky-fixed .up  a:hover{ color: #fff;}
.uk-sticky-fixed .up .uk-nav>li>a{color: #666!important;}

/* down-menu */
.down-menu li{margin:0px;}
.down-menu li a{display: block; font-size: 16px; height:30px; line-height: 30px; padding:0; color: #666; border-bottom: 1px solid #ddd}
.down-menu li a:hover{ color: #203e80;border-bottom: 1px solid #203e80}
.uk-grid.down-menu>.uk-grid-margin{margin-top: 10px}
[class*=uk-drop-bottom] {margin-top: 0px;}


.uk-modal-dialog{background:  rgba(0,0,0,.95)}
.uk-search-large .uk-search-input{font-size: 1.6rem; border-bottom: 1px solid #999}



.left-menu .uk-nav-parent-icon>.uk-parent>a::after{
    transform:rotate(180deg);
-ms-transform:rotate(180deg);     /* IE 9 */
-moz-transform:rotate(180deg);    /* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg);  /* Opera */
}
.left-menu .uk-nav-parent-icon>.uk-parent.uk-open>a::after{
    transform:rotate(0deg);
-ms-transform:rotate(0deg);     /* IE 9 */
-moz-transform:rotate(0deg);    /* Firefox */
-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
-o-transform:rotate(0deg);  /* Opera */
}
.uk-offcanvas-bar.left-menu {background: #333}
.uk-offcanvas-bar.left-menu hr{background: rgba(255,255,255,0.1);}
.uk-offcanvas-bar.left-menu .en a, .uk-offcanvas-bar.left-menu .bq, .uk-offcanvas-bar.left-menu .design a{color:rgba(255,255,255,0.4); }
.uk-offcanvas-bar.left-menu .bq,.uk-offcanvas-bar.left-menu .design a{font-size: 12px; line-height: 16px;}
#layout .header .uk-offcanvas-bar.left-menu .uk-nav>li>a{color:rgba(255,255,255,0.9); }
#layout .header:hover .uk-offcanvas-bar.left-menu .uk-nav-sub>li>a{color:rgba(255,255,255,0.6); }
#layout .header:hover .uk-offcanvas-bar.left-menu ul.uk-nav-sub {
    padding: 5px 0 5px 10px;
}
#layout .header:hover .lang.yy a{color:rgba(255,255,255,0.6); }
/*gghead*/
.header.gghead{border-bottom:0;}
.header.gghead .uk-logo.logo{background: url(../images/logo-hover.png) no-repeat left center; background-size: 100% }
.header.gghead .uk-navbar-nav>li>a,.header.gghead .sousuo a{color: #212121;}
.header.gghead .uk-navbar-nav>li>a:hover{color: #203e80}
.header.gghead .sousuo a:hover{color: #203e80}
.header.gghead .uk-navbar-nav>li>a.cur {color: #203e80;}
.uk-sticky-fixed .header{background:#fff;}



 .uk-search .uk-search-icon.sousou{background:#203e80; font-size: 12px; color: #fff}
 .uk-button-small.sousou{padding: 0 10px;line-height: 24px;}
.sousou:hover{background:#203e80; color: #fff}

/*banner*/
.banner{position: relative;background:#04091e;}

.banner .by{z-index: 2}
.banner .bg{position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,.3); z-index: 1}
.banner .bt-cn{font-size:3.4vw; font-weight: bold; line-height: 1; letter-spacing: 5px; margin-top:10px;font-family:'Arial',"Microsoft YaHei","Lucida Grande";}
.banner h6{margin-top:30px; line-height: 1.6;}
.banner .bt-cn span,.banner .bt-en span{font-weight: bold;}
.banner .bt-x{margin-top: 10px;}

.banner h1 span{font-weight:bold}
.banner .an{padding: 13px 40px; height: 40px;  border: 1px solid #fff;}
.banner .an span{font-size: 24px; line-height: 1; margin-left: 4px;  margin-top: -6px; vertical-align: middle;}
.banner .an:hover{border: 1px solid #259180; background: #259180; color: #fff;}
.uk-dotnav.dian>*>*{width: 24px;height: 4px;border-radius: 10px; border: 0; background: rgba(255,255,255,.7);}
.uk-dotnav.dian>.uk-active>*{background: #259180}




.uk-slidenav.jiantou{width: 40px; height: 40px; line-height: 37px; text-align: center; padding:0; background:rgba(0,0,0,.5); border-radius: 100px;}
.uk-slidenav.jiantou:hover{background:#259180;}
.uk-slidenav.jiantou svg{width: 12px;}

.uk-slidenav.jiantou.fx{width: 36px; height: 36px;line-height: 33px; border-radius: 0; background:initial; border: 1px solid #fff}
.uk-slidenav.jiantou.fx svg{width:10px;}
.uk-slidenav.jiantou.fx:hover{background:#259180; border: 1px solid #259180}

.gg-jt{width: 40px; height: 40px; line-height: 37px; text-align: center; padding:0; background:rgba(0,0,0,.5); border-radius: 100px;}
.gg-jt:hover{background:#1b74a8;}
.gg-jt svg{width: 12px; color: #fff;}

.ggbanner{position: relative;background:#01569A; background-repeat: no-repeat; background-position: center; background-size:100%;}
.ggbanner .x{margin:20px 0; width: 40px; height:1px; background:#fff;}
.ggbanner .biaoyu .cn{font-size:40px; margin-bottom:0px;}
.ggbanner h3{line-height: 26px; margin-top: 10px;}
.ggbanner .by{z-index: 10}

.ggbanner h1, .ggbanner h2{line-height: 1.4; }


.ggbanner .adbg{position: absolute; top: 0; height: 100%; z-index:1; width: 100%; background:rgba(0,0,0,.1);}


.uk-thumbnav.lunbo-dianji li{width: 140px; }
.uk-thumbnav.lunbo-dianji .t{cursor: pointer; font-weight: bold; padding: 0 20px; color: rgba(255,255,255,0.7); border-bottom: 3px solid rgba(255,255,255,0.5);transition: all 0.5s;}
.uk-thumbnav.lunbo-dianji .t:hover{color: #fff; border-bottom: 3px solid rgba(255,255,255,0.9);}
.uk-thumbnav.lunbo-dianji .uk-active .t{ color: #203e80; border-bottom: 3px solid #203e80;}
.uk-thumbnav>*>::after{background:inherit;}


/*footer*/
.footer{color:#787878; background:url(../images/foot.svg) no-repeat left 60% #f7f8f8; background-size:100%; }
.footer .ptb{padding:70px 0 140px 0;}
.footer a:hover{color: #259180;}
.footer .uk-nav-default>li>a{line-height: 28px;}
.footer h5{color:#787878; font-weight:bold;}
.footer .tuijian a{margin-right:20px;}

/*.footer .ewm img{width:90%;}*/
.footer .uk-nav>li>a{padding:0 0 3px; color: #787878;}
.footer .uk-nav>li>a:hover{color: #259180}
.footer .uk-active .f-bt{color: #787878;font-size: 16px; line-height:18px; padding-top: 0; padding-bottom:20px;}



.footer .fengxiang{margin-bottom:20px; margin-right: 5px;}
.footer .fengxiang{font-size: 16px; line-height: 30px;}
.uk-modal-dialog.fx{width:250px; border-radius: 4px;}
.footer .ewm{max-width:110px; font-size: 14px; color: #999; text-align: center;}
.footer .ewm h6{color: #999;}
.banquan{padding:15px 0;line-height:20px; background:#fff; font-size: 12px; color: #787878; border-top:1px solid #eee}
.banquan a{ color: #787878}.banquan a:hover{ color: #259180}


/*homecp*/
.homecp{padding:0 20px;}
.chanpin .bt{background:#f7f8f8; padding:20px; border-top:1px solid #eee;}
.chanpin .bt p{color:#888; margin-top:5px; line-height:1.4;}
.chanpin a:hover .bt h5,.chanpin a:hover .bt p{color:#203e80;}
.chanpin a:hover .uk-button{ background-color:#203e80; border:1px solid #203e80; color:#fff;transition: all 0.5s;}

.cp-nav .dh a{margin-left:20px;}
.cp-nav .dh a,.cp-nav .gd a{font-size:14px; color:#888; line-height:1;}
.cp-nav .dh a:hover,.cp-nav .gd a:hover{color:#203e80;}

.chanpin .bt.fan{padding:20px 0; border-top:0px solid #eee;}
.chanpin .bt.bs{background:#fff;}
.chanpin.ali .alb{border:1px solid #eee;}


/*leftNav*/
.leftNav {left:-3px !important;}
.leftNav .leftNav-header:after,
.leftNav .leftNav-header:before,
.leftNav li a:after,
.leftNav li a:before{display:table;content:' '}

.leftNav .leftNav-header:after,.leftNav li a:after{clear:both}
.leftNav .leftNav-header,.leftNav li a,.tabs,.user-main,.view-category,.view-category-list>li{*zoom:1}
.leftNav{position:fixed;top:40%;left:0; z-index: 1}
.leftNav.unfold .leftNav-body{left:0}
.leftNav .leftNav-body{position:absolute;left:-200px; width:200px;
    -webkit-transition:.3s cubic-bezier(.19,1,.22,1);
    -o-transition:.3s cubic-bezier(.19,1,.22,1);
    transition:.3s cubic-bezier(.19,1,.22,1);
    background:#fff;
    box-shadow: 0px 1px 2px 2px rgba(160,160,160,0.1);
}
.leftNav .leftNav_fold{position:absolute;left:0;padding:15px 7px;cursor:pointer;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#248c80}
.leftNav .leftNav-header{ padding:10px 10px 10px 20px; color: #333; border-bottom:1px solid #ddd; font-size:18px; line-height: 24px;}
.leftNav .leftNav-header *{float:left; font-weight: bold;}
.leftNav .leftNav_arrow{float: right; margin-top:0px; font-size: 16px; color: #666; margin-left:7px; cursor:pointer}
.leftNav_arrow:hover{color:#203e80}


.leftNav .leftNav_icon-alert{display:inline-block;margin-right:10px;vertical-align:-3px;*display:inline;*zoom:1;*vertical-align:-1px}
.leftNav_fold div{width:26px;text-align: center; color: #fff; font-weight: bold; line-height: 1.4}
.leftNav_fold:hover div{width:26px;background:#}


.leftNav-body .uk-accordion-title{padding:10px 20px; font-size: 16px; font-weight: bold; color: #333; border-top: 0px solid #ddd}
.leftNav-body .uk-accordion-title:hover,.leftNav-body .tt:hover{background: #f5f5f5; color: #248c80}
.leftNav-body  .uk-open>.uk-accordion-title{background:#248c80; color: #fff;}
.leftNav-body  .uk-accordion-title::before {
    content: "";
    width:16px;
    height:1.4em;
    margin-left:0px;margin-right:0px;
    float: left;
    background-image: url(../images/jt_a.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 50%
}
.leftNav-body  .uk-open>.uk-accordion-title::before {
    background-image:url(../images/jt_hover.png););
}

.leftNav-body .uk-accordion-content {margin-top: 0px;overflow-y:scroll; max-height:180px}
.leftNav-body .uk-accordion>:nth-child(n+2) { margin-top: 0px;}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.leftNav-body .uk-accordion-content::-webkit-scrollbar {width:3px; height: 16px; background-color: #fff;}
/*定义滚动条轨道 内阴影+圆角*/
.leftNav-body .uk-accordion-content::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #eee;
  border-radius:5px; background-color: #fff;}
/*定义滑块 内阴影+圆角*/
.leftNav-body .uk-accordion-content::-webkit-scrollbar-thumb { cursor: pointer; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
  background-color: rgba(0, 0, 0,0.1); border-radius: 0px;
}
.leftNav-body .uk-accordion-content::-webkit-scrollbar-thumb:hover {background-color: rgba(0, 0, 0, .1);}
.leftNav-body .uk-accordion-content::-webkit-scrollbar-thumb:active {background-color: rgba(0, 0, 0,  .1);}




.cpFl li{padding: 0px; border-bottom:0px solid #eee}
.leftNav-body .cpFl .uk-accordion-title.tt{font-weight: 300; padding:8px 0px 8px 35px;  border-bottom:1px solid #ddd; border-top:0}
.leftNav-body .cpFl .tt{font-weight:300; display: block; padding:8px 0px 8px 35px;  border-bottom:1px solid #ddd; border-top:0}
.leftNav-body .cpFl .uk-accordion-title::before{display: none;}
.leftNav-body .cpFl li a{font-weight:300; display: block; padding:8px 0px 8px 35px;  border-bottom:1px solid #ddd; border-top:0}
.leftNav-body .cpFl .uk-open>.uk-accordion-title,.leftNav-body .cpFl .uk-open>.tt,.leftNav-body .cpFl a.tt{ background:#fff; color: #248c80;}
.leftNav-body .cpFl .cpS{padding:10px 35px 10px; background: #eee}
.leftNav-body .cpFl .cpS a{display: block; font-size: 14px;}
.leftNav-body .cpFl .cpS a.on{color:#248c80; font-weight: bold;}

.cp-moshi {background: #eee;  padding:20px; border: 1px solid #ddd}
.cp-moshi .uk-subnav-pill>*>:first-child{ border-radius: 4px; padding:1px 10px;color: #333;transition: all 0.5s;}
.cp-moshi .uk-subnav-pill>*>:first-child:hover{background: #248c80; color: #fff;}
.cp-moshi .uk-subnav-pill>.uk-active>a{background: #248c80; color: #fff;}
.cp-moshi .uk-subnav-pill>*>span:first-child{font-weight: bold;color: #333;}
.cp-moshi .uk-subnav-pill>*>span:first-child:hover{background: #eee;color: #333;}


/* homeabout */
.homeabout  .shipin{color: #fff;transition: all 0.5s;}
.homeabout  a:hover .shipin{color: #259180;}  

.pinpai .uk-tab{height:100%;}
.pinpai .uk-tab-left>*{height:140px;text-align:center;}
.pinpai .uk-tab-left>*>a{border-right:3px solid #eee; line-height:1; display:flex;  text-align:center; height:100%; width: 80px; padding: 0 60px;}
.pinpai .uk-tab-left>*>a:hover{color:#0089b9;}
.pinpai .uk-tab>.uk-active>a{color:#0089b9;border-color: #259180;height:100%;text-align:center;}
.pinpai .uk-tab-left>*>a span{font-size:24px;line-height:1; align-self:center;margin:0 auto;}

.pinpai  .uk-tab-left::before {
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    border-left:0px solid #ccc;
    border-bottom: none;
}


.pinpai .pp h3,.pinpai .pp h4{font-weight:bold; color:#203e80;}
.pinpai .pp h4 span{color:#787878; margin-left:20px;}
.pinpai .pp h3 span{color:#787878; font-size:14px; margin-right:20px;margin-left:5px;}
.pinpai .pp .lb{padding-right: 50px;}



.pinpai .uk-tab-left>*>a img{ max-width:80px; margin: 0 auto;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
opacity: 0.5

}
.pinpai .uk-tab-left>*>a:hover img{opacity:1}
.pinpai .uk-tab>.uk-active>a img{filter:none;opacity:1}




/*home fazhan*/
.chuangxin .pic{ padding:30px 0; }
.chuangxin .pic .j{color: #fff}

/*homelogo*/
.homelogo .uk-slider-items>* img{height: 70px;}


/*about*/
.wenhua{}
.wenhua .whpt{padding:300px 20px;}
.wenhua .ico-wh{font-size:36px; display:block; height:60px; width:60px; line-height:60px; text-align:center; margin:0 auto 10px auto; border:2px solid #fff; border-radius:60px; padding:;}
.wenhua .ico-wh.wh1{background:#8aba29;}
.wenhua .ico-wh.wh2{background:#25ab94;}
.wenhua .ico-wh.wh3{background:#359dd1;}
.wenhua .ico-wh.wh4{background:#1c3c8d;}

.licheng{position:relative;}
.licheng::before{content: ""; position:absolute; width: 100%; z-index:-1; top: 0; height: 30%; background:#25ab94; }


/*news*/
.newslb .uk-list-striped>li:nth-of-type(odd){border-top:0px solid #e5e5e5;border-bottom:0px solid #e5e5e5;}
.newslb .uk-list-large.uk-list-striped>li{padding:30px;transition: all 0.5s;}
.newslb .uk-list-large.uk-list-striped>li:hover{background:#eee;}
.newslb .uk-list-large.uk-list-striped>li:hover h4{color:#203e80;}
.newslb a:hover .uk-button{ background-color:#fff; border:1px solid #fff; color:#203e80; transition: all 0.5s;}

/*job*/
.jobZw .job-bg{background:#fff; padding:20px;}
.jobZw .uk-accordion-title{font-size: 18px; padding-bottom:5px;}
.jobZw.sh .uk-accordion-title{font-size: 16px; padding:20px 15px;color:#203e80}
.jobZw li{border-bottom: 1px solid #eee;background:rgba(200,200,200,0.1);}
.jobZw.sh .uk-accordion>:nth-child(n+2) {margin-top:0px;}
.jobZw.sh li .uk-accordion-content {
    margin-top:0px;
}
.jobZw li h5:hover{cursor: pointer;}
.jobJs h4{font-weight: bold;}
.yaoqiu{font-size: 14px; margin-top:10px; color:#666}
.jobCs{font-size: 14px;color:#666}
.jobZw h6{margin:0;}


.jobZw .sq{margin-top:30px; overflow:hidden; border-top:1px solid #eee; padding-top:20px;}
.jobZw .sq .job-ewm{float:right; width:70px; font-size:12px; text-align:center; line-height:1;}
.jobZw .sq .shengqing:hover{color:#fff; background:#203e80; border:1px solid #203e80;}

.tijiao {
    background: #203e80;
    border: 1px solid #203e80;
}
.tijiao:hover{background: #249280;
    border: 1px solid #249280;}

/*fuwu*/
.fuwu{position:relative; padding-bottom:30px; margin-bottom:80px;}
.fuwu .text{position:absolute; bottom:0; z-index:1;}
.fuwu .text.rr{right:0;}
.fuwu .text .mc{margin-bottom:30px;}
.fuwu .text .mc h3,.fuwu .text h2.tit{ line-height:1.4;}
.fuwu .text .mc h2{color:#787878;}
.fuwu .text h2.tit{font-size:30px;}
.fuwu .text .mc.sc1 h3{color:#8ab928;}
.fuwu .text .mc.sc2 h3{color:#22a993;}
.fuwu .text .mc.sc3 h3{color:#1e4b85;}
.fuwu .text .mc.sc3 h4{color:#3390c4;}
.fuwu .text .pt{ padding:30px}
.fuwu .text .pt.zl{ padding:90px 30px}
.fuwu .text .ys1{background:#8ab928}
.fuwu .text .ys2{background:#22a993}
.fuwu .text .ys3{background:#1e4b91}
.fuwu .text .ys4{background:#3390c4}
.fuwu .text .x{margin:10px 0 30px 0; width: 30px; height:3px; background:#fff;}
.fuwu .text .x.r{margin:10px 0 30px auto;}
.fuwu .text .sj h3 span{font-size:14px;}
.fuwu .text .sj li h6{line-height:1.2;}

.fuwu .text .ico-zl{ margin-bottom:15px; height:50px; width:50px;border-radius:50px; padding:3px; background:#fff;}

.fuwu .text .ico-zl.zz{margin:0 0 15px auto;}

/* shuju 
.shuju .ico-sj{margin-bottom:10px}
.shuju li .b{border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.shuju h1.sj{font-family: 'Oswald', sans-serif; color: #203e80}
.shuju h5{margin-top:0px;}
.shuju h1, .shuju h1 .sz{font-family: 'Oswald', sans-serif;line-height: 1; font-size: 46px;}
.shuju h1 {overflow: hidden;}
.shuju h1 .sz{float: left;}
.shuju h1 .w{float: left; margin-top: 8px; font-size: 12px; display: block; border-radius: 50px; width:16px; height: 16px; line-height: 16px; padding:2px; background: #203e80; color: #fff;  text-align: center;}
.jzrq{color: #999; font-size: 12px;}

.shuju.a-sj h1, .shuju.a-sj h1 .sz{font-size: 26px;}
.shuju.a-sj h5 {font-size: 12px; line-height: 20px;margin-top:5px}
.shuju.a-sj .ico-sj img{height: 60px;}

.shuju.cg{margin-left: 50px;}
.shuju.cg .ico-sj{float: left; margin-right: 50px;}
.shuju.cg h1, .shuju.cg h1 .sz{font-size: 36px; line-height: 1}
.shuju.cg h5{margin-top:3px; font-size: 14px;}


.uk-grid.shuju>.uk-grid-margin {margin-top: 20px;}
.beizhu{font-size: 13px; color: #666}

/*home fuwu*/

.fuwu .cylb{padding:120px  0; color: #fff}
.fuwu .cylb,.fuwu .cylb h2{color: #fff}
.fuwu .cylb h2{padding-left: 20px; margin-bottom:100px; line-height: 1.5}


.fuwu .cylb .uk-tab>.uk-active>a {color: #fff;border-color: #203e80;}
.fuwu .cylb .uk-tab>*>.gd{padding-left: 25px; margin-bottom: 50px;}
.fuwu .cylb .uk-tab>.uk-active p,.fuwu .cylb .uk-tab>.uk-active .gd{display: block;}
.fuwu .cylb .uk-tab>*>.gd{display: none;}
.fuwu .cylb .uk-tab>*>p {display: none;width: 60%; color: #999; margin-bottom: 25px;  font-size: 14px; padding-left: 25px; line-height: 20px;transition: all 1s;}
.fuwu .cylb .uk-tab>*>a{margin-bottom:20px; padding:0px 20px 5px 20px; font-size: 24px; transition: all 1s;}
.fuwu .cylb .uk-tab-right>*>a {border-left: 4px solid transparent;}
.fuwu .cylb .uk-tab-right::before{border-left:0px solid #333;}

.fuwu li a{color: #fff;
    text-decoration: none;
    display: block;
    overflow: hidden;
    position: relative;
    height: 100%;
}
.fuwu li .box{position: absolute; z-index: 2;transition: all 0.5s;
    width: 100%; 
    bottom: -50px; 
    padding: 25px 0;background: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 70%);
}
.fuwu li:hover .box{ bottom:0px; transition: all 0.5s;}
.fuwu li .bg{ position: absolute; z-index: 1;
    visibility: visible;
    opacity:0.1;
    height: 50%;
    width: 100%;
    content: "";
    background: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 70%);
    display: block;
    top: auto;
    bottom: 0;
}
.fuwu li:hover .bg{opacity:1; background: linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 70%);}
.fuwu .bt{padding: 0 30px; transition: all 0.5s;}
.fuwu .bt{ font-weight: 700; color: #fff;}
.fuwu .bt h2,.fuwu .bt h3,.fuwu .bt h2 span{ font-weight: bold;}
.fuwu .bt h5{ margin-bottom:20px;}
.fuwu .bt h4{ font-weight: bold; margin-bottom:5px;}
.fuwu .bt .gd span{color: #259180}
/*.fuwu .bt .gd:hover{color: #259180}*/







/*公用*/
/*subnav*/
.subnav{position: relative;z-index: 1; width: 100%;height: 55px; line-height: 55px; border-bottom: 0px solid #eee;background: #eee}
.subnav .uk-subnav>*{line-height: 55px;}
.subnav .uk-subnav>* a{color:#666;font-size: 16px; border-bottom: 0px solid #eee;}
.subnav .uk-subnav>* a:hover{border-bottom:0px solid #fff; color: #203e80;}
.subnav .uk-subnav>*.uk-active a{color: #203e80;border-bottom: 0px solid #fff;}
.subnav .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
    border-left-color: #ccc;
}
.subnav .uk-subnav>* {flex: none; padding-left: 20px;position: relative;}
.subnav .uk-subnav {margin-left: -40px;}
.subnav .uk-subnav-divider>::before{margin-right:20px;height: 30%}





/*subnav*/
.subnav-fang{position:relative; z-index:1;border:1px solid #eee;}
.subnav-fang .uk-subnav{margin-left:0;}
.subnav-fang .uk-subnav>*{padding-left: 0px; background:#fff; width:11.1%;}
.subnav-fang .uk-subnav-pill>*>:first-child{ display:block;padding:10px 0; width:100%; font-size:16px;  transition: all 0.5s;}
.subnav-fang .uk-subnav-pill>*>:first-child:hover{background-color: #2c8d80; color:#fff;}
.subnav-fang .uk-subnav-pill>.uk-active>a{
background: -moz-linear-gradient(top, #2c8d80 0%, #203e80 100%);
  /*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#ffffff));*/
    background: -webkit-linear-gradient(left, #2c8d80 0%,#203e80 100%);
    background: -o-linear-gradient(left, #2c8d80 0%,#203e80 100%);
    background: -ms-linear-gradient(left, #2c8d80 0%,#203e80 100%);
    background: linear-gradient(to right, #2c8d80 0%,#203e80 100%);

}
.subnav-fang .uk-subnav-pill>.uk-active>a:hover{background-color: #0067C7;}
.subnav-fang .uk-subnav-divider>::before{margin-right:0px;height: 100%}
.subnav-fang .uk-subnav>* {flex: none; padding-left: 0px;position: relative;}
.subnav-fang .uk-subnav {margin-left: -0px;}


.subnav-fang.cpxx{border:0 }
.subnav-fang.cpxx .uk-subnav>*{padding-left: 0px; background:#eee; width:33.33%;}
.subnav-fang.cpxx.uk-sticky-fixed { box-shadow: 0px 1px 2px 2px rgba(0,0,0,0);}
.subnav-fang.cpxx .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
    border-left-color: #fff;
}




/*subnav*/
/*.subnav .uk-subnav{margin-left:0;}
.subnav .uk-subnav>*{padding-left: 0px; background:rgba(0,103,199,0.7);}
.subnav .uk-subnav-pill>*>:first-child{ display:block;padding:15px 10px; font-size:16px; color:#fff; transition: all 0.5s;}
.subnav .uk-subnav-pill>*>:first-child:hover{background-color: #0067C7; color:#fff;}
.subnav .uk-subnav-pill>.uk-active>a{background-color: #047CEB;}
.subnav .uk-subnav-pill>.uk-active>a:hover{background-color: #0067C7;}
*/


.nav-collapse a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  background:#eee;
  display:block;
  font-size:16px;
  width: 100%;
  padding: 10px;
}
.nav-collapse a:hover{background: #2c8d80; color:#fff;}
.nav-collapse,
.nav-collapse * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-collapse{ margin:0 auto;}
.nav-collapse a:active,.nav-collapse .active a {color: #fff;
 background: -moz-linear-gradient(top, #2c8d80 0%, #203e80 100%);
  /*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#ffffff));*/
    background: -webkit-linear-gradient(left, #2c8d80 0%,#203e80 100%);
    background: -o-linear-gradient(left, #2c8d80 0%,#203e80 100%);
    background: -ms-linear-gradient(left, #2c8d80 0%,#203e80 100%);
    background: linear-gradient(to right, #2c8d80 0%,#203e80 100%);   
}
.nav-collapse ul ul a {background: #ca3716; padding-left: 2em;}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.disable-pointer-events {
  pointer-events: none !important;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 40em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}

.gg-nav .uk-accordion-title{color: #01569A;padding:13px 0; font-size: 16px;}
.gg-nav .uk-accordion-content{margin-top:0px; padding:8px 0 20px 0; border-top: 1px solid #ddd;}
.gg-nav .mob-subnav li{border-bottom: 1px solid #eee; font-size: 14px; margin-bottom: 10px;}



.title h2{font-weight: bold; color:#203e80;}
.title .line{margin:20px 0 0 0; width: 50px; height: 5px; background:#259180;}
.title .line.s{margin:0 0 20px 0;background:#fff;}
.title .line.mrl{margin-left:auto;margin-right:auto;}

.title.lc h6,.title.lc h4{color:#ccc;}
.title.lc h4{letter-spacing:4px;}
.title.lc h6{font-size:12px;}
.title.lc .line{margin: 0 0 10px 0; width: 30px; height:3px; background:#ccc;}


.uk-lightbox{background: rgba(0,0,0,0.8);}
.uk-lightbox-toolbar{background: rgba(0,0,0,0);}

.weizi{padding:15px 0;border-bottom:1px solid #ddd; font-size: 14px; color: #999 }
.weizi a{color: #666 }.weizi a:hover{color: #203e80}

/*.title h2{font-weight:bold}*/
/*.more{position: relative;}
.more a{padding:3px 10px;}
.more a:hover{background: #203e80; color: #fff;}

.more a:visited {
    border-radius: 2px;
    background: transparent;
    border-color: #fff;
    -webkit-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    transition: all ease 0.2s;
}*/


.more{ font-size: 14px; line-height: 1; background:; border:1px solid #999; padding:12px 40px;}
.more:hover{padding:12px 40px; color: #fff; border:1px solid #259180; background: #259180 }
.more span{font-size: 10px; color: #fff; vertical-align: middle; margin-top: -2px}
.more:hover span{color: #fff;}

.more1{ font-size: 16px; line-height: 1; border:1px solid #fff; padding:10px 50px;}
.more1:hover{padding:10px 50px; color: #fff; border:1px solid #259180; background: #259180 }



.more2{border-radius: 20px;color: #259180; font-size: 14px; line-height: 1;  border:1px solid #259180; padding:5px 10px 5px 15px;}
.more2:hover{padding:5px 10px 5px 15px; color: #fff; background: #259180 }
.more2 span{font-size: 10px;color: #259180; vertical-align: middle; margin-top: -2px}
.more2:hover span{color: #fff;}

.more3{border-radius: 20px;color: #fff; font-size: 14px; line-height: 1;  border:1px solid #fff; padding:5px 10px 5px 15px;}
.more3:hover{padding:5px 10px 5px 15px; color: #259180; background: #fff }
.more3 span{font-size: 10px;color: #fff; vertical-align: middle; margin-top: -2px}
.more3:hover span{color: #fff;}




/*map*/
.map{width: 100%;height:230px;}
.map .BMap_Marker{z-index:2}
.map .BMap_Marker img{height:25px!important; width:39px!important;  max-width:550px!important;}
.map .BMap_shadow img{max-width:inherit!important;}
.map .BMap_bubble_title{font-weight: bold;}
.map .BMap_bubble_content{font-size: 14px; line-height: 18px; margin-top:5px;}

.sxt ul li{padding:5px 0; color: #999}
.sxt ul li span{padding:5px 0; color: #999}




.top{display: block;position: fixed; bottom: 10px; right:10px; width: 35px; height: 35px; text-align: center; line-height:32px; border-radius:35px; background:rgba(0, 0, 0,0.3);font-size: 12px;color: #fff; z-index:1}  
.top:hover{color: #fff;border: 0px solid #259180; background: #259180;}





