@charset"utf-8";
 * {
    margin: 0;
    padding: 0;
}
a {
    color:#1b1b1b;
    text-decoration: none;
    outline: none;
	padding:0px;
	margin:0px;
    blr:expression(this.onFocus=this.blur());
}
a:hover {
    color:#ce0e04;
}
body {
    background:#f3f3f3;
    font-size:12px;
    color: #1b1b1b;
}
div {
    margin: 0 auto;
}
ul li {
    list-style: none;
}
img {
    border: none;
}
.clear {
    clear: both;
}
.wrap {
    overflow: hidden;
    background-color: #fff;
    border:1px solid #c9c9c9;
}
.wrap h2 {
    width:100%;
    height:35px;
    color:#fff;
    border-bottom: 1px solid #c9c9c9;
    line-height:35px;
    background: url(../title-bg.jpg) repeat-x;
}
.wrap h2 span {
    float:left;
    font-size: 14px;
    width:134px;
    text-indent:32px;
    height: 35px;
    background: url(../title-list.png) no-repeat;
}
.wrap h2 a {
    float: right;
    font-size: 12px;
    color:#e80200;
    padding-right: 10px;
}
.wrap h2 a:hover {
    color:#3b5998;
}
.wrap ul {
    padding: 0 10px;
    margin-top: 5px;
    height:auto;
    overflow: hidden;
}
.wrap ul li {
    text-indent:15px;
    background:url(../list.jpg) no-repeat left center;
    line-height:27px;
    height: 27px;
}
.wrap ul li a {
    float: left;
    color: #1b1b1b;
}
.wrap ul li span {
    float: right;
    color:#a0a0a0;
}
.wrap ul li a:hover {
    color:#e80200;
}
/*顶部开始*/
 .top {
    width: 1002px;
    margin: 10px auto;
}
.top-text {
    padding:5px 0;
    float: right;
}
.top-text li {
    float: left;
}
.top-text li a {
    padding:0 10px;
    color: #1b1b1b;
}
.top-text li a:hover {
    color:#ce0e04;
}
.logo {
    float: left;
    padding-top: 15px;
}
/*导航开始*/
 .nav-box {
    width: 100%;
    margin: 10px auto;
    height:40px;
    background:url(../nav-bg.jpg) repeat-x;
}
.nav {
    width:1002px;
    margin: 0 auto;
    font-size:14px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
}
.nav li {
    width:111px;
    height: 40px;
    position: relative;
    text-align: center;
    float: left;
    background: url(../nav-list.jpg) no-repeat right center;
}
.nav li:last-child {
    background: none;
}
.nav li a {
    display:block;
    color:#fff;
}
.nav li a:hover {
    background:#fec603;
    color:#1b1b1b;
}
.menu {
    z-index: 20;
    display: none;
    top:100%;
    font-weight: normal;
    background:#c51200;
    position: absolute;
    box-shadow: 0 0 6px #999;
}
.nav li:hover .menu {
    display: block;
}
.menu li {
    height: 30px;
    line-height: 30px;
    clear: both;
    background: none;
	padding:0px;
	margin:0px;
	
}
.menu li a {
    color: #fff;
}
.menu li a:hover {
    background:#fec603;
    opacity: 1;
    color:#1b1b1b;
}
.menu li:hover .nav li a {
    background:#00479d;
}
/*导航结束*/

