@charset "utf-8";
#layout{width:1000px; margin:0 auto;}

#header{height:130px; overflow:hidden; padding-right:8px; background:url(../images/bg-header.gif) repeat-x 100% 0; position:relative;}
#header #logo{float:left;height:56px; width:320px; overflow:hidden; padding:14px 0 0 24px; background-color:#fff;}
#header #topLinks{float:right; margin-top:4px; width:210px; height:25px; overflow:hidden; line-height:25px; text-align:center; color:#545454; background:url(../images/bg-topLinks.gif) no-repeat 0 0;}
#header #topLinks a{color:#545454}

#header #search{height:42px; width:448px; overflow:hidden; padding:18px 0 0 62px; background:#02375f url(../images/ico21x25.gif) no-repeat 28px 50%;}
#header #search input{float:left; margin-right:8px;}
#header #search input#keyword{height:16px; line-height:16px; padding:2px 11px 1px; border:1px solid #5c9bcb; background-color:#1c6094; color:#c8e5fb}

#header #mainNav{position:absolute; bottom:20px; left:332px; height:72px; width:648px; overflow:hidden; background-color:#fff}
#header #mainNav ul{width:105%}
#header #mainNav li{float:left; display:inline; margin-right:10px; width:84px; text-align:center; font-weight:bold;}
#header #mainNav li a{color:#1f1f1f; display:block; height:30px; line-height:30px; padding:34px 0 8px}
#header #mainNav li.current a,#header #mainNav li a:hover{ background-color:#2b9031; color:#fff; text-decoration:none;}

#banner{margin-top:-20px; text-align:center;}
#banner img{vertical-align:bottom}
/*-------左侧-------*/
#titler{margin:10px 0 45px;padding-left:30px; background:url(../images/bg-SubColtitler.gif) no-repeat 10px 50%;}
#titler h3{font-size:18px; font-family:"黑体"; color:#1f1f1f; line-height:24px;}
#titler h3.en{font-size:14px; font-family:Arial; font-weight:normal; line-height:18px; color:#b6b6b6}

#sideBar{margin-bottom:38px;}
#sideBar li{ height:29px; line-height:29px; padding-bottom:2px; background:url(../images/line208x2.gif) no-repeat 0 100%}
#sideBar li a{display:block; height:29px; overflow:hidden; padding-left:64px; background:url(../images/ico9x9.gif) no-repeat 40px 50%}
#sideBar li.current a,#sideBar li a:hover{font-weight:bold; color:#fff; text-decoration:none; background:url(../images/bg-sideBar-current.gif) no-repeat 0 0;}

