/*公用*/
* {margin:0;padding:0; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; color:#666666; -webkit-text-size-adjust:none; }
html, body, ul, li, a, span, p {list-style:none; line-height:24px; -webkit-text-size-adjust:none;}

body { background:#ffffff; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; -webkit-text-size-adjust:none; color:#666666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
input{ border:1px solid #CCC;}
a { text-decoration: none; color:#666666;}
a:hover  { text-decoration:none; color: #004ea1;}
a:active {text-decoration: none; color: #666666;}
a::focus {-moz-outline-style:none;}
.f_14{ font-size:14px; line-height:30px;}
.white{ color:#FFFFFF;}
.hidden { display: none; }
.block { display: block; }
/*浮动客服*/
#floatDivBoxs{width:170px;background:#fff;position:fixed;top:260px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#f08326;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../images/online_arrow.jpg) no-repeat;position:fixed;top:260px;right:170px;z-index:999;}
#rightArrow a{display:block;height:45px;}
/*头部*/
#header{ width:100%; height:110px;}
#headerm{ width:1000px; height:110px; margin:0 auto;}
.logo{ width:551px; height:49px; padding-top:35px;}
.dh{ width:207px; height:84px;}
#menu{ width:100%; height:58px; background:#1f3182;}
#menum{ width:1000px; height:58px; margin:0 auto;}

/*mian*/
#main{ width:100%; height:auto; background:url(../images/mianbg.jpg) repeat-x;}
#mainm{ width:1000px; height:auto; margin:0 auto;}

#row{ width:1000px; height:290px; margin-top:30px;}
.col{ width:550px; height:290px;}
.colrow{width:550px; height:28px;}
.icon{width:300px; height:28px; line-height:28px; font-size:24px; background:url(../images/con1.jpg) no-repeat; padding-left:32px; color:#575656;}
.icon em{ font-size:20px; padding-left:10px; color:#999999;}
.more{ width:100px; height:28px;}
.colrow2{ width:550px; height:76px; padding-top:20px;}
.xwtp{ width:156px; height:76px; line-height:76px; overflow:hidden;}
.xwnr{ width:326px; height:76px; padding-left:8px;overflow:hidden;}
.xwnr strong{ color:#666666;}
.data{ width:60px; height:76px; background:url(../images/databg.jpg) repeat-x;}
.data p{ font-size:24px; color:#1462c2; text-align:center; line-height:48px;}
.data span{ padding-left:6px; text-align:center; line-height:28px;}
.colrow3{ width:550px; height:156px; padding-top:10px;}
.colrow3 ul{ margin:0; padding:0;}
.colrow3 ul li{ width:540px; height:28px; line-height:28px; background:url(../images/con4.jpg) no-repeat; overflow:hidden;}
.colrow3 ul li a{ padding-left:10px; overflow:hidden;}
.colrow3 ul li span{ float:right; line-height:28px;}

.col2{ width:1px; height:290px; margin-left:68px; background:url(../images/line.jpg) no-repeat;}

.col3{ width:312px; height:290px;}
.col3row{width:312px; height:28px;}
.icon2{ idth:312px; height:28px; line-height:28px; font-size:24px; background:url(../images/con1.jpg) no-repeat; padding-left:32px; color:#575656;}
.icon2 em{font-size:20px; padding-left:10px; color:#999999;}
.col3row2{ width:312px; height:109px; padding-top:20px;}
.jsltmk{ width:154px; height:109px; padding-right:4px; background:url(../images/con5.jpg) no-repeat; font-size:18px; }
.jsltmk p{font-size:18px; text-align:center; padding-top:75px; color:#fff;}
.gsjjmk{ width:154px; height:109px; background:url(../images/con6.jpg) no-repeat; font-size:18px; }
.gsjjmk p{font-size:18px; text-align:center; padding-top:75px; color:#fff;}
.col3row3{ width:312px; height:109px; padding-top:4px;}
.fwzcmk{ width:154px; height:109px; padding-right:4px; background:url(../images/con7.jpg) no-repeat; font-size:18px; }
.fwzcmk p{font-size:18px; text-align:center; padding-top:75px; color:#fff;}
.lxwmmk{ width:154px; height:109px; background:url(../images/con8.jpg) no-repeat; font-size:18px; }
.lxwmmk p{font-size:18px; text-align:center; padding-top:75px; color:#fff;}

#row2{ width:1000px; height:211px; margin-top:30px;}
.row2bt{ width:1000px; height:28px;}
.icon3{ width:300px; height:28px; line-height:28px; font-size:24px; background:url(../images/con3.jpg) no-repeat; padding-left:32px; color:#575656;}
.icon3 em{ font-size:20px; padding-left:10px; color:#999999;}
.row3bt{ width:1000px; height:28px;}
.icon4{ width:300px; height:28px; line-height:28px; font-size:24px; background:url(../images/con11.jpg) no-repeat; padding-left:32px; color:#575656;}
.icon4 em{ font-size:20px; padding-left:10px; color:#999999;}
.rollBox{ width:1000px; height:161px; padding-top:22px;}
.rollBox .LeftBotton{width:13px; height:161px; overflow:hidden;float:left;display:inline;margin:0px;cursor:pointer;}
.rollBox .Cont{width:930px;height:161px; overflow:hidden;float:left; text-align:center; margin-left:17px; margin-right:27px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:170px;height:155px;overflow:hidden;float:left; margin-left:10px; text-align:center; border:1px solid #cccccc;text-align:center; display:block; padding:2px;}
.rollBox .Cont .pic a{width:170px; height:19px; text-align:center; }
.rollBox #List1, .rollBox #List2{float:left;}
.rollBox .RightBotton{width:13px;  height:161px;overflow:hidden;float:right;display:inline;margin:0px;cursor:pointer;}

#row3{ width:1000px; height:145px; margin-top:30px;}
.row3col2{ width:1000px; height:96px; padding-top:20px;}
.row3col2 ul{ margin:0; padding:0;}
.row3col2 ul li{ width:155px; height:40px; border:1px solid #cccccc; display:block; float:left; margin-left:6px; margin-top:6px; text-align:center;}

#title{ width:100%; height:76px; margin-top:45px; background:#1f3182;}
#titlem{ width:1000px; height:76px; margin:0 auto; text-align:center; color:#fff; padding-top:15px;}

/*内页*/
#nybannerm{ width:100%; height:240px; margin:0 auto; text-align:center; overflow:hidden;}
#biaoti{ width:1000px; height:70px; border-bottom:1px solid #e8e8e8; margin:0 auto; padding-top:20px;}
#biaoti h1{ height:36px; line-height:36px; font-size:18px; color:#333333; padding-left:5px;}
#biaoti h2{ height:34px; line-height:34px; padding-left:5px; font-weight:normal}
#biaoti h2 a{ line-height:34px;}


#wrapper{ width:1000px; height:auto; padding:23px 0 50px; margin:0 auto;}
/*内页左侧*/
.left{ width:120px; height:auto; float:left;}
.left ul{ margin:0; padding:0;}
.left ul li{ width:120px; height:70px; background:#e1e0e0; border-bottom:1px solid #999999;}
.left ul li a{ line-height:70px; font-size:14px; color:#000; display:block; text-align:center}
.left a.lcurrent,.left ul li a:hover{  background:url(../images/left1lih.jpg) no-repeat; border-bottom:1px solid #999999; color:#fff;}


/*内页右侧*/
.right{ width:842px; height:auto; float:right;}
.right1{ height:50px; font-size:24px; color:#333; line-height:50px; padding-left:15px; background:url(../images/right1.jpg) left no-repeat;}
.right2{ width:832px; height:auto; padding:20px 5px 50px;}

/*内页详细*/
.newsinfo .ntitle { font-size: 20px; text-align: center; font-weight: bold; padding: 20px 0px; }
.newsinfo .date { border-bottom: 1px solid rgb(178, 178, 178); padding-bottom: 20px; font-size: 14px; text-align: center; color: rgb(102, 102, 102); }
.newsinfo .info { padding: 20px; line-height: 30px; font-size: 14px; }
.newsinfo .conter_lb { margin-bottom: 20px; clear: both;  border-top: 1px solid rgb(178, 178, 178);padding-top: 10px;}
.newsinfo .conter_lb li{ list-style:none; padding:5px 0;}


/*内页荣誉*/
.honor{ width:832px; overflow:hidden; clear:both; float:left;}
.honor li{ float:left; line-height:20px; font-size:12px; color:#666; margin-bottom:15px; margin-right:15px; width:220px; height:195px; text-align:center; background:url(../images/picdi.jpg) no-repeat center top; padding:22px 16px;}
.hisConttu{width:220px; height:165px; text-align:center; float:left;}
.hisContti{width:220px; height:30px; text-align:center; float:left; padding-top:20px;}

/*内页新闻*/
.newsn{ width:832px; height:auto;}
.NewsList3{ padding:0px; margin-bottom:30px;}

.NewsList3 .top_article{width:832px;height:272px;overflow:hidden;position:relative;}
.NewsList3 .top_article div.li_box{float:left;border:1px solid #e1e1e1;width:262px;height:268px;overflow:hidden;padding:1px;margin:0 5px; position:relative; background:#fff;}
.NewsList3 .top_article div.li_box .time{background: url(../images/bg15.png) no-repeat;height: 119px;left: -129px;padding: 29px 21px 0;position: absolute;top:0;width: 77px;}
.NewsList3 .top_article div.li_box .time h2{color: #40444c;font: bold 26px/26px Arial;}
.NewsList3 .top_article div.li_box .time h3{font-family: Arial,"宋体";font-size: 16px;color:#666;font-weight:normal;}

.NewsList3 .top_article div.n3{margin-right:0px;}
.NewsList3 .top_article div.li_box a{display:block;width:262px;height:268px;overflow:hidden;}
.NewsList3 .top_article div.li_box img{display:block;width:262px;height:146px;}
.NewsList3 .top_article div.li_box .text{padding:8px;height:106px; position:relative;}
.NewsList3 .top_article div.li_box .text h2{line-height:24px;height:24px;font-size:14px;color:#4c4c4c;padding-bottom:6px; overflow:hidden;}
.NewsList3 .top_article div.li_box .text p{color:#4c4c4c; line-height:18px; height:36px; overflow:hidden;}
.NewsList3 .top_article div.li_box .text p.detail{height:20px;border:1px solid #d0d0d0;width:76px;text-align:center;margin-top:12px; line-height:20px;}

.NewsList3 .top_article div.li_box a.hover{text-decoration:none;background:#848484;}
.NewsList3 .top_article div.li_box a.hover h2{color:#fff;}
.NewsList3 .top_article div.li_box a.hover p{color:#fff;}
.NewsList3 .top_article div.li_box a.hover p.detail{border:1px solid #fff;}

.newslist{ width:832px; height:auto;}
.newslist li{ height:40px; border-bottom:1px dashed #c9c9c9; background:url(../images/newslisticon.jpg) 7px center no-repeat; width:832px; overflow:hidden;}
.newslist li span{ line-height:40px; float:right;}
.newslist li a{ line-height:40px; padding-left:20px;}

/*内页产品*/
.prodcuts1{ width:1000px; height:auto;}
.prodcuts1 ul{ margin:0; padding:0;}
.prodcuts1 ul li{ width:198px; height:39px; margin-right:4px; margin-bottom:10px; float:left; background:url(../images/prodcuts1.png) no-repeat; text-align:center;}
.prodcuts1 ul li a{ line-height:40px; color:#fff; display:block;}
.prodcuts1 a.cpcurrent,.prodcuts1 ul li a:hover{ background:url(../images/prodcuts1h.png) no-repeat; color:#fff;}
.products2{ width:1000px; height:auto; margin-top:30px;}
.products2 ul{ margin:0; padding:0;}
.products2 ul li{ width:480px; height:152px; float:left; margin-right:20px; margin-bottom:30px; display:block;}
.products2a{ width:202px; height:152px; float:left}
.products2a img{ border:1px solid #cccccc;}
.products2b{ width:270px; height:152px; float:right;}
.products2b .products2b1{ height:30px;}
.products2b .products2b1 a{ line-height:30px; font-size:16px; color:#333333;}
.products2b .products2b2{ height:72px; line-height:24px; overflow:hidden}
.products2b .products2b3{ width:85px; height:24px; background:url(../images/products2.png) no-repeat; text-align:center; margin-top:10px;}
.products2b .products2b3 a{ color:#FFFFFF; line-height:24px; display:block}
.products2b .products2b3 a:hover{ background:url(../images/products2h.png) no-repeat;}

/*产品详细*/
.product_d1 { margin-top: 20px; width: 1000px; height: 315px;position:relative; }
.product_d1 #tsImgS { float: left; width: 415px; height: 315px;position:relative; }
.product_d1 #tsImgS img { border: 1px solid rgb(232, 232, 232); padding:2px; }
.product_rd1 { float: right; width: 529px;  height: 315px;}
.product_rd1top { width:529px; border-top: 5px solid #0a3ca3; height: 208px; overflow: hidden; }
.product_rd1top ul h3 { color:#0a3ca3; font-weight: bold;  font-size: 16px; margin-bottom: 10px; }
.product_rd1top ul h1 { font-weight: bold; font-size: 12px; float: left; }
.product_rd1top ul { padding: 20px 0px; line-height: 2em; color: rgb(105, 105, 105); list-style:none;}
.product_d1 #tsPicContainer{width:529px;height:79px;position:relative;}
.product_d1 #tsPicContainer #tsImgSArrL{ width: 10px; height: 40px;background: url('../images/lefta.gif') no-repeat;position:absolute; top: 20px; left: 10px;cursor:pointer;}
.product_d1 #tsPicContainer #tsImgSArrR{ width: 10px; height: 40px;background: url('../images/righta.gif') no-repeat scroll 0% 0% transparent;position:absolute; top: 20px; right: 20px;cursor:pointer;}
.product_d1 #tsPicContainer #tsImgSCon{position:absolute;top:10px;left:38px;width:1px;height:79px;overflow:hidden;}
.product_d1 #tsPicContainer #tsImgSCon ul{width:100%;overflow:hidden;}
.product_d1 #tsPicContainer #tsImgSCon li{width:88px;float:left;cursor:pointer; list-style:none;}
.product_d1 #tsPicContainer #tsImgSCon li img{display:block;width:77px;height:62px;}
.product_d1 #tsPicContainer #tsImgSCon li.tsSelectImg img{border:1px solid #F00;margin:0px;}
#zzjs_net_1 { width: 1000px; margin-top:20px;}
.tab0 { width: 1000px; }
.tab0 li { display: block; float: left; cursor: pointer; background: url('../images/product_d1a.gif') no-repeat scroll 0% 0% transparent; width: 79px; height: 33px; line-height: 35px; text-align: center; font-size: 14px; color: rgb(1, 101, 195); margin-right: 10px; list-style:none; }
.tab0 li.hover { background: url('../images/product_d1b.gif') no-repeat scroll 0% 0% transparent; width: 79px; height: 33px; line-height: 35px; text-align: center; color: rgb(255, 255, 255); }
#xiangxi0 ul { display: none; }
#xiangxi0 ul.block { display: block; }
#xiangxi0 { clear: both; padding: 20px; border: 1px solid rgb(232, 232, 232); margin-bottom: 10px; }
#tab0 { border-bottom: 2px solid rgb(1, 101, 195); height: 33px; }
table.canshu { width: 690px; border-collapse: collapse; border: 1px solid rgb(232, 232, 232); }
table.canshu tr, table.canshu td { border: 1px solid rgb(232, 232, 232); border-collapse: collapse; text-align: center; line-height: 30px; vertical-align: top; }


/*工程业绩*/
.gongcheng{ height:auto;}
.gongcheng ul{ margin:0; padding:0;}
.gongcheng ul li{ width:251px; height:234px; background:#eeeeee; padding:8px; margin-right:10px; margin-bottom:20px; display:block; float:left;}
.gongcheng ul li img{ width:251px; height:165px;}
.gongcheng ul li h1{ font-size:14px; padding-left:10px; height:30px; line-height:30px; color:#333}
.gongcheng ul li h2 a{ background:url(../images/zuopin1.png) 10px center no-repeat; color:#ff0009; padding-left:30px;}
.gongcheng ul li:hover{ background:#00378b}
.gongcheng ul li:hover h1{ color:#FFF;}
.gongcheng ul li:hover h2 a{ background:url(../images/zuopin2.jpg) 10px center no-repeat; color:#ffffff;}


/*人才招聘*/
.rczpnr{ width:100%; height:auto; margin-top:23px;}
.rczpnr table th { text-align:left; height: 30px; border-bottom: 2px solid rgb(223, 223, 222); padding: 5px; font-size:14px; color:#333; }
.rczpnr table td { height: 35px; border-bottom: 1px solid rgb(223, 223, 222); padding: 0px 5px; }
.rczpnr table td a:hover { text-decoration: underline; }
.rczpnr table td.detailed a { color:#006666; }
table tr.detailBox { display: none; }
table tr.detailBox { padding: 10px 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); }
table tr.detailBox td { padding: 10px 20px; }

/*联系方式*/
.lxfsbg{ width:775px;  background:url(../images/lxfsbg.jpg) no-repeat; margin-left:60px; margin-top:20px; padding-top:170px; font-size:14px; line-height:30px;}

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}

#rightsead{width:130px;height:350px;position:fixed; top:50%; margin-top:-175px;right:0px;}
*html #rightsead{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#rightsead li{width:131px;height:60px;}
#rightsead li img{float:right;}
#rightsead li a{height:49px;float:right;display:block;min-width:47px;max-width:131px;}
#rightsead li a .shows{display:block;}
#rightsead li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#rightsead li a.youhui .hides{display:none;position:absolute;right:188px;top:2px;}
