﻿@import url('base.css');
bordy {font-family:微软雅黑 }
.main {margin:0 auto;display:table   }
.f14 {font-size:14px }
.cr_yellow {color:#faad55 }
.cr_40 {color:#404040 }
.fn_w7 { font-weight:700}
nav, header, footer {display:block }
a:hover{ text-decoration:none}






.toptools{display:block;background:#054e7d  repeat-x bottom;height:32px;line-height:29px;color:#fff}
	.toptoolsright{float:right;padding:0 20px}
		.toptools a{color:#fff}
.logo {margin:15px auto 15px 12%  }

        header .top ul .li1 span,   header .top ul .li1 a {padding:0px 5px;}
          header .top ul .li1 span.middle {border:1px solid #333;border-top:none;border-bottom:none}
        header .top ul .li2 { padding-left:48px;background:url('ph.png') no-repeat left center;margin-top:20px;line-height:1.5}
            header .top ul .li2 strong { color:#2373b0;font-size:18px}
header nav { clear:both;zoom:1;overflow:hidden;background:url('nav4.png') }
    header nav>ul>li { float:left;background:url(nav1.png); }
        header nav>ul>li a { display:block;line-height:39px;width:123px;text-align:center;font-size:15px;font-weight:700;margin:0px 1px}
            header nav>ul>li.last {background:url(nav2.png) }
        header nav>ul>li:hover {background:url(nav3.png); }
    header nav > ul > li.on>a{background:url(nav3.png); color:#fff}
            header nav > ul > li:hover>a{color:#fff }
header .menu {position:absolute;z-index:1;display:none}
    header .menu li{background:#f0edee}
        header .menu li:hover{background:#f8ae6d;}
               header .menu li:hover a{color:#fff}
        header .menu li a { font-size:14px}
.banner {height:460px;margin:auto;width:1350px }
.main_content{width:980px;margin:auto}
.main_content .top {zoom:1;overflow:hidden;padding-top:25px ;background:url('sy1.png');background-repeat:repeat-x; }
.main_content .top dl {float:left;margin-right:33px }
    .main_content .top dl.dl1 {width:419px;line-height:20px;margin-left:40px}
        .main_content .top dl.dl1 img {width:100%;height:128px }
    .main_content .top dl.dl2 {width:420px;line-height:26px ;padding-bottom:6px;margin-left:28px} 
     .main_content .top dl.dl3 {width:210px;margin-right:15px }
    .main_content .top dl dt {line-height:26px;padding-left:15px;background:url('sy2.png') no-repeat left center;font-size:12px;border-bottom:1px #e6e6e6 solid  }
        .main_content .top dl dt a.more {float:right;line-height:15px;background:#666 url('sy3.png') no-repeat right 2px center;padding:0px 10px 0px 3px ;color:#fff;margin-top:7px}
        .main_content .top dl dt span { font-size:15px;font-weight:600;color:#e62129}
    .main_content .top dl.dl2 dt {margin-bottom:16px }
    .main_content .top dl.dl2 time {float:right;}
    .main_content .top dl.dl2 dd { padding-left:18px;background:url('sy5.png') no-repeat left center }
    .main_content .top dl.dl3 dd {height:163px;margin-top:24px}
.main_content .middle {padding-top:30px;clear:both ;margin:0px 15px;margin-bottom:65px;overflow:hidden }
    .main_content .middle h3 { line-height:26px;padding-left:15px;background:url('sy2.png') no-repeat left center;font-size:12px;border-bottom:1px #e6e6e6 solid }
        .main_content .middle h3 strong {font-size:15px;font-weight:600;color:#e62129 }
        .main_content .middle h3 span {float:right;width:19px;height:19px  }
            .main_content .middle h3 span.prev {background:url('sy8.png');margin-right:5px }
               .main_content .middle h3 span.next{background:url('sy7.png') }
    .main_content .middle > div{ overflow-y:hidden;zoom:1;margin-top:12px ;}
    .main_content .middle .wrap{font-size :0px;zoom:1;overflow-y:hidden;}
    .main_content .middle .wrap>li {display:inline;display:inline-block;width:202px;margin-right:53px;font-size:12px;height:176px;white-space:normal }
        .main_content .middle .wrap > li img { width:100%;}
        .main_content .middle .wrap > li h4 { line-height:36px;font-size:14px;color:#545454}
        .main_content .middle .wrap > li p { line-height:19px}
    .main_content .bottom ul { zoom:1;overflow:hidden;margin:0px 15px;margin-bottom:50px}
        .main_content .bottom ul li{float:left;width:148px;text-align:center;line-height:48px ;border-left:1px #e6e6e6 solid ;font-size:14px;padding-top:8px }
            .main_content .bottom ul li.first { text-align:left;border:none ;width:102px}
            .main_content .bottom ul li.last { text-align: right;width:102px}

footer {height:96px;background-color:#054e7d;width:100%;left:0px;bottom:0px}
    footer .main img,footer .main ul{float:left;}
        footer .main ul.last { margin-top:30px;line-height:1.8;color:#fff;margin-left:170px}
    footer .main .logo { margin-top:32px}
    footer .main .first { margin-top:30px;line-height:1.8;color:#fff}
	footer .main .first li{text-align:center}
	footer .main .first li a{color:#fff}
    footer .main .wx{margin-top:8px;margin-left:48px; }
       footer .main .sj{margin-top:8px;margin-left:20px; }
       /*工程展示*/
.gc_banner {height:220px }
.gc_banner img { height:100%;width:100%}
.gc_content { margin:20px auto auto auto;display:table}
.gc_content .left {width:200px;float:left;margin-left:5px}
.gc_content h3 {line-height:32px;padding-left:36px;background:url('gc1.png') no-repeat left top;font-size:16px;font-weight:700;color:#404040   }
.gc_content .left .menu { border: 1px solid #e1e1e1;border-radius:8px;box-shadow:inset 0px 0px 15px 10px #f7f7f7;padding:6px 20px 50px 20px;line-height:36px}
.gc_content .left .menu li {border-bottom:1px solid #dadada;font-size:14px;font-weight:700 ;text-indent:15px}
 .gc_content .left .menu li a {color:#404040 }
.gc_content .left .menu li a:hover {color:#c00}
.gc_content .left .menu li a.on {color:#c00}
    .gc_content .left .lianxi { margin-top:10px;line-height:22px;color:#404040 }
    .gc_content .left .lianxi .li1 img{width:100%;}
    .gc_content .right{ float:left;width:750px;margin-left:25px}
        .gc_content .right h3 span {font-size:12px;float:right; }
        .gc_content .right h3 {border-bottom:#e3e3e3 1px solid;padding:0px 10px 0px 46px;background-position-x:10px}
        .gc_content .right .wrap {padding:30px 0px ;zoom:1;overflow:hidden;min-height:500px}
            .gc_content .right .wrap>li{float:left; }
           .gc_content .right .wrap ul li{width:327px }
            .gc_content .right .wrap .li1 {height:240px;width:332px }
                .gc_content .right .wrap .li1 img {width:100%;height:100%;border:1px #ccc solid  }
                  .gc_content .right .wrap .li2 {line-height:28px;text-align:center;font-weight:700 }
                      .gc_content .right .wrap .li3 {line-height:24px }
                            .gc_content .right .wrap .li4 {line-height:20px }
            .gc_content .right .wrap li a{padding:20px;display:inline-block;margin-bottom:5px }
                .gc_content .right .wrap a:hover {background:#e4e4e4 }
.page {margin-bottom:65px;padding-top:20px;padding-left:110px}
      footer .main .sj{margin-top:8px;margin-left:20px; }
.right h3 a {color:#404040 }
       /*工程展示-内容*/
.gc_content .gc_main .li1{color:#003c81;font-size:16px;font-weight:700;margin-top:30px;text-align:center }
.gc_content .gc_main .li2 {text-align:right;margin-top:10px;margin-bottom:20px;font-weight:700 }


.gc_content .gc_main .text h4{ margin-top:30px;line-height:32px;border-bottom:1px #fa771d solid}
    .gc_content .gc_main .text h4 span { color:#fff;font-size:14px;font-weight:700;background:#fa771d;padding:10px 5px}
.gc_content .gc_main .text{line-height:26px;border-bottom:1px #ccc solid;text-align:center;color:#404040;min-height:500px }
    .gc_content .gc_main .text img { max-width: 100%;}
    .gc_content .gc_main .text p {text-align:left }
.page ul {padding:20px 0px ;line-height:30px;font-weight:600;color:#404040;}
    .page ul a:hover { color:#faad55}
    .page ul a {color:#404040 }
   /*关于我们*/
.gy_main { margin-top:30px;line-height:22px;color:#404040;text-align:center;min-height:500px}
   /*人力资源*/
.zp_main {padding-top:50px;min-height:300px }
.zp_main .li1 {line-height:35px ;border:none}
    .zp_main .li1 span {display:inline-block;width:149px;color:#fff;background:#fab15d;font-weight:700;font-size:15px;margin-left:1px;text-align:center;}
    .zp_main li {line-height:33px;border-bottom:dashed #ccc 1px }
        .zp_main li a span {width:146px;display:inline-block;text-align:center;font-weight:700;}
        .zp_main li:hover{background:#e4e4e4; } 
            .zp_main li a span.span1 ,.zp_main li a span.span4{color:#000 }
              /*人力资源-内容*/
.zp_text ul.top li.li1 {margin-top:30px;text-align:center;color:#404040;font-size:14px;font-weight:600 }
.zp_text ul.top li.li2 {margin-top:20px;text-align:center;line-height:20px }
.zp_text ul.top { border-bottom:dashed 1px #666 }
.zp_text .text { padding-top:25px;min-height:400px;line-height:22px;font-size:14px}
    .zp_text .text ul li {list-style:disc;list-style-position:inside }
    .zp_text .text ul { margin-bottom:20px}
        /*新闻中心*/
.xw_wrap{min-height:750px}
    .xw_wrap>li {border-bottom:dotted 1px #ccc}
        .xw_wrap>li img {width:270px;height:150px;vertical-align:middle;}
        .xw_wrap li a>ul {display:inline;display:inline-block;margin-left:32px;width:426px;vertical-align:middle ;height:150px }
            .xw_wrap li ul .li1 {line-height:28px;font-size:14px;font-weight:700;color:#404040;width:612px }
            .xw_wrap li ul .li2 {line-height:20px;margin-bottom:16px }
                .xw_wrap li ul .li2 span{color:#ed3042; }
    .xw_wrap li ul .li3 {line-height:24px;color:#404040}
        .xw_wrap li ul .li3 a {float:right;font-size:14px;font-weight:600;color:#404040 }
            .xw_wrap li ul .li3 a:hover {color:#ed3042 }
    .xw_wrap li a {display:inline-block }
        .xw_wrap li a:hover {background:#e4e4e4 }
          /*新闻中心-内容*/
.xw_text .text{ border-bottom:dashed 1px #666;color:#404040 ;min-height:500px}
    .xw_text .text img {max-width:100% }
.page1 {text-align:left }

      /*首页广告*/

     .focusBox { position: relative; width: 100%; height: 460px; overflow: hidden; }
.focusBox .pic { position: relative; z-index: 0; }
.focusBox .pic li { width:100%;height: 460px; }
.focusBox .pic li a { width: 100%; float: left; display: block; height: 460px; }
.focusBox .hd { width: 100%; position: absolute; bottom: 10px; text-align: center; font-size: 0; z-index: 1; }
.focusBox .hd li { margin: 0 5px; background: url(dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer; display: inline-block; *display:inline;zoom:1;}
.focusBox .hd .on { background-position: 0 0; }
.focusBox .prev, .focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter: alpha(opacity=20); opacity: 0.2; }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover, .focusBox .next:hover { filter: alpha(opacity=50) !important; opacity: 0.5 !important; }

