@charset "utf-8";
/* CSS Document */
body, ul, li, h1, h2, h3, h4, h5, h6, p, form, dl, dt, dd { margin:0; padding:0;}
body{ font:13px/200% "微软雅黑", Tahoma, Helvetica, Arial, SimSun, sans-serif; color:#666;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
ul,li{ list-style:none;}
img,input{ border:none;}
a{ text-decoration:none;}
a:link,a:visited{color:#666;}
a:hover,a:active{ color:#007dc4;}
a:focus{ outline:none;}
html{-webkit-text-size-adjust:none; overflow-x:hidden;}
.clear{clear:both; margin:0; padding:0; font-size:0; line-height:0;}
.left{ float:left;}
.right{ float:right;}
.pad{ height:60px;}

.inner{ width:1100px; margin:0 auto; height:auto; overflow:hidden;}
.head{ height:160px; background:url(images/tbg.gif) no-repeat center top;}
.htop{ height:115px;}
.htop a{ width:505px; height:115px; display:block;}
.search{ width:213px; height:20px; margin-top:42px; background:url(images/searchbg.png); padding:5px 8px;}
.search .text{ width:180px; height:20px; line-height:20px; background:none;}
.search .btn{ width:17px; height:18px; background:url(images/searchbtn.png) no-repeat;}
.nav{ height:41px; line-height:41px; background:url(images/navbg.gif) no-repeat center top;}
.nav ul{width:1100px; margin:0 auto;}
.nav ul li{ width:136px; font-size:16px; text-align:center; position:relative; z-index:100;float:left; background:url(images/span_bg.jpg) no-repeat right center;}
.nav ul li a{ width:136px; display:block;}
.nav ul li span{ float:right;}
.nav ul li a.hover,.nav ul li a:hover{background:url(images/navhover.png) no-repeat center center;}
.nav ul li dl{ width:210px; height:auto; overflow:hidden;background:#F5F5F5;filter:alpha(opacity=96); -moz-opacity:0.96; opacity:0.96; position:absolute; top:41px; left:10px; z-index:1000; display:none; color:#444;}
.nav ul li dl dd{ height:46px; line-height:46px; border-bottom:1px #E7E7E7 solid; background:url(images/icon6.png) no-repeat 176px center; text-align:left; text-indent:24px; font-size:15px;}
.nav ul li dl dd a{ width:166px;  color:#4d4d4d;}
.nav ul li dl dd a:hover{color:#007dc4; background:none;}

.banner{ width:100%; height:350px;}
#sliderban{ width:100%; height:350px; position:relative; z-index:1;}
.sliderbutton{ position:absolute; height:280px; top:300px; width:100%; z-index:2;}
.sliderbutton .w1100{ position:relative; width:1100px; height:280px; margin:0 auto;}
#nextbutton,#prebutton{ position:absolute; width:55px; height:55px; background:url(images/left.png) no-repeat; top:110px; cursor:pointer;}
#nextbutton{ background:url(images/right.png) no-repeat; left:1045px;}

.main{ width:100%; background:url(images/mainbg.jpg) no-repeat center top #fff;}
/*公司要闻*/
.mainone{ height:375px; background:url(images/newsbg.gif) no-repeat; margin-bottom:17px; padding:25px 10px 0 10px;}
.mainonepic,mainonenew{ width:460px; height:325px;}
.mainonenew{ width:585px; position:relative;}
.mainonepic{ width:454px; height:280px; border:1px #e4e4e4 solid; border-bottom:none; padding:2px;}
.mainonepic p{ height:38px; line-height:38px; text-align:center; font-size:14px;}
.select{ height:40px; background:url(images/selectbg.png) no-repeat bottom; padding:0 2px 0 20px; margin-bottom:16px; }
.select ul li{ width:96px; line-height:44px; background:url(images/selectli.png) no-repeat; font-size:16px; text-align:center; margin-right:10px; float:left;}
.select ul li a{width:96px; line-height:44px; color:#2a2a2a; display:block; text-shadow:1px 1px 5px #ccc;}
.select ul li a:hover,.select ul li a.hover{ background:url(images/selecthover.gif) no-repeat; color:#007dc4;}
.more1{ width:75px; height:25px; line-height:24px;  background:url(images/more1.png) no-repeat; text-indent:23px; position:absolute; right:0; top:7px;}
/* 头条新闻*/
.hotnew{ height:265px; overflow:hidden;}
.hotnew .import{ height:86px; line-height:20px; border-bottom:1px #d3d2d2 dotted; margin-bottom:8px;}
.hotnew .import h3{ font-size:15px; color:#4d4d4d; height:28px;}
.hotnew .import p{ height:40px; overflow:hidden;}
.hotnew ul li{ width:576px; height:32px; line-height:32px; background:url(images/icon5.gif) no-repeat left 16px; padding-left:9px; float:left;} 

.maintwo,.maintwo_1,.maintwo_2{ height:342px; overflow:hidden;}
.maintwo{ margin-bottom:38px;}
.maintwo_1{ width:312px; margin-right:37px; padding:15px 25px 0 25px; background:url(images/maintwo_1.gif) no-repeat;}
.first{ width:310px; height:95px; margin:15px 0;}
.firstborder{border-bottom:1px dotted #d3d2d2;}
.importitem{ height:60px; overflow:hidden;}
.pic{ width:90px;}
.des{ width:210px; font-size:14px; line-height:20px;}
.maintwo_2{ width:302px;}
.maintwo_2 .top{ height:147px; padding:0 15px; background:url(images/maintwo_2.gif) no-repeat; margin-bottom:18px;}
.maintwo_2 .bottom{ height:177px; padding:0 15px; background:url(images/maintwo_3.gif) no-repeat;}
/*板块标题*/
.title{ height:40px; line-height:40px; border-bottom:1px #dcdcdc solid; color:#007dc4; font-size:16px;}
.title1,.title2{ background:url(images/icon1.gif) no-repeat left center; padding-left:38px;}
.title2{ background:url(images/icon2.gif) no-repeat left center;}
.title3,.title4{background:url(images/icon3.gif) no-repeat left center; padding-left:30px; margin-bottom:10px; }
.title3 span,.title4 span{ padding-top:5px;}
/*新闻列表*/
.newlist li{ width:311px; height:28px; line-height:28px; background:url(images/icon5.gif) no-repeat left 14px; padding-left:9px; float:left;}
.newlist li a,.hotnew ul li a{ font-size:14px; float:left;}
.newlist li span,.hotnew ul li span{ float:right; font-size:12px; color:#969696;}
.newlist1 li{ width:271px;}

.mainthree{ height:150px; margin-bottom:25px; padding:30px 15px 25px 15px; background:url(images/proshowbg.gif);}
.proshowti{ width:70px; height:150px;}
.proshow{ width:940px; margin-left:35px;}
.proshow li{ width:170px; margin-right:22px; float:left;}
.proshow li p{ height:114px; border:1px #cdcdcd solid; padding:2px;}
.proshow li p:hover{ height:114px; border:1px #9C9C9C solid; padding:2px;filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.proshow li h3{ height:36px; line-height:36px; text-align:center; font-size:13px;}

.friendlink{}
.friendlinktab{height:36px; line-height:36px; border-bottom:1px #dedede solid;}
.friendlinktab ul{ float:right;}
.friendlinktab ul li{ width:116px; height:36px; text-align:center; font-size:14px; font-weight:600; float:left;}
.friendlinktab ul li a{ width:116px; height:36px; display:block;}
.friendlinktab ul li a.hover{ background:url(images/friendlinktabbg.png) no-repeat;}
.friendlinkurl{ height:58px; line-height:50px; float:right;}
.friendlinkurl a{ padding:0 15px;}
.foot{ height:65px; line-height:65px; background:#007EC6;}
/*字体属性*/
.date12,.xwlist li span{ font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#969696; padding-left:150px;}
.nav ul li,.nav ul li a,.foot,.more1 a,.friendlinktab ul li a.hover{ color:#fff;}
.more1 a,.title span{font-family:"宋体"; font-size:12px;}
.more1 a:hover{ color:#FFFF5D;}

/*二级*/   
.subbanner{ width:100%; height:300px;}
.path{ width:100%; height:45px; border-bottom:1px solid #dbdfe4; margin-bottom:15px;}
.path_con{ width:1088px; padding:8px 0 0 12px; line-height:37px;}
.path_con .home{ background:url(images/home.png) no-repeat left center; padding-left:18px;}
.path_con .a_now{ color:#2563ba;}

.sidebar{ width:220px;}
.sidebar h3{ height:45px; line-height:44px; background:url(images/sidebarti.gif) no-repeat; color:#fff; padding-left:40px;}
.sidebar h3 b{font-size:17px;}
.sidebar h3 span{ font-family:Verdana, Geneva, sans-serif; font-size:13px; padding-left:3px;}
/*共同二级栏目*/
.sidebarbg{ background:url(images/sidebarul.gif) no-repeat left top; min-height:570px;}
.sidebar ul{ padding-top:20px;}
.sidebar ul li{ height:44px; line-height:44px; border-bottom:1px solid #eaeaea; font-size:15px; padding-left:40px; color:#444;}
.sidebar ul li.hover,.sidebar ul li:hover{ background:url(images/sidebarulli.gif) no-repeat 26px center;}
.sidebar ul li a{ color:#444;}
.sidebar ul li a:hover,.sidebar ul li.hover a{ color:#007dc4;}

.comcon{ width:830px; padding-bottom:50px;}
.comti{ height:39px; padding-top:6px; font-size:16px; margin-bottom:24px;}
.comti span{ line-height:30px; border-bottom:1px solid #1950a2; display:inline-block;}
.comconnr{}
.comconnr .newtext{font-family:"仿宋_GB2312"; font-size:24px; line-height:200%; }
.comconnr .newtext p{text-indent:2em;}
.comconnr .newtext table p{text-indent:0em;}
.comconnr .newtext table td{ padding:10px; font-size:20px;}
.hits{ text-align:center; border-bottom:1px solid #ececec; line-height:20px; padding-bottom:16px; margin-bottom:30px;}
.cy_ul{ height:auto; overflow:hidden;}
.cy_ul li{ width:316px; height:162px; background:url(images/cylibg.gif); padding:0 25px; overflow:hidden; margin:0 0 30px 30px; float:left;}
.cy_ul li .cyti{ height:20px; line-height:20px; color:#2563ba; padding:15px 0 15px 0;}
.cy_ul li .cyti a{ background:url(images/more2.png) no-repeat left center; width:35px; height:20px;}
.cy_ul li .cyti a:hover{ background:url(images/more3.png) no-repeat left center;}
.cy_ul li .text{ height:72px; line-height:24px; overflow:hidden;}
.cy_ul li .text .img{ width:83px; height:67px; padding:2px; background:url(images/cylipngbg.gif) no-repeat; text-align:center;}
.cy_ul li .text .p{ width:210px; line-height:18px; font-size:12px;}

/*资讯中心*/
.topnew{ height:190px; border-bottom:1px solid #e5e8ec;}
.topnew h3{ height:50px; line-height:18px;}
.topnew h3 a{ font-size:15px; color:#444;}
.topnew h3 span{ font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.topnewms{ height:148px; overflow:hidden;}
.topnewms .img{ width:150px; height:114px; overflow:hidden;}
.topnewms .img span.topnewimgbg{ width:150px; height:114px; position:absolute; z-index:100;}
.topnewms .text{ width:660px;}
.topnewms .text p{ height:76px; overflow:hidden;}
.topnewms .text a{ width:74px; height:22px; line-height:22px; background:#5182c8; color:#fff; text-align:center; display:block; margin-top:14px; border-radius:3px;}
.topnewms .text a:hover{ background:#007dc4;}
.xwlist{ height:auto; overflow:hidden;}
.xwlist li{ width:818px; height:34px; line-height:34px; border-bottom:1px dotted #d2d2d2; background:url(images/newlibg.gif) no-repeat left center; padding-left:12px; margin-top:16px; float:left;}
.xwlist li a{ font-size:14px; float:left;}
.xwlist li span{ float:right; padding-left:0;}

.xwlists{ height:auto; overflow:hidden;}
.xwlists li{ width:260px; height:300px; line-height:34px;/* border-bottom:1px dotted #d2d2d2;*/ margin-right:5px; margin-top:16px; float:left;}
.xwlists li img{ width:260px; height:220px; overflow:hidden;}
.xwlists li a{ font-size:14px; float:left;}
.xwlists li span{ float:right; padding-left:0;}
.comconnrs{ height:auto;text-overflow : clip; overflow:hidden;}
/*.comconnrs:hover{ height:100px;}*/

.page{ height:20px; line-height:20px; margin-top:40px;}
.page a,.page span{ padding:0 6px; margin:0 4px; display:block; float:left;}
.page a:hover,.page a.hover{ background:#017dc7; border-radius:3px; color:#fff;}
.page a.last{ background:none;}

/*工程服务*/
.gcfwimgul{ padding-top:10px;}
.gcfwimgul li{height:auto; overflow:hidden; }
.gcfwimgul li dl{border-bottom:1px #d2d2d2 solid; padding-bottom:30px; margin-bottom:30px; height:240px;}
.gcfwimgul li dl dd{ width:254px; margin-right:28px; float:left; }
.gcfwimgul li dl dd .img{ width:254px; height:160px; position:relative; overflow:hidden;}
.gcfwimgul li dl dd .img:hover{ filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85;}
.gcfwimgul li dl dd .img span.imgbg{ width:254px; height:160px; position:absolute; z-index:100;}
.gcfwimgul li dl dd h3{ height:36px; line-height:36px; background:url(images/icon7.gif) no-repeat left center; padding-left:18px;}
.gcfwimgul li dl dd p{ height:40px; line-height:20px; font-size:12px; overflow:hidden;}

.gcfwcon{ padding-bottom:60px;}
.gcfwcon .h3title{ height:60px; line-height:60px; color:#444; font-size:22px; text-align:center;}
.gcfwcon .gcfwnr{}


/*产品展示*/
.prolistshow{ width:830px; }
.prolistshow li{ width:170px; margin-right:35px; float:left; margin-bottom:40px;}
.prolistshow li p{ height:114px; border:1px #cdcdcd solid; padding:2px;}
.prolistshow li p:hover{ height:114px; border:1px #9C9C9C solid; padding:2px;filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.prolistshow li h3{ height:36px; line-height:36px; text-align:center; font-size:13px;}
.index_prolist_con{ margin-left:90px;}

