/*body{ background:url(../images/bg2.png) top repeat-x #fafafa; }*/

.header{ background:url(../images/bg_head.png) top center no-repeat; height: 220px; }
.header .hd{ height: 30px; line-height: 30px; border-bottom:1px solid rgba(0,0,0,.05); background: rgba(0,136,205,.5);}
.header .hd a{ color:#fff;}
.header .hd a:hover{ text-decoration: underline; }
.header>.uk-container{ height: 190px;}
.header>.uk-container >.uk-position-bottom{ background: #0088cd; bottom:-4px; height: 50px; }
.header>.uk-container >.uk-position-bottom::before,.header>.uk-container >.uk-position-bottom:after{ position: absolute; bottom:0; content:''; display: block; width:0; height: 0; border-bottom:2px solid transparent;  border-top:2px solid #000; }
.header>.uk-container >.uk-position-bottom::before{ left:-4px;  border-right:2px solid #000; border-left:2px solid transparent; }
.header>.uk-container >.uk-position-bottom::after{ right:-4px; border-left:2px solid #000; border-right:2px solid transparent; }
.header .logo{ padding-top:20px; }
.header .logo img{ text-align: left; margin-left:0; }
.header .menu { height:50px; }
.header .menu li{  position: relative;  }
.header .menu li::before{ content: ''; position: absolute; background: #40a6da; width:1px; height: 10px; right: 0; top:19px; }
.header .menu a{ color:#fff; min-height: auto; line-height: 50px; padding:0; font-size: 16px; }
.header .menu li:last-child::before{ display: none; }
.header .menu a:hover,.header .menu a:focus,.header .menu a.uk-open,.header .menu li.active>a{ color:#fff; background: #ff0303; }
.header .menu li:hover::before,.header .menu li.active::before{ display: none;}
.header .mso{ width:235px; background: #005f90; padding:10px;height: 50px;}
.header .mso .uk-search{ display: block;}
.header .mso input{ background: #fff; height: 30px;}
.header .mso input:hover,.header .mso input:focus{ background: #fff; }

/* .header .menu .uk-navbar-nav > li::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50%;
    width: 100%;
    height: 0.01rem;
    background: #00a1e9;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    transform: scaleX(0);
    -o-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform: scaleX(0);
}
.header .menu .uk-navbar-nav > li.active::after,
.header .menu .uk-navbar-nav > li:hover::after {
    transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(1); } */


.noticebox{ background: #fff; border-bottom:1px solid #ededed; line-height: 50px; margin-bottom:15px; }
.noticebox .notice{ padding-left:80px; }
.noticebox .notice a{ display: inline-block; padding-left:10px; background: url(../images/ico_li1.png) left center no-repeat;}

.itit{ line-height: 32px; background: #62beeb; }
.itit img{ background: #0088cd; vertical-align: top; }
.itit a{ color:#fff; padding-left:10px; }

.ipart1>.uk-grid>.uk-width-auto\@m{ width:250px; }
.links > a{ line-height: 50px; height: 50px; background: #62beeb; color:#fff; margin-bottom: 10px; padding:0 20px 0 10px; }
.links > a:hover,.links > a.current{ background: #0088cd;}

.islider .text{ position: absolute; bottom:0; width:100%; background: rgba(0,0,0,.5); padding:5px 100px 5px 15px; color:#fff; }
.islider .uk-dotnav{ bottom:13px; right:10px; position: absolute; }
.islider .uk-dotnav>*{ padding-left:10px; }
.islider .uk-dotnav>*>*{ width:10px; height: 10px; background: #fff; border-radius: 10px; border:0;}
.islider .uk-dotnav>.uk-active>* {background: #00923f; }

.islider .uk-slidenav-previous,.islider .uk-slidenav-next{ width: 52px; height: 52px; }
.islider .uk-slidenav-previous svg,.islider .uk-slidenav-next svg{ display: none;}
.islider .uk-slidenav-previous{ background: url(../images/arr_l.png) center no-repeat;}
.islider .uk-slidenav-next{ background: url(../images/arr_r.png) center no-repeat; }

.nlist ul{ min-height: 421px; }
.nlist ul{ padding:10px 15px; background: #fff; border:1px solid #ededed; border-top:0; }
.nlist ul li { padding:4px 0; }
.nlist ul li a{ display: block; line-height: 1.2; padding-left:10px; background: url(../images/ico_li2.png) left 5px no-repeat; }

.nlist2 ul{ padding:15px 15px; background: #fff; border:1px solid #ededed; border-top:0; min-height:303px; }
.nlist2 ul li { padding:9px 0; }
.nlist2 ul li a{ position: relative; display: block; line-height: 1.2; padding:0 0px 0 10px; background: url(../images/ico_li2.png) left 5px no-repeat; }
.nlist2 ul li a span, .nlist ul li a span{ display:block; }

.ipart2 .nlist2 ul li { padding:5px 0; }

.iabout {}
.iabout .box{ padding:15px; background: #fff; border:1px solid #ededed; border-top:0; min-height: 303px;  }
.iabout .box .pic{ margin-bottom: 10px; }
.iabout .box a{ color:#0088cd; }
.iabout .box a:hover{ text-decoration: underline; }



/* .ipart1{ background: #fff; border:1px solid #e6e6e6; padding:19px; margin-bottom:10px; }
.ipart1>div>div{ min-height: 250px;}
.ipart1 .tit{ line-height: 1; margin-bottom: 10px; }
.ipart1 .iabout .con{ background: #f8f8f8; }
.ipart1 .iabout .con .uk-width-expand>div{ padding:25px 30px; line-height: 2; }
.ipart1 .nlist{ padding:0 30px; }
.ipart1 .nlist ul{ padding:5px 0; }
.ipart1 .nlist ul li { padding:4px 0; }
.ipart1 .nlist ul li a{ display: block; line-height: 1.2;}
.ipart1 .ischedule{ background:#c6ced4; padding:25px 30px; }
.ipart1 .ischedule ul li{ background: #f9f9f9; margin:2px 0;}
.ipart1 .ischedule ul li a{ display: block; line-height: 1.2; padding:8px 10px;} */


.ipart3 .flink{ background: #62beeb; padding:20px 25px 20px 150px; position: relative; }
.ipart3 .flink .tit2{ left:20px; }
.ipart3 .flink select{ font-size: 14px; background: #ffffff;}
.ipart3 .flink select:focus{ background:#ffffff; } 


.footer{ border-top:3px solid #0088cd; background: #e2e2e2; color:#545454; margin-top:15px; }
.footer .copyright{ padding:15px 0px 20px; line-height: 24px; color:#545454; }
.footer a{ color:#545454;}
.footer a:hover{ color:#000;}




/*内页导航*/
/*.inban{  height: 360px; margin-bottom: 15px; }
 .inban h1{ background: rgba(0,0,0,.5); padding: 5px 50px; position: relative; }
.inban h1::before{ content: ''; position: absolute; left: 0; bottom:-3px; width: 100%; height: 3px; background: #00a1e9; height: 3px;} */


/*子导航*/
.subnav{ margin-bottom:10px; }
.subnav a{ display: inline-block; color:#fff; line-height: 38px; height: 40px; border:1px solid #cbcbcb; background: #cbcbcb; padding: 0 20px; float: left; margin-right: 10px;}
.subnav a:hover,.subnav a.current{ background:#0184cf; border-color:#0184cf; color:#fff; }


.ntitle{ height: 40px; line-height: 40px; border-bottom:2px solid #eeeeee; margin-bottom:10px; }
.ntitle span{ vertical-align: top; height: 40px; display: inline-block; border-bottom:2px solid #0088cd; }

.content{ line-height: 2; text-align: justify; color:#444444; }

.tBody{ background: #fff; border:1px solid #e8e8e8; padding: 10px 25px 60px; min-height: 680px; }
.tBody>.uk-padding-small{ padding:20px;}

.crumb{ margin-top:5px; padding:8px 10px; border-bottom:1px solid #e2e2e2; }
.crumb a{ color:#adadad; }
.crumb a:last-child,.crumb a:hover{ color:#0088cd; }

/*关于我们*/
.page8 .p1{ padding:40px;}
.page8 .pthere{ border-top:1px dashed #e8e8e8; padding: 30px 30px 30px 100px; }
.page8 .pthere .tit{ position: relative; margin-bottom: 15px;}
.page8 .pthere .tit em{ font-style: normal; position: absolute; left: -40px; top:10px; color:#fff; background: #00a1e9; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; }
.page8 .pthere p{ font-size: 14px;}

/*发展历程*/
.history {}
.history ul li{ height: 250px; position: relative;}
.history ul li .wrap{ position: relative;}
.history ul li .wrap .pic{ margin-bottom:15px;}
.history ul li .wrap .f24{  width:114px; height: 114px; line-height: 114px; background:url(../images/bg_year.png) no-repeat; text-align: center;  }
.history ul li .wrap .f16 p{ margin-bottom:10px; font-size: 18px;}
.history ul li .wrap .f16 p small{ font-weight: bold; color:#00a1e9;}
.history ul li:nth-child(odd){ padding-left: 50%;}
.history ul li:nth-child(odd) .wrap{ padding-left: 80px; }
.history ul li:nth-child(odd) .wrap span{ display: inline-block; position: absolute; left: -57px; top:35px; }
.history ul li:nth-child(even){ padding-right: 50%;}
.history ul li:nth-child(even) .wrap{ padding-right: 80px; text-align: right;}
.history ul li:nth-child(even) .wrap span{ display: inline-block; position: absolute; right: -57px; top:35px; }
.history ul li:nth-child(odd) p{ position: relative; padding-left: 40px; margin-bottom:5px;}
.history ul li:nth-child(odd) p small{ position: absolute; font-size: 16px; left: 0;}
.history ul li:nth-child(even) p{ position: relative; padding-right: 40px;  margin-bottom:5px;}
.history ul li:nth-child(even) p small{ position: absolute; font-size: 16px; right: 0;}
.history ul li:hover .f24{ background-image:url(../images/bg_year_cur.png);}




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


/*联系我们*/
.contact { }
.contact .catwrap{ margin-bottom: 60px;  padding-top: 50px;}
.contact #amap{ height: 680px;}
.contact .cat li{ line-height: 30px;}





/*新闻*/
.newsBody{ padding-top:50px; padding-bottom: 125px;}
.newspart{ position: relative; padding-right: 290px; min-height: 500px;}
.newspart .nside{ position: absolute; right: 0; top:0;}
.newspart .nside ul{ position: absolute; width: 100px; top:0;}
.newspart .nside ul:nth-child(1){ right: 107px;}
.newspart .nside ul:nth-child(2){ right: 0px;}
.newspart .nside li{ width: 100px; height: 100px; background: #f4f4f4; margin-bottom: 7px; }
.newspart .nside li a{ display: block; width: 100%; height: 100%; background: #f4f4f4; color:#8d8d8d; text-align: center; padding-top:17px;}
.newspart .nside li a i{ font-size: 40px; display: block; height: 40px; line-height: 40px;color:#cdcdcd;}
.newspart .nside li a.cur,.newspart .nside li a:hover{ background: #00a1e9; color:#fff;}
.newspart .nside li a.cur i,.newspart .nside li a:hover i{ color:#fff;}

/* .newslist li{ min-height: 330px; margin-bottom: 30px; background: #f7f7f7;}
.newslist li a{height:330px; width: 100%;} 
.newslist li .con .wrap{ padding:45px 40px; border:1px solid #f7f7f7;}
.newslist li .con .wrap .date{ background: #b7b7b7; display: inline-block; color:#fff; padding: 4px 20px; margin-bottom: 35px; }
.newslist li .con .wrap .tit{ line-height: 1.4; }
.newslist li .con .wrap .desc{ margin-top:15px; line-height: 1.8; color:#696969;}
.newslist li a:hover .con .wrap{ border-color:#00a1e9; background: #fff;}
.newslist li a:hover .con .wrap .date{ background: #00a1e9;} */


.newslist{ margin:0px 0px 20px;}
.newslist li{ height: 41px; line-height: 40px; border-bottom:1px dotted #dddddd; }
.newslist li .text-gray{ color:#999898; }
.newslist li a{ color:#404040; }
.newslist li a:hover{ color:#0184cf; }


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

.downlist li{ height: 60px; line-height: 58px; border:1px solid #efefef; margin-bottom:-1px; padding:0 20px; }
.downlist li:nth-child(odd){ background: #f8fafc; }
.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 .searchinfo{ background: #eef1f3; padding: 5px 10px; margin-bottom: 20px;}
.searchlist li{ padding-bottom: 20px; margin-bottom: 20px; border-bottom:1px dotted #dddddd; position: relative; padding-left: 15px; }
.searchlist li .iconfont{ position: absolute; left: 0; top:5px; }
.searchlist li .date{ margin-bottom: 5px;}
.searchlist li .gl{ color:#272727; }
.searchlist li .gl:hover{ color:#0084cf; }


/* .newslist{ }
.newslist li{ min-height: 222px; position: relative; background: #f9f9f9; border:1px solid #f9f9f9; margin-bottom: 20px; }
.newslist li .date{ position: absolute; right: 50px; top:50px; width: 110px; padding-left: 40px; text-align: center; }
.newslist li .date::after{ content:''; display: block; width: 1px; height: 100px; background: #e0e0e0; position: absolute; left: 0; top:5px;}
.newslist li .date .f70{ line-height: 70px;}
.newslist li .con{ display: block; min-height: 220px; padding:45px 220px 45px 350px; position: relative;  }
.newslist li .pic{ display: block; position: absolute; left:0; top:0px;}
.newslist li .tit{ margin-bottom:10px;}
.newslist li .desc{ color:#696969; line-height: 1.8;}
.newslist li:hover{  background: #fff; border-color:#00a1e9;}
.newslist li:hover .date{ color:#00a1e9;}
.newslist li:hover .date::after{ background: #00a1e9;} */

.main>h1.f30{ line-height: 1.4;  padding-left:50px; padding-right:50px; }
.infos{ padding-bottom: 10px; margin-bottom: 30px; border-bottom:1px dotted #e4e4e4; }

.share{ margin:10px 0;}



/*上下链接*/
.cother{background: #f9f9f9;}
.cother ul{ padding:15px 25px;}
.cother ul li{ padding: 0; background-size: auto; }
.cother span{ display: inline-block; }
.cother li:first-child{ padding-left: 15px; background: url(../images/icon_prev.png) left center no-repeat;}
.cother li:last-child{ padding-right: 15px; background: url(../images/icon_next.png) right center no-repeat;}


/*分页*/
.pages{ margin-top:20px; margin-bottom: 20px;}
.pages a,.pages .page-num{ display: block; padding:0; height: 36px; line-height: 34px; padding:0 8px; min-width:40px; text-align: center; border:1px solid #e9e9e9;  background: #f7f7f7; border-radius: 5px; margin:0 1px; }
.pages a span{ display: block; height: 100%; line-height: 32px;}
.pages .page-num-current, .pages a:hover{ color:#fff; background: #00a1e9; border-color:#00a1e9; }
.pages a:hover span{ color:#fff;}




/*资质荣誉*/
.uk-lightbox{ background: rgba(0,0,0,.5);}
.honorlist .uk-grid-medium{ margin-left: -100px;}
.honorlist li{ margin-bottom: 60px; padding-left: 100px!important;}
.honorlist li a{ display: block;}
.honorlist li a .pic img{ max-height: 240px;}
.honorlist li a .tit{ padding:10px 15px; background: #f4f4f4; color:#000;}
.honorlist li a:hover .tit{ background: #00a1e9; color:#fff;}



/*团队*/
.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 .uk-grid-medium{ margin-left: -40px;}
.videolist li{ margin-bottom: 40px; padding-left: 40px!important;}
.videolist li a{ display: block;}
.videolist li a .pic{ position: relative; }
.videolist li a .pic::before{ content:''; width: 76px; height: 75px; background: url(../images/icon_video.png); position: absolute; left: 50%; top:50%; margin-left: -38px; margin-top:-38px; }
.videolist li a .tit{ padding:10px 15px; background: #f4f4f4; color:#000;}
.videolist li a:hover .tit{ background: #00a1e9; color:#fff;}

/*产品*/
.productlist li{ margin-bottom: 30px;}
.productlist li a{ display: block;}
.productlist li a .con{ padding:20px 30px 25px 30px; background: #f9f9f9;}
.productlist li a .con .desc{ color:#818181; margin-top:5px; height: 66px; overflow: hidden;}

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

.product .ptit{ height: 50px; line-height: 50px; background: #f9f9f9;}
.product .ptit span{ display: inline-block; width: 250px; position: relative; padding: 0 20px; background: #00a1e9; }
.product .ptit span::after{ position: absolute; right:-40px; top:0; content:''; display: inline-block; width:0; height: 0; border-top:25px solid #00a1e9; border-left: 20px solid #00a1e9; border-right:20px solid transparent; border-bottom:25px solid transparent; }


/*合作客户*/
.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 #00a1e9;}

.partner .tit{ border-bottom:1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 70px; }
.partner .f18{ padding:20px 0 10px;}

/*.content>table>tr>td,.content>table>tr>th,.content>table>thead>tr>td,.content>table>thead>tr>th,.content>table>tbody>tr>td,.content>table>tbody>tr>th{ border:0;}*/


.content table{ border-collapse:collapse; backface-visibility:visible; width: 100%; }
.content table td,.content table th{ border:1px solid #ccc; padding: 3px; }




/*报名 apply*/
.apply{ margin:20px;}
.applytip{ background:#fafafa; padding:20px 25px; }
.applytip ol{ padding-left:20px; }
.applytip ol li{ list-style-type: decimal; line-height: 1.6; margin:5px 0; }

.applyform .uk-input,.applyform .uk-textarea{ background:#fafafa; }
.applyform .uk-button-gray{ background:#d7d7d7; color:#fff; cursor: pointer; }
.applyform .textarea .uk-icon{ bottom:auto; top:10px;}
.applyform #package{ padding-right:100px;}

#resultdownload .tip{ width:200px; background:#fff7e7; margin:0 auto; padding:3px 5px; border:1px solid #ebebeb; border-top:0; }

