@charset "utf-8";
/* CSS Document */
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea {margin:0; padding:0; font-weight: normal;font-style: normal;font-size: 100%; font-family:"微软雅黑",Arial, Helvetica, sans-serif; }
ol, ul ,li{list-style: none;}
img {border: 0; margin:0; padding:0;}
body {color:#656363; text-align:left; font-size:14px;cursor:default; background:#fff;}
a,em{ text-decoration:none; font-style:normal;}
a{color:#656363;}
a:hover{ color:#005eaf;}
input, button{border:0 none; background: none transparent; margin:0; padding:0;}
.clearfix:after {clear:both; content:"."; display:block; height:0pt; visibility:hidden; overflow:hidden;}
.cl{clear:both; height:0px; width:100%; line-height:0px; font-size:0;} 
.dis{display:block;}
.undis{display:none;}
.fr{float:right;}
.fl{float:left;}
.prel{position:relative;}
.pabs{position:absolute;}
.heng80{font-size:0px; line-height:0px;}
.heng80{ height:80px;}
.autoCenter{ margin-left:auto; margin-right:auto;}

.wp{ width:1200px; margin:0px auto;}
.headt{ height: 29px; background: url(../images/headtBg.jpg) no-repeat center top; color: #fff; line-height: 28px; font-size: 12px; }
.headtl{}
.headtr{}
.headtr li{ float: left; background: url(../images/headtrBg.jpg) no-repeat left center; width: 64px; text-align: center;}
.headtr li a{ color: #fff; }
.headtr li:nth-child(1){ background: none; }
.head{ height: 90px; }
.head .logo{ margin-top: 15px; width:204px; height: 65px; }
.nav{ margin-top: 23px; }
.nav li{ float: left; text-align: center; height:57px; padding-top: 8px; width: 96px;}
.nav li a{ line-height: 28px; font-size: 16px; padding-bottom: 19px; display: block;}
.nav li a span{ display: block; font-size: 12px; color: #999999; line-height: 1;}
.nav li:hover{ background: url(../images/navlihBg.png) no-repeat center top; }
.nav li:hover a,.nav li:hover a span{ color: #fff; }
.nav li .sam{display: none;  background: #073662; position: relative;z-index:99; padding: 8px 0; width: 86px;}
.nav li .sam a{display:block;color:#fff; height:36px;line-height:36px; font-size: 12px; font-weight:normal; padding: 0; }
.nav li .sam a:hover{ font-weight: bold; }

/*头部信息 结束*/
.bannerCo{ width:100%; margin:0 auto; text-align:center; overflow:hidden; position:relative; z-index:1; overflow:hidden;height:579px;}
.banner_slideBox{ position:relative; width:100%;} 
.banner_slideBox .hd{ height:12px; overflow:hidden; position:absolute; right:38.3%; bottom:74px; z-index:11; } 
.banner_slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  } 
.banner_slideBox .hd ul li{ list-style: none; float:left; margin:0px 13px; width:60px; height:3px; line-height:12px; text-align:center; background:#fff; cursor:pointer;} 
.banner_slideBox .hd ul li.on{ background:#54c4f7; color:#54c4f7; } 
.banner_slideBox .bd{ position:relative; height:100%; z-index:1; } 
.banner_slideBox .bd ul{ width:100%; height:579px}
.banner_slideBox .bd ul a{ width:100%; height:579px; display:block;}
.banner_slideBox .bd ul li{ width:100%;; height:579px; }
/*banner 结束*/
.to0p1Co{ padding: 26px 0 46px; }
.to0p1l{ width: 514px; height: 337px; border:12px solid #ececec; }
.to0p1r{ width: 600px; }
.to0p1r_tit{ color: #035ca8; font-size: 22px; line-height: 1; height: 40px; background:url(../images/to0p1r_titBg.jpg) no-repeat left bottom; font-weight: bold;}
.to0p1r_tit span{ text-transform: uppercase; font-size: 14px;}
.to0p1r_con{ line-height: 26px; font-size: 16px; color: #444; margin-top: 14px; }
.to0p1rl{ margin-top: 32px; }
.to0p1rl li{ float: left; margin-left: 116px; width: 114px; height: 22px; border:1px solid #edeaea; padding-top:48px; text-align: center;}
.to0p1rl li a{color: #f3c065; line-height: 1;}
.to0p1rl li:nth-child(1){ margin-left: 0px; background: url(../images/to0p1rl1.png) no-repeat center 5px;}
.to0p1rl li:nth-child(2){ background: url(../images/to0p1rl2.png) no-repeat center 5px;}
.to0p1rl li:nth-child(3){ background: url(../images/to0p1rl3.png) no-repeat center 5px;}
.to0p1rl li:nth-child(4){ background: url(../images/to0p1rl4.png) no-repeat center 5px;}
.to0p1rl li:nth-child(5){ background: url(../images/to0p1rl5.png) no-repeat center 5px;}
.to0p1rl li:hover{ border:1px solid #005eaf; }
.to0p1rl li:hover a{ color: #fff; }
.to0p1rl li:nth-child(1):hover{ background:#005eaf url(../images/to0p1rl1h.png) no-repeat center 5px;}
.to0p1rl li:nth-child(2):hover{ background:#005eaf url(../images/to0p1rl2h.png) no-repeat center 5px;}
.to0p1rl li:nth-child(3):hover{ background:#005eaf url(../images/to0p1rl3h.png) no-repeat center 5px;}
.to0p1rl li:nth-child(4):hover{ background:#005eaf url(../images/to0p1rl4h.png) no-repeat center 5px;}
.to0p1rl li:nth-child(5):hover{ background:#005eaf url(../images/to0p1rl5h.png) no-repeat center 5px;}
/*关于我们 结束*/
.top2Co{ height: 600px; padding-top: 30px; background: url(../images/top2CoBg.jpg) no-repeat center top; }
.top2{}
.top2_tit{ text-align: center; color: #fff; line-height:2;}
.top2_tit span{ display:block; line-height:60px; font-size: 28px; font-weight: bold; }
.top2_tit em{ text-transform: uppercase; }
.top2tl{ text-align: center; margin-top: 30px; }
.top2tl li{ display: inline-block; background: url(../images/top2tlBg.png) no-repeat center top; width: 130px; height:30px; overflow: hidden; padding-left: 24px; line-height:1; padding-top: 18px; text-align: left; margin:0 10px;}
.top2tl li a{ color: #fff; font-size: 16px; }
.top2tl li:hover a,.top2tl li.hover a{ font-weight: bold; }
.top2l{ margin-top: 38px; }
.top2l li{ float: left; margin:0 7px;width: 286px; height: 191px; }
.top2l li img{width: 286px; height: 191px; display: block; }
.top2l li .top2l_tit{ opacity: 0; position: relative; z-index: 1; width: 286px; height: 114px; padding-top: 78px; margin-top: -191px; background: url(../images/top2l_titBg.png) no-repeat center top; text-align: center; font-size: 18px; }
.top2l li .top2l_tit a{color: #005eaf;}
.top2l li .top2l_tit span{ display: block; color: #2579bd; }
.top2l li:hover .top2l_tit{opacity: 1;animation:0.8s ease 0s normal forwards 1 running yinying;  }
@keyframes yinying {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
a.more{ background-color: #23a7f2; color: #fff; text-align: center; border:1px solid #fff; width: 106px; height: 32px; line-height: 32px; display: block; margin:52px auto 0; }
/*业务范围 结束*/
.top3Co{ background: url(../images/top3CoBg.jpg) no-repeat center top; height: 567px; padding-top: 45px;}
.top3_tit{ text-align: center; color: #4c4c4c; line-height:2; background: url(../images/top3_titBg.png) no-repeat center top; height: 187px;}
.top3_tit span{ display:block; line-height:60px; font-size: 28px; font-weight: bold; color: #005eaf; }
.top3_tit em{ text-transform: uppercase; color: #767474;}
.top3l{ width: 404px; height: 302px; }
.top3l,.top3r{ margin-top: 28px; }
.top3r{ width: 710px; }
.top3r li{ position: relative; background: url(../images/top3rliBg.png) no-repeat left center; padding-left: 40px; line-height: 22px;font-size: 16px; margin-bottom: 33px;}
.top3r li a{ color: #363839;}
.top3r li a:hover{color: #005eaf;}
.top3r li span{ color: #005eaf; position: absolute; right: 0; top: 0;}
.top4_tit{ text-align: center; color: #fff; line-height:2;background: url(../images/top4_titBg.png) no-repeat center top; height: 187px;}
.top4_tit span{ display:block; line-height:60px; font-size: 28px; font-weight: bold; }
.top4_tit em{ text-transform: uppercase; }
.top4l{ margin-top: 58px; margin-bottom: 70px;}
.top4l li{ float: left; margin:0 7px;width: 286px; height: 191px; }
.top4l li img{width: 286px; height: 191px; display: block; }
.top4l li .top4l_tit{ opacity: 0; position: relative; z-index: 1; width: 286px; height: 106px; padding-top: 85px; margin-top: -191px; background: url(../images/top2l_titBg.png) no-repeat center top; text-align: center; font-size: 18px; }
.top4l li .top4l_tit a{color: #005eaf;}
.top4l li:hover .top4l_tit{opacity: 1;animation:0.8s ease 0s normal forwards 1 running yinying;  }
@keyframes yinying {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/*荣誉资质 结束*/
.top5{ padding: 50px 0; }
.top5l,.top5c,.top5r{ margin-top: 28px; }
.top5l{ width: 310px; }
.top5l_tit{ line-height: 1; font-size: 18px; color: #4f4f4f; }
.top5l_msg{}
.top5l_msg li{ margin-top: 20px; line-height:34px;}
.top5l_inp1{ width: 300px; height: 34px; border:1px solid #c0bebe; padding-left: 10px; }
.top5l_inp2{ width: 300px; height: 150px; border:1px solid #c0bebe; padding-left: 10px; }
.top5l_btn{ height: 40px; width: 100%; background: #10489d; color: #fff; text-align: center; line-height: 40px; display: block; }
.top5c{ width: 499px; margin-left: 35px; }
.top5r{ width: 334px; font-size: 18px; color: #444; line-height: 30px;}
.top5r img{ margin-top:6px; }
/*联系我们 结束*/
.botCo{ background: #26252d; padding-top: 32px;padding-bottom: 40px; }
.bot{}
.botl{ width: 310px; }
.botl_tit{ color: #fff; font-size: 18px; line-height: 45px;}
.botl_tit span{ text-transform: uppercase; display: block; line-height: 1;}
.botl_nav{}
.botl_nav li{ float: left; border-top: 1px solid #717274; width: 85px; margin-right: 65px; line-height: 40px;}
.botl_nav li:nth-child(1),.botl_nav li:nth-child(2){ border:none; }
.botl_nav li a{ color: #fff; }
.botc{ width: 680px; margin-left: 68px; }
.botcl {}
.botcl li{ width: 256px; margin-right:46px; margin-top: 28px; color: #fff; padding-left: 38px; float: left; padding-top: 33px;}
.botcl li span{ display: block; text-transform: uppercase; } 
.botcl li:nth-child(1){ background: url(../images/botcl1.jpg) no-repeat left top; }
.botcl li:nth-child(2){ background: url(../images/botcl2.jpg) no-repeat left top; }
.botcl li:nth-child(3){ background: url(../images/botcl3.jpg) no-repeat left top; }
.botcl li:nth-child(4){ background: url(../images/botcl4.jpg) no-repeat left top; }
.botr{ width: 140px; }
.botr_ewm{ margin-top: 15px; }
/*底部 结束*/
.nybanner{ height: 370px; background: url(../images/nybanner.jpg) no-repeat center top; }
.nybdCo{ padding-top: 20px;  padding-bottom: 100px;}
.nybdl{ width: 256px; }
.nyleft_tit{ background-color: #0a4278; text-align: center; height: 68px; padding-top: 18px; color: #fff; line-height: 1; font-size: 24px;}
.nyleft_tit span{ display: block; text-transform: uppercase; font-size: 14px; line-height: 38px;}
.nytpl{ margin-bottom: 20px; }
.nytpl li{ margin-top: 15px; background: #efefef; text-align:center; height: 40px; line-height: 40px; }
.nytpl li a{}
.nytpl li:hover,.nytpl li.hover{ background: #f3c065; }
.nytpl li:hover a,.nytpl li.hover  a{ color: #fff; }
.nylx_tel{ background: url(../images/nylx_telBg.jpg) no-repeat left top; margin-top: 20px; height: 64px; font-size: 16px; color: #484846; line-height: 24px; padding-left: 72px;}
.nylx_tel span{ font-size: 28px; color: #ea9b02; line-height: 40px; }
.nylx_con{ margin-top: 5px; font-size: 16px; line-height: 30px; color: #585a5b;}
.nylx_con em{ line-height: 52px; font-size: 20px; color: #0a4278; }
.nybdr{ width: 900px; }
.nybdr_tit{ position: relative; border-bottom: 1px solid #999898; }
.nybdr_tit span{ display: block; background: url(../images/nybdr_titBg.jpg) no-repeat left bottom; line-height: 30px;height: 36px; font-size: 18px; color: #4a4c4d; }
.nybdr_tit .nypos{ position: absolute; right: 0; top: 0; line-height: 36px;}
.nydyCo{ padding-top: 20px; line-height: 48px; font-size: 18px; }
/*单页部分 结束*/
.nynewl{}
.nynewl li{ border-left: 2px solid #717171; padding:12px 12px 12px 0; background: #efefef; margin-top: 25px; }
.nynewl li .nynewl_num{ font-size: 48px; color: #0a4278; line-height: 76px; border-right:1px solid #b3b3b2;  width: 80px; text-align: center; float: left;}
.nynewl li .nynewlr{ width: 790px; }
.nynewl li .nynewlr .nynewlr_tit{ line-height:32px; color: #0a4278; font-weight: bold; position: relative; }
.nynewl li .nynewlr .nynewlr_tit a{color: #0a4278;}
.nynewl li .nynewlr .nynewlr_tit span{ position: absolute; right: 0; top: 0;}
.nynewl li .nynewlr .nynewlr_des{ line-height: 22px; font-size: 12px; color: #6d605b; }
.nynews{ padding-top: 30px; }
.nynews_tit{ text-align: center; line-height: 30px; font-size: 20px; color: #0a4278;}
.nynews_qt{text-align: center; line-height: 50px; font-size: 14px;}
.nynews_con{line-height: 48px; font-size: 18px; margin-top: 10px;}
.nynews_con table{margin: 0 auto; text-align: center; border-color: #ccc;}
.sxtishi{ text-align: right; margin-top: 50px; line-height: 30px;}
/*新闻中心 结束*/
.nyprol{ padding-top: 35px; }
.nyprol li{ float: left; margin:0 10px 40px; }
.nyprol li img{ width: 270px; height: 180px; display: block;}
.nyprol li a.nyprol_tit{ display: block; text-align: center; color: #fff; background: #0a4278; line-height: 2; }
.nypros{ padding-top: 30px; }
.nypros_tit{ font-size: 20px; color: #0a4278; line-height: 36px; text-align: center;}
.nypros_pic{ margin-top: 40px; position: relative; min-height: 400px;}
.nypros_pic img{ max-width: 600px; display: block; margin: 0 auto; }
.nypros_pic a.prev,.nypros_pic a.next{ display: block; width: 29px; height: 63px; position: absolute;top: 145px;}
.nypros_pic a.prev{ background:#efefef url(../images/prev.png) no-repeat center center; left: 6%; }
.nypros_pic a.next{background:#efefef url(../images/next.png) no-repeat center center; right: 6%; }
.nypros_pic a.prev:hover{background:#0a4278 url(../images/prevh.png) no-repeat center center; }
.nypros_pic a.next:hover{background:#0a4278 url(../images/nexth.png) no-repeat center center; }
.nypros_xx{ margin-top: 32px; line-height: 2; padding-left: 15px; background: #efefef;}
.nypros_con{ padding-top: 15px; line-height: 48px; font-size: 18px;}
/*图文 结束 */
.main_page{clear:both; margin-top:60px;position:relative;width:100%;text-align:center;overflow:hidden;}
.main_page ul{float:left;position:relative;left:50%;}
.main_page ul li{float:left;margin:0 3px;font-size:14px;text-align:center;position:relative;right:50%; margin-left:10px; }
.main_page ul li:nth-child(4){ margin-left: 0px; }
.main_page li a{width:100%;height:23px;display:block;line-height:21px; padding-left:3px; padding-right:3px; }
.main_page li.page_num a:hover{color:#fff;background:#0b46a2;}
.main_page li.page_num a.select{ background:#0b46a2; color:#fff;}
.main_page li.page_num a{ display:block; float:left; width:23px; margin:0px 3px; background-color: #e9e9e9; border-radius: 3px;}

.nyjob_btn{ margin-top: 30px; text-align: center; }

.main_bd3{ width: 190px; height: 30px; border:1px solid #dddddd; }
.main_bd4{ width: 780px; height: 110px; background: none; border:1px solid #dddddd;}
.main_but_t{ margin: 0 auto; }
.nyjobCo{padding-top: 20px; line-height: 48px;}






