/*** 重置样式 ***/

body,html{font-size:14px;font-family:'Microsoft YaHei';}

.cf:after {content:"";overflow:hidden;display:block;clear:both;*zoom:1}

*{margin:0;padding:0;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}

input,textarea{font-size:14px;font-family:'Microsoft YaHei';overflow:auto;}

input,textarea,img{outline:none}

.center{text-align:center}

a{text-decoration:none}

li{list-style:none}

img{border:none}

.fr{float:right}

.fl{float:left}





/*** 公共样式 ***/

body{min-width:1200px;}

.inner{margin:0 auto;width:1200px;}



.header{position:relative;z-index:2;overflow:hidden;border-top:5px solid #1a5092;background:#fff;}

.header .logo a{padding-top:22px;}

.header .logo a,

.header .logo img{display:block;}

.header .nav{height:95px;line-height:95px;color:#282828;text-align:center;font-size:0;}

.header .nav li{float:left;font-size:16px;}

.header .nav li a{display:block;padding:0 22px;color:#282828;}

.header .nav li.on a,

.header .nav li a:hover{background:#1a5092;color:#fff;}



.subnav{position:fixed;z-index:1;left:0;top:-60px;width:100%;height:60px;background:rgba(0,0,0,.5);transition:top ease 700ms;}

.subnav.show{top:100px;}

.subnav .subs{display:none;padding-left:10px;}

.subnav a{display:inline-block;vertical-align:middle;padding:0 15px;line-height:60px;color:#fff;}

.subnav a:hover{color:#52a1e5;}

.subnav .sub1{padding-left:568px;}

.subnav .sub33{padding-left:670px;}

.subnav .sub8{padding-left:688px;}

.subnav .sub12{padding-left:680px;}

.subnav .sub18{padding-left:906px;}

.subnav .sub22{padding-left:922px;}



.footer{height:290px;color:#bacdeb;font-size:12px;background:url('../images/bg-footer.jpg') no-repeat center;}

.footer .fmain{padding-top:40px;height:194px;overflow:hidden;}

.footer .fmain .fnav li{float:left;margin-right:50px;width:80px;text-align:center;}

.footer .fmain .fnav li .level1{font-size:14px;height:30px;line-height:30px;margin-bottom:10px;color:#fff;}

.footer .fmain .fnav li a{display:block;font-size:12px;line-height:24px;height:24px;color:#bacdeb;transition:all ease 300ms}

.footer .fmain .fnav li a:hover{color:#fff;}

.footer .fmain .fnav li .level1:hover{font-size:15px;}

.footer .fmain .ftext .name{height:30px;line-height:30px;font-size:14px;font-weight:bold;color:#fff;text-align:right;}

.footer .fmain .ftext .fcontact{padding:15px 0;line-height:24px;text-align:right;}

.footer .fmain .flink{position:relative;width:160px;padding:0 10px;height:24px;line-height:24px;margin:7px 0;border:1px solid #5a86bb;cursor:pointer;border-radius:3px;}

.footer .fmain .flink:after{display:block;content:'';width:0;height:0;position:absolute;right:15px;top:10px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #bacdeb}

.footer .fmain .flink .links{display:none;padding:5px 0;position:absolute;left:-1px;bottom:26px;width:182px;background:rgba(0,0,0,.5);background:#000\9;filter:alpha(opacity=50)\9;}

.footer .fmain .flink .links a{display:block;padding:0 10px;color:#fff;overflow:hidden;}

.footer .fmain .flink .links a:hover{background:rgba(0,0,0,.5);background:#000\9;filter:alpha(opacity=80)\9;}

.footer .copyright{height:56px;line-height:56px;font-size:12px;}

.footer .copyright a{color:#bacdeb;transition:all ease 300ms}

.footer .copyright a:hover{color:#fff;}



.pages{clear:both;margin-top:40px;color:#4e2b13;text-align:center;font-size:0;}

.pages a{display:inline-block;margin:0 5px;padding:5px 10px;color:#777;font-size:12px;border:1px solid #ddd;transition:all ease 300ms}

.pages a:hover,.pages a.on{color:#fff;background:#316ddb;border-color:#316ddb;}





/*** 首页样式 ***/

.home .fullslide{position:relative;overflow:hidden;}

.home .fullslide .bd,

.home .fullslide .bd ul,

.home .fullslide .bd li{width:100%!important;height:595px!important}

.home .fullslide .bd li{background:url('') no-repeat center;}

.home .fullslide .hd{position:absolute;left:0;bottom:0;width:100%;padding:28px 0;height:4px;text-align:center;font-size:0;}

.home .fullslide .hd li{margin:0 6px;display:inline-block;*zoom:1;*display:inline;vertical-align:top;width:60px;height:4px;background:#c7c7c7;text-indent:-100em;overflow:hidden;cursor:pointer;}

.home .fullslide .hd li.on{background:#1a5092;}



.home .row .hd{text-align:center;}

.home .row .hd .cn{font-size:24px;color:#1a5092;font-weight:bold;line-height:50px;}

.home .row .hd .line{position:relative;margin:0 auto;width:496px;height:1px;background:#a4a4a4;}

.home .row .hd .line:after{position:absolute;content:'';display:block;width:0;height:0;left:50%;margin-left:-6px;bottom:100%;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #a4a4a4;}

.home .row .hd .en{color:#b1b1b1;line-height:26px;}



.home .r1{margin-top:40px;}

.home .r1 .bd{margin-top:40px;overflow:hidden;background:#f0f0f0;}

.home .r1 .bd .pic{width:530px;height:400px;overflow:hidden;}

.home .r1 .bd .pic a,

.home .r1 .bd .pic img{display:block;width:100%;height:100%;transition:all 700ms ease;}

.home .r1 .bd .text{margin-left:570px;padding-right:50px;}

.home .r1 .bd .text a{display:block;}

.home .r1 .bd .text .title{padding-top:40px;font-size:18px;height:40px;line-height:40px;color:#1a5092;overflow:hidden;}

.home .r1 .bd .text .smalltext{padding-top:20px;line-height:30px;color:#707070;height:210px;overflow:hidden;}

.home .r1 .bd .text .more{margin-top:30px;width:94px;height:26px;color:#fff;text-align:center;font-size:12px;line-height:26px;overflow:hidden;padding-right:28px;background:#2f609b url('../images/icon-right.jpg') no-repeat right center;transition:all 300ms ease;}

.home .r1 .bd .pic:hover img{transform:scale(1.1)}

.home .r1 .bd .text .more:hover{transform:translateX(10px);}



.home .r2{margin-top:80px;}

.home .r2 .bd .text{padding-top:25px;line-height:26px;text-align:center;color:#9d9a9a;}

.home .r2 .bd ul{padding:40px 0;overflow:hidden;}

.home .r2 .bd ul li{float:left;width:180px;height:180px;margin:0 30px;background:#4f5ea2;border-radius:50%;overflow:hidden;transition:all 300ms ease;}

.home .r2 .bd ul li a{display:block;width:100%;height:100%;background:url('') no-repeat center 40px;}

.home .r2 .bd ul li p{padding-top:125px;text-align:center;font-size:16px;color:#fff;line-height:20px;height:20px;overflow:hidden;}

.home .r2 .bd ul li:hover{background:#52a1e5;}



.home .r3{margin-top:80px;}

.home .r3 .bd{margin-top:30px;overflow:hidden;}

.home .r3 .bd ul{margin:0 -13px;overflow:hidden;}

.home .r3 .bd li{float:left;width:280px;margin:0 13px;}

.home .r3 .bd li a{display:block;}

.home .r3 .bd li .pic{height:290px;overflow:hidden;}

.home .r3 .bd li .pic img{display:block;width:100%;height:100%;transition:all ease 600ms}

.home .r3 .bd li .title{height:40px;line-height:40px;font-size:13px;color:#867a7a;background:#ededed;text-align:center;overflow:hidden;transition:all ease 300ms}

.home .r3 .bd li:hover .pic img{transform:scale(1.1)}

.home .r3 .bd li:hover .title{background:#1a5092;color:#fff;}



.home .r4{margin-top:80px;padding-bottom:100px;}

.home .r4 .bd{margin-top:40px;overflow:hidden;}

.home .r4 .bd ul{margin:0 -30px;overflow:hidden;}

.home .r4 .bd li{float:left;width:360px;margin:0 30px;}

.home .r4 .bd li .text{border:1px solid #eaeaea;transition:all 300ms ease;}

.home .r4 .bd li .text a{display:block;padding:30px 25px;}

.home .r4 .bd li .text .title{font-size:16px;line-height:24px;color:#585858;height:48px;overflow:hidden;transition:all 300ms ease;}

.home .r4 .bd li .text .smalltext{margin-top:36px;font-size:14px;line-height:24px;color:#989898;height:72px;overflow:hidden;transition:all 300ms ease;}

.home .r4 .bd li .newstime{padding:25px;border:1px solid #eaeaea;border-top:0;background:#f5f5f5;color:#a0a0a0;transition:all 700ms ease;}

.home .r4 .bd li .newstime .day{font-size:40px;height:44px;line-height:44px;}

.home .r4 .bd li .newstime .year{font-size:16px;line-height:26px;height:26px;}

.home .r4 .bd li .more{display:block;margin-top:30px;width:94px;height:26px;color:#fff;text-align:center;font-size:12px;line-height:26px;overflow:hidden;padding-right:28px;background:#2f609b url('../images/icon-right.jpg') no-repeat right center;transition:all 300ms ease;}

.home .r4 .bd li:hover .text{background:#1a5092;}

.home .r4 .bd li:hover .text .title{color:#fff;}

.home .r4 .bd li:hover .text .smalltext{color:#fff;}

.home .r4 .bd li:hover .newstime{color:#1a5092;}

.home .r4 .bd li .more:hover{transform:translateX(10px);}









/*** 内页公共样式 ***/

.banner{height:318px;background:url('') no-repeat center;}

.container{padding-bottom:50px;}

.container .newsnav{padding-right:20px;height:32px;line-height:32px;font-size:12px;color:#4b4b4b;background:#e4e4e4;}

.container .newsnav p{padding-left:20px;background:url('../images/icon-home.jpg') no-repeat left center;}

.container .newsnav a{color:#4b4b4b;}

.container .newsnav span{display:inline-block;vertical-align:middle;height:100%;padding:0 8px;font-family:'宋体';}

.container .newsnav a:hover{color:#000;}

.container .wrap{margin-top:35px;overflow:hidden;}

.container .side{width:310px;background:#f0f0f0;}

.container .side .shd{height:65px;line-height:65px;padding-left:25px;font-size:24px;font-weight:bold;color:#fff;background:#1a5092;overflow:hidden;}

.container .side .shd .en{font-size:30px;margin-left:15px;color:#3c649c;}

.container .side .sbd{padding:10px 25px;}

.container .side .sbd li{position:relative;height:42px;line-height:42px;border-bottom:1px solid #d9d9d9;font-size:16px;background:url('') no-repeat 85% center;transition:all ease 500ms}

.container .side .sbd li a{display:block;height:100%;padding-left:35px;color:#1a5092;background:url('../images/icon-navitem.jpg') no-repeat 2px center;}

.container .side .sbd li a i{opacity:0;display:block;position:absolute;left:80%;top:14px;width:16px;height:14px;background:url('../images/icon-navcur.jpg') no-repeat center;transition:all ease 500ms;}

.container .side .sbd li:hover{font-weight:bold;}

.container .side .sbd li:hover a i{opacity:1;left:86%;}

.container .main{margin-left:375px; height: auto; }

.container .main .mhd{height:39px;line-height:39px;border-bottom:1px solid #d4d4d4;font-size:20px;font-weight:bold;color:#1a5092;}





/** 资质列表 ****/

.list-qualification .mbd .tbox{margin-top:20px;}

.list-qualification .mbd .tbox .thd{height:34px;line-height:34px;font-weight:bold;color:#fff;font-size:16px;padding-left:10px;background:#4a86ce url('../images/icon-down.jpg') no-repeat 98% center;cursor:pointer;}

.list-qualification .mbd .tbox .tbd{display:none;}

.list-qualification .mbd .tbox .tbd ul{padding:20px 0;overflow:hidden;}

.list-qualification .mbd .tbox .tbd li{float:left;margin:15px 50px;width:310px;min-height:280px;}

.list-qualification .mbd .tbox .tbd li a{display:block;}

.list-qualification .mbd .tbox .tbd li img{display:block;margin:0 auto;height:230px;transition:all ease 500ms;}

.list-qualification .mbd .tbox .tbd li:hover img{transform:scale(1.1)}

.list-qualification .mbd .tbox .tbd li p{padding:5px 0;line-height:30px;text-align:center;height:30px;overflow:hidden;color:#333;}





/*** 荣誉列表 ***/

.list-honor .mbd ul{padding:20px 0;overflow:hidden;}

.list-honor .mbd li{float:left;margin:15px 50px;width:310px;height:280px;}

.list-honor .mbd li a{display:block;}

.list-honor .mbd li img{transition:all ease 500ms;}

.list-honor .mbd li:hover img{transform:scale(1.1)}

.list-honor .mbd li p{padding:5px 0;line-height:30px;text-align:center;height:30px;color:#333;white-space:nowrap;}





/*** 人才招聘列表 ***/

.list-recruit .mbd .rhd{margin-top:20px;height:20px;line-height:20px;overflow:hidden;color:#4a86ce;}

.list-recruit .mbd .rhd li{float:left;margin-right:20px;padding-left:30px;background:url('') no-repeat 5px center;}

.list-recruit .mbd .rhd li.human{background-image:url('../images/icon-chuman.jpg');}

.list-recruit .mbd .rhd li.tel{background-image:url('../images/icon-ctel.jpg');}

.list-recruit .mbd .rhd li.phone{background-image:url('../images/icon-cphone.jpg');}

.list-recruit .mbd .rhd li.email{background-image:url('../images/icon-cemail.jpg');}

.list-recruit .mbd .tbox{margin-top:20px;}

.list-recruit .mbd .tbox .thd{height:34px;line-height:34px;font-weight:bold;color:#fff;font-size:16px;padding-left:10px;background:#4a86ce url('../images/icon-down.jpg') no-repeat 98% center;cursor:pointer;}

.list-recruit .mbd .tbox .tbd{display:none;}

.list-recruit .mbd .tbox .tbd ul{overflow:hidden;}

.list-recruit .mbd .tbox .tbd li{float:left;margin:20px 15px;width:380px;}

.list-recruit .mbd .tbox .tbd li .lhd{height:38px;line-height:38px;padding-left:25px;background:#efefef;font-size:16px;font-weight:bold;color:#4a86ce;}

.list-recruit .mbd .tbox .tbd li .lbd{min-height:220px;padding:15px 20px;font-size:16px;line-height:24px;color:#7a7a7a;}





/*** 新闻列表页 ***/

.list-news .main .mbd{padding-top:70px;}

.list-news .main li{margin-bottom:80px;height:90px;overflow:hidden;}

.list-news .main li a{display:block;width:100%;height:100%;}

.list-news .main li .newstime{width:90px;height:90px;text-align:center;background:#e7e7e7;color:#316ddb;}

.list-news .main li .newstime .day{padding-top:10px;font-size:40px;line-height:50px;}

.list-news .main li .newstime .year{font-size:12px;line-height:20px;}

.list-news .main li .text{margin-left:120px;}

.list-news .main li .text .title{font-size:18px;line-height:44px;height:44px;overflow:hidden;color:#252525;transition:all ease 500ms}

.list-news .main li .text .smalltext{padding-top:5px;font-size:16px;line-height:20px;height:40px;overflow:hidden;color:#7a7a7a;transition:all ease 500ms}

.list-news .main li:hover .text .title{color:#316ddb;}

.list-news .main li:hover .text .smalltext{color:#555;}





/*** 新闻详情页 ***/

.detail-news .mbd .detail-hd{padding:40px 0 35px;text-align:center;width:650px;margin:0 auto;}

.detail-news .mbd .detail-hd .title{font-size:28px;color:#000;line-height:50px;font-weight:bold;padding-bottom: 30px;}

.detail-news .mbd .detail-hd .info{font-size:12px;color:#999;line-height:20px;}

.detail-news .mbd .detail-bd{line-height:28px;color:#707070;font-size:16px;}

.detail-news .mbd .detail-bd p{padding-bottom:10px;line-height:40px;color:#000;}

.detail-news .mbd .detail-bd img{display:block;max-width:100%;margin:0 auto;}





/*** 通用内页 ***/

.detail-article .mbd{padding:40px 50px 0;line-height:28px;color:#707070;}

.detail-article .mbd img{display:block;max-width:100%;}





/*** 工程业绩 ***/

.detail-project .mbd .section{margin-top:40px;}

.detail-project .mbd .section .shd{height:34px;line-height:34px;padding-left:12px;font-weight:bold;color:#fff;font-size:16px;background:#4a86ce;}

.detail-project .mbd .section .sbd{padding-top:15px;}

.detail-project .mbd .section .sbd .pic img{display:block;width:100%;}

.detail-project .mbd .section .sbd ul{margin-top:20px;overflow:hidden;}

.detail-project .mbd .section .sbd li{float:left;width:50%;*width:49.95%;font-size:16px;line-height:36px;height:36px;color:#252525;overflow:hidden;}





/*** 服务理念 ***/

.detail-idea .mbd{padding-top:30px;}

.detail-idea .mbd li{position:relative;height:50px;line-height:50px;margin-top:70px;padding-left:140px}

.detail-idea .mbd li .title{position:absolute;left:0;top:-20px;width:170px;height:50px;text-align:center;font-size:24px;font-weight:bold;background:#1a5092;color:#fff;}

.detail-idea .mbd li .content{padding-left:50px;font-size:22px;color:#707070;background:#f0f0f0;}





/*** 联系方式 ***/

.detail-contactway .mbd .box{padding:40px;}

.detail-contactway .mbd .bhd{height:40px;line-height:24px;font-size:17px;font-weight:bold;color:#5792da;}

.detail-contactway .mbd .bbd ul{overflow:hidden;}

.detail-contactway .mbd .bbd li{float:left;width:320px;height:35px;padding-left:22px;line-height:34px;color:#4b4b4b;background:url('') no-repeat left center; margin-top: 10px;}

.detail-contactway .mbd .bbd li.address{background-image:url('../images/icon-address.jpg');}

.detail-contactway .mbd .bbd li.tel{background-image:url('../images/icon-tel.jpg');}

.detail-contactway .mbd .bbd li.email{background-image:url('../images/icon-email.jpg');}

.detail-contactway .mbd .bbd li.fax{background-image:url('../images/icon-fax.jpg');}

.detail-contactway .mbd .map{height:430px;}





/*** 留言反馈 ***/

.detail-feedback .mbd{padding-top:20px;}

.detail-feedback .mbd .tip{color:#4b4b4b;line-height:28px;}

.detail-feedback .mbd .box{padding-top:20px;overflow:hidden;}

.detail-feedback .mbd .ipt{margin-top:15px;height:32px;line-height:32px;}

.detail-feedback .mbd .ipt span{display:inline-block;vertical-align:middle;width:120px;height:100%;text-align:right;font-size:16px;color:#5d5d5d;}

.detail-feedback .mbd .ipt input{width:250px;height:30px;line-height:30px;padding:0 10px;border:1px solid #eee9de;border-radius:3px;color:#5d5d5d;}

.detail-feedback .mbd .textarea{margin-top:15px;}

.detail-feedback .mbd .textarea span{float:left;display:block;width:120px;height:100%;text-align:right;font-size:16px;color:#5d5d5d;line-height:40px;}

.detail-feedback .mbd .textarea textarea{margin-left:120px;display:block;width:642px;line-height:24px;padding:5px 10px;border:1px solid #eee9de;border-radius:3px;color:#5d5d5d;resize:none;}

.detail-feedback .mbd .btn{margin-top:30px;padding-left:120px;}

.detail-feedback .mbd .btn button{width:170px;height:40px;background:#1a5092;color:#fff;font-size:16px;font-weight:bold;border:none;cursor:pointer;}