@charset "utf-8";

/*首页*/

.main{width:100%;padding-bottom:70px}

.main .section{padding-top:52px}

.section .title{text-align:center;}

.title h1{color:#333;font-size:30px}

.title h1 span{display:block;color:#999;font-size:12px;margin-top:5px}

.section .step{padding-top:26px}

.step p{font-size:14px;color:#666;line-height:32px;padding: 0 60px;text-indent: 26px;}

.step .pic{width:769px;margin:30px auto 42px auto;}

.section .more{width:170px;height:38px;border:1px solid #ccc;text-align:center;line-height:38px;margin:0 auto}

.section .more a{color:#666;font-size:12px}

.section .step2{padding-top:26px;position:relative}

.step2 .tit_list{text-align:center}

.tit_list a{display:inline-block;width:98px;height:32px;border:1px solid #d2d2d2;color:#666;font-size:12px;text-align:center;line-height:32px;margin:0 3px}

.step2 .mr_frUl li{float:left;overflow:hidden;height:230px;width:280px;margin-right:27px;text-align:center}

.step2 .mr_frbox{width:1200px;overflow:hidden;padding-top:40px;}

.mr_frUl li a p{color:#666;font-size:12px;margin-top:17px}

.mr_frUl li:hover a p{color:#0074bb}

.step2 .mr_frbox .an_box{width:92px;margin:0 auto;margin-top:33px}

.step2 .mr_frbox span{display:inline-block;background:url(../images/main_26.png) no-repeat;width:36px;height:36px;cursor:pointer}

.step2 .mr_frbox span.prev{float:left}

.step2 .mr_frbox span.prev:hover{background-position:0 -50px;}

.step2 .mr_frbox span.next{float:right;background-position:-56px 0px;}

.step2 .mr_frbox span.next:hover{background-position:-56px -50px;}

.step2 .mr_frUl li img{-ms-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

.step2 .mr_frUl li:hover img{margin-top:-10px}

.tit_list a:hover{border:1px solid #0074bb;background:#0074bb;color:#fff}

.section .step3{padding-top:36px}

.step3 li{float:left;width:285px;text-align:center;padding:27px 0 38px 0}

.step3 li a span{display:block;width:133px;height:133px;margin:0 auto;background:url(../images/main_30.png) no-repeat;transition: all linear 0.3s;}

.step3 li a h2{color:#666;font-size:14px;margin-top:28px}

.step3 li a h2 b{display:block;color:#999;font-size:12px;font-weight:normal;margin-top:7px}

.step3 li a em{display:block;background:url(../images/main_33.png) no-repeat;width:28px;height:28px;margin:0 auto;margin-top:21px}

.step3 li:hover a span.img1{background-position:0 -153px}

.step3 li:hover{background:#0074bb;transition: all linear 0.3s;}

.step3 li:hover a h2{color:#fff}

.step3 li:hover a h2 b{color:#fff}

.step3 li:hover a em{background-position:0 -36px}

.step3 li a span.img2{background-position:-148px 0}

.step3 li:hover a span.img2{background-position:-148px -153px}

.step3 li a span.img3{background-position:-296px 0}

.step3 li:hover a span.img3{background-position:-296px -153px}

.step3 li a span.img4{background-position:-444px 0}

.step3 li:hover a span.img4{background-position:-444px -153px}

.section .step4{padding-top:36px}

.step4 .tab_title{text-align:center;}

.step4 .tab_title a{display:inline-block;width:98px;height:32px;border:1px solid #d2d2d2;text-align:center;line-height:32px;color:#666;font-size:12px;margin:0 4px}

.step4 .tab_title a:hover,.step4 .tab_title a.cur{ border:1px solid #0074bb; color:#fff; background:#0074bb}

.step4 .tab_list{padding-top:40px}

.step4 .group{display:none;padding-bottom:20px}

.step4 .group ul{width:1286px}

.step4 .group li{float:left;background:url(../images/main_44.png) no-repeat center bottom;width:558px;padding-bottom:32px;margin-right:85px; margin-bottom:30px}

.step4 .group li .tp{display:inline-block;width:116px;height:83px;overflow:hidden}

.step4 .group li .wz{width:426px}

.step4 .group li h3 a{display:block;color:#333;font-size:16px;margin:11px 0}

.step4 .group li p a{display:block;color:#666;font-size:12px;line-height:20px}

.step4 .group li p{height:40px;overflow:hidden}

.step4 .group li:hover .tp img{transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform: scale(1.05);-webkit-transition: -webkit-transform 0.4s ease-out;-moz-transition: -moz-transform 0.4s ease-out;-ms-transition:-ms-transform 0.4s ease-out;opacity: .8;}

.step4 .group li .tp img{transform: scale(1);-webkit-transition:-webkit-transform 0.4s ease-out;-moz-transition: -moz-transform 0.4s ease-out;-ms-transition: -ms-transform 0.4s ease-out;-webkit-transition: opacity .1s;transition: opacity .1s;}

.step4 .group li:hover h3 a{color:#0074bb}

/*关于我们-荣誉资质*/

.ny_banner{width:100%;}

.ny_banner img{width:100%}

.content .leftside{width:220px}

.leftside .nav{margin-top:-94px;z-index:11;position:relative;margin-bottom:20px}

.nav h1{color:#fff;font-size:24px;background:url(../images/nav_tit.jpg) no-repeat;padding:21px 23px 18px 23px; height:55px; line-height:53px}

.nav h1 span{display:block;font-size:14px;margin-top:4px}

.nav .nav_list{border-bottom:1px solid #dfdfdf;}

.nav li{height:60px}

.nav li a{height:59px;border:1px solid #dfdfdf;line-height:60px;color:#555;font-size:15px;background:url(../images/jt.png) no-repeat 91% center;padding:0 20px;display:block;border-bottom:none}

.nav li a:hover,.nav li a.active{background:#0074bb url(../images/jt.png) no-repeat 91% center;color:#fff;border:1px solid #0074bb;border-bottom:none}

.leftside .way{border:1px solid #dfdfdf;padding:10px 20px 13px 20px}

.leftside .way li{padding:7px 0}

.leftside .way .sign{display:inline-block;margin-right:9px;margin-top:3px}

.leftside .way .lx{width:133px}

.leftside .way h2{color:#333;font-size:14px}

.leftside .way span{display:block;color:#999;font-size:12px;margin-top:1px}

.content .rightside{width:940px}

.rightside .home{border-bottom:1px solid #dfdfdf;padding:18px 0}

.home h3{color:#333;font-size:16px}

.home span{display:inline-block;float:right;color:#999;font-size:12px;line-height:21px}

.home span a{color:#999}

.home span em{color:#0074bb}

.rightside .ryzz{padding-top:22px}

.ryzz ul{width:980px}

.ryzz li{float:left;width:204px;margin-right:41px;position:relative;margin-bottom:40px}

.ryzz li a .info{position:absolute;background:rgba(0,0,0,0.6);top:0px;left:0px;width:164px;padding:126px 20px;text-align:center;display:none}

.ryzz li a .info p{color:#fff;font-size:14px;height:40px;overflow:hidden}

.ryzz li:hover a .info{display:block}

.rightside .about{padding-top:10px}

.about p{color:#666;font-size:14px;line-height:36px}

.about .a_pic{margin:30px auto;width:938px}

.about .a_pic img{width:938px;height:232px}

/*服务保障-精英团队*/

.rightside .member{padding-top:22px}

.member ul{width:964px}

.member li{float:left;padding:10px;border:1px solid #e6e6e6;margin-right:24px;width:436px;margin-bottom:24px}

.member li .tp2{display:inline-block;width:180px;margin-right:22px}

.member li .people{width:233px}

.member li h4{font-size:18px;color:#333;margin:30px 0 18px 0}

.member li h4 em{display:inline-block;color:#999;font-size:12px;margin-left:22px}

.member li p a{color:#666;font-size:12px;line-height:26px}

.rightside .member2{padding-top:22px}

.member2 .pic2{width:342px;margin-right:42px}

.member2 .js{width:556px}

.member2 .js h5{color:#666;font-size:16px;margin-bottom:25px}

.member2 .js h5 em{display:inline-block;font-weight:bold;color:#666;font-size:20px;border-bottom:2px solid #bebdbd; margin-right:22px;padding-bottom:16px}

.member2 .js p{font-size:14px;color:#666;line-height:30px}

/*工程业绩-典型业绩*/

.rightside .project{padding-top:22px}

.project ul{width:987px}

.project li{float:left;width:280px; text-align:center; margin-right:49px; margin-bottom:20px}

.project li a p{color:#666; font-size:12px; margin-top:17px; margin-bottom:7px}

/*新闻资讯*/

.rightside .news{padding-top:22px}

.rightside .news2{padding-top:19px}

.news li{padding-bottom:32px;margin-bottom:22px; background:url(../images/line.jpg) no-repeat center bottom}

.news li .tp3{display:inline-block; margin-right:15px;width:116px}

.news li .wz2{width:809px}

.news li h4 a{ display:block;color:#333;font-size:16px; margin:10px 0 11px 0}

.news li p{color:#666;font-size:12px;line-height:20px}

.rcont h3{text-align:center; font-weight:bold; color:#333; font-size:14px}

.htime{background:#f5f5f5;display:block; text-align:center;margin:15px 0 24px 0;font-size:12px; height:26px; line-height:26px}

.htime span{padding:0 18px; color:#999;}

.htime span em{color:#ff0000;}

.htime a{color:#3558a6; margin-left:15px}

.rcont h1{ color:#666; font-size:12px}

.rcont p{color:#666; font-size:14px; text-indent:26px; line-height:30px}

/*联系我们*/

.rightside .contact{padding-top:13px}

.contact ul{width:1054px}

.contact li{ float:left; width:412px; margin-right:115px;margin-bottom:25px; height:256px}

.contact li h4{color:#333;font-size:15px;line-height:32px; font-weight:bold}

.contact li p{color:#666;font-size:14px;line-height:32px}

.contact li p span{color:#333;}

.contact li h5{color:#333;font-size:14px;margin:6px 0}

.contact h6{font-weight:normal;color:#333;font-size:14px; margin:0; margin-bottom:32px}

.contact .map img{width:940px; height:376px}

.rightside .project_table{padding-top:22px}

.project_table table{border-top:1px solid #c7c7c7;border-left:1px solid #c7c7c7}

.project_table th{background:#0074bb; height:40px; color:#fff; font-size:15px;border-right:1px solid #4d9ed0;border-bottom:1px solid #c7c7c7;}

.project_table td{height:50px;color:#333; font-size:14px;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7; text-align:center}

.project_table td a {color: #333;}