/*-----右侧-----*/
.place{position:relative; margin-bottom:15px;height:37px; overflow:hidden; line-height:37px; background:url(../images/bg-place.gif) repeat-x 0 -37px;}
.place b{position:absolute; top:0; width:5px; height:37px; overflow:hidden; background:url(../images/bg-place.gif) no-repeat 0 0}
.place b.l_corner{left:0;}
.place b.r_corner{right:0; _right:-1px; background-position:-5px 0}
.place p{padding:0 38px; background:url(../images/ico10x11.gif) no-repeat 20px 50%}
.place p em{color:#02375f; font-weight:bold}

.boxMain{border:1px solid #dedede; zoom:1; padding:30px 30px 60px 20px; position:relative}
.boxMain b{position:absolute; overflow:hidden}
.boxMain b.cornerRT{right:-1px; _right:-2px; top:-1px;height:75px; width:69px; background:url(../images/cornerRT.gif) no-repeat 0 0;}
.boxMain b.cornerLB{left:-1px; bottom:-1px;height:59px; width:55px; background:url(../images/cornerLB.gif) no-repeat 0 0;}

.boxMain .titler{padding:0 12px 13px; height:30px; line-height:30px; overflow:hidden; background:url(../images/line7x3.gif) repeat-x 0 100%}
.boxMain .titler h3{padding-left:37px; font-size:18px; font-family:"黑体"; background:url(../images/ico28x28.gif) no-repeat 0 1px}
.boxMain .con{zoom:1}

.content{margin-top:20px;}
.content h3{height:29px; line-height:29px; font-size:12px; color:#fff; padding-left:33px; background:#355f7f url(../images/ico9x12.gif) no-repeat 18px 50%}
.content .detail{padding:20px 25px; line-height:24px;}

/*--------产品------*/
#productList.boxMain .con{padding:7px 0 0;}
#productList ul.phoList li{margin:18px 8px 0;}

#productDetail.boxMain .con{padding:35px 0 50px}
#productShow{padding:0 10px; margin-bottom:30px;}
#productPho{float:left; width:340px; height:255px; text-align:center; padding:4px; border:2px solid #e4e4e4}
#productInfo{float:right; width:270px; min-height:230px; _height:230px;border:1px solid #e5e5e5; padding:28px 8px 7px; background:url(../images/bg-pInfo.gif) repeat-x 0 0;}
#productInfo li{height:32px; line-height:32px; padding:0 5px 0 28px; border-bottom:1px solid #f2f2f2;}
#productInfo li strong,#productInfo li em{font-size:14px;}
#productInfo li em{color:#f00; font-weight:bold;}

/*---------工程展示---------*/
#pjShow.boxMain .con{padding-top:20px;}

/*-----------公司介绍---------*/
#company.boxMain .con{padding:30px 5px 60px 20px; font-size:14px; line-height:24px;}
#company.boxMain .con p{text-indent:2em}

/*-----人才中心------*/
#job.boxMain .con{padding:25px 5px 10px;}

table.form{width:100%;}
table.form th,table.form td{height:22px; padding:6px 5px; background-color:#f7f7f7; border:1px solid #ddd;}
table.form th{font-weight:normal; text-align:right; color:#656565;background:url(../images/bg-th.gif) repeat-x 0 100%;}
table.form th.jl{background:#f7f7f7}
table.form td.btn{padding:10px 130px 5px;}

table.jobDetail{width:100%}
table.jobDetail thead th{height:30px; text-align:right; padding-right:12px; color:#02375f;background:url(../images/bg-thead.gif) repeat-x 0 0;}
table.jobDetail thead th.date{padding-right:25px;}
table.jobDetail tbody th,table.jobDetail tbody td{height:34px; *height:28px; padding:6px 5px 0; line-height:22px;border:3px solid #f9fafc; background-color:#f3f3f3;}
table.jobDetail tbody th{text-align:right; font-weight:normal}
table.jobDetail tbody td.btn{padding:1px 45px;}

table.job,table.job th,table.job td{border:1px solid #ddd;}
table.job{width:100%}
table.job th,table.job td{height:36px; background-color:#f7f7f7}
table.job td.odd{background-color:#fff}
table.job th,table.job td.jobs{color:#02375f}
table.job th.jobs{width:140px;}
table.job th.request{width:260px;}
table.job th.date{width:129px;}
table.job th.detail{width:130px;}
table.job td{padding:0 10px;}
table.job td.date{text-align:center; color:#9e9e9e}

a.btn{display:block;overflow:hidden;}
a.view{height:21px; width:56px; margin:0 auto; padding-left:24px; line-height:21px; color:#666; background:url(../images/bg-view.gif) no-repeat 0 0}
a.job{float:right;height:28px; width:81px; line-height:28px; text-align:center; color:#02375f; background:url(../images/btn-do.gif) no-repeat 0 0}

/*-------新闻-------*/
#news.boxMain .con{padding-top:25px;}
ul.newsTitle{margin-bottom:20px;height:29px; line-height:29px; overflow:hidden; padding:0 50px 0 38px; background-color:#355f7f; color:#fff;}
ul.newsTitle li{float:left; width:100%; height:29px; overflow:hidden}
ul.newsTitle li .title{float:left; font-weight:bold;}
ul.newsTitle li .date{float:right}

#news.boxMain ul.newsList{padding:0 25px;}
#news.boxMain ul.newsList li{height:32px; line-height:32px; padding-bottom:0; background-image:url(../images/line3x1.gif)}
#news.boxMain ul.newsList li a{height:32px; width:500px; padding-left:22px; background:url(../images/ico10x9.gif) no-repeat 4px 12px;}
#news.boxMain ul.newsList li span.date{padding-left:13px; width:75px; background:url(../images/ico7x7.gif) no-repeat 0 13px;}

#newsDetail.boxMain .titler h1{font-size:14px;text-align:center; font-family:"\5b8b\4f53"; color:#d50505}
.newsInfo{margin-top:5px;text-align:center; height:29px; line-height:29px; overflow:hidden; color:#fff;background-color:#355f7f;}
#newsDetail.boxMain .con{padding:25px 10px 60px; font-size:14px; line-height:24px;}
#newsDetail.boxMain .con p{text-indent:2em}

/*-----营销网络-------*/
#marker.boxMain .con{padding:30px 25px; text-align:center;}
img.marker{vertical-align:bottom}

/*-----友情链接-------*/
#imgLinks.content .detail{padding:10px 6px;}
#textLinks.content .detail{padding:25px 0 0 60px;}

#footer{min-height:50px; _height:50px; border-top:6px solid #14576a; padding:10px 0 10px 72px; background:url(../images/bg-footer.gif) repeat-x 0 0;}
#footer img.logo{float:left}
#siteInfo{float:left; margin:3px 0 0 15px; padding-left:20px; line-height:21px; color:#707070; background:url(../images/line2x34.gif) no-repeat 0 50%;}
#siteInfo a{color:#707070}