.blankgray{ background: #f7f7f7; height: 45px; }

@media ( min-width : 640px) {
    .header{min-width: 1400px;}
}

.uk-container-expand,.maxwidth{ max-width: 1920px; margin-left: auto; margin-right: auto;}
.uk-sticky-placeholder{ height: 0!important; }

.header{ height: 100px; background: linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0)); }
.header .bd{ height: 100px;  padding-left:30px; padding-right:30px; }
.header .bd>*{ transition: all ease 0.3s;}
.header .bd .uk-navbar{ height: 100px; }
.header .bd .logo img{ margin:0; height:68px; transition: all ease 0.3s;  }

.header .bd .menu>li{  margin:0 20px;  }
.header .bd .menu>li>a{ position: relative; z-index: 2; height:42px; text-align: center; line-height:40px; text-align: center; display: block; color:#fff; font-size: 18px;  transition: all 0.5s; padding:0 5px; border-bottom:1px solid transparent; }
.header .bd .menu>li>a:hover{ border-color:#fff; }
.header .bd .menu>li.active>a{ font-weight: bold; border-color:#fff; }

.header.active{ height:60px; transition: all 0.5s; background:rgba(0,0,0,0.60); box-shadow: 0 0 8px 3px rgba(0,0,0,0.2); }
.header.active .bd .uk-navbar{ height: 60px;}
.header.active .uk-navbar-left{ min-height:60px; }
.header.active .logo img{ height:40px; }
.header.active .uk-navbar-right{ min-height:60px; }


.banner{ position: relative; overflow: hidden;}
.banner .uk-slidenav{ width:40px; height: 80px; text-align: center; opacity: 0.8; }
.banner .uk-slidenav svg{ display: none;}
.banner .uk-slidenav-previous{ background: url(../images/ban_l.png) no-repeat; left: 50px; }
.banner .uk-slidenav-next{ background: url(../images/ban_r.png) no-repeat; right:50px; }
.banner .uk-slidenav:hover{  opacity: 1; }
.banner .uk-dotnav{ bottom:30px; margin-left: 0; }
.banner .uk-dotnav>*>*{ width:30px; height: 5px; border:0; border-radius: 5px; background:rgba(255,255,255,1); transition: all 0.5s;}
.banner .uk-dotnav>.uk-active>*{ width:30px; background:#3156a4; }


.title{ position: relative; margin-bottom: 35px;}
.title h2{ margin-bottom: 0; }
/* .title::before{ position: absolute; left: 50%; bottom:0; margin-left: -40px; content:''; display: block; width:80px; height:2px; background:#15306a; }
.title.text-white::before{ background:#fff; } */

.btn-more a{ background:#41b3e5; font-size:14px; border-radius: 20px; width: 110px; padding-left:5px; text-align: center; color:#fff; }
.btn-more.btn-white a{ background:#fff; color:#3156a4; }

.cloumn-wrap{ background:#fff; }
.cloumn-wrap .uk-wrap{ padding:60px 55px; }
.cloumn-wrap .uk-grid>div:nth-child(1){  background:#3156a4; }
.cloumn-wrap .uk-grid>div:nth-child(2){  background:#0284cf; }
.cloumn-wrap .uk-grid>div:nth-child(3){  background:#41b3e5; }
.cloumn-wrap .uk-wrap .more{ position: absolute; right:0; bottom:0; width:60px; height: 60px; padding:35px 0 0 35px; line-height: 1.2;  }
.cloumn-wrap .uk-grid>div:nth-child(1) .more{ background: linear-gradient(to top left, #153069 50%, transparent 50%); }
.cloumn-wrap .uk-grid>div:nth-child(2) .more{ background: linear-gradient(to top left, #3156a4 50%, transparent 50%); }
.cloumn-wrap .uk-grid>div:nth-child(3) .more{ background: linear-gradient(to top left, #0284cf 50%, transparent 50%); }


.ipart1{ padding:90px 0 110px; background:#fff; }
.ipart1 .uk-wrap { position: relative; overflow: hidden;}
.ipart1 .uk-wrap .uk-position-bottom{ background:rgba(49,86,164,0.9); padding:20px; transition: all ease 0.3s; }
.ipart1 .uk-wrap .uk-position-bottom .name{ margin-top:20px; }
.ipart1 .uk-wrap:hover .uk-position-bottom{ background:#41b3e5; }


.ipart2{ padding:100px 0 120px; background:url(../images/bg1.png); background-size:cover; }
.ipart2 .intro{ margin:10px 0 50px; max-width:540px; }
.ipart2 .left .f48{ padding-top:20px; }
.ipart2 .right .uk-wrap{ width: 180px; height: 180px; margin-left:15px; padding:10px 15px; line-height: 1.4; position: relative; color:#fff; }
.ipart2 .right .uk-wrap .name{ position: absolute; bottom:15px; right: 15px; }
.ipart2 .right .uk-wrap:nth-child(1){ background:rgba(49,86,164,0.8); }
.ipart2 .right .uk-wrap:nth-child(2){ background:rgba(2,132,207,0.8); }
.ipart2 .right .uk-wrap:nth-child(3){ background:rgba(65,179,229,0.8); }

/* .ipart2 .uk-wrap{ position: relative; margin:10px; border-radius: 8px; overflow: hidden; transition: all ease 0.3s; } 
.ipart2 .uk-wrap .pic{ margin-bottom: 5px; border-top-left-radius: 8px; border-top-right-radius: 8px; overflow: hidden; }
.ipart2 .uk-wrap .name{ background:#3156a4; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding:10px 5px; color:#fff;transition: all ease 0.3s; }
.ipart2 .uk-wrap:hover{ box-shadow: 0 0 8px 5px rgba(0,0,0,0.15); }
.ipart2 .uk-wrap:hover .name{ background:#15306a; }
.ipart2 .uk-slidenav{ display: block; background:#0284cf; border-radius: 50%; color:#fff; width:36px; height: 36px; text-align: center; padding-top:10px; transition: all ease 0.3s;  }
.ipart2 .uk-slidenav svg{ width:10px; }
.ipart2 .uk-slidenav:hover{ background:#15306a; }  */


.ipart3{ padding:100px 0; }
.ipart3 .left{ padding-right:50px; padding-top:15px; }
.ipart3 .left .uk-dotnav{ padding:60px 0 0; }
.ipart3 .left .uk-dotnav>*>*{ width:16px; height: 16px; border:2px solid #41b3e5; border-radius: 20px; background:rgba(255,255,255,1); transition: all 0.5s;}
.ipart3 .left .uk-dotnav>.uk-active>*{ background:#3156a4; border-color:#3156a4; }
.ipart3 .right .btn-more{ margin-top:30px; }
.ipart3 .right li.uk-grid-margin{ margin-top:0!important; }


.ipart4{ padding:100px 0 90px; background:url(../images/bg2.png) center no-repeat #0284cf; background-size:cover; }
.ipart4 .left{ padding-right: 150px;}
.ipart4 .left .btn-more{ margin-top:30px; }


.ipartnews{  padding:85px 0 120px; background:#fff; }
.ipartnews>div>.uk-grid{ margin-left:-70px; padding-top:0px; }
.ipartnews>div>.uk-grid>div{ padding-left:70px; }
.ipartnews .inews ul{ border-top:1px solid #e7e7e7; }
.ipartnews .inews li{ border-bottom:1px solid #e7e7e7; padding:17px 120px 17px 20px; position: relative; min-height: 124px; background: url(../images/ico_li.png) 5px 30px no-repeat;  }
.ipartnews .inews li .f18 { color:#3b3b3b; line-height:1.6; }
.ipartnews .inews li .date{ padding-left:10px; padding:12px 20px; width:100px; }
.ipartnews .inews li:hover .f18{ color:#0079c3; }
.ipartnews .inews li:hover .date{ color: #0079c3;}
.ipartnews .inews li .uk-width-expand{ max-height:89px; overflow:hidden; }
.ipartnews .inewsslide .text{ height: 50px; line-height: 50px; padding:0 120px 0 20px; background: rgba(0,121,195,0.9);}
.ipartnews .inewsslide .uk-slidenav{ bottom:0; top:auto; transform:none; width:50px; height: 50px; line-height: 38px; text-align: center; background: #dac07c; color:#fff;  }
.ipartnews .inewsslide .uk-slidenav:hover{ background: #254479; }
.ipartnews .inewsslide .uk-slidenav-previous{ right:50px; left: auto; }
.ipartnews .inewsslide .uk-slidenav-next{ }
.ipartnews .inewsslide .uk-dotnav{ bottom:20px; right:20px; }
.ipartnews .inewsslide .uk-dotnav>*{ padding-left:8px; }
.ipartnews .inewsslide .uk-dotnav>*>*{ width:10px; height: 10px; border:0; background: #fff;}
.ipartnews .inewsslide .uk-dotnav>.uk-active>*{ background: #ffb300;}


.ipart5{ padding:150px 0 140px; background:url(../images/bg3.png) center; background-size:cover; }
.ipart5 .uk-box{ border-radius: 20px; background: rgba(255,255,255,0.85); padding:50px 110px 70px; }
.ipart5 .uk-box .ico{ margin:20px 0; }
.ipart5 .uk-box .desc{ margin-top: 20px;}
.ipart5 .btn-more{ margin-top:40px; }


.ipart6{ padding:100px 0 120px; }



.footer{ background: #3156a4; position: relative; color:rgba(255,255,255,0.5); padding-top:50px; padding-bottom: 50px; }
.footer a{ color:rgba(255,255,255,0.5); }
.footer a:hover{ color:#fff; }
.footer .fotleft { position: relative;}
.footer .fotleft::before{ position: absolute; top:-50px; left:100px; z-index: 1; content:''; display: block; background:#1e428d; width:460px; height:170px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;  }
.footer .fotleft>*{ position: relative; z-index: 2;}
.footer .fotleft .first{ margin-bottom: 70px; }
.footer .fotleft .fotlogo{ margin-right: 95px; }
.footer .fotleft .uk-wrap{ position: relative; padding-right:100px; }
.footer .mediaico a{ margin-right:10px; color:#181818; display: inline-block; width:30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; background: #5e5e5e; margin:0 7px; }
.footer .mediaico a:hover{ background: #fff; color:#181818; }

.footer .fotnav { padding-top:5px; }
.footer .fotnav ul{ width:180px; border-left:1px solid #303030; min-height: 140px; }
.footer .fotnav ul li{ margin-bottom: 30px; line-height: 1;}
.footer .fotnav a{ display: block; padding-left:25px; }

.footer .fotcat .icon-position-left li .iconfont{ font-size:14px; color:rgba(255,255,255,0.5); }
.footer .fotcat .fotname{ margin-bottom: 25px;}
.footer .fotcat .fotname .f14{ color:rgba(255,255,255,0.3);}


.footer .fotqr{ margin:0 15px; }
/* .footer .copyright{ border-top:1px solid #383230; padding:20px 0 30px; margin-top: 60px; }
.footer .copyright a{ color:#818181; }
.footer .copyright a:hover{ color:#acacac; } */


/*内页导航*/
.tBody{ padding-bottom:150px; padding-top:70px;  min-height: 680px; background:#fff; }
.inban{ height: 460px; background-size: cover; }

/*子导航*/
.subnav{ background:#f8f8f8; height: 70px; padding-top:10px; }
.subnav a{ display: block; margin:0 25px; padding: 0 5px; line-height: 58px; border-bottom:2px solid transparent; color:#4d4d4d; }
.subnav a:hover{ color:#3156a4; }
.subnav a.active{ color:#3156a4; font-weight: bold; border-color:#3156a4; }


.crumb{border-bottom:1px solid #e7e7e7; padding-top:20px; margin-bottom:60px; }
.crumb .wrap{ line-height: 44px; color:#adadad; }
.crumb .wrap a{ color:#adadad; }
.crumb .wrap a:last-child,.crumb .wrap a:hover{ color:#15306a; }



/*服务领域*/


/*荣誉*/
.honorlist ul{ margin-left:-40px; }
.honorlist ul>li{ padding-left:40px; }
.honorlist ul>li.uk-grid-margin{ margin-top: 40px; }
.honorlist .uk-wrap{ overflow: hidden;}
.honorlist .uk-wrap .ico img{ width: 100%; }
.honorlist .uk-wrap .uk-overlay-default{ background:rgba(49,86,164,0.9); color:#fff; }

.honorbox{ padding:20px 0; }


.content{ line-height: 2; color:#444444; }
.content img{ height: auto!important;}
/* .content table{ max-width:100%; }
.content table td,.content table th{ border:1px solid #ccc; padding: 3px; } */
/* .content table{ border-collapse:collapse; backface-visibility:visible; width: 100%; }
.content table td,.content table th{ border:1px solid #ccc; padding: 3px; } */
/* .content table{ border-collapse: collapse; width:100%; }
.content table td{border:1px solid #ccc!important; padding:3px 10px; word-wrap:break-word; word-break:break-word;}
.content table thead tr td,.prointro table thead tr th{ background: #ececec; font-weight: bold;}
.content table tbody tr >td:first-child{ background: #f8f8f8!important; max-width: 300px!important; width:auto!important; } */

/*公司简介*/
.company1{ margin:50px 0; }
.company1 .uk-wrap{ width: 100%; height: 180px; padding:10px 25px; line-height: 1.4; position: relative; color:#fff; }
.company1 .uk-wrap .f48{ line-height: 1.2;}
.company1 .uk-wrap .name{ position: absolute; bottom:15px; right: 25px; }
.company1 .uk-grid>div:nth-child(1) .uk-wrap{ background:rgba(49,86,164,1); }
.company1 .uk-grid>div:nth-child(2) .uk-wrap{ background:rgba(2,132,207,1); }
.company1 .uk-grid>div:nth-child(3) .uk-wrap{ background:rgba(65,179,229,1); }

.company2{ margin-bottom: 90px;}
.company2 .left{ line-height: 1.8; padding-top:30px; padding-right:20px; }


/*服务流程*/
.service{ color:#8a8a8a; }
.service .tit{ margin-bottom: 50px; line-height: 1; padding-left:15px; position: relative; }
.service .tit::before{ position: absolute; left: 0; top:3px; content:''; display: block; width:6px; height: 28px; background:#3156a4; }
.service1 .two{ margin-left:-90px; margin-bottom: 70px;}
.service1 .two>div{ padding-left: 90px; }
.service1 .two>div.uk-grid-margin{ margin-top:30px!important; }
.service1 .three { margin-bottom: 110px;}
.service1 .three .uk-wrap{ padding-left:155px; position: relative; min-height: 144px; }
.service1 .three .uk-wrap .ico{ left: 0;}
.service2 img{ padding:30px 0; }


.service .srvbox{ margin-bottom: 80px; }
.service .srvbox .tit{ margin-bottom: 30px; line-height: 1; padding-left:15px; position: relative; }
.service .srvbox .tit::before{ position: absolute; left: 0; top:3px; content:''; display: block; width:6px; height: 28px; background:#3156a4; }


/*省钱*/
.moneysaving{ color:#8a8a8a; }
.moneysaving .tit{ margin-bottom: 30px; line-height: 1; padding-left:15px; position: relative; }
.moneysaving .tit::before{ position: absolute; left: 0; top:3px; content:''; display: block; width:6px; height: 28px; background:#3156a4; }
.moneysaving1{ margin-bottom: 90px; }
.moneysaving2 li .uk-wrap{ padding:15px 30px 15px 100px; background:#f8f8f8; position: relative; min-height: 90px; line-height: 30px; }
.moneysaving2 li .num{ position: absolute; left: 0; top:0; bottom:0; width: 70px; line-height: 90px; text-align: center; background:#ececec; color:#d8d8d8; font-size:48px; font-weight: bold; font-style:italic; }
.moneysaving2 .pic{ margin-top:110px; }

/*解决方案*/
.solution{}
.solution .yaoqiu{ margin-bottom: 110px;}
.solution .yaoqiu .uk-wrap{ margin-bottom: 10px; background:#f8f8f8; padding:30px; }
.solution .yaoqiu .uk-wrap .left{ width:300px; }
.solution .yaoqiu .uk-wrap .right{ flex: 1; color:#4d4d4d; }
.solution .lablist .uk-box{ margin-bottom: 130px; }
.solution .lablist .uk-box h3{ background:#3156a4; padding:20px 30px; margin: 0; }
.solution .lablist .uk-box .line{ padding:20px 30px; margin-bottom: 10px; }

.solution .yaoqiu2{ margin-bottom: 110px;}
.solution .yaoqiu2 .uk-wrap{ margin-bottom: 10px; background:#f8f8f8; padding:30px 30px 30px 80px; }
.solution .yaoqiu2 .uk-wrap .num{ position: absolute; left: 20px; top:25px; width:40px; height:40px; line-height: 40px; font-size:22px; background:#3156a4; color:#fff; text-align: center; border-radius: 50%; }

.solubox{ margin-bottom: 80px; }
.solubox .tit{ margin-bottom: 30px; line-height: 1; padding-left:15px; position: relative; }
.solubox .tit::before{ position: absolute; left: 0; top:3px; content:''; display: block; width:6px; height: 28px; background:#3156a4; }



/*留言*/
.gbktit{ width:800px; margin: 40px auto; }
.gbktit .iconfont{ display: block; background: #15306a; width:90px; height: 90px; border-radius: 50%; text-align: center; line-height: 90px; color:#fff; font-size: 50px;}


/*联系我们*/
#amap{ height: 100%; width: 100%;}
.map-mask{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 8; pointer-events: none; background: linear-gradient(rgba(44,60,90,0.30), rgba(0,0,0,0)); }
.catinfo{ position: relative; width:500px; background:#3156a4; padding:25px 120px 35px 30px; border-radius: 10px; color:#fff; overflow: hidden; }
.catinfo .tit2{ color:rgba(255,255,255,0.40); margin-bottom: 20px; }
.catinfo ul li,.catinfo ul li .iconfont{ color:rgba(255,255,255,0.6); }
.catinfo .onenavi{ color:#fff; position: absolute; right:0; top:0; bottom:0; width:100px; padding:10px 30px 20px; text-align: center; background:#1e428d; line-height: 1.4; }



/*新闻*/
.newspart{ margin-bottom:50px; background-color: #f4f4f4; }
.newspart .uk-width-auto .pic{ width:560px; }
.newspart .uk-width-auto .pic img{ width:100%; }
.newspart .uk-wrap{ padding:30px 45px; }
.newspart .uk-width-expand .desc{ color:#8d8d8d; }
.newspart .uk-width-expand .more{ margin-top:20px; }
.newspart .uk-width-expand .more a{ width:110px; line-height: 36px; height: 38px; padding:0;}

.newspart2{ margin-bottom:50px; }
.newspart2 .uk-width-auto .pic{ width:500px; }
.newspart2 .uk-width-auto .pic img{ width:100%; }
.newspart2 .uk-wrap{ padding:10px 35px; }
.newspart2 .uk-width-expand .desc{ color:#8d8d8d; }
.newspart2 .uk-width-expand .more{ margin-top:20px; }
.newspart2 .uk-width-expand .more a{ width:110px; line-height: 36px; height: 38px; padding:0;}

.newslist1 ul{ padding-top: 20px; border-top: 1px solid #e9e9e9; }
.newslist1 li{ position: relative; margin-bottom: 20px; border-bottom:1px solid #e5e5e5; padding-bottom:20px; }
.newslist1 li .date{ margin-right:40px; padding-top:10px; margin-right:80px; width:120px; position: relative; color:#333333; order:-1; }
.newslist1 li .date::before{ position: absolute; top:32px; right: -40px; content:''; display: block; width:1px; height: 100px; background: #d6d6d6; }
.newslist1 li .pic{ margin-left:50px; order:2; }
.newslist1 li .pic .img{ width:280px; }
.newslist1 li .con{ padding:15px 0 20px;  }
.newslist1 li .con .f24{ margin-bottom:10px; }
.newslist1 li .con .desc{color:#8d8d8d; line-height: 1.8; min-height: 56px;}
/* .newslist1 li .con .tags{ position: absolute; bottom:-5px; right:0; z-index: 101; }
.newslist1 li .con .tags span,.newslist li .con .tags a{ margin-left:5px; background:#e2e2e2; color:#717171; }
.newslist1 li .con .tags span:hover,.newslist li .con .tags a:hover{ margin-left:5px; background:#15306a; color:#fff; } */
.newslist1 li:hover{ border-color:#15306a; }
.newslist1 li:hover .date{ color:#15306a; }
.newslist1 li:hover .date::before{ background: #15306a;}
.newslist1 li:hover::before{ position: absolute; top:-21px; left: 0; content:''; display: block; width:100%; height: 1px; background: #15306a;}
.newslist1 li:hover .f24{ color:#15306a; }


.newslist-card>.uk-grid{ margin-left:-32px; }
.newslist-card>.uk-grid>li{ padding-left:32px; }
.newslist-card>.uk-grid>li.uk-grid-margin{ margin-top:60px; }
.newslist-card .uk-wrap .con{ padding:20px 15px; }
.newslist-card .uk-wrap .con .max{ height:152px; overflow: hidden; }
.newslist-card .uk-wrap .con .tit{ line-height: 1.6; padding:0 20px; }
.newslist-card .uk-wrap .con .desc{ border-top:1px dotted #bdbdbd; margin-top:10px; padding-top:10px; color:#878787; }
.newslist-card .uk-wrap:hover .con .tit{ color:#15306a; }

.newslist2 ul{ padding-top: 25px; border-top: 1px solid #e9e9e9; }
.newslist2 li{ position: relative; margin-bottom: 25px; border-bottom:1px solid #e5e5e5; padding-bottom:25px; }
.newslist2 li .date{ margin-right:80px; margin-top:10px; padding-top:0px; margin-left:10px; width:120px; position: relative; color:#333333; }
.newslist2 li .date::before{ position: absolute; top:10px; right: -40px; content:''; display: block; width:1px; height: 100px; background: #d6d6d6; }
.newslist2 li .date .f70{ line-height: 80px;}
.newslist2 li .pic .img{ width:220px; }
.newslist2 li .btn{ margin-top:25px; }
.newslist2 li .btn .uk-button{ width:120px; height: 30px; line-height: 30px; background:#ededed; padding:0 10px; text-align: center; }
.newslist2 li .con{ padding:15px 0;  }
.newslist2 li .con .f24{ margin-bottom:5px; }
.newslist2 li .con .desc{color:#838383; line-height: 1.8; min-height: 56px;}
.newslist2 li:hover{ border-color:#41b3e5; }
.newslist2 li:hover .date{ color:#41b3e5; }
.newslist2 li:hover .date::before{ background: #41b3e5;}
.newslist2 li:hover::before{ position: absolute; top:-26px; left: 0; content:''; display: block; width:100%; height: 1px; background: #41b3e5;}
.newslist2 li:hover .f24{ color:#3156a4; }

.newsdetail{ border-top:1px solid #e5e5e5; padding-top:35px; }


/*Faq*/
/*qa*/
.faqlist>ul>li{ position: relative; margin-bottom:0px; margin-top:-1px!important; border-top:1px dashed #e0e0e0; border-bottom:1px dashed #e0e0e0; }
.faqlist .uk-accordion-title{ padding: 30px 0 30px 50px; position: relative;}
.faqlist .uk-accordion-title i{ position: absolute; left: 0; top:27px; color:#fff; background: #939393;  display: block; width: 30px; height: 30px; line-height: 26px; border-radius: 50%; font-size: 20px; font-style: normal; font-weight: 100; text-align: center; }
.faqlist .uk-accordion-content{ position: relative; margin: 0; padding: 0 30px 40px 50px; color:#828282;}
.faqlist .uk-accordion-content i{ position: absolute; left: 0; top:0px; color:#15306a; background: #fff; border:1px solid #15306a;  display: block; width: 30px; height: 30px; line-height: 26px; border-radius: 50%; font-size: 20px; font-style: normal; font-weight: 100; text-align: center; }
.faqlist .uk-accordion-content>*{ line-height: 1.8;}
.faqlist .uk-open{ border-color:#15306a; position: relative; z-index: 2; }
.faqlist .uk-open .uk-accordion-title{ color:#15306a;}
.faqlist .uk-open .uk-accordion-title i{ background: #15306a;}
.faqlist .uk-open + li{  }
.faqlist li.uk-open:last-child::after{  }

/*团队*/
/* .humlist dl{ margin-bottom:80px; min-height: 310px; position: relative; padding-top:10px; }
.humlist dl .pic{ position: absolute; top:0; width:304px; height: 304px; border:2px solid #e9e9e9; border-radius: 50%; padding:5px; }
.humlist dl .pic img{ width:290px; height: 290px; border-radius: 50%;}
.humlist dl:nth-child(odd){ padding-left:350px; }
.humlist dl:nth-child(odd) .pic{ left: 0;}
.humlist dl:nth-child(even){ padding-right:350px; text-align: right; }
.humlist dl:nth-child(even) .pic{ right: 0;} */

.humlist li{ margin-bottom: 60px; }
.humlist li .wrap{ background: #fff; border-radius: 10px; overflow: hidden; }
.humlist li .wrap .pic{ width:300px; height: 300px; border:2px solid #e6e6e6; padding:8px; border-radius: 50%; margin-right: 10px; }
.humlist li .wrap .pic img{ width:280px; height: 280px; border-radius: 50%; }
.humlist li .wrap .con{ flex: 1; padding:11px 30px 20px; }
.humlist li .wrap .con .tit{ /*border-bottom:1px dashed #e8e8e8;*/ padding:5px 0; margin-bottom: 10px; }
.humlist li .wrap .con .desc{ min-height: 200px; overflow: hidden; color:#474747; }



.downlist li{ height: 60px; line-height: 58px; border:1px solid #efefef; margin-bottom:-1px; padding:0 20px; }
.downlist li:nth-child(odd){ background: #f5f5f5; }
.downlist li:nth-child(even){ border-left-color:#fff; border-right-color:#fff;}
/* .downlist li a{ color:#404040; }
.downlist li a:hover{ color:#0184cf; } */


/*搜索*/
.searchlist{ padding-top:65px; }
.searchlist .sobar{ margin-bottom: 20px; }
.searchlist .sobar .uk-search-default{ width: 380px;}
.searchlist .sobar .uk-search-default .uk-search-icon-flip~.uk-search-input{ border-color:#fff; border-radius: 20px; background:#fff; width: 100%; padding-left:20px; }
.searchlist .sobar .uk-icon{ color:#000; }
.searchlist .sobar a{ display: inline-block; background:#c3c3c3; color:#fff; min-width: 120px; text-align: center; line-height: 30px; margin-right: 5px; }
.searchlist .sobar a:hover,.searchlist .sobar a.active{ background:#15306a; }

.searchlist .searchinfo{ background: #e4e4e4; padding: 10px 15px; margin-bottom: 40px; color:#757575; }
.searchlist .news li{ padding-bottom: 20px; margin-bottom: 20px; border-bottom:1px solid #e9e9e9; position: relative; padding-left: 20px; position: relative; }
.searchlist .news li .uk-icon{ position: absolute; left: 0; top:9px; }
.searchlist .news li .tit a{ color:#272727; }
.searchlist .news li .tit a span{ color:#15306a!important; }
.searchlist .news li .date{ margin-bottom: 5px; color:#c8c8c8; }
.searchlist .news li .date .desc{ color:#8b8b8b; }
.searchlist .news li:hover .tit a{ color:#15306a; }






h1.f30{ margin-top:30px; padding-left:50px; padding-right:50px; line-height: 1.4; }
.infos{  margin-bottom: 20px; /*border-bottom:1px dotted #ddd;*/ padding-bottom: 15px; }

.infos .tags{ margin:20px 0 -10px; }
.infos .tags span,.infos .tags a{ margin-left:5px; background:#e2e2e2; color:#717171; }
.infos .tags span:hover,.infos .tags a:hover{ margin-left:5px; background:#15306a; color:#fff; }

.share{ padding:20px 0 40px; /*border-top:1px dashed #c1c1c1;*/ margin-top:40px; }



/*上下链接*/
.cother{background: #f1f1f1;}
.cother ul{ padding:15px 25px;}
.cother ul li{ padding: 0; background-size: auto; }
.cother ul li a{color:#8a8a8a; }
.cother ul li a:hover{color:#15306a; }
.cother ul li:last-child{ text-align: right;}
.cother span{ display: inline-block; }
.cother li:first-child{ padding-left: 20px; background: url(../images/icon_prev.png) left center no-repeat;}
.cother li:last-child{ padding-right: 20px; background: url(../images/icon_next.png) right center no-repeat;}


/*分页*/
.pages{ margin: 40px 0;}
.pages .uk-pagination a,.pages .page-num{ display: block; padding:0; height: 36px; line-height: 34px; padding:0 8px; min-width:36px; text-align: center; border:1px solid #e8ecee;  background: #ffffff; margin-left:-1px; color:#748185; }
.pages .uk-pagination a:first-child{border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.pages .uk-pagination a:last-child{border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.pages .uk-pagination a span{ display: block; height: 100%; line-height: 38px;}
.pages .uk-pagination .page-num-current, .pages .uk-pagination a:hover{ color:#fff; background: #3156a4; border-color:#3156a4; }
.pages .uk-pagination a:hover span{ color:#fff;}
.pages .uk-pagination .uk-icon{ line-height: 32px; }
.pages .jump { margin-left:20px; }
.pages .jump select{ height: 36px; border:1px solid #e8ecee; color:#748185; line-height: 36px; border-radius: 5px; padding-left:10px; padding-right:10px; }
.pages .jump input{ width:50px; border:1px solid #e8ecee; height: 36px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; margin-left:5px; text-align: center; color:#748185; }
.pages .jump button{ cursor: pointer; color:#748185; background:#f4f4f4; height: 36px; padding:0 10px; border:1px solid #e8ecee; border-left: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }


/*资质荣誉*/
.uk-lightbox{ background: rgba(0,0,0,.5);}
.lightbox .uk-grid{ margin-left: -100px;}
.lightbox li{ margin-bottom: 60px; padding-left:100px!important;}
.lightbox li>div{ }
.lightbox li>div .name{ line-height: 50px; text-align: center; background: #f7f7f7;}
.lightbox li:hover>div{ }
.lightbox li:hover>div .name{ color:#15306a; }

.newcert .uk-slideshow-items .wrap{ max-width: 1000px; margin:0 auto;}
.newcert .uk-slideshow-items .wrap .pic{ margin:0 0 30px; }
.newcert .uk-slideshow-items .wrap .desc{ color:#656565; }

.newcert .uk-slidenav{ top:300px; background: #fff; width: 60px; height: 60px; padding:18px 15px; text-align: center; border-radius: 50%; box-shadow: 0 0 5px 2px rgba(0,0,0,0.05); }
.newcert .uk-slidenav svg{ color:#000; }

.newcert .uk-thumbnav{ border-top:1px solid #d1d1d1; }
.newcert .uk-thumbnav>li{ border-bottom:1px solid #d1d1d1; }
.newcert .uk-thumbnav>li a{ padding:40px 10px; display: block; }
.newcert .uk-thumbnav>li a .pic{ height: 200px;}
.newcert .uk-thumbnav>li a .pic img{ max-height: 200px; max-width: 100%;}
.newcert .uk-thumbnav>li a .txt{ padding:10px 0; text-align: center;}
.newcert .uk-thumbnav>*>::after{ background: transparent; height: 3px; top:auto; bottom:-2px;  }
.newcert .uk-thumbnav>.uk-active>::after{ background:#15306a; }


/*合作*/
.partit{ margin-top:55px; }

.parbox{ border-radius: 10px; background: #fff; padding:40px; margin-bottom: 40px; color:#9e9e9e; }
.parbox .uk-form-label{ font-size:16px; color:#9e9e9e; position:absolute; left: 10px; top:10px; }
.parbox .uk-input{ height: 48px; line-height: 48px; background:#f6f6f6; border-color:1px solid #e8e8e8; border-radius: 8px; padding-left:80px; font-size:16px; }
.parbox .uk-textarea{ height: 184px; background:#f6f6f6; border-color:1px solid #e8e8e8; border-radius: 8px; padding-left:100px; padding-top:9px; font-size:16px; }
.parbox .uk-position-relative > span.text-red{ position: absolute; right:-15px; top:12px; }
.parbox .left{ width:330px; }
.parbox .right{ width:240px; }
.parbox .right .pic{ line-height: 48px;}
.parbox .right .sub .uk-button{ line-height: 50px; padding:0 40px;}

/*合作*/
.partner .uk-grid{ margin-left:-6px;}
.partner li{ padding-left:6px;}
.partner li.uk-grid-margin{ margin-top:6px!important; }
.partner li>.wrap{ border:1px solid #fff; padding:20px; background:#fff; position: relative; overflow: hidden; }
.partner li>.wrap .pic{ height: 130px; }
.partner li>.wrap .pic img{ max-width: 100%; max-height: 130px;}
.partner li>.wrap:hover .uk-position-cover{ background:rgba(49,86,164,0.9); }



/*案例*/
.casetop{ margin-bottom:60px; background: #fff; overflow: hidden;; }
.casetop .uk-dotnav{ position: absolute; right:51%; bottom:10px; }
.casetop .uk-dotnav>li>a{ width:28px; height: 28px; line-height: 28px; text-align: center; position: relative; background: #fff; border-color:#fff; }
.casetop .uk-dotnav>li>a::before{ display: block; position: absolute; color:#15306a; }
.casetop .uk-dotnav>li:nth-child(1)>a::before{ content: '1'; }
.casetop .uk-dotnav>li:nth-child(2)>a::before{ content: '2'; }
.casetop .uk-dotnav>li:nth-child(3)>a::before{ content: '3'; }
.casetop .uk-dotnav>.uk-active>a{ background:#15306a; border-color:#15306a; color:#fff; }
.casetop .uk-dotnav>.uk-active>a::before{ color:#fff; }
.casetop .con{ padding:50px 75px 60px 75px; position: relative; }
.casetop .con .tit{ line-height: 1.4; }
.casetop .con .desc{ color:#878787; }
.casetop .con .btn-more{ position: absolute; left: 75px; bottom:60px; }
.casetop .con .btn-more .uk-button{ height: 42px; line-height: 40px; width: 160px; }
.casetop .uk-slidenav{ width:46px; height: 45px; text-align: center; opacity: 0.6; }
.casetop .uk-slidenav svg{ display: none;}
.casetop .uk-slidenav-previous{ background: url(../images/arr_l.png) no-repeat; left: 20px; }
.casetop .uk-slidenav-next{ background: url(../images/arr_r.png) no-repeat; right:50%; margin-right:20px; }

.caselist{ padding-bottom: 50px; }
.caselist .wrap{ height: 100%; overflow: hidden; }
.caselist .wrap .pic{ overflow: hidden;}
.caselist .wrap .con{ padding:15px 0 5px; overflow: hidden;}
.caselist .wrap .tit{ line-height: 1.6; }
.caselist .wrap .desc{ color:#848484; }


.casewrap{ padding:80px 0 100px; background:#fff; }
.casewrap .caseslide{ width:100%; text-align: center; }
.casewrap .caseslide .uk-slideshow-items{ background:#f9f9f9; }
.casewrap .caseslide .thumb {  }
.casewrap .caseslide .thumb .uk-slidenav{ width:44px; height: 44px; line-height: 32px; color:#fff; text-align: center; background:#15306a; border-radius: 50%; margin:-100px 15px 15px; }
.casewrap .caseslide .thumb li{ padding-top:20px; }
.casewrap .caseslide .thumb .uk-active,.casewrap .caseslide .thumb .uk-active a{ position: relative;}
.casewrap .caseslide .thumb .uk-active a::before{ position: absolute; left: 0; top:0; bottom: 0; right: 0; z-index: 2; content:''; display: block; border:3px solid #15306a; }
.casewrap .caseslide .thumb .uk-active::after{ position: absolute; top:0px; left: 50%; margin-left: -10px; content:''; display: block; width: 0; height: 0; border:10px solid transparent; border-bottom-color:#15306a; }
/* uk-position-center-left-out uk-icon uk-slidenav-previous uk-slidenav */

.casewrap .swiper { width: 100%;height: 100%;}
.casewrap .swiper-slide {text-align: center; font-size: 18px; background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.casewrap .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.casewrap .swiper {width: 100%; height: 300px;margin-left: auto; margin-right: auto; }
.casewrap .swiper-slide {background-size: cover; background-position: center;}
.casewrap .mySwiper2 { height: 80%; width: 100%; }
.casewrap .mySwiper { height: 20%; box-sizing: border-box; padding: 20px 0; overflow: hidden; }
.casewrap .mySwiper .swiper-slide {width: 25%;height: 100%; opacity: 0.4;}
.casewrap .swiper-button-next, .casewrap .swiper-button-prev{ width: 44px; height: 44px; padding:10px; border-radius: 50%; background:#15306a; color:#fff;}
.casewrap .swiper-button-next::after,.casewrap .swiper-button-prev::after{ font-size:16px; }
.casewrap .swiper-button-next{ right:-50px; }
.casewrap .swiper-button-prev{ left:-50px; }
.casewrap .mySwiper .swiper-slide-thumb-active { opacity: 1; position: relative; }
.casewrap .mySwiper .swiper-slide-thumb-active a{ position: relative;}
.casewrap .mySwiper .swiper-slide-thumb-active a::before{ position: absolute; left: 0; top:0; bottom: 0; right: 0; z-index: 2; content:''; display: block; border:3px solid #15306a; }
.casewrap .mySwiper .swiper-slide-thumb-active::after{ position: absolute; top:-14px; left: 50%; margin-left: -7px; content:''; display: block; width: 0; height: 0; border:7px solid transparent; border-bottom-color:#15306a; }



.casebox{ background:#f5f5f5; padding:50px 0 100px; }
.casebox .tit{ height: 78px; line-height: 75px; margin-bottom: 18px; border-bottom:1px solid #dfdfdf;}
.casebox .tit span{ height: 79px; display: inline-block; border-bottom:3px solid #15306a; }



/*团队*/
/* .teamlist li{ margin-bottom:30px; position: relative; min-height: 270px;}
.teamlist li .pic{ width: 200px; position: absolute; top:0; }
.teamlist li .desc{ line-height: 1.8; margin-top:10px;}
.teamlist li:nth-child(odd){ padding-left: 220px;}
.teamlist li:nth-child(odd) .pic{ left: 0; }
.teamlist li:nth-child(even){ padding-right: 220px;}
.teamlist li:nth-child(even) .pic{ right: 0; } */





/*视频*/
.videolist li a{ z-index: 3;}
.videolist li .img::before{z-index: 2; content:''; width:86px; height: 86px; background: url(../images/btn_vdo.png); position: absolute; left: 50%; top:50%; margin-left: -43px; margin-top:-43px; }
.videolist li .con{ padding:15px 70px 20px; border-bottom:3px solid transparent; min-height: 180px; }
.videolist li .con .f18{ border-bottom:1px dashed #ccc; padding:8px 20px; margin-bottom:15px;  }
.videolist li:hover .con{ border-color:#15306a; background: #f7f7f7;}



/*产品*/
/* .productlist .uk-grid>li .wrap{ background: #fff;  padding: 30px; background: #fff; border:1px solid #e9e9e9;}
.productlist .uk-grid>li .wrap .tit{ padding:5px 0; }
.productlist .uk-grid>li .wrap .uk-button{ border:2px solid #15306a; border-radius: 100px; }
.productlist .uk-grid>li .wrap:hover .tit{ color:#15306a; }
.productlist .uk-grid>li .wrap:hover .uk-button{ color:#fff; background-color: #15306a; }
.productlist .uk-grid>li .wrap .f20{ height: 72px; overflow: hidden; margin-bottom: 10px; } */

.proinfo{ padding:20px 50px; background: #15306a; margin-bottom: 40px; color:#717171;}
.proinfo .uk-search-default .uk-search-input{ background: #fff;}


.productlist>.uk-grid{}
.productlist li .bd{ padding:20px 35px; border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4;}
.productlist li .fd{ padding:20px 35px; background: #f4f4f4; transition: all ease-in-out 0.3s;}
.productlist li .fd img{ width:60px; height: 60px;}
.productlist li:hover .fd{ background:#15306a; color:#fff;}

.product .pic{ margin-bottom: 30px; }
.product .pic img{ width: 100%;}

.product .pinfos{ background: #15306a; margin-bottom: 20px;}
.product .pinfos .uk-width-2-3\@s{ padding:30px 50px;}
.product .pinfos .uk-width-1-3\@s{ background-color: #3a7894; padding:30px 50px; }
.product .pinfos .uk-width-1-3\@s img{ width:80px; height: 80px;}

.product .intro>div{ margin-bottom: 20px; margin-top:0!important; }
.product .intro .tit{ border-bottom: 3px solid #f4f4f4; height: 58px; line-height: 55px; margin-bottom: 15px; }
.product .intro .tit span{ display: inline-block; height: 58px; border-bottom:3px solid #15306a;}
.product .intro .con{ color:#525252; line-height: 2.2;}


.lesson{ background: #f5f5f5; padding:40px; color:#525252; margin-top:50px; }
.lesson>.tit{ padding-left:24px; position: relative;}
.lesson>.tit::before{ position: absolute; left: 0; top:11px; content:''; display: block; width:16px; height: 16px; background: #15306a; }

/* 
.product .uk-slideshow-items{ margin-bottom: 350px;}
.product .thumb{ margin-bottom: -295px; width: 100%;}
.product .thumb ul{}
.product .thumb li{ height: 280px;}
.product .thumb li a{ display: block; width: 100%; height: 100%; overflow: hidden; }
 */




/*合作客户*/
.customer{ background: #f5f5f5; padding:60px 0; margin:20px 0 40px;}
.customerlist{ border-top:1px solid #efefef; border-left: 1px solid #efefef; background: #fff;}
.customerlist .uk-pannel{  border-bottom:1px solid #efefef; border-right:1px solid #efefef; }
.customerlist .uk-pannel a:hover{ box-shadow: 0 0 5px 0px #15306a;}


/*弹出层*/
.my-modal-simple .uk-modal-dialog{ width:220px; }
.my-modal-medium .uk-modal-dialog{ width:450px; }
.my-modal-large .uk-modal-dialog{ width:940px; }

/*侧边*/
.floaticon {z-index: 99;position: fixed; right:15px; top: 50%; margin-top:-200px; }
.floaticon .floaticonLogo{ width:100px; border-radius: 50px; overflow: hidden; padding-top:20px; background:#fff; }
.floaticon .floaticonLogo a{ display: block; background: #fff; height: 80px; color:#5c5c5c; text-align: center; padding-top: 20px;}
.floaticon .floaticonLogo a span{ font-size: 40px; height: 40px; line-height: 20px; color:#0284cf;}
.floaticon .floaticonLogo a span.icon-wechat{ font-size:34px; }
/* .floaticon .floaticonLogo a:first-child{ border-top-left-radius: 50px; border-top-right-radius: 50px; } */
.floaticon .floaticonLogo a.backToTop{ background: #0284cf; color:#fff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding-top: 10px; margin-top:10px; }
.floaticon .floaticonLogo a.backToTop span{ color:#fff; font-size:26px; }
.floaticon .uk-drop{ width:220px; background:#fff; margin:0; }
.weixinCode,.qqCode{ display: none; position: absolute;z-index: 9999; left: -317px; top: 45px; width: 300px; height: 262px;text-align: center;}
.weixinCode{ bottom:25px; }
.qqCode{ top:100px;}


/* ::-webkit-scrollbar{width:10px;height:10px;background:transparent}
::-webkit-scrollbar-track{background:#f5f5f5}
::-webkit-scrollbar-thumb{border-radius:5px;background-color:#15306a}
::-webkit-scrollbar-thumb:hover{background-color:#15306a}
.mini-bar::-webkit-scrollbar{width:6px;height:6px}
.mini-bar::-webkit-scrollbar-thumb{border-radius:3px} */
@media screen and (max-width:768px){
    /* ::-webkit-scrollbar{width:4px;height:4px}
    ::-webkit-scrollbar-thumb{border-radius:0} */

}