/*公司新闻开始*/
 .top-news {
    width:1002px;
    height:262px;
    overflow: hidden;
    margin: 10px auto;
}
.top-news-lt {
    float:left;
    width: 734px;
    height: 260px;
}
#banner {
    float: left;
    position:relative;
    width:294px;
    height:212px;
    overflow: hidden;
    padding: 10px 0 0 10px;
}
#banner ul {
    position: absolute;
    list-style-type: none;
    filter: Alpha(Opacity=80);
    opacity: 0.8;
    z-index: 1002;
    bottom:32px;
    right:0;
}
#banner ul li {
    text-align: center;
    text-indent:0;
    margin: 0 3px;
    line-height: 20px;
    width:20px;
    height:20px;
    float: left;
    color: #FFF;
    background: none;
    cursor: pointer;
}
#banner ul li.on {
    background-color:#fff;
    color:red;
}
#banner_list {
    float: left;
    width:294px;
    height:180px;
}
#banner_list a {
    display: block;
    color: #1b1b1b;
    text-align: center;
    position: absolute;
}
#banner_list a:hover {
    color: #e80200;
}
#banner_list a img {
    margin-bottom:10px;
	width:294px;
	height:180px;
}
.news-box {
    float:left;
    width:399px;
    padding:10px;
    height:204px;
    border-left:1px solid #c9c9c9;
    margin-left: 10px;
    _display:inline;
}
.top-news-wrap {
    border-bottom: 1px solid #c9c9c9;
}
.top-news-wrap h3 {
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.top-news-wrap h3 a {
    color: #1b1b1b;
}
.top-news-wrap h3 a:hover {
    color:#e80200;
}
.news-box ul {
    padding: 0;
}
.top-news-wrap p {
    text-indent: 2em;
    width: 395px;
    line-height:180%;
    margin:9px 0;
}
.top-news-wrap p a {
    color:#e80200;
}
.top-news-wrap p a:hover {
    color:#3b5998;
}
.top-news-rt {
    float: right;
    width: 254px;
    height: 260px;
}
.top-news-rt ul {
    width:234px;
}
/*公司新闻结束*/

/*新闻模块快捷入口开始*/
 .main {
    width: 1002px;
    height: auto;
    margin: 10px auto;
    overflow: hidden;
}
.main-lt {
    float: left;
    width: 736px;
    height:529px;
    overflow:hidden;
}
.news-wrap {
    width: 361px;
    height: 257px;
}
.news-wrap ul {
    margin-top:3px;
}
.mar10 {
    margin-bottom: 10px;
}
.lt {
    float: left;
}
.rt {
    float: right;
}
.main-rt {
    float: right;
    width: 256px;
    height: 529px;
}
.main-rt ul {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.main-rt ul li {
    float: left;
    margin-bottom: 10px;
}
.main-rt ul li img {
    width: 256px;
    height: 48px;
}
.main-rt ul li img:hover {
    opacity:.8;
    filter: Alpha(Opacity=80);
}
.main-rt ul li:last-child {
    margin-bottom: 0;
}
.map {
    width: 254px;
    height:178px;
    margin-top: 10px;
    overflow: hidden;
    background-color: #fff;
    border:1px solid #c9c9c9;
}
.map h2 {
    width: 100%;
    height: 35px;
    font-size: 14px;
    text-align: center;
    line-height: 35px;
    background: url(../map-bg.jpg) repeat-x;
    border-bottom:1px solid #c9c9c9;
}
.map img {
    display: block;
    width: 254px;
    height: 144px;
    margin:5px auto;
}
/*工程业绩*/
 .main-bottom {
    width: 1000px;
    height: 206px;
}
.silder-bg {
    background:#f6f6f6;
}
.silder-roll {
    width:981px;
    margin:10px;
    height: 146px;
    position:relative;
    overflow:hidden;
}
/*工程业绩*/
 #product {
    width:1002px;
    height:200px;
    margin:0 5px 5px 0;
    position: relative;
}
#product div#content {
    position:relative;
    width:930px;
    height:160px;
    margin-top: 5px;
    margin-left:41px;
    overflow:hidden;
    float:left;
}
#product div#content_list {
    position:absolute;
    margin-top: 5px;
}
#product ul {
    padding: 0;
}
#product li {
    text-align: center;
    text-indent: 0;
    background:none;
    width:212px;
    height:160px;
    float:left;
    margin-right: 10px;
}
#product li img {
    width:210px;
    height:118px;
    border:1px solid #aaa;
}
#product span.prev {
    cursor:pointer;
    display:inline-block;
    width:20px;
    height:80px;
    background:url(../arrow-lt.jpg) no-repeat left center;
    position: absolute;
    left: 10px;
    top:40px;
    z-index: 300;
}
#product span.next {
    cursor:pointer;
    display:inline-block;
    width:20px;
    height:80px;
    background:url(../arrow-rt.jpg) no-repeat left center;
    position: absolute;
    right: 10px;
    top:40px;
    z-index: 300;
}
/*工程结束*/

