﻿@charset "utf-8";
/* CSS 定制的公共样式 */
html,body{font-family:"Microsoft yahei";font-size:14px; line-height:22px;color:#666;overflow-x:hidden;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; font-size:12px;}
a{color:#666; text-decoration:none;}
a:hover{color:#000;}
ul,dl{ list-style-type:none;}
li{vertical-align:top;}
.clear{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; height:0px; overflow:hidden;} 
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
*html .clearfix {zoom:1;}
*+html .clearfix {zoom:1;}
img{ border:none; vertical-align:top;}

/* CSS 活动的公共样式 */
.left{ float:left;}
.right{ float:right;}
.display{ display:inline;}
.display_no{ display:none;}
.overflow{ overflow:hidden;}
.text_center{ text-align:center;}
.text_right{ text-align:right;}
.web_widht{ width:1002px; margin:0 auto;}/* 网页的内容宽 */

/* CSS 边距 */
.margin_top10{ margin-top:10px;}
.margin_top25{ margin-top:25px;}
.margin_top20{ margin-top:20px;}
.margin_left10{ margin-left:10px;}
.margin_left20{ margin-left:20px;}
.margin_bottom10{ margin-bottom:10px;}
.margin_bottom20{ margin-bottom:20px;}
.margin_auto{ margin:0 auto;}
.padding_top26{ padding-top:26px;}
.padding_left25{ padding-left:25px;}
.padding_20{ padding:20px;}
/* 字体 */
.tahoma{font-family:"Tahoma";}
.verdana{ font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.yahei{font-family:"Microsoft yahei";}

/* 字体大小 */
.font10{font-size:10px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}

/* 字体颜色 */
.color_0{ color:#000;}
.color_3{ color:#333;}
.color_6{ color:#666;}
.color_9{ color:#999;}
.color_c{ color:#CCC;}
.blue{ color:#129997;}
.blue a{ color:#129997;}
.green{ color:#76b916;}
.green a{ color:#76b916;}

/* 行高 */
.lh_30{ line-height:30px;}
.lh_25{ line-height:25px;}
.lh_21{ line-height:21px;}
.lh_18{ line-height:18px;}

/* 边框线 */
.border_top{ border-top:1px dashed #CCC;}
.border_hui{border:1px solid #ccc;}
.border_bottom{ border-bottom:1px solid #ccc;}
.border_no{ border-bottom:none;}
.border_b_xu{ border-bottom:1px dashed #e5e5e5;}
.border_b_r{ border:1px dashed #e5e5e5; border-left:none;border-top:none;}

/* 页面背景图片-CSS效果-共同 */

{filter: Alpha(Opacity=70);opacity: 0.7;}
a:hover img
{filter: Alpha(Opacity=90);opacity: 0.9;}
{border-radius:3px;}
{box-shadow: 0px 0px 2px 2px #f9f9f9;}
/* 首页-共同 */
.top{ height:71px; background:url(../images/top_bj.gif) repeat-x;}
.logo{ width:169px; height:44px; margin-top:11px;}
.nav{ padding-top:27px; position:relative;}
.nav li{ float:left; display:inline-block;}
.nav li.back{z-index: 1; position: absolute; overflow:hidden; top:0; height:4px; background:#019a42;}
.nav li a{ display:block; padding:0 20px; height:37px; float:left;}
.nav li a:hover{ color:#049d40;background:url(../images/icon1.gif) no-repeat bottom center;}
.nav .hover a{color:#049d40; background:url(../images/icon1.gif) no-repeat bottom center;}

.banner{ height:459px;background:#eaeaea url(../images/banner_back.jpg) no-repeat center top; overflow:hidden;}
.line{ height:5px; overflow:hidden; background:#dcdcdc url(../images/line.jpg) no-repeat center top;}
.content{ height:155px; padding-top:28px;}
.content1{ width:310px;}
.home_news,.project{ height:87px; overflow:hidden;}
.home_news b{ float:left; display:block; width:49px; line-height:18px;font-family:"Tahoma";}
.home_news h2{margin-bottom:10px;}
.home_news h2 a,.project_nr dd h3 a{ color:#0c7e4a; font-size:13px; }
.home_news h2 a:hover,.project_nr dd h3 a:hover{ color:#085632;}
.home_news p{ display:block; float:left; width:245px; line-height:18px; border-left:1px solid #d9d9d9; padding-left:10px;}
.more{ margin-top:20px;}

.content2{ width:360px; margin:0 42px; display:inline;}
.project_nr{ width:341px; height:69px;overflow:hidden;}
.project_nr dt{ width:118px; height:69px; float:left; margin-right:15px; overflow:hidden;}
.project_nr dd{ width:185px; float:left; line-height:18px;}
.project_nr dd h3{ margin-bottom:17px;}
.button{ width:18px;height:69px; overflow:hidden;}
.button a{ display:block; width:18px; height:33px; background:url(../images/button1.gif) no-repeat;}
.button .upper a{ margin-bottom:1px;}
.button .upper a:hover,.button .upper .hover{ background-position:-22px 0;}
.button .next a{ background-position:-22px -34px;}
.button .next a:hover,.button .next .hover{ background-position:0 -34px;}

.content3{ width:230px;}
.links{ height:25px; line-height:25px; margin-top:32px;}
.content h1{ height:32px; overflow:hidden;}

.nr_banner{ height:145px; background:#d1ebd0 url(../images/ny_banner_bj.gif) no-repeat center top; text-align:center;}
/*.nr_banner1{ background:#d1ebd0 url(../images/ny_banner1.jpg) no-repeat center top;}
.nr_banner2{ background:#d1ebd0 url(../images/ny_banner2.jpg) no-repeat center top;}
.nr_banner3{ background:#d1ebd0 url(../images/ny_banner3.jpg) no-repeat center top;}
.nr_banner4{ background:#d1ebd0 url(../images/ny_banner4.jpg) no-repeat center top;}
.nr_banner5{ background:#d1ebd0 url(../images/ny_banner5.jpg) no-repeat center top;}
.nr_banner6{ background:#d1ebd0 url(../images/ny_banner6.jpg) no-repeat center top;}
*//* 内页-共同 */
.ny_left{ width:210px; padding-bottom:126px; background:url(../images/left_nav.gif) no-repeat bottom;}

.left_nav1 li a{background:url(../images/left_nav1.jpg) no-repeat;}
.left_nav1 li a:hover,.left_nav1 .hover a{color:#007440; }
.left_nav2 li a{background:url(../images/left_nav2.jpg) no-repeat;}
.left_nav2 li a:hover,.left_nav2 .hover a{color:#009944; }
.left_nav3 li a{background:url(../images/left_nav3.jpg) no-repeat;}
.left_nav3 li a:hover,.left_nav3 .hover a{color:#3eb134; }
.left_nav4 li a{background:url(../images/left_nav4.jpg) no-repeat;}
.left_nav4 li a:hover,.left_nav4 .hover a{color:#68c33b; }
.left_nav5 li a{background:url(../images/left_nav5.jpg) no-repeat;}
.left_nav5 li a:hover,.left_nav5 .hover a{color:#7fc718; }

.left_nav6 li a{background:#87d21c url(../images/icon2.gif) no-repeat 17px 14px;}
.left_nav6 li a:hover,.left_nav6 .hover a{color:#76b916; }


.left_nav h1{ position:relative; margin-top:-76px; margin-bottom:10px;}
.left_nav li{line-height:34px; border-bottom:1px solid #FFF;}
.left_nav li a{ color:#FFF; display:block; padding-left:32px;}
.left_nav li a:hover,.left_nav .hover a{background:url(../images/ny_nav_h.jpg) no-repeat;}

.left_nav li:hover .left_nav2{ display:block;}
.left_nav .left_nav2{border:1px solid #f3f3f3; border-bottom:none; display:none;}
.left_nav .left_nav2 li a{ background:#fff; color:#999; border-bottom:1px solid #f3f3f3; padding-left:48px;}
.left_nav .left_nav2 li a:hover{ color:#666; background:url(../images/icon3.gif) no-repeat 30px 10px;}

.ny_content{ width:760px; min-height:450px;}
.location{ background:url(../images/line2.gif) repeat-x bottom; padding:14px 0 5px 0; height:21px; margin-bottom:22px;}
.location h1{ float:left; font-size:16px; color:#333;}
/* 联系我们 */
#a_close{ cursor:pointer;}
.contact2{ padding:0px 0 50px 0;}
.contact{ width:241px;}
.map{ width:502px; height:420px; background:url(../images/map.gif) no-repeat; position:relative;}
.map span{position:absolute;}
.map span a{ width:85px; height:43px; display:block; background:url(../images/button3.gif) no-repeat center;font-size:10px;color:#019c3f;}
.map span a:hover{color:#019c3f;}
.map span a b{ position:absolute;width:85px;text-align:center;font-weight:normal; cursor:pointer;}
.dian1{ margin-left:469px; margin-top:57px;}
.dian2{ margin-left:373px; margin-top:346px;}
.dian3{ margin-left:361px; margin-top:356px;}
.dian4{ margin-left:353px; margin-top:338px;}
.dian5{margin-left:340px; margin-top:353px;}
.dian6{margin-left:241px; margin-top:341px;}
.dian7{margin-left:263px; margin-top:308px;}
.dian8{margin-left:255px; margin-top:264px;}
.contact_nr2{ width:256px; height:360px; background:url(../images/contact_nr2.gif) no-repeat; position:absolute; margin-top:22px; margin-left:-279px; z-index:2;}
.contact_nr2 span{ padding:90px 0 0 20px;}
.contact_nr2 h1{ color:#6caa14; font-size:13px; margin-bottom:8px;}
.contact_nr2 h1 img{ margin-right:2px;}
.map span:hover .contact_nr2{ display:block;}
/* 关于我们 */
.about{ width:680px; margin:0 auto;}
.about_d p{ text-indent:2em;}
.about_img{ height:90px; padding:40px 0 40px 15px; position:relative;}
.about_img li{float:left;width:150px; margin:0 8px 0 9px;display:inline;}
.about_img span{ width:19px; height:19px; display:block; position:absolute; margin-top:38px; left:0;}
.about_img span a{width:19px; height:19px; display:block;background:url(../images/button2.gif) no-repeat;}
.about_img .right a:hover{background-position:-43px 0px;}
.about_img .right a{ background-position:-43px -32px;}
.about_img .left a:hover{ background-position:0 -32px;}
.about_img .right{ margin-left:695px;}
/* 关于我们-大事记 */
.timeline{ height:31px; background:url(../images/timeline.gif) no-repeat bottom; padding-left:22px;}
.timeline li{ float:left;font-family:"Tahoma"; width:54px; text-align:center; line-height:20px;}
.timeline li a{display:block; height:20px;}
.timeline li a:hover,.timeline .hover a{color:#007440; border-bottom:2px solid #007440;}
.timeline span{ display:block; position:absolute; width:3px; height:5px; margin-top:24px;}
.timeline span a{ display:block;width:21px; height:15px; background:url(../images/icon4.gif) no-repeat;}
.timeline .left{ margin-left:-10px;}
.timeline .left a{ background-position:-61px -17px;}
.timeline .left a:hover{ background-position:0px -17px;}

.timeline .right{ margin-left:713px;}
.timeline .right a:hover{ background-position:-61px 0px;}

.events{ width:760px; overflow:hidden;}
.events_nr{ width:20000px;}
.events_nr1{ padding-bottom:20px; float:left; width:760px;}
.events_nr1 li{ background:url(../images/line2.gif) repeat-x bottom; height:30px; line-height:30px;}


/* 新闻中心 */
.news dl{ border-bottom:1px solid #eee; padding:20px 0;}
.news dt{ height:25px;}
.news dt a{ float:left; font-size:15px; color:#009944;}
.news dt a:hover{ color:#333;}
.news dt span{ float:right; color:#ccc; font-size:10px;}

.news_xx h1{ font-size:18px; color:#333; text-align:center; border-bottom:1px solid #eee; margin-bottom:20px; padding-bottom:8px;}
.bak a {background: url("../images/bak.gif") no-repeat scroll 26px 3px transparent; padding-right:14px; color:#009944; font-size:12px}
.bak a:hover{ color:#666;}
/* 翻页 */
.page{ padding:40px 0;}
.page span a{ padding:8px;  border:1px solid #e8e8e8; background:#e8e8e8;}
.page span a:hover ,.page .hover a{ background:#FFF; color:#009944;}
.page b a{ background:url(../images/page.gif) no-repeat; color:#FFF;}
/* 公司业务 */
.business1{ height:108px;}
.business1 li{ height:108px; width:176px; float:left; margin-right:10px;}
.business2{ padding:20px 0 30px 0; background:url(../images/line3.gif) repeat-x bottom;}
.business3{ padding-bottom:20px;}
.business3 h1{ font-size:16px; margin-bottom:10px; color:#333;}

.home_case dl{background: url("../images/line2.gif") repeat-x  bottom; padding-bottom:20px; margin-bottom:20px;}
.home_case dt{ width:176px; height:108px; float:left; }
.home_case dt img{max-width:176px;max-height:108px;
/*由于IE6.0以及以前版本的IE不支持上边两个属性,所以加上以下两条语句.这里要说明的是expression只有IE支持*/
width: expression(this.width > 176 && this.width / 176>= this.height / 108 ? 176 : true);
height: expression(this.height > 108 && this.width / 176 < this.height / 108 ? 108 : true);}

.home_case dd{ float:right; width:566px;}
.home_case dd b{ margin-bottom:5px;}

/* 招聘页 */ 
.re_form td{ height:27px; line-height:27px; padding:0 10px;}
.hr_xx h1{ font-size:14px; color:#333; border-bottom:1px dashed #CCC; padding-bottom:6px;}
.hr_xx b{ display:block; color:#666; margin-top:25px;}
.button2{border-top:1px dashed #CCC; margin-top:10px; padding-top:10px;}
.button2 a{ width:87px; height:27px; text-align:center; line-height:27px; background:url(../images/back1.gif) no-repeat; color:#FFF; display:block;}
.button2 a:hover{ background-position:0 -32px;}

.job_zx td{ padding-left:5px;}
.job_zx input {border: 1px solid #FFFFFF;height: 28px;margin-left: -5px;padding-left: 5px;width:665px;}
.job_zx input:hover{ background:#F9F9F9;}
.job_zx b  input{ width:15px; height:15px; margin-left:10px;}
.job_zx textarea { width:655px; height:130px; padding:5px; border:1px solid #FFF; font-size:12px; color:#999;}
.save{ margin-top:20px; text-align:center;}
.save input{width:87px; height:27px; text-align:center; line-height:27px; background:url(../images/back1.gif) no-repeat; color:#FFF; cursor:pointer;font-size:14px;font-family:"Microsoft yahei"; border:none; }
.save input:hover{background-position:0 -32px;}


/* 搜索表单 */    
#keywords{width:163px;height:26px;padding:0px 0 0px 4px;border:none;color:#444;background:url(../images/search.gif) no-repeat;} 
#hshearbut{width:62px;height:26px;border:none;background:url(../images/search.gif) no-repeat right center; cursor:pointer;} 
#hnewsitems{height:44px;margin-bottom:9px;overflow:hidden;background-color:#FAFDFF;}  
#socia_l{width:590px;}
#socia_r{float:right;width:318px;padding-right:15px;}
.select{width:165px;height:26px;position:relative;z-index:10;cursor:default;float:left;color:#444;background:url(../images/select.gif) no-repeat 0 0; margin-right:10px;}
.select .show{padding-left:10px;height:26px;line-height:26px;}
.selecthover{background:url(../images/select.gif) no-repeat 0 -38px;}
.select .options{position:absolute;width:161px;padding-left:1px;padding-right:1px;background-color:#fff;display:none;border:1px solid #AAC2CD;opacity:0.95;filter:alpha(opacity=95);}
.select .options .option{height:20px;line-height:20px;padding-left:10px; width:151px;}
.select .options .optionhover{background-color:#6592BB;color:#fff;}
#socia_hot .more{padding-top:25px;text-align:right;height:25px;}
#socia_hot table{line-height:26px;}
#socia_hot .date{color:#888;}
/* 网站地图CSS */
.map dl{ border-bottom:1px dashed #ededed; padding-bottom:30px; margin-bottom:30px; line-height:21px; width:1000px;}
.map dt{}
.map dt a{ color:#049D40;}
.map dt a:hover{ color:#049D40;}
.map dd{ float:left; padding-right:20px;}

/* 底部 */
.foot{ height:36px; padding-top:16px; background:#ebebeb; border-top:1px solid #e7e7e7; font-size:11px;font-family:"Tahoma"; margin-top:30px;}
.foot img{ margin-top:4px;}
.foot img:hover{filter: Alpha(Opacity=70);opacity: 0.7;}
.foot a{ padding:0 10px;font-family:"Microsoft yahei";}































