﻿woc@charset "utf-8";
/* CSS Document */

/* global */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	padding: 0;
	margin: 0;
	display: block;
	
}
body{color:#000;text-align:left; background:#ffffff; list-style: none;}
html,body{-webkit-text-size-adjust:none;font-family:"微软雅黑";}
body{font-family:"微软雅黑"; font-size:12px;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}
strong, b{ font-weight: bold; }
ol,ul,dl{list-style:none;padding:0;margin:0;}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{font-size:18px}
h2{font-size:16px}
h3{font-size:14px}
h4{font-size:14px}
h5{font-size:12px;color:#fff;}
h6{font-size:12px}
img{ vertical-align:bottom;border:0px;}
a{ text-decoration:none; color:#595959;}
q:before,q:after{content:''}
.fleft{float:left}
.fright{float:right}
.mar-auto{margin:0 auto;}
.w1200{width:1200px; margin: 0 auto;}
.mbottom{margin-bottom:30px;}
.clear{clear:both;}

/*-----------------------------header-------------------------------------*/

.cont{width:1200px;margin:0px auto;}
.textcent{ text-align:center}

.head {height: 120px;width: 1200px; margin:0 auto; }
.yanse{ position: absolute;  right:0px;z-index:-1px; float:right;height:70px }
.head-left {float: left;height: 47px;width: 350px; padding-top: 35px;}
/*nav导航盒子*/
.nav{width:777px;height:120px;line-height:120px;text-align:center;font-size:16px;position:relative;float:right;  font-family:"微软雅黑";z-index:1000}

/*下拉菜单*/
#nav{position: relative; margin: 0 auto; width: 726px; height:120px; z-index: 999;}
#nav ul{padding: 0px;}
#nav ul li a{font-size:16px; color: #666666; width: 103px; height: 120px; display: block; text-decoration: none; text-align: center; line-height: 120px;}
#nav {margin:0px auto; }
#nav ul li {list-style: none; float: left;}
#nav ul li a:hover{color:#fff; background:url( "../images/bg_01.jpg")}
#nav ul:hover{display: block;}
#nav ul li ul{background-color: #ffffff; position: absolute; display: none;}
#nav ul li ul li{float: none; background-color: #ffffff;}
#nav ul li ul li a{font-size: 14px; font-weight: 0px; height:40px; line-height:40px; color: #666666; }   /*二级菜单的触发点*/
#nav ul li ul li a:hover{color:#fff;}
#nav ul li:hover ul{display: block; }



/*-----------------------------项目案例1-------------------------------------*/
.case1warp{width:100%; height:1041px; background:url("../images/bg_02.jpg") top center no-repeat; padding-top:44px;}
.case1warp .biaoti1_case1{width: 274px; height: 56px; background: url("../images/title_1.png"); font-size:30px; color:#1c75bc; line-height:56px; text-align:center; font-weight: bold; margin: 0 auto;}
.c333333{color: #333333;}
.case1warp .biaoti2_case1{font-size:12px; color:#878787; line-height:57px; text-align:center; margin-bottom: 5px;} 
.case1warp .case1box{width:1200px;}
/* box */
.case1warp .box{width:1200px; margin:0 auto;padding:0;}
.case1warp .tab_menu{overflow:hidden; margin:0 auto; height:120px; text-align: center;}
.case1warp .tab_menu li{width:399px; float:left; height:85px; margin:0 auto; border-right: 1px solid #58608e; color:#ffffff;background:#2e3a8b; font-size: 22px; text-align:center;cursor:pointer; padding-top: 35px;}
.case1warp .tab_menu li.current{color:#ffffff;background:#1c75bc;}
.case1warp .tab_menu li a{color:#ffffff;text-decoration:none;}
.case1warp .tab_menu li.current a{color:#fff;}
.case1warp .tab_box{ margin-top:11px; width: 1176px; padding: 16px 12px 0; height: 703px; background-color: #f4f4f4;}
.case1warp .tab_box li{ float:left; height:281px;  overflow:hidden; margin:0 7px 34px; background-color: #fff;-moz-box-shadow:1px 1px 8px #cbc8c8; -webkit-box-shadow:1px 1px 8px #cbc8c8; box-shadow:1px 1px 8px #cbc8c8;}
.case1warp .tab_box li img{ background-color:#000;}
.case1warp .tab_box li h1{width: 186px; font-size:16px; color:#333333; line-height:42px; margin-left: 10px; float: left;}
.case1warp .tab_box li p{ font-size:12px; line-height:42px; color:#666666; float: right; margin-right: 10px;}
.case1warp .tab_box .hide{display:none;}
.eng{font-size: 10px; color: #485291; line-height: 21px; text-align: center; } 
.eye{height: 30px; margin-top: -16px; margin-right: 20px; text-align: right;}
.more-case{width: 1200px; text-align: center; height: 54px; margin: -77px auto 0;}


/*-----------------------------核心竞争力-------------------------------------*/
.bt-hxjzl{width: 274px; height: 56px; background: url("../images/title_1.png"); margin: 62px auto 0; font-size: 30px; color: #1c75bc; line-height: 56px; text-align: center; font-weight: bold;}
.xbt-hxjzl{font-size:12px; color:#878787; line-height:57px; text-align:center; margin-bottom: 37px;} 
.one-left{width: 690px; padding-left: 71px; height: 553px; background: url("../images/bg_03.jpg") no-repeat; float: left;}
.num-one{width: 69px; height: 130px; margin-right: 18px; float: left;}
.eng1-one{font-size: 51px; font-weight: bold; color: #ffffff; line-height: 54px; margin-top: 57px; text-align: left;}
.eng2-one{font-size: 20px; font-weight: bold; color: #ffffff; line-height: 30px; text-align: left;}
.bt-one{font-size: 24px; color: #ffffff; line-height: 68px; text-align: left; margin-left: 93px; font-weight: bold; margin-bottom: 29px;}
.js-one{font-size: 14px; color: #ffffff; text-align: left; line-height: 30px; width: 470px;}
.one-right{float: right;}
.bg-one{width: 621px; height: 385px; margin-left: -197px; background-color: #fff; z-index: 888; margin-top: 129px;}
.pic-one{width: 621px; height: 385px; margin-left: 14px;  z-index: 888; }
.two-left{width: 619px; margin-top: 143px; float: left; margin-right: 65px;}
.two-right{width: 516px; float: left;}
.num-two{width: 70px; height: 90px; margin-right: 24px; float: left;}
.eng1-two{font-size: 51px; font-weight: bold; color: #a1a9bc; line-height: 57px; margin-top: 10px; text-align: left;}
.eng2-two{font-size: 20px; color: #a1a9bc; line-height: 31px; text-align: left;}
.bt-two{font-size: 24px; color: #124574; line-height: 87px; text-align: left;}
.hr-two{width: 30px; height: 2px; background-color: #8dc63f; margin-bottom: 26px;}
.icon-two{width: 8px; height: 8px; background-color: #003675; float: left; margin-right: 13px; margin-top: 10px;}
.js-two{font-size: 16px; color: #013970; line-height: 29px; text-align: left; width: 466px; float: left;}
.three{width: 1200px; height: 440px; background-color: #f3f8f9; }
.three-left{width: 511px; float: left;}
.num-three{width: 72px; height: 129px; margin-right: 15px; float: left;}
.eng1-three{font-size: 51px; font-weight: bold; color: #92a4ba; line-height: 58px; margin-top: 85px; text-align: left;}
.eng2-three{font-size: 24px; color: #a1a9bc; line-height: 36px; text-align: left; margin-left: 92px;}
.bt-three{font-size: 24px; color: #003b6b; line-height: 64px; text-align: left; margin-left: 92px; margin-bottom: 11px;}
.hr-three{width: 30px; height: 2px; margin: 0 0 30px 92px; background-color: #8dc63f;}
.icon-three{width: 8px; height: 8px; background-color: #003675; float: left; margin-right: 13px; margin-top: 15px; margin-left: 100px;}
.js-three{font-size: 16px; color: #003771; line-height: 37px; text-align: left; width: 466px; float: left; width: 380px;}
.three-right{width: 661px; height: 336px; margin-top: 70px; float: left;}


/*-----------------------------公司简介-------------------------------------*/
.company{width: 100%; height: 463px; background: url("../images/bg_04.jpg") top center no-repeat; padding-top: 103px; margin-top: 100px;}
.whitebg-com{width: 1200px; height: 302px; margin: 0 auto; background-color: #fff; padding-top: 28px;}
.gray{font-size: 22px; color: #111111; line-height: 41px; text-align: center;}
.hr-com{width: 30px; height: 2px; background-color: #1c75bc; margin: 0 auto 12px; }
.gray1{width: 1120px; font-size: 14px; color: #666666; line-height: 28px; text-align: left; margin: 0 auto;}
.more-com{width: 191px; height: 47px; margin: -26px auto 0;}
.aboutus{width: 100%; height: 185px;}
.qywh{width: 25%; height: 185px; background-color: #333333; float: left;}
.icon-qy{width: 58px; height: 66px; margin-left: 23%; float: left; margin-top: 12%; margin-right: 5%;}
.white{font-size: 20px; color: #fff; line-height: 33px; margin-top: 13%; text-align: left; float: left;}
.white1{font-size: 12px; color: #fff; line-height: 24px; text-align: left; float: left;}
.js-qywh{width: 25%; height: 185px; background-color: #f5f5f5; float: left;}
.gray2{width: 69%; margin: 8% auto 0; font-size: 12px; color: #333333; line-height: 24px;}
.fzzl{width: 25%; height: 185px; background-color: #1c75bc; float: left;}
.icon-fz{width: 66px; height: 60px; margin-left: 22%; float: left; margin-top: 11%; margin-right: 5%;}




/*-----------------------------新闻中心4-------------------------------------*/
.new4warp{width:1200px; height:500px; margin:0 auto; padding-top:12px; }
.new4warp ul{width:1226px; margin:0 auto; }
.new4warp ul li{ float:left; width:240px; height:350px; background-color:#f4f2f4; padding:20px; margin-bottom: 74px;}
.new4warp ul li:hover{background-color:#f7f7f7;}
.new4warp ul li h1{ font-size:16px; color:#9e9c9d; line-height:28px;}
.new4warp ul li hr{ width:120px; height:2px; border:0; background-color:#9e9c9d;}
.new4warp ul li h2{ font-size:16px; color:#242027; line-height:22px; margin-top:37px;}
.new4warp ul li p{ height:110px; font-size:12px; color:#999999; line-height:22px; margin-top:24px;}
.new4warp ul li img{ margin-top:29px;}



/*-----------------------------foot-------------------------------------*/
.footwarp{width:100%; height:401px; margin:0 auto; padding-top:40px; background:#12223c;}
.footwarp .footbox{width:1200px; margin:0 auto; }
.footwarp .footbox .foot_l{ float:left; width:600px;}
.gywm-foot{width: 175px; float: left; margin-top: 20px;}
.blue{font-size: 17px; color: #89c0e6; line-height: 28px; text-align: left;} 
.blue1{font-size: 14px; color: #abbacf; line-height: 41px; text-align: left;}
.cpzx-foot{width: 230px; float: left; margin-top: 20px;}
.xwzx-foot{width: 195px; float: left; margin-top: 20px;}
.hr-zj{width: 1px; height: 277px; background-color: #1f3860; float: left; margin-right: 54px;}
.footwarp .footbox .foot_r{ float:right; width:540px; padding-top: 20px;}
.erweim{width: 106px; height: 106px; float: left; margin-top: 16px; text-align: center; margin-right: 26px;}
.blue2{font-size: 12px; color: #abbacf; line-height: 34px; text-align: center; }
.blue3{font-size: 14px; color: #abbacf; line-height: 36px; text-align: left; margin-top: 27px;}
.hr1-foot{width: 100%; height: 1px; background-color: #12223c; margin-top: 53px;}
.hr2-foot{width: 100%; height: 1px; background-color: #081424; }
.copywarp{width:100%; height:66px; margin:0 auto; font-size:12px; color:#abbacf; text-align:center; line-height:66px; background-color: #12223c;}

/*-----------------------------内页banner-------------------------------------*/
.banner_nei{}

/*-----------------------------关于我们-内页-------------------------------------*/
.about-ny{width: 100%; height: 45px; border-bottom: 1px solid #eaeaea; margin-bottom: 29px}
.gray3{font-size: 12px; color: #333333; line-height: 45px; float: left;}
.icon-abny img{margin: 17px 10px 0;}
.gray4{font-size: 24px; color: #041d31; line-height: 65px; text-align: center;}
.hr-abny{width: 30px; height: 3px; background-color: #1c75bc; margin: 0 auto 5px;}
.gray5{font-size: 12px; color: #666666; line-height: 31px; text-align: center;}
.pic-abny{width: 581px; height: 358px; margin-top: 43px; margin-bottom: 63px;}
.list-abny{width: 398px; margin-top: 46px; border-right: 1px solid #eaeaea; float: left; height: 187px;}
.qywh2{width: 344px; margin: 8px auto 0;}
.icon-qywh2{width: 8px; height: 8px; float: left; margin: 12px 16px 0 0;}
.gray6{font-size: 19px; color: #09263d; line-height: 37px; text-align: left;}
.gray7{font-size: 12px; color: #999999; line-height: 32px; text-align: left; margin-left: 20px;}
.border-r-n{border-right: none;}

.team{width: 100%; height: 377px; background-color: #1e3f86; padding-top: 41px; margin-top: 75px;}
.white2{font-size: 24px; color: #fff; line-height: 64px; text-align: center;}
.hr-team{width: 30px; height: 3px; background-color: #fff; margin: 0 auto 46px;}
.team-list{width: 1251px; margin: -262px auto 0;}
.team-list li{width: 366px; padding: 0 25px; float: left;}
.team-list li dd{width: 364px; height: 131px; border: 1px solid #eaeaea; border-top: none; padding-top: 12px;}
.gray8{font-size: 18px; color: #001221; line-height: 55px; text-align: center;}
.gray9{width: 343px; margin: 0 auto; font-size: 14px; color: #666666; line-height: 30px; text-align: center;}

.bussiness{margin: 83px auto 0; width: 1200px; }
.gray10{font-size: 30px; color: #292d36; line-height: 72px; margin-right: 12px; text-align: left; }
.gray11{font-size: 12px; color: #9a9a9a; line-height: 57px; margin-top: 15px; text-align: left; }
.hr-bus{width: 35px; height: 3px; background-color: #2b88cd; margin-bottom: 8px; float: left;}
.gray12{font-size: 14px; color: #484749; line-height: 31px; text-align: left; width: 582px; float: left;}
.customer{width: 1200px; margin: 83px auto 0;}
.customer .customer_l{width: 602px; float: left;}
.customer .customer_l .bt_customer{font-size: 30px; color: #292d36; line-height: 71px;}
.customer .customer_l .hr_custome{width: 34px; height: 2px; background-color: #2b88cd; margin-bottom: 8px;}
.customer .customer_l .wz_custome{width: 590px; font-size: 14px; color: #484749; line-height: 31px; text-align: left; margin-bottom: 20px; }
.customer .customer_l .fk_custome{width: 199px; height: 170px; border: 1px solid #e5e5e5; border-right: none; text-align: center; float: left; margin-bottom: 100px;}
.customer .customer_l .fk_custome .sz_custome{font-size: 34px; color: #2a87cd; line-height: 56px; margin-top: 22px; font-weight: bold;}
.customer .customer_l .fk_custome .js_custome{font-size: 18px; color: #666666; line-height: 48px;}
.customer .customer_r{width: 598px; float: right; margin-bottom: 100px;}

/*-----------------------------内页框架-------------------------------------*/
.neiwarp{display:block; width:1200px; height:auto; margin:0 auto; margin-top:60px; overflow:hidden;}
.neiwarp .nei_l{float:left; width:156px; font-family:"微软雅黑";}
.neiwarp .nei_r{float:right; width:940px; font-family:"微软雅黑";}

/*-----------------------------产品分类-------------------------------------*/
.pro-fenl{width: 116px; height: 32px; background-color: #1e3f86; text-align: center; font-size: 12px; color: #ffffff; line-height: 32px; float: left; margin-right: 2px; margin-top: 10px;}
.pro-xz{width: 116px; height: 32px; background-color: #1c75bc; text-align: center; font-size: 12px; color: #ffffff; line-height: 32px; float: left; margin-right: 2px; margin-top: 10px;}
.pro-fenl:hover{background-color: #1c75bc;}
.case{width: 1232px; margin: 0 auto;}
.case li{width: 278px; margin: 32px 15px 0; -moz-box-shadow:1px 1px 8px #cbc8c8; -webkit-box-shadow:1px 1px 8px #cbc8c8; box-shadow:1px 1px 8px #cbc8c8; height: 281px; float: left; background-color: #fff;}
.case li .gray13{width: 186px; font-size:16px; color:#333333; line-height:42px; margin-left: 10px; float: left;}
.case li .gray14{ font-size:12px; line-height:42px; color:#666666; float: right; margin-right: 10px;}
.case-cont{width: 1120px; margin: 0 auto;}
.gray15{font-size: 18px; color: #111111 ;line-height: 42px; text-align: center; margin-bottom: 42px; font-weight: bold;}
.gray16{font-size: 14px; color: #666 ;line-height: 36px; text-align: left; margin-bottom: 42px;}

/*-----------------------------新闻-------------------------------------*/
.newswarp{width: 1200px; margin: 0 auto;}
.newswarp li{width: 1140px; height: 144px; border: 1px solid #e1e1e3; padding: 0 40px 0 18px; margin-top: 40px;}
.newswarp li:hover{background-color: #1c75bc;}
.newswarp li:hover .news-l p{color: #fff;}
.newswarp li:hover .new-r p{color: #fff;}
.newswarp li .news-l{width: 1000px; float: left;}
.newswarp li .news-l .gray17{font-size: 16px; color: #333333; line-height: 58px; text-align: left;}
.newswarp li .news-l .hr-news{width: 36px; height: 2px; background-color: #e1e1e3; margin-bottom: 12px;}
.newswarp li .news-l .gray18{font-size: 12px; color: #999999; line-height: 18px; text-align: left;}
.newswarp li .new-r{width: 90px; float: right;}
.newswarp li .new-r .gray19{font-size: 20px; color: #505050; line-height: 23px; text-align: right; margin-top: 18px;}
.newswarp li .new-r .gray20{font-size: 14px; color: #505050; line-height: 19px; text-align: right; margin-bottom: 30px;}

.gray21{font-size: 18px; color: #333333; line-height: 33px; margin-top: 25px; text-align: center;}
.gray22{font-size: 13px; color: #999999; line-height: 28px; margin-bottom: 38px; text-align: center;}
.gray23{width: 1120px; margin: 0 auto 48px; font-size: 15px; color: #555555; line-height: 27px; text-align: left;}



/*-----------------------------图片新闻-------------------------------------*/
.neiwarp .nei_r ol{ padding-top:30px;}
.neiwarp .nei_r ol li{ margin-bottom:40px; height:120px;}
.neiwarp .nei_r ol li  h1{float:right; width:760px; font-size:22px; color:#4b4a4a; line-height:35px; margin-bottom:15px;}
.neiwarp .nei_r ol li  p{float:right;  width:760px; font-size:13px; color:#6a6a6a; line-height:22px;}
.neiwarp .nei_r ol li  h2{float:right; width:760px; font-size:12px; color:#999999; line-height:22px; margin-top:5px;}

/*-----------------------------图片新闻-内页-------------------------------------*/
.neiwarp .nei_r .news_biaoti{font-size:24px; color:#333333; line-height:40px; text-align:center; height:40px; margin-top:30px;}
.neiwarp .nei_r .news_time{font-size:14px; color:#848484; line-height:18px; text-align:center; height:18px; margin-bottom:30px; margin-top:10px;}
.neiwarp .nei_r .news_con{ font-size:16px; color:#504f4f; line-height:26px; margin-bottom:40px;}

/*-----------------------------无图新闻-------------------------------------*/
.neiwarp .nei_r ol li .news_riqi{float:left; width:80px; height:70px; padding-top:10px; background:#d9d8d8; font-size:24px; color:#fffdfd; line-height:34px; text-align:center;}
.neiwarp .nei_r ol li .news_riqi em{ display:block; font-size:14px; color:#fffdfd; line-height:16px; left:-150px;}
.neiwarp .nei_r ol li h3{float:right; width:850px; font-size:22px; color:#4b4a4a; line-height:30px; margin-bottom:5px;}
.neiwarp .nei_r ol li h4{float:right;  width:850px; font-size:13px; color:#6a6a6a; line-height:20px;}

/*-----------------------------联系我们-------------------------------------*/
.map-contact{width: 846px; height: 490px; float: left; background-color: #f5f5f5;}
.lxds-contact{width: 354px; height: 490px; background: #1c75bc; float: right;}
.w273{width: 273px; margin: 0 auto;}
.white3{width: 292px; font-size: 24px; color: #fff; text-align: left; margin: 21px 0 12px 62px;}
.list-icon{width: 26px; float: left; margin-top: 14px;}
.white4{width: 246px; font-size: 14px; color: #fff; line-height: 44px; float: left; text-align: left;}

/*-----------------------------联系我们-在线留言------------------------------------*/
.zxlu{width: 877px; margin: 42px auto 0; text-align: center;}
.gray24{font-size: 24px; color: #111111; line-height: 51px; text-align: center;}
.hr-zxlu{width: 40px; height: 3px; background-color: #1c75bc; margin: 0 auto 6px;}
.gray25{font-size: 12px; color: #999999; line-height: 23px; text-align: center; margin-bottom: 49px;}
.w740{width: 740px; margin: 0 auto;} 
.gray26{width: 47px; float: left; font-size: 16px; color: #999999; line-height: 54px; text-align: left;}
.form01{width: 682px; height: 54px; background-color: #e1ecf5; font-size: 14px; color: #333; border: none; outline: none; padding: 0 0 0 10px; float: left; margin-bottom: 30px;}
.form02{width: 682px; height: 181px; background-color: #e1ecf5; font-size: 14px; color: #333; border: none; outline: none; padding: 0 0 0 10px; float: left;}


/*-----------------------------人才招聘---内页----------------------------------*/
.job1{width: 1200px; margin: 0px auto 85px;}
.job1 .job1warp{width: 1160px; border: 1px solid #ebebeb; padding: 20px; margin-bottom: 54px;}
.job1 .job1warp .mc_job1{font-size: 14px; color: #111111; line-height: 36px; font-weight: bold;}
.job1 .job1warp .rq_job1{font-size: 12px; color: #000000; line-height: 36px; font-weight: bold;}
.job1 .job1warp .jy_job{width: 193px; font-size: 12px; color: #666666; line-height: 43px; text-align: left; float: left;}
.job1 .job1warp .yq_job{width: 1158px; margin: 0 auto; font-size: 12px; color: #666666; line-height: 36px; text-align: left;}



/*-----------------------------工程案例-------------------------------------*/
.caseanli{width: 1215px; margin: 0 auto;}
.caseanli ul li{width: 389px; margin: 36px 8px 36px; height: 480px; float: left;}


/*-----------------------------yema-------------------------------------*/
.neiwarp .nei_r .yema{ width:940px;  margin:0 auto;}
.neiwarp .nei_r .yema ul{font-family:微软雅黑; color:#696969; font-size:12px;}
.neiwarp .nei_r .yema ul li{ height:32px; float:left; font-family:微软雅黑; color:#696969; font-size:12px; line-height:32px; text-align:center;  border:1px solid #CCC; background:#FFF; margin-right:5px;}
.neiwarp .nei_r .yema ul li a{color:#696969;}


/*-----------------------------资质荣誉-------------------------------------*/
.neiwarp .nei_r .honor{ width:940px;  margin:0 auto;}
.neiwarp .nei_r .honor ol{font-family:微软雅黑; color:#696969; font-size:12px; padding-top:20px;}
.neiwarp .nei_r .honor ol li{ width:215px; height:330px;float:left; margin-top:0px; }
.neiwarp .nei_r .honor ol li h1{ width:215px;  font-family:微软雅黑; color:#696969; font-size:14px; line-height:30px; text-align:center; margin-top:10px;}
