@charset "utf-8";
/*
CSS Reset
理念：清除和重置是紧密不可分?
整理：麦谷网?-田凯
*/
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪*/
html { overflow-y: scroll; }
/* 设置默认字体 */
body,
button, input, select, textarea { /* for ie */
    font: 12px/1 Tahoma, Helvetica, Arial, "微软雅黑", sans-serif;
}
/* 定义h标签 */
h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }
/* 重置列表元素 */
ul, ol,li { list-style: none; }
/* 重置文本格式元素 */
a { text-decoration: none; color:#000;}
a:hover{ color:#009944;}

:link, :visited {
    text-decoration: none;
}
/* 定义图片边框，当图片作为链接内容被填充时，会有默认边框出现，重定义掉 */
img{ border:none; border:0px; margin:0px; padding:0px;}
abbr[title], acronym[title] { /* 注：1.ie6  2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}
q:before, q:after { content: ''; }
/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边*/
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素下能继承字体大小 */
}
/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
/* 清理浮动元素,当浮动换行时后面元素不希望浮动，添加此属性，防止IE BUG */
.clear{ clear:both; height:0px; width:100%; font-size:1px; line-height:0px; visibility:hidden; overflow:hidden;}

/* 判断ie6 样式 */
#ie6-warning{background:#FFC;position:absolute;top:0;left:0;font-size:12px;color:#f00;width:100%;height:25px;line-height:25px;text-align: center;z-index:9999;}
#ie6-warning a {color:#06F; text-decoration:none;}
/* ------------------------------------CSS Reset  End------------------------------- */


/*头部*/
#head{ width:100%px; height:93px; background:url(../images/head_bg.jpg) repeat-x; }
#head_c{ width:1000px; height:93px; margin:0px auto; position:relative;}
#head_c_t{ width:280px; height:35px; position:absolute; top:0px; right:0px; line-height:35px;}
#head_c_t a{ margin:0px 0px 0px 3px;}
.h_tel{ position:absolute; bottom:10px; right:95px;}
#menu_box{ width:100%; height:40px; background:url(../images/menu_bg.gif) repeat-x; }
#menu{ width:1000px; height:40px; line-height:40px;  margin:0px auto;}
#menu ul li {float:left;height:38px;line-height:38px;position:relative; z-index:1000;}
#menu ul li a {color:#666; float:left; text-align:center; width:123px; height:40px; font-size:14px; }
#menu ul li a:hover{ color:#009944;}
#menu ul li ul{position:absolute;top:38px;left:0;width:123px;background:#fff;display:none; filter: Alpha(Opacity=90);opacity: 0.9; }
#menu ul li ul li {background:none;float:left;display:block;width:123px;}
#menu ul li ul li a{float:none; color:#000;  display: block;font-size: 12px;width:123px;}
#menu ul li ul li a:hover{ color:#009944; }
#menu ul li ul li ul{position:absolute;top:0;left:115px;width:120px;background:#3a3a3a;filter:alpha(opacity=90);opacity:.9;-moz-opacity:.9;display:none;}
#menu ul li ul li ul li{background:none;float:left;border-bottom:1px #535252 solid;padding: 4px;display:block;width:108px;margin-left:2px;}
#menu ul li ul li ul li a{float:none;border-radius:5px;color: #CFC5AC;display: block;font-size: 14px;line-height:30px;padding:3px 10px;width:90px;}
.line{ width:2px; height:40px;background:#FFF;}

/*banner*/
#banner{ width:100%; height:450px; background:url(../images/banner_bg.jpg) no-repeat top center;}
#banner_c{ width:1100px; height:450px;  margin:0px auto; position:relative;}
#banner_cc{ width:1100px; height:185px;position:absolute; bottom:0px; left:0px; }
.i_p1{ width:185px; height:166px; float:left; position:absolute; bottom:10px; left:25px;}
.i_p2{ width:200px; height:125px; float:left; position:absolute; bottom:10px; left:259px;}
.i_p3{ width:200px; height:125px; float:left; position:absolute; bottom:10px; left:481px;}
.i_p4{ width:200px; height:131px; float:left; position:absolute; bottom:10px;right:-35px;}
.i_p5{ width:200px; height:125px; float:left; position:absolute; bottom:10px; right:196px;}

/*i_main*/
#i_m{ width:1000px; height:255px; margin:0px auto; margin-top:10px; position:relative;}
#i_m_l{ width:345px; height:255px; float:left; margin-right:50px;}
#i_m_lt{ width:345px; height:30px; line-height:30px; font-size:14px; font-weight:bold;}
#i_m_lc{ width:345px; height:225px; background:url(../images/m_l_bg.jpg) no-repeat 0px 110px; position:relative;}
#i_m_lc ul{ position:absolute; top:0px; left:0px;}
#i_m_lc ul li{ width:162px; height:25px; background:url(../images/i_li_bg.gif) no-repeat; float:left; margin:5px 5px 5px 0px; line-height:25px; padding-left:5px;}
#i_m_c{ width:305px; height:255px; float:left;}
.tab_t{ width:305px; height:30px;}
.tab_t li{ width:60px; height:32px; line-height:32px; float:left; cursor:pointer; text-align:center; font-weight:bold; font-size:14px; margin-right:5px;}
.tab_c{ width:305px; height:220px;}
.tab_c li{ width:295px; height:24px; line-height:24px; padding-left:10px; background:url(../images/li_bg.gif) no-repeat 0px 11px;}
.tab_c li span{ float:right;}
.hidden{ display:none;}
.loc{ color:#009944; background:url(../images/loc.gif) no-repeat bottom center;}
.more{ color:#009944; }
#i_m_r{ width:240px; height:255px; float:right; }
#i_m_rt{ width:240px; height:30px; line-height:30px; font-weight:bold; font-size:14px;}
#i_m_rc{ width:240px; height:222px;}
#i_m_rc ul li{ width:240px; height:24px; line-height:24px; margin:5px 0px;}
#i_m_rc ul li a{ height:25px; display:block; padding:0px 15px 0px 20px; border:1px solid #e5e5e5; background:url(../images/a_bg.gif) no-repeat 5px 10px;}
#i_m_rc ul li a:hover{ background:url(../images/a_bg_h.gif) no-repeat 5px 10px;}

.i_m_bg1{ width:2px; height:255px; background:url(../images/i_m_bg.gif) no-repeat; position:absolute; top:0px; left:365px;}
.i_m_bg2{ width:2px; height:255px; background:url(../images/i_m_bg.gif) no-repeat; position:absolute; top:0px; right:270px;}



#i_m2{ width:1060px; height:110px; margin:0px auto; background:url(../images/i_m2.jpg) no-repeat; margin-top:0px; position:relative;}

#i_lxwm{ width:340px; height:100px;  position:absolute; top:5px; left:50px;}


#hzhb{ width:550px; height:70px; position:absolute; top:30px; right:50px; overflow:hidden;}
#hzhb_t{ position:absolute; top:13px; left:460px; font-weight:bold;}
#hzhb ul li,.muu li{ float:left; margin-right:20px;_margin-right:1px;  height:50px; }
#hzhb ul,.muu{ width:993px;height:50px; margin:0px; padding:0px;}
#hzhb ul li img{ height:50px;}

/*main*/
#tpl_c{ width:1000px; height:auto;  margin:15px auto;}
#tpl_l{ width:210px; height:auto; float:left; min-height:600px;}
#tpl_l ul{ width:208px; height:auto;border-right:1px solid #CCC; border-left:1px solid #e0e0e0;}
#tpl_l ul li{ width:190px; height:30px; line-height:25px; text-align:center;  margin:0px auto; padding:5px 0px;}
#tpl_l ul li a{ color:#000; background:url(../images/tpl_li_bg.gif) no-repeat; width:190px; height:30px; display:block;}
#tpl_l ul li a:hover{ color:#fff; background:url(../images/tpl_li_hover.gif) no-repeat;}

.h_fs2 p{height:24px;background:#ccc; margin:0px auto; text-align:center; background:none;}
.h_fs2 p a{ background: none;}


#tpl_r{ width:760px; height:auto; float:right; margin-bottom:15px;}
#tpl_r_t{ width:710px; height:30px; border-bottom:1px solid #CCC; line-height:30px; margin:0px auto; background:url(../images/tpl_r_t_bg.gif) no-repeat 5px 10px; padding-left:20px; margin-bottom:1px;}
#tpl_r_t strong{ font-size:14px;}
#tpl_r_t span{ float:right;}
#tpl_r_c{ width:730px; height:auto; line-height:180%; margin:0px auto 0px auto;}


/*公司简介*/
#gsjj_banner{ width:100%; height:228px; background:url(../images/gsjj_banner.jpg) no-repeat top center;}

/*荣誉资质*/
.ryzz{ width:700px; height:auto; margin:0px auto;}
.ryzz li{ width:155px; height:105px;  float:left; margin:12px 8px 12px 8px;}

/*新闻资讯*/
#news_banner{ width:100%; height:222px; background:url(../images/news_banner.jpg) no-repeat top center;}
.news{ width:700px; height:auto; margin:0px auto;}
.news .n_li{ height:200px; border-bottom:1px solid #e5e5e5;}
.news li .n_pic{ width:300px; height:190px; float:left; margin-right:20px;}
.news li .n_bt{ height:30px; line-height:30px; color:#009944; font-size:14px; font-weight:bold;}
.news li .n_bt2{ height:20px; line-height:20px; color:#009944; font-size:12px; font-weight:bold;}
.news li .n_more{ float:right; color:#009944;}


.news2{ width:700px; height:auto; margin:0px auto;}
.news2 .n_li{ height:200px; border-bottom:1px solid #e5e5e5;}
.news2 li .n_pic{ width:300px; height:190px; float:left; margin-right:20px;}
.news2 li .n_bt{ height:30px; line-height:30px; color:#009944; font-size:14px; font-weight:bold;}
.news2 li .n_bt2{ height:20px; line-height:20px; color:#009944; font-size:12px; font-weight:bold;}
.news2 li .n_more{ float:right; color:#009944;}

.news li{ width:700px; height:30px; line-height:30px;}
.news li span{ float:right;}

/*新闻资讯_内容*/
#news_c{ width:730px; height:auto; margin:10px 0px; padding:0px 10px; line-height:200%;}
#news_c .n_ct{ text-align:center; font-size:20px; color:#000; }
#news_c .n_ct2{ text-align:center; margin:10px 0px;}



/*联系我们*/
#about_banner{ width:100%; height:228px; background:url(../images/about_banner.jpg) no-repeat top center;}

/*人力资源*/
#rlzy_banner{ width:100%; height:228px; background:url(../images/rlzy_banner.jpg) no-repeat top center;}


/*招聘流程*/
#zxdj{ width:730px; height:300px; background:url(../images/zxdj_bg.jpg) no-repeat; position:relative;}
#zxdj_c{ width:410px; height:280px; position:absolute; top:39px; right:0px; }
#zxdj_c p{ height:26px;}
#zxdj_c p .zxtd_inp{ width:177px;}
#zxdj_c p .zxtd_inp2{ width:161px;}
#zxdj_c .zxtd_txt{ width:260px; height:80px; position:absolute; resize: none;}
#zxdj_c .zxtd_btn{ background:none; border:none; cursor:pointer; position:absolute; bottom:45px; right:88px; _bottom:37px; }
.zw_p{ width:720px; height:30px; line-height:30px; color:#FFF; background:#747474; padding-left:10px;}

/*招聘职位*/
.jrwm{ width:700px; height:auto; margin:0 auto; }
.jrwm_t{ width:700px; height:35px; line-height:30px; border-bottom:1px solid #e5e5e5;}
.jrwm_t .jrwm_s1{ width:130px; float:left; }
.jrwm_t .jrwm_s2{ width:60px; float:left;}
.jrwm_t .jrwm_s3{ width:220px; float:left;}
.jrwm_t .jrwm_font{ color:#3383dc; font-weight:bold;}


/*环保设备*/
.hbsb{ width:710px; height:auto; margin:0px auto; }
.hbsb li{ float:left; margin:10px 20px 20px 20px; _margin:10px 18px 20px 18px;}
.hbsb li img{ border:1px solid #CCC;}
.hbsb li p{ width:192px; height:30px; line-height:30px; text-align:center; background:#f5f5f5;}

/*工程案例*/
.case{ width:730px; height:auto; margin:0px auto; }
.case li{ width:730px; height:130px; border-bottom:1px dashed #e5e5e5; position:relative; margin:15px 0px 12px 0px;}
.case_li_l{ width:220px; height:28px; background:url(../images/case_pic.gif) no-repeat; position:absolute;  top:0px; left:0px;}
.case_li_pic{ width:220px; height:85px; position:absolute; top:28px; left:0px;}
.case_li_d{ width:480px; height:120px; position:absolute; top:0px; right:0px; }
.case_li_d p a{ color:#009944; font-size:14px; font-weight:bold; }
.case_li_d span{ color:#999; margin-top:10px; display:block;}
.case_more{ position:absolute; bottom:0px; right:15px; background:url(../images/tpl_r_t_bg.gif) no-repeat 0px 5px; padding-left:13px; color:#009944;}


/*工程案例_内容*/
#case_ct{ width:710px; height:28px; line-height:28px; padding-left:20px; border-bottom:1px dashed #e5e5e5; font-weight:bold; margin-bottom:20px; font-size:14px;}
#case_ct_pic{margin:0px auto; width:730px; height:auto;}
#case_ct_pic img{ border:1px solid #e5e5e5; padding:5px; margin:0px auto;}
#case_ct_c{ width:730px; height:auto;  margin:5px 0px 10px 0px; border-top:1px dashed #CCC; padding-top:3px;}
.case_bt{ width:730px; height:30px; line-height:30px; color:#009944; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px;}


/*留言*/
#khfw_banner{ width:100%; height:228px; background:url(../images/khfw_banner.jpg) no-repeat top center;}
.mes{margin:50px 0 0 8px;}
.mes p{clear:both;margin-bottom:10px;}
.mes p span{float:left;display:block;width:97px;height:30px;background:url(../images/lyb_bg.jpg);text-align:center;line-height:30px;font-size:15px;}
.mes p input.text{width:270px;height:28px;border:1px dotted #ccc;line-height:28px;}
.mes textarea{width:612px;height:182px;background:#F5F5F5;border:1px dotted #ccc;overflow:hidden;margin:10px 0 0 0;}
.mes p input.sub{width:40px;height:17px;background:url(../images/tijiao.gif);border:none;cursor:pointer;margin:10px 0 0 575px;}

/*分页*/
.page{ width:400px; height:30px; line-height:30px; margin:0px auto;  text-align:center;}
.page a{ margin:0px 5px;}

/*尾部*/
#footer{ width:100%; height:30px; background:#ebebeb;}
#footer_c{ width:1000px; height:30px; line-height:30px; margin:0px auto; text-align:center; }


.current{ color:#fff !important; background:url(../images/tpl_li_hover.gif) no-repeat !important;}

/*网站地图*/
.sitemap{ background:url(../images/img_10.jpg) left 35px no-repeat; padding:0px 0px 0px 20px; color:#666666; min-height:400px; height:100%; _height:500px; line-height:180%;}
.sitemap a{ color:#666666;}
.sitemap dl{ width:100%; padding-top:20px;}
.sitemap dl dt{ width:100%; font-weight:bold; padding-bottom:10px;}
.sitemap dl dd{ float:left; width:130px; margin-bottom:10px;}
.sitemap dl dd a:hover{ color:#009944;}


/* 分页部分 */
.pagemy,.page{text-align:center;padding:0px 15px 0px 5px;margin:15px 0 10px 0;clear:both;}
.pagemy a,.page a{background:#fff;margin:0px 1px;padding:4px 6px;border:1px solid #cccccc;color:#A0A0A0;text-decoration: none;}
.pagemy span,.page span{background:#cccccc;color:#fff;margin:0px 1px;padding:4px 6px;border:1px solid #cccccc;}
/*留言*/
.bookadd{margin:20px 0;}
.bookadd div{margin-bottom:15px;}
.bookadd .label{float:left;width:100px;text-align:right;padding-right:10px;clear:both;}
.bookadd .label span{color:#f30;font-family:宋体;}
.bookadd .enter{margin-left:120px;}
.bookadd .enter .ip{border:1px solid #ddd;padding:10px 10px;vertical-align:middle;overflow:hidden;}
.bookadd .enter .bnt{border:1px solid #1F92D1;background:#1F92D1;padding:8px 20px;vertical-align:middle;color:#fff;cursor:pointer;}
.bookadd .enter label{display:block;}