@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
BODY {FONT:13px/1.75 "微软雅黑", arial,sans-serif; COLOR: #666;  background:#fff;min-width: 1200px;}
A {COLOR: #666; TEXT-DECORATION: none}
P{COLOR: #434343;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.container{width:1200px; margin:0 auto;}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.bg-black{background: #000;}
.col-black{color: #000;}
.col-white{color: #fff;}
/* CSS Document */


/*公共头部*/
.head{height: 93px;}
.head .logo{margin-top: 14px;}
.head .logo h1{line-height: 0;}
.head-tel{padding-left: 57px; margin-top:23px;text-align: left; background: url(../images/head-tel.png) no-repeat center left;}
.head-tel p{font-size: 16px; line-height: 18px; color: #767676;margin-bottom: 9px;}
.head-tel .tel-num{font-size: 24px; line-height: 24px; color: #000;}

/*nav导航*/
.nav{background-color: #252d36;}
.nav ul{width: 1208px;}
.nav ul li{position: relative; float: left; width: 150px;border-right: solid 1px #4f5964;}
.nav ul li a{display: block; font-size: 15px;line-height: 47px; color: #fff; text-align: center;}
.nav ul li a.on{background-color: #f85b38;}
.nav ul li a:hover{background-color: #f85b38;}
.nav ul li:last-child{border:none;}
.nav li dl{position: absolute;background: #252d36;display: none;z-index:10000;width:200px;left: -25px;}
.nav li dl em a{display:block;text-align: center;font-size:13px;line-height: 35px; }
.nav li:hover dl{display:block;}

/*首页banner*/
.banner{position:relative;}
.banner-hd {height:306px;position: relative; overflow:hidden;}
.banner-hd  ul{height:100%;margin: 0 auto;}
.banner-hd  ul li{height:100%;}
/*数字按钮样式*/
.banner-hd .num { overflow:hidden;  position:absolute; bottom:5%; margin:0 auto;left:0;right:0;text-align:center;zoom:1; z-index:3 ;}
.banner-hd .num ul{display: inline-block;}
.banner-hd .num li {width:14px;height:14px;  color: #FFFFFF;margin:0 5px; cursor:pointer; float: left;background:url(../images/banner-ico.png) no-repeat;}
.banner-hd .num li.on { background:url(../images/banner-ico-on.png) no-repeat; } /*当前项*/

/*服务项目*/
.services{background: #e1e1e1;height: 418px;}
.left em{font-size: 27px;line-height: 27px;color: #000;}
.left p.en{font-size: 25px;line-height: 25px;color: #bfbfbf;margin-top: 15px;margin-bottom: 20px;}
.left span{display: block; background-color: #f85e3a;width: 201px;height: 3px;margin-bottom: 49px;}
a.more{display: block; font-size: 15px;line-height: 64px;color:#fff;text-align: center;background-color:#3a434c; width: 202px;}
a.more:hover{background-color: #f85b38;}
.services .left{margin-top: 77px;}
.services .right{padding-top: 23px;}
.services-btn{background-color: #edeef0;width: 959px;padding-top: 22px;padding-bottom: 12px;}
.services-btn ul{margin-left: 25px;}
.services-btn ul li{float: left;margin-right: 6px;}
.services-btn ul li a{display: block;padding: 0 30px; font-size: 15px;line-height: 42px;color: #3b3b3b;text-align: center;}
.services-btn ul li.on a{background-color: #929ea9;border-radius: 8px;color: #fff;}
.services-btn ul li a:hover{background-color: #929ea9;border-radius: 8px;color: #fff;}
.services-bd{background-color:#fff;height: 293px;}
.services-bd ul{padding-top: 21px;margin-left: 24px;}
.services-bd ul li{float: left; margin-right: 14px;}
.services-bd ul li .services-pic{overflow: hidden; width: 219px; height: 223px;}
.services-bd ul li:hover .services-pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.services-bd ul li p.services-name{font-size: 15px;line-height: 15px;color: #272727;text-align: center;margin-top: 19px;}
.services-bd ul li:hover a p.services-name{color: #f85b38;}

/*关于我们*/
.about{background-color:#252d36; height: 518px;}
.about .left{margin-top: 154px;}
.about .left em{color: #f85e3a;}
.about .left p.en{color: #fff;}
.about .left a.more{background-color: #f85e3a;}
.about .left a.more:hover{text-decoration: underline;}
.about .right{width: 959px;}
.about .right p.content{font-size:14px;;line-height:29px;color: #fff;width: 595px;margin-left: 33px;margin-top: 146px;}
.about .right img{display: block; margin-top: 52px;}

/*工程业绩*/
.case{height: 669px;}
.title{padding-top: 54px;text-align: center;}
.title em{display: block;font-size: 27px;line-height:17px;color: #000;margin-bottom: 20px; }
.title p{font-size: 25px;line-height:25px;color: #bfbfbf;padding-bottom: 20px;border-bottom: solid 3px #f85e3a;width: 201px;margin: 0 auto;}
.case .bd{margin-top: 38px;}
.case ul.case-pic{width: 1232px;}
.case ul.case-pic li{float: left;position: relative;border: solid 1px #e8e8e8;margin-right: 27px;}
.case ul.case-pic li .pic{overflow: hidden; width: 279px; height:294px;}
.case ul.case-pic li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.case ul.case-pic li p.case-name{position: absolute;bottom: 1px;left: 1px; font-size: 15px;line-height: 44px;color: #fff; text-align:center;background:rgba(0,0,0,0.43); width: 277px;}
.case a.more{margin:67px auto; }
.case ul.case-pic li:hover p.case-name{color: #f85e3a;}

/*企业新闻*/
.news{height: 802px;background-color: #eee;}
.news .content{margin-top: 52px;}
.latest-news{width: 501px;}
.latest-news em.latest-news-title{display: block;font-size: 16px;line-height: 16px;color: #1f1f1f;margin-top: 25px;margin-left: 4px;width: 497px;}
.latest-news p.info{font-size: 14px;line-height: 18px;color: #707070;margin-top: 16px;margin-left: 4px;}
.latest-news em:hover{color: #f85e3a;}
.news ul.news-list{width: 651px;}
.news ul.news-list li{overflow: hidden;margin-bottom: 20px;}
.news ul.news-list li .date{width: 60px;background: #f85e3a;padding: 13px 9px;}
.news ul.news-list li .date span{display: block;font-size: 25px;line-height: 25px;}
.news ul.news-list li .date p{font-size: 15px;line-height: 15px;margin-top: 9px;}
.news ul.news-list li .descript{width: 564px;}
.news ul.news-list li .descript em{display: block;font-size: 15px;line-height: 15px; color: #383838;margin-top: 7px;}
.news ul.news-list li .descript p{font-size: 14px; line-height: 18px; color: #959595;margin-top: 12px;width: 547px;}
.news ul.news-list li .descript a em:hover{color: #f85e3a;}
.news a.more{margin: 72px auto 92px;background-color:#f85e3a; }
.news a.more:hover{text-decoration: underline;}

/*公共底部*/
.foot{ background-color: #212931;padding-top: 46px;}
.foot-nav{}
.foot-nav ul {padding: 0 16px; border-top:solid 1px #48525d;border-bottom:solid 1px #48525d;overflow: hidden;}
.foot-nav ul li{float: left;}
.foot-nav ul li a{display: block;font-size: 14px;line-height: 50px;color: #cecdcd;padding: 0 46px;}
.foot p.foot-text{font-size: 14px;line-height: 14px;color: #dcdcdc;text-align: center;margin-top: 52px;}
.foot p.foot-text a{color: #dcdcdc;}
.foot-nav ul li a:hover{color: #fff;}
.flink{margin-top: 12px;}
.flink ul em{display: inline-block;font-weight: bold; font-size: 14px; line-height: 30px; margin-right: 15px; color: #fff; font-style: normal;}
.flink ul li{float: left; margin-right: 15px; }
.flink ul li a{display: block; font-size: 14px; color: #cecdcd; line-height: 30px;}
.flink ul li a:hover{text-decoration: underline;}


/*在线咨询*/
.zx-service{position:fixed; right:0px; top:300px; }
.service-box{background-color: #fff; border-radius:5px; width:90px; margin-bottom:8px;box-shadow: 0px 2px 3px  #929ea9;}
.service-box span{display:block;}
.service-box span.text{ background:url(../images/kf01.png) no-repeat; height:47px; line-height:40px; text-align:center; color:#fff; font-size:16px; position:relative; z-index:10;}
.service-box ul{margin-top: -7px;}
.service-box li{border-bottom:1px solid #efefef; text-align:center; position:relative;}
.service-box li em{font-size:12px;color: #757575;}
.service-box li a{display:block; padding-top:6px; padding-bottom:3px;}
.service-box li:first-child a{padding-top: 14px;}
.service-box li:last-child a{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.service-box li a:hover{background:#f9f9f9;}
.service-box li a:hover em{color:#f85e3a; }
.service-box ul li:last-child{border:none;}

.service-box li p{position:absolute; left:-170px; width:150px; top:0; background:#fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);display:none; font-size:18px; font-weight:bold;color: #f85e3a;padding: 10px 0px;}
.service-box li:hover p{display:block; }

.service-arrow{box-shadow: 0px 2px 2px #d6d6d6;border:1px solid #ddd;  border-radius:5px;  width:90px; background:url(../images/kf05.png) no-repeat center center #fff; height:40px; cursor:pointer; }
.service-arrow a{display:block; width:90px; height:45px;}

/*内页*/
.ny-hd{height: 240px;}
.main{padding-bottom:20px;margin-top:65px;min-height: 900px;}

/*左侧内容*/
.main .ny-left{width:880px;overflow: hidden;padding:0 0 30px 0;}
.main .ny-left .ny-title{font-size:24px;line-height:34px;color: #000; text-align: center;}
.main .ny-left .ny-title em{display: block;line-height:30px;color:#bfbfbf;font-size: 12px;text-align: center; text-transform:uppercase;}

/*右侧列表*/
.ny-right{width:260px;min-height:500px;padding-bottom:60px;position: relative;}
.mask{width:260px;height:260px;background:#f85e3a;position:absolute;top:-60px;right:0;margin-top:-60px;}
.mask img{width:141px;height:64px;margin:45px auto 32px auto;display: block;}
p.solo{width:145px;text-align:center;height:26px;margin:0 auto;line-height: 26px;color:#fff;font-size: 16px;}
.navtab{width: 260px;height:125px;position:absolute;top:73px;right:0;margin-top:73px;}
.navtab a{display: block;width:100%;font-size:16px;color:#4C4C4C;background:#F4F4F4;text-align:center;line-height:58px;height:58px;border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef;margin-bottom:5px;}
.navtab a:hover,.navtab a.on{background:#f85e3a;color:#fff;}
.ny-contact{margin-top: 450px;background: #f85e3a;padding-bottom: 3px;}
.ny-contact .ny-contact-title strong{display: block;font-size: 18px; line-height: 60px; color: #fff;text-align: center;}
.ny-contact .content{width: 240px; padding: 0 7px;background: #fff;margin: 0 auto;}
.ny-contact .content p{padding-left: 24px;font-size: 14px;line-height: 50px; color: #333; border-bottom: solid 1px #eee;}
.ny-contact .content p:last-child{border: none;}
.ny-contact .content .add{background: url(../images/icon-contact-f.png) no-repeat left 7px;line-height: 25px;margin-top: 10px;padding-bottom: 10px;}
.ny-contact .content .tel{background: url(../images/icon-contact-c.png) no-repeat left center; }
.ny-contact .content .fax{background: url(../images/icon-contact-d.png) no-repeat left center; }
.ny-contact .content .email{background: url(../images/icon-contact-e.png) no-repeat left center; }

/*企业新闻*/
.news-ul{width:100%;height:100%;}
.news-ul a.li{margin-top:38px;display: block;height:77px;padding-bottom:18px;border-bottom:1px solid #d9d9d9;}
.news-ul a.last{border-bottom:none;}
.news-ul a.li dl{width:100%;height:100%;}
.news-ul a.li dl dt.date{float: left;display: block;width:77px;color:#fff;height:77px;background:#f85e3a;text-align: center;}
.news-ul a.li dl dt.date b{display: block;font-size:40px;line-height:55px;}
.news-ul a.li dl dt.date p{font-size: 13px;line-height:20px;color: #fff;}
.news-ul a.li dl dd{float: right;width:780px;height:77px;display: block;position: relative;}
.news-ul a.li dl dd h2{font-size:15px;width:760px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;color:#383838;}
.news-ul a.li dl dd p{font-size:13px;line-height:20px;position:absolute;bottom:0;left:0;color:#818181;}
.news-ul a.li:hover h2{color:#f85e3a;}

/*工程业绩*/
.case-ul{margin-top: 37px;}
.case-ul dl{float: left;margin-right: 40px;margin-bottom: 20px;}
.case-ul dl p.case-name{font-size: 15px;line-height: 44px;color: #000; text-align:center;}
.case-ul dl .pic{overflow: hidden; width: 250px; height:263px;}
.case-ul dl:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.case-ul dl:hover p.case-name{color: #f85e3a;}

/*服务项目*/
.service-ul{margin-top: 37px;overflow: hidden;width: 910px;}
.service-ul dl{float: left;margin-right: 30px;margin-bottom: 20px;}
.service-ul dl p.case-name{font-size: 15px;line-height: 44px;color: #000; text-align:center;}
.service-ul dl .pic{overflow: hidden; width: 273px; height:278px;}
.service-ul dl:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.service-ul dl:hover p.case-name{color: #f85e3a;}

/*产品详情*/
.services-xq{margin-top: 37px;}
.services-xq .services1 .spec-preview img{display: block;}
.services-xq .services1 .descript1 strong.title1{line-height: 45px;font-size: 22px; color: #2d2d2d;display: block;font-weight: normal;}
.services-xq .services1 .descript1 p{width: 510px;font-size: 14px;color: #8e8e8e;line-height: 28px;}
.services-xq .services1 .descript1 a.consult{display: block; width: 120px; height: 40px; font-size: 15px; color: #fff; line-height: 40px; text-align: center; background: #000; }
.services-xq .services1 .descript1 a.consult:hover{background-color: #f85e3a;}
.services-xq .services1 .descript1 p.haoma{font-size: 18px; font-weight: bold; color: #f85e3a;line-height: 35px;margin-top: 10px; margin-bottom: 10px;}
.services-xq .services1 .share{overflow: hidden;margin-top: 15px;}
.services-xq .services1 .share ul li{float: left;margin: 0 5px;}
.services-xq .detail .de-title{border-bottom: solid 2px #000;}
.services-xq .detail .de-title a{display: block;width: 130px; font-size: 16px;line-height: 45px;color: #fff; text-align: center; margin-top: 35px;background:#000;}
.services-xq .detail .infor{padding-top: 15px;}
.services-xq .detail .infor p{font-size: 14px;color: #2d2d2d;line-height: 25px;}


.main .ny-left p{ font-size:13px; line-height:30px;}

.main .ny-left .pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;border-top:0px solid #eee;text-align:center;}
.main .ny-left  .pagelist a,
.main .ny-left  .pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 8px;margin-right:5px;}
.main .ny-left .pagelist span.current {color: #f30;border: 1px solid #ddd;}



