@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
body{margin:0px; padding:0px; font-family:"微软雅黑"; font-size:12px; color:#888888;}
ul,li,ol {list-style-type:none;}
i,b,ins,small,p,{ font-style:normal;text-decoration:none; list-style:none}
address, caption, cite, code, dfn, em, th, var, optgroup {font-style: normal; font-weight: 400;}
dl,dt,dd{ display:block;}
img{border:0px; }
h1,h2,h3,h4,h5,h6{ font-size:14px;font-style:normal; font-weight:normal}
input,{padding:0; margin:0px; }

a{text-decoration:none; cursor:pointer; color:#666666;}
a:hover,.top1 a:hover,.footer a:hover{color:#ca4e4e;}

.clear{clear:both; height:1px; overflow:hidden}
.clearfix {clear: both;display:block;}
.clearfix:after {display: block;content: ".";height: 0;clear: both;visibility: hidden;}

.header,.index,.footer,.content{width:1004px; margin:0 auto;}

/*header*/
#header{border-top:4px solid #079c3e; height:121px;}
.logo{width:307px; float:left; margin-top:29px;}
.top{width:697px; float:right;}
.top1{padding-left:492px;}
.top1 a{display:block; float:left; display:inline; background:url(../images/top.jpg) no-repeat left center; color:#8c8c8c; font-size:13px; margin-top:13px;}
.top1 a.weibo1{background:url(../images/weibo1.jpg) no-repeat; width:18px; height:14px; margin-top:15px; margin-right:19px;}
.top1 a.weibo2{background:url(../images/weibo2.jpg) no-repeat; width:18px; height:18px; margin-top:14px; margin-right:12px;}
.top2{background:url(../images/tel.jpg) no-repeat left center; float:right; font-size:16px; padding-left:113px; color:#464646; margin-top:6px; margin-bottom:5px;}
.nav{padding-left:43px;}
.nav ul li{font-size:15px; background:url(../images/nav1.jpg) no-repeat right center; padding-left:4px; padding-right:4px; float:left;}
.nav ul li a{padding-left:9px; padding-right:9px; display:block; height:35px; line-height:35px; color:#444444;}
.nav ul li a:hover,.nav ul li a.default{background:url(../images/nav2.jpg) repeat-x bottom;}

/*banner*/
#main{height:345px;overflow:hidden;position:relative;}
#main .box{height:345px;overflow:hidden;position:relative;}
#main .box a{display:block;height:345px;}
#main .box a img{height:345px; width:100%;position:absolute;left:0px;top:0px;opacity:0;filter:alpha(opacity=0);}
#main .main{width:1004px; margin:0 auto; position:relative;}
#main .btnLeft{height:0px;width:25px;background-image:url(../images/left.png);position:absolute; left:-25px;margin-top:127px; z-index:9;}
#main .btnRight{height:0px;width:25px;background-image:url(../images/right.png);position:absolute; right:-25px;margin-top:127px; z-index:9;}
#main .page{position:absolute; bottom:20px; width:100%;}
#main .page a{display:inline-block;margin-left:3px; margin-right:3px;width:13px;height:13px; float:left;color:#FFF;text-decoration:none;text-align:center; background:url(../images/off.png) no-repeat; text-indent:10000em;}
#main .page a.active{background:url(../images/on.png) no-repeat;}
#main .xiaotu{width:171px; margin:0 auto; position:relative;}

/*主体*/
.index1{height:285px; overflow:hidden;}
.index1_1{width:333px; float:left;}
.index1_11{font-size:15px; height:57px; line-height:57px; color:#070707;}
.index1_11 span{color:#a1a1a1; margin-right:12px;}
.index1_12{background:url(../images/index1_1.jpg) no-repeat left center; font-family:"宋体"; padding-left:10px; margin-top:5px;}
.index1_12 span{float:right; padding-right:2px;}
.index1_12 a{font-weight:bold;}
.index1_13{line-height:22px; font-family:"宋体"; margin-top:11px; border-bottom:1px solid #f2f2f2; padding-bottom:11px;}
.index1_2{width:306px; float:left; margin-left:30px; display:inline;}
.index1_21{border:2px solid #ececec; margin-top:6px;}
.index1_22{line-height:22px; font-family:"宋体"; margin-top:14px;}
.index1_22 a{color:#c50000;}
.index1_3{width:306px; float:right;}
.focus{position:relative; height:207px; overflow:hidden;width:306px; margin-top:6px;}  
.focus img{width:300px; height:201px; border:3px solid #8e8e8e;} 
.focus .fPic{position:absolute; left:0px; top:0px;} 
.focus .fbg{bottom:40px; right:15px; position:absolute; height:0px; z-index:9;}       
.focus .D1fBt{overflow:hidden; zoom:1; height:0px; z-index:10;}
.focus .D1fBt a{position:relative; display:inline; width:21px; height:0px; margin-left:5px; float:left; background:#FFF; text-indent:10000em;}    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#c91902;}
.focus .shadow{width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:0px; line-height:30px; display:block; text-align:left; background:#c91902; padding-left:10px;}  
.focus .shadow a{color:#fff; font-size:14px; font-weight:bold; overflow:hidden;}      
.focus .fcon{position:relative; width:100%; float:left; display:none; height:207px;}  
.focus .fcon img{display:block;}
.focus .prev,.focus .next{position:absolute;width:37px;height:53px;}
.focus .prev{margin-top:77px; left:0; cursor:pointer; background:url(../images/index1_4.png) no-repeat;}  
.focus .next{margin-top:77px; right:0; cursor:pointer; background:url(../images/index1_5.png) no-repeat;}

.index2{font-size:15px; height:31px; line-height:31px; color:#070707;}
.index2 span{color:#a1a1a1; margin-right:12px;}

.index3_1{width:179px; float:left; margin-top:12px; margin-right:27px; display:inline; text-align:center; font-size:13px; line-height:29px;}
.index3_1 img{display:block; background:url(../images/index3_6.jpg) no-repeat; padding:5px;}

/*底部*/
#footer{margin-top:16px; border-top:1px solid #f0f0f0; background:url(../images/footer.jpg) repeat-x top; height:46px; color:#222222; line-height:46px;}
.footer span{display:block; float:left; padding-left:50px;}
.select{position:relative;float:left; width:184px; background:url(../images/footer1.png) no-repeat; font-family:"宋体"; font-size:12px; margin-top:11px;}
.select dt{height:25px;display:inline-block;line-height:25px;padding-left:9px;cursor:pointer;width:175px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99; text-align:left; font-size:12px;}
.select dd{position:absolute;left:0;top:25px;background:#ffffff;display:none; z-index:99; border:1px solid #a5a5a5; border-top:none;}
.select dd ul{width:172px;overflow:auto; text-align:left; padding-left:10px;}
.select dd ul li a{line-height:26px;display:block;}

/*关于我们*/
.left{width:208px; float:left; margin-top:25px;}
.left1{background:url(../images/left1.jpg) repeat-x; height:45px; color:#9e9696; font-size:15px; line-height:45px; padding-left:9px; padding-right:9px;}
.left1 span{font-size:20px; color:#070707; float:right;}
.left2 ul li{height:52px; text-align:center; line-height:52px; font-size:16px;}
.left2 ul li a{background:url(../images/left2.jpg) no-repeat; display:block; height:52px; width:208px; color:#444444;}
.left2 ul li a:hover,.left2 ul li a.default{background:url(../images/left3.jpg) no-repeat; color:#bd2222;}
.left3{background:url(../images/left4.jpg) no-repeat; height:119px; margin-top:35px; line-height:38px; color:#636363; padding-left:8px; padding-top:19px;white-space:nowrap;}
.left4{background:url(../images/left5.jpg) no-repeat; padding-top:60px; height:44px; line-height:22px; color:#FFF; margin-top:15px; overflow:hidden; padding-left:5px; padding-right:5px;}

.right{width:769px; float:right; font-family:"宋体"; color:#666666; margin-top:20px; padding-bottom:14px;}
.right1{background:url(../images/right1.jpg) no-repeat left bottom; height:54px; line-height:54px; color:#222222;}
.right1 a{color:#222222;}
.right1 span{float:right; background:url(../images/right2.jpg) no-repeat left 22px; padding-left:21px;}
.right2{padding-left:15px; padding-right:15px; padding-top:33px; line-height:24px;}

/*焦点新闻*/
.right3{padding-top:7px;}
.news{border-bottom:1px solid #f4f4f4; padding-left:20px; padding-right:30px; background:#FFF; padding-top:11px; margin-top:28px;}
.news:hover{background:#fcfcfc;}
.news1{background:url(../images/xiao.png) no-repeat left center; padding-left:10px;}
.news1 a{font-weight:bold;}
.news1 span{float:right;}
.news2{line-height:22px; padding-bottom:12px; margin-top:11px;}

/*分页*/
.p_btns{height:32px; line-height:32px; overflow:hidden; padding-top:30px; font-family:"微软雅黑";}
.p_bar{height:32px; float:right;}
.p_bar ul{height:32px; float:left;}
.p_bar ul li{height:32px; float:left; line-height:32px; margin-left:7px;}
.p_bar ul li a{width:32px; height:32px; float:left; text-align:center; color:#ffffff; background:url(../images/page2.jpg) no-repeat; font-size:13px;}
.p_bar ul li a:hover,.p_bar ul li a.currentPage{background:url(../images/page3.jpg) no-repeat;}
.p_bar ul li a.num{padding:0px;}
.p_bar ul li a.next{width:72px; background:url(../images/page1.jpg) no-repeat; font-size:13px;}
.p_bar ul li a.next:hover{background:url(../images/page1.jpg) no-repeat;}

/*焦点新闻详情页*/
.newsn1{font-size:16px; color:#ca4e4e; font-weight:bold; text-align:center; border-bottom:2px solid #ca4e4e; height:48px; line-height:48px; margin-top:15px;}
.newsn2{line-height:30px; height:30px; overflow:hidden;}
.newsn2 span{float:left; display:block;}
.newsn3{line-height:24px; margin-top:26px; margin-bottom:42px;}
.newsn4{padding-bottom:50px;}

/*公司资质*/
.right5{padding-top:22px;}
.zizhi{border-bottom:1px dashed #ececec;}
.zizhi1{width:235px; float:left; text-align:center; font-weight:bold; font-size:14px; padding-bottom:33px; margin-top:22px; margin-right:32px; display:inline;}
.zizhi1 img{border:3px solid #b8b8b8; margin-bottom:18px;}
.zizhi1 img:hover{border:3px solid #5ebb7d;}

/*工程案例*/
.anli{padding-left:1px;}
.anli1{width:179px; float:left; text-align:center; font-size:13px; font-family:"微软雅黑"; line-height:30px; margin-top:30px; margin-right:17px; display:inline;}
.anli1 img{background:url(../images/anli5.jpg) no-repeat; width:169px; height:112px; padding:5px;}

/*诚聘英才*/
.v{width:769px;height:43px;overflow:hidden;display:inline-block; padding-left:37px;background:url(../images/cpyc1.jpg) no-repeat; padding-top:29px; font-family:"微软雅黑";}
.v02{background:url(../images/cpyc2.jpg) no-repeat; color:#ca4e4e;}
.vtitle{height:72px;cursor:pointer; font-size:14px; color:#555555;}
.vconlist{line-height:26px; color:#555555; padding-left:39px; padding-bottom:23px; padding-right:39px; background:#f7f7f7; padding-top:15px;}
.cpyc{margin-top:24px; height:44px; background:#ececec; text-align:center; line-height:44px; font-size:14px; color:#666666;}
.cpyc span{color:#ba0003;}










