﻿/* CSS Document */
body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px;color:#413e3e; line-height:25px; background:#eeeeee url(../images/main_02.jpg) repeat-x; _background:url(a.txt); _background-attachment:fixed;}
a { color:#413e3e; text-decoration:none;}
a:hover { color:#ff1800;}
img { border:0;}
div,ul,li,dl,dd,span,h1,h2,p,h4 { margin:0; padding:0; list-style:none;}

/* 头部 */
.notice1{ width:1002px; margin:0 auto; height:27px;}
.key{background: url(../images/main_05.jpg) left no-repeat; padding-left:15px;}
.top{ margin:0 auto; height:145px;background: url(../images/main_08.jpg) center top no-repeat; width:100%; overflow:hidden;}
.fav{ float:right; color:#605a5a;}
.fav a{ color:#605a5a;}
.logo{  float:left;}
.logo a{ display:block;width:366px; height:72px; margin:10px auto auto 30px;}

.ssk{ width:262px; float:right; margin:40px auto auto auto;}
.ssk img{ margin-top:5px;}
.srkli{background: url(../images/srk.gif) center no-repeat; width:142px; height:26px;}
.skj{ width:115px; height:22px; line-height:22px; margin:2px auto auto 13px; border:0; background:none; }
.ssk li{ float:left;}
.menu{ clear:both; padding-top:9px; height:auto; margin:auto; overflow:auto;}
.menu ul li{float:left; height:35px; line-height:35px;}
.menu ul li a{ font-size:14px; color:#242222; font-weight:bold; width:107px; text-align:center; display:block;}
.menu ul li a:hover{color:#fff; background:#ccc}
#ht{ background: url(../images/125.jpg) 50% 50% no-repeat; width:3px;}


.toploo{ width:990px; margin:0 auto; margin-top:10px;}
.banner1{ width:1002px; margin:13px auto auto; height:217px; overflow:hidden;}
.hdqq{background: url(../images/main_14.jpg) repeat-x;width:1002px; margin:auto; height:32px;}
.tpright{ float:right;}
.tpleft{ float:left;}



.clear{ clear:both;}
.sycpzs{width:1002px; margin:14px auto; background:#fff;}
.productflt{background: url(../images/main_27.jpg) repeat-y; width:226px; float:left;}
.productflt ul{ width:181px; margin:0 auto; padding-top:0px;}
.productflt ul li a{ color:#fff; padding-left:15px;background: url(../images/main_30.jpg) bottom  no-repeat; line-height:30px; display:block;}
.productflt ul li a:hover{ color:#ff7800; font-weight:bold;}


/* 新闻 */
.guangg{ width:1003px; margin:0 auto;}
.part1{ width:1002px; margin:14px auto;}
.aboutjs{ width:329px; float:left; background:#fff;}
.aboubt{ width:90%; margin:0 auto;background: url(../images/main_53.jpg) bottom no-repeat;height:30px; padding-top:12px; }
.jswzbf{background: url(../images/main_59.jpg) center  no-repeat; width:329px; height:222px;}
.tpjyj{ float:right;}
.gywmjs{ width:90%; margin:0 auto; padding-top:25px; line-height:23px;}
.gsxw1{ width:660px; background:#fff; float:right;}
.more{ float:right; margin-top:8px; }
.newyik{ width:310px; margin:10px 0px 10px 10px; height:244px; padding-right:10px; border-right:1px #dbdbdb solid; float:left;}
.date{ float:right; color:#6a6a6a; margin-right:10px;}
.nwbt1{ margin-top:13px;}
.newyik ul{ padding-top:10px; width:97%; margin:0 auto;}
.newyik ul li{ background:url(../images/main_581.jpg) left no-repeat; padding-left:10px; }
.new23{width:310px; margin:10px 10px 5px 0px; float:right; }
.new23 ul{ padding-top:5px; width:96%; margin:0 auto;}
.new23 ul li dl{ clear:both; width:100%;}
.new23 ul li{padding-bottom:5px; border-bottom:1px #dddddd dashed; height:62px;}
.new23 ul li dl a{ display:block; padding-left:10px;background:url(../images/main_62.jpg) left no-repeat; font-weight:bold;}
.new23 ul li dd{  clear:both; color:#828282; line-height:20px; margin:0px; padding-left:0px; float:left; width:100%;}

/* 工程案例 */
.part2{ width:1002px; margin:14px auto; background:#fff; padding-bottom:7px; overflow:hidden;}
.more1{ float:right; margin-top:5px;}
.albt{ width:97%; margin:17px auto 12px auto;}
.albt1{ width:97%; margin:17px auto 8px auto;}
.case1{ width:97%; margin:0px auto; margin-bottom:10px; margin-top:15px; height:210px; overflow:hidden;}
.case1 ul li{ float:left; width:170px; text-align:center; padding-top:7px; margin-right:18px;}
.case1 ul li #ititle{ height:25px; line-height:25px; overflow:hidden;}
.case1 ul li #ititle a{color:#01649E;font-weight:bold;}
.case1 ul li a img{ width:170px; height:97px;}
.case1 ul li dd{ text-align:left; margin:auto 7px;}
.case1 ul li .cont a{color:#fff; text-decoration:underline; background:#666; padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:2px; }
.case1 .ca-hover{}
.case1 .ca-hover .cont{color:#C4A202;}
.case1 .ca-hover .cont a{ background:#EC7600}
.case1 .ca-hover #ititle a{ text-decoration:underline;}
.gdright{ float:right; margin-top:50px;}
.gdleft{ float:left;margin-top:50px;}

.part4{ width:1002px; margin:0px auto; background:#fff; padding-bottom:10px; overflow:hidden;}
.kehu_c { background:#EEEEEE; margin-top:6px; height:150px; width:98%; margin:0px auto auto auto;}
.kehu_c a { margin:23px 0 0 24px; float:left; }
.kehu_c li{ width:160px; height:101px; background:url(../images/keb_131.gif) center no-repeat; text-align:center; line-height:18px; float:left;}
.kehu_c li img{ margin-top:8px;}
.kehu_c ul{ width:98%; padding-top:25px; margin:0 auto;}


.foot{width:1002px; margin:10px auto; background:#fff; padding-bottom:10px;}
.footdh1{background:url(../images/main_94.jpg) repeat-y; width:98%; margin:10px auto; text-align:center; color:#fff; height:25px; display:block;}
.footdh1 a{ color:#fff;}

.dbwz1{ width:98%; margin:0 auto;}
.dblogo{ float:left; width:171px; margin:15px 20px auto 20px; float:left; }
.dbwzok{ width:746px; float:left; border-left:1px #d2d2d2 solid; padding-left:10px;}

.nyggt{width:1002px; margin:23px auto 10px; height:157px; overflow:hidden;}
.content{width:1002px; margin:0 auto 12px; background:#fff; padding-bottom:10px; overflow:hidden;}
.local{background:url(../images/about_07.jpg) repeat-x; height:35px; width:98%; margin:3px auto auto; padding-left:10px; line-height:35px; color:#848282;}
.qq{ float:right; margin-right:10px; height:35px; overflow:hidden;}
.zjbfbj1{ width:98%; margin:0 auto; padding-top:12px;background:url(../images/about_2812.jpg) repeat-y; margin-top:8px;}
.leftkd{ width:202px; float:left; margin-left:20px !important; margin-left:10px;}
.leftkd ul{ width:191px; margin:0 auto;}
.leftkd .bttp{ margin-bottom:10px;}
.leftcd ul li a{ border-bottom:1px #e1e1e1 solid;background:url(../images/about_33.jpg) no-repeat; background-position:12px 13px; display:block; padding-left:35px; color:#444; line-height:27px ; }
.leftcd ul li { line-height:27px !important; line-height:0px; }
.leftcd ul li a:hover{background:url(../images/about_29.jpg) no-repeat; color:#fff;}
.leftcd ul li.cur a{background:url(../images/about_29.jpg) no-repeat; color:#fff;}
.rmproduct{height:350px; overflow:hidden;}
.dbyyt{ margin-top:10px;}
.rmbt{background:url(../images/about_38.jpg) bottom no-repeat; font-size:14px; font-weight:bold; line-height:30px; padding-left:15px;}
#tjtp { height:157px; border:0;}
#tjtp dl a{ color:#ff8913;}
#tjtp .rmcptjt{ text-align:center;}
#tjtp dd{ color:#787878; float:left; padding-left:15px;}
#tjtp dd span{ color:#ff8814}
.rmgjc{ margin-top:15px;}
.rmgjc a{ color:#898989; margin:0px 3px; line-height:22px;}

/* 内页右边 */
.rightnr{ width:710px; float:right; margin-right:10px !important; margin-right:5px;}
.aboubt1{background:url(../images/about_221.jpg) repeat-x; height:38px;}
.bgttt{background:url(../images/about_20.jpg) repeat-x; height:38px;float:left; min-width:135px;_width:135px; white-space:nowrap;}
.gsjmane{background:url(../images/about_23.jpg) left no-repeat; padding-left:18px; padding-top:5px; margin-left:10px; font-size:16px; font-weight:bold;}

.aboutny1{ margin-top:12px; padding-bottom:30px;}
.zszs{width:710px; overflow:hidden;}
.zszs ul li{ float:left; width:176px;  padding-top:10px;}
.zszs ul li a{ display:block; text-align:center; color:#5a6065; }
.zszs ul li img{width:160px; height:110px;}

.project li { padding-left:15px; _height:30px;line-height:30px;}
.project .hj{font-size:12px;line-height:20px;}
.project .schoolhd1{padding-left:0px;clear:both; margin-bottom:10px;}
.project .hottp { padding:3px; border:1px #ddd solid; width:129px; float:left; margin-left:10px;_margin-left:5px;}
.project .whited1 { background: url(../images/index2_441.jpg) left no-repeat;font-size:14px; padding-left:14px; color:#072f62; font-weight:bold;}
.project .whited1 a {color:#072f62; font-weight:bold; }
.project .schoolhd1 ul { width:490px; float:left; margin-left:10px;}
.project{ padding-top:15px;}
.project .bluedd { background:#f0f0f0 url(../images/index2_55.jpg) left no-repeat; padding-left:18px; margin-bottom:10px;}
.project .whitedd { background: url(../images/index2_44.jpg) left no-repeat; padding-left:18px; margin-bottom:10px;}
.blue1{color:#f66001;}
.project .bluedd a{color:#272727}
.project .whitedd a{color:#272727}

.cptp12{ background: url(../images/index_251.jpg) center no-repeat; width:198px; height:158px;}
.cptp12 img{ margin:7px ;}
.produc .picmore{width:94px; height:27px; line-height:27px; background:url(../images/morexx.jpg) no-repeat; border:none; font-size:12px;}
.produc .addf{width:44px; height:27px; line-height:27px; background:url(../images/sc.jpg) no-repeat; border:none; font-size:12px;}
.produc .hover .cptp12{background: url(../images/index_251_1.jpg) center no-repeat;}
.produc .hover a{ text-decoration:underline;color:red;}
.produc .hover .picmore{ color:#EA4D00; font-weight:bold;}
.rqdys{ color:#9b9b9b;}
.rqdys span{ color:#ff6600;}
.produc{ padding-top:10px; padding-left:10px;}
.produc ul li ul li{ line-height:20px; float:none; width: auto !important; padding-top:0;margin:0 auto;}
.produc ul li ul li:nth-child(2){white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.produc ul li ul li.rqdys{ white-space:nowrap; height:20px; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.produc ul li ul li.title{height:20px; overflow:hidden;}
.produc ul li{ width:230px !important; width:232px; overflow:hidden; float:left; padding-top:10px;}
.produc  .gescc{}
.produc ul li ul{ width:198px; margin:0 auto;}
.produc ul li ul li a:hover{color:#ff1800; text-decoration:underline;}


.zst{ width:98%; margin:15px auto; clear:both;}
.tpzs1{ width:505px; float:left;}
.cpxxjs{ width:462px; float:right;}
.cpxxjs .cpmjjs{ color:#fa0505; font-size:16px; line-height:35px; height:35px;}
.cpxxjs .cpmjjs span{ color:#292827; font-weight:bold;}
.cpxxjs .bnjs1{ color:#585858; line-height:22px;}
.cpxxjs .price{font-size:19px; color:#dd0000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; height:35px; line-height:35px;}
.cpxxjs .hebf1{ background:#f8f8f8; border:1px #eeeeee solid; padding-top:10px; padding-bottom:10px; margin-top:13px; width:446px; padding-left:8px; padding-right:8px; overflow:hidden;}
.cpxxjs .cpjsxqj{ margin-left:15px; width:60px; float:left; color:#666666;}
.cpnr1{ padding-top:10px;}

.anlitp{ width:230px; float:left; border:1px #dedede solid; text-align:center; padding-top:1px; padding-bottom:1px;}
.anlitp img{width:228px; height:129px;}
.anljis1{ width:464px; float:right; color:#716f6f;}
.anljis1 a{ font-weight:bold;}
.case123 { padding-top:15px;}
.case123 ul li{ border-bottom:1px #f4f4f4 solid; padding-bottom:10px; height:135px; padding-top:10px; clear:both;}

#nav{ float:left;width:976px; height:32px; line-height:32px; text-align:center;}
#nav a{ margin:7px; padding-left:7px; padding-right:7px; padding-top:1px; padding-bottom:1px; background:url(../images/ddx.jpg) no-repeat;}
#nav a.activeSlide{background-position:0px -18px;}

.footdh1 span{margin:auto 5px;}

.indexpro{width:774px; float:right; overflow:hidden;}
.indexpro .ca-item{background:url(../images/index_27.jpg) right no-repeat;}
.indexpro .last{ background:none;}
.indexpro .ca-item .pro-body{width:198px; margin:25px auto auto; height:306px;background:url(../images/index_25.jpg) center no-repeat;}
.indexpro .ca-item .pro-body .pic span{ display:block; position:absolute; width:34px; height:27px; background:url(../images/ico_1.png) no-repeat; left:-3px; top:134px;}
.indexpro .ca-item .pro-body .title{height:27px; line-height:27px; overflow:hidden;  display:block; color:#01649E;margin:3px 8px auto; text-align:left}
.indexpro .ca-item .pro-body p{color:#666;margin:0px 5px; text-align:left;}
.indexpro .ca-item div.pro-hover{background:url(../images/index_29.jpg) center no-repeat;}
.indexpro .ca-item div.pro-hover a.title{color:white;}
.indexpro .ca-item a.pic{  position: relative;display:block; width:198px; height:158px; text-align:center; }
.indexpro .ca-item div.pro-hover a.pic span{background-position:0px -27px;}
.indexpro .ca-item div.pro-hover p{color:#C4A202;}
.indexpro .ca-item a.pic img{ margin-top:7px; width:185px; height:143px;}
.promenu{height:280px;}

.link a{ margin-right:10px;}

#menu {margin:0 auto; padding-top:10px; padding-bottom:5px;}
#menu ul{width:auto; padding:0px; height:80px; overflow:hidden;padding-top:5px;}
#menu li{line-height:33px;}
#menu li.t{ display:block; clear:both;overflow:hidden;vertical-align:bottom;}
#menu li li{padding:0px; margin:0px; float:left;}
#menu li li.tjxsjs{ width:120px; float:left; margin-left:10px; line-height:18px; color:#999;}
#menu .whitets{ background:#F6F6F6;}
#menu li.phtjj{border-bottom:1px #bfbfbf dotted; }
#menu li .tjbt{padding-left:5px; display:block;line-height:38px; height:38px; overflow:hidden;}
#menu li.phtjj .tjbt{ background:#faebaf;}
#menu li .xcptj{ width:60px; float:left;}
#menu li li.tjxsjs .jgyss{font-size:19px; color:#f97f06; font-weight:bold; font-family: Arial, Helvetica, sans-serif; height:35px; }
#menu li .xcptj img{ border:1px #cfcfcf solid;}
#menu li li.tjxsjs .blueone{ color:#005399;}
.sztt1{font-size:18px; color:#f97f06; font-weight:bold; margin-right:5px; font-family: Arial, Helvetica, sans-serif; font-style:italic; }
.sztths{font-size:18px; color:#4c4c4c; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-style:italic; }

.caselist{ 
background:url(../images/probox0.gif) no-repeat; width:175px; height:160px;
float:left; display:inline; padding-top:22px; text-align:center;
}
.caselist b{ display:block; font-weight:normal; padding:0px;/* line-height:180%;*/ text-align:center}
.caselist b a{color:#757575}
.caselist .cl{ padding-left:12px; display:block;}
.caselist em { font-weight:bold; padding-left:26px; font-style:normal;}
.caselist img{width:154px; height:113px; border:solid 1px #FEECD8; padding:2px;}

/*详细介绍页面*/
.rightnr .cont{padding:15px 20px;}
.rightnr .cont .infotitle{_height:30px;line-height:30px;text-align:center;}
.rightnr .cont .infotitle h1{margin:0px;font-size:20px;}
.rightnr .cont .subtitle{font-size:12px;color:#999;text-align:center;font-weight:normal;line-height:30px;height:30px;}
.rightnr .cont .subline{line-height:25px;height:25px;border-bottom:solid 1px #ccc;}
.rightnr .cont .subtitle .source{color:#999;}
.rightnr .source:hover{text-decoration:underline;}
.rightnr .cont .subtitle .record, .discuss .record, .discuss .visits{color:red;}
.rightnr .cont .subtitle .font{float:right;}
.rightnr .cont .subtitle .submargin{margin-right:20px;}
.rightnr .cont .infocont{line-height:23px;}
.rightnr .cont .infocont h2{border-bottom:solid 2px #ccc; margin-bottom:5px; padding-top:10px; line-height:30px;height:30px;}
.rightnr .cont .stitle{border-bottom:solid 2px #ccc; margin-bottom:5px;}
.rightnr .cont .relationinfo{line-height:24px; padding:15px 0px;word-spacing:2px;}
.rightnr .cont .relationtitle{font-weight:bold;color:#333333; background:url(../images/about_23.jpg) left no-repeat; padding-left:15px;}
.rightnr .cont .relationlist ul li{background:url(../images/main_62.jpg) left no-repeat; text-indent:15px;}
.rightnr .cont .relationlist ul li a:hover{ text-decoration:underline;}
.rightnr .cont .content{padding-top:10px; margin-top:10px;}
.rightnr .cont .pic{ text-align:center;}
.rightnr .cont .menu ul li{width:230px;float:left; background:url(../images/squ.jpg) left no-repeat;}
.rightnr .cont .menu ul li a{padding-left:12px;color:#2c6b97;text-decoration:underline;}

.keylist{ margin-top:10px; color:#999999; height:auto; overflow:auto;}
.keylist a{ display:block; float:left; padding:3px 5px; white-space:nowrap;}
.keylist a:hover{ background:#A5A5A5; color:white;}
.red{color:red;}

/*搜索中心*/
.searchlist a em{color:red;font-style:normal;}

.rightnr .cont .rlpic ul li{float:left; margin-right:18px; border:solid 1px #e7e7e7; background:none; text-indent:0px; padding:4px;}
.rightnr .cont .rlpic ul li a{display:block; text-align:center;}
.rightnr .cont .rlpic ul li img{width:140px; height:108px;}

.cl{color:#037AD1}

.weixin{ position:fixed;
top:100px;
left:0px;
_position:absolute; /*兼容IE6*/ 
_top:expression(eval(document.documentElement.scrollTop)+100);
z-index:9999;
text-align:center;}