/*列表页*/
 .sidebar {
    width:232px;
    height: auto;
    overflow: hidden;
    float: left;
}
.sidebar h2 {
    width:100%;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    color: #fff;
    background: url(../sidebar-bg.jpg) no-repeat;
}
.sidebar ul {
    width: 100%;
    margin-top:10px;
    overflow: hidden;
}
.sidebar ul li {
    width: 232px;
    height: 33px;
    text-indent:40px;
    margin-bottom:5px;
    overflow: hidden;
}
.sidebar ul li a {
    height: 31px;
    line-height: 31px;
    color: #1b1b1b;
    display:block;
    border: 1px solid #e5e5e5;
    background: #fff url(../sidebar-list.jpg) no-repeat 15px center;
}
.sidebar ul li a:hover {
    color:#e80200;
    background: #f8f8f8 url(../sidebar-list.jpg) no-repeat 15px center;
    border:1px solid #dbdbdb;
}
.span_class3 {}
.span_class3 a{border:1px solid #E5E5E5;background:#FFF url(../list.jpg) no-repeat 35px center;display:block; clear:both; line-height:30px; border-bottom:1px dotted #CCC;padding-left:50px;margin-bottom:5px;}

.container {
    width:758px;
    overflow: hidden;
    float: right;
}
.breadcrumbs {
    width: 756px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #c9c9c9;
    background: url(../title-bg.jpg) repeat-x;
}
.breadcrumbs span.icon {
    display: inline-block;
    margin-left: 15px;
    padding-left:25px;
    background: url(../icon.png) no-repeat left center;
}
.breadcrumbs a, .breadcrumbs span {
    color: #1b1b1b;
}
.breadcrumbs a:hover {
    color:#e80200;
}
.content {
    margin: 10px 0;
    width: 726px;
    height: auto;
    overflow: hidden;
    background: #fff;
    padding: 15px;
    border:1px solid #c9c9c9;
}
.about {
    width: 100%;
	line-height:200%;
    overflow:hidden;
}
/**
.about img {
    display: block;
    float:left;
    margin:0 15px 15px 0;
}*/
.about p {
    margin:10px 0;
    font-size: 14px;
    line-height:185%;
}
.about h3 {
    color: #333;
    font-size: 16px;
    border-bottom:1px dotted #c1c1c1;
    padding-bottom: 15px;
}
.about ul {
    width: 100%;
    height: auto;
    margin: 10px auto;
    padding-bottom: 20px;
    overflow:hidden;
}
.about ul li {
    float: left;
    text-align: center;
    width:171px;
    margin: 5px 5px;
    height: 210px;
}
.about ul li img {
    display: block;
    margin-bottom:8px;
    border:1px solid #f3f3f3;
    width:169px;
    height: 180px;
}
/*友情链接*/
 .links {
    width: 1000px;
    height: 34px;
    margin:10px auto;
    border: 1px solid #c9c9c9;
    line-height:34px;
    background: url(../title-bg.jpg) repeat-x;
}
.links b {
    font-size: 14px;
    margin:0 30px 0 10px;
}
.links select {
    width:150px;
    margin-right:10px;
    vertical-align: middle;
}
/*footer*/
 .footer {
    width: 1002px;
    overflow: hidden;
    margin:18px auto 0 auto;
}
.footer p {
    width: 100%;
    color: #313131;
    text-align: center;
    margin:15px 0;
}
/*新增加的样式*/
.webcontent{ width:98%; margin:0px auto; padding:8px 0px; line-height:22px; }
.news_list{ list-style:none;}
.news_list li{ height:30px; line-height:30px; padding-left:20px; border-bottom:1px dashed #CCC; background:url(../red/cion08.gif) no-repeat 5px 10px; overflow:hidden; }
.news_list li span{ float:right; padding-right:5px; color:#666;}
.showtitle{ font-size:20px; color:#F00; font-weight:bold; text-align:center; line-height:60px; margin-bottom:10px; border-bottom:1px dotted #ccc;}
h1.title{ font-size:16px; font-weight:bold; text-align:center; margin:8px 0px;}
.page{ margin:5px 0px;}
.hits{ border-top:2px solid #339be4; text-align:right; height:25px; line-height:25px; margin-top:10px;}
.hits a{ color:#FF3300;}

.messageform{ margin-left:auto; margin-right:auto;}
.messageform strong{ font-size:18px; line-height:50px;}
.messageform input{ border:1px solid #CCC; line-height:30px;}
.messageform  .tj{ width:82px; height:26px; border:none; padding:0px; margin:0px; background:url(../but.jpg) no-repeat; text-align:center; line-height:26px; color:#FFF; cursor:pointer;}
/*图片模块*/
.img_list12{ }
.img_list12 ul{ padding-left:10px;}
.img_list12 ul li{ float:left; margin-top:10px; padding:0px 10px; text-align:center; overflow:hidden;}
.img_list12 ul li img{ border:1px solid #CCCCCC; padding:1px;}
.img_list12 ul li span.info_img{ display:block; }
.img_list12 ul li span.info_title{ display:block; height:30px; line-height:30px; overflow:hidden; }
.imgcontent{ text-align:center;}
.product_list{ text-align:center;}
.smallimg{ margin-top:10px;}
span.spic{ margin:5px 1px !important;}
span.spic img{ border:1px solid #fff;}
/*招聘*/
dl.job-list{ line-height:20px; border:1px solid #ccc; border-right:2px solid #ccc; margin-bottom:20px;}
dl.job-list dt{ height:30px; line-height:30px; padding-left:10px; border-bottom:1px solid #ccc; overflow:hidden; }
dl.job-list dd{ padding-left:10px; height:30px; line-height:30px; border-bottom:1px solid #ccc; overflow:hidden; color:#666; font-weight:bold;}
dl.job-list dt span,dl.job-list dd span{ float:right; width:100px; font-weight:normal; text-align:center; overflow:hidden; border-left:1px solid #ccc;}
dl.job-list dd a{text-decoration:underline;}
.cv{ text-align:right; font-size:14px; font-weight:bold; color:#0099FF;}
.cv a{ color:#0099FF; text-decoration:underline;}
.job_list_detail ul{ list-style:none;}
/*应聘*/
table.cv_table{ background:none;}
table.cv_table td{ height:30px; line-height:30px; }
table.cv_table td.cv_td1{ padding-right:3px; }
table.cv_table td.cv_select,table.cv_table td.cv_input{ padding-left:3px;}
table.cv_table td.cv_select select{ padding:1px; }
table.cv_table td.cv_select option{ padding:1px; }
table.cv_table td.cv_input input{ padding:2px; background:none;  border:1px solid #ccc;}
table.cv_table td.cv_input textarea{ margin:3px 0px; background:none; border:1px solid #ccc; }
table.cv_table td.cv_submit{ padding:5px 0px;}