@charset "utf-8";
/*-------------首页----------------*/
.main_box{ margin:0 auto; width:1000px;}
/*===============================================header================================================*/
#top_bar{ height:50px; line-height:50px; border-bottom:1px solid #e6e6e6; }
#top_bar .link_top{ float: right; }
#top_bar .link_top a{color: #313131;}
#top_bar .link_top a:hover{ color: #0f7f41;}
#top_bar .link_top i{ padding: 0 5px;}
#top_bar .top_tel{  background:url(../images/icon_top_tel.png) 20px center no-repeat; padding-left:38px;}
#top_bar .top_tel strong{ color: #313131;font-size:13px; }
#header { position:relative; height: 116px;}
#header .main_box{ position:relative; z-index:555;}
#header .main_box .right_box{ float: right;  width: 880px;}
#logo_area{ display:table; height:100px;   position:absolute; top: 0px; left:0; z-index:3;}
#logo_area a { display:table-cell; vertical-align:middle;}

/*=================导航=================*/
#nav{ float:right; }
#nav li{ display:block; float:left; margin-left: 60px; min-width:60px;}
#nav li .a{ display: inherit; text-align:center; height:65px; position:relative; }
#nav li .a strong{ display:block; padding-top: 20px; font-size:14px; margin-bottom:23px; color:#585858; text-align:center;}
#nav li .a span{ display:block; margin-bottom: 20px; -webkit-margin-bottom: 20px; -moz-margin-bottom: 23px;  font-size:10px; color:#808080; text-transform:uppercase;  text-align:center;}
#nav li .a i{ display:inline-block; background:#006719; text-align:center;  z-index:4; height:3px; width:0; }
#nav .on .a i{ width:60px;}
#nav li:hover .a i{ width:60px !important;}
#nav .title .list{ display:none;  width:100px; position:relative;}
#nav .title{ position:relative;}
#nav .title .list{ position:absolute; background:url(../images/nav_arrow.png) center top no-repeat; top:45px;  left:-100px; }
#nav .title .list .box{ margin-top:9px; padding:0 15px; width:70px; background:#3fa662; }
#nav .title .list a{ display:block; font-size:12px; color:#fff; text-align:center;  border-bottom:1px dotted #fff; line-height:40px;}
#nav .title .list a:hover{ color:#c3e5ce;}
#nav .title .list a:last-child{ border:none;}

/*================= banne===================*/
#banner{ position:relative; height:450px;}
#banner .bd { position:relative;}
#banner .bd a{ display:block; width:100%; height: 450px;}
#banner .hd{  margin:0 auto; position:absolute; width:100%; bottom: 50px;}
#banner .hd ul{ margin:0 auto;   z-index:9; width:100%; display:inherit; text-align:center;/* border-top:1px solid #56585c;*/ margin-top:-50px; position:relative; height:40px;  }
#banner .hd ul li{ display:inline-block; padding-top:13px;}
#banner .hd ul li a{  border-radius:50%;  height:10px; width:10px; margin:0 3px; display:block; background:#fff;  }
#banner .hd ul li a:hover{ background:#006719;  }
#banner .hd ul .on a{  background:#006719;  }
#banner  .bnt{ position:absolute;  top:50%; z-index:3; margin-top:-55px;}
#banner  .bnt:hover{ }
#banner .prev{ position:absolute; left:-54px; }
#banner .next{ position:absolute; right:-54px; }
#banner:hover .prev{left:50px;  opacity:1; filter:alpha(opacity=100);}
#banner:hover .next{right:50px; opacity:1; filter:alpha(opacity=100);}

/*=================公告===================*/
.s_fast_link{ position:relative; background:#0f7e40; z-index:3; margin-top: -48px; height:40px; line-height:40px;}
.s_fast_link dl{ padding:0 10px; position:relative;}
.s_fast_link dt{ position:absolute; font-size:12px; left:10px; color:#fff; width:75px; height:40px; line-height:40px; text-align:center;}
.s_fast_link dd{ margin-left: 75px; height:35px;  position:relative;}
.s_fast_link .bd ul{}
.s_fast_link .bd li{ display:block; margin-right:-25px;  }
.s_fast_link .bd li .box{ float:left; margin-right:25px;  position:relative; width:280px;}
.s_fast_link .bd a{ font-size:12px; color:#fff; display:block; width:180px;  white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.s_fast_link .bd a:hover{ text-decoration:underline;}
.s_fast_link .bd span{ position:absolute; right:0; top:0; color:#fff; display: block; font-size:12px; line-height:40px; }
.s_fast_link .hd{ position:absolute; right:15px; top:12px;}
.s_fast_link .hd a{ display:block; margin:2px 0;}

/*================= 首页结构 ===================*/
.s_main_box{ margin: 45px auto;}
.s_title{ position: relative; border-bottom: 1px dotted #b8b8b8; padding-bottom: 10px;}
.s_title a{ position: absolute; right: 0; bottom: 10px;}
.s_up_box .left{ width: 275px;}
.s_up_box .md{ width: 375px; float: left; margin-left: 40px;}
.s_up_box .right{ width: 270px;}
.s_un_box .left{ width: 690px;}
.s_un_box .right{width: 270px; height: 169px;}
.s_up_box .content{ height: 225px; margin-top:15px;}

/*================= up ===================*/
.s_up_box .left .up img{ width:270px; height: 90px; }
.s_up_box .left .un p{ padding-top:10px; display:block; font-size:12px; color:#767576; line-height:26px;}
.s_news { position:relative; }
.s_news  .up { border-bottom:1px dotted #767576; padding:0 0 15px 0;}
.s_news  .up .fl{width:115px; display:block;}
.s_news  .up .fl img{ width:115px; height:90px;}
.s_news  .up .fr{ color:#a6a7ab; float:right; width:245px; font-size:12px; line-height:20px; }
.s_news  .up .fr span{font-size:12px; color:#b0b0b0; padding-top:5px; display:block;}
.s_news  .up .fr a{ font-weight:bold; padding-bottom:10px;  color:#323132; font-size:14px; }
.s_news  .up .fr a:hover{ text-decoration:underline; color:#108042;} 
.s_news  .up .fr p{ color:#767576; padding-top: 3px;  font-size:12px; line-height:20px;}

.s_news  .un{ margin-top: 5px;}
.s_news  .un ul{ }
.s_news  .un li{  position:relative; line-height:30px; display:block; }
.s_news  .un i{ position:absolute; left:-10px; top:14px;}
.s_news  .un a{ padding-left:13px; font-size:14px; color:#767576;  display:block; width:260px;  white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.s_news  .un a:hover{color:#0f7f42;}
.s_news  .un span{font-size:12px; color:#c1c1c6; position:absolute; right:0; top:0;} 

.s_up_box .right a{ display:block;}
.s_up_box .right .up{ position:relative; height:145px; }
.s_up_box .right .up img{ position:absolute;}
.s_up_box .right .up h1{ position:relative; z-index:3; color:#fff; font-size:14px; padding-bottom:20px; text-align:center; display:block; padding-top:60px; background:url(../images/icon_down.png) center bottom no-repeat;}
.s_up_box .right .un{ margin-top:13px;}

/*================= un ===================*/
.s_un_box { margin-top:50px;}
.s_un_box .left .content{ margin-top:15px;}
.s_case .bd{ overflow:hidden;}
.s_case .bd li{ float:left; width:160px; margin:0 8px; display:block;}
.s_case .bd li img{ width:160px; height:95px;}
.s_case .bd li span{ display:block; font-size:12px; color:#4f4e4e; line-height:20px; text-align:center; margin-top:10px;}
.s_case .bd li span:hover{ color:#007a35;}

.s_contact{ border:1px solid #e1dddd;}
.s_contact .content{ padding: 10px 9px;}
.s_contact .content h1{ padding-top:5px; font-size:14px; color:#4f4e4e; font-weight:bold;}
.s_contact .content p{ margin-top:15px; line-height:27px; color:#4f4e4e;}

 /*==========内容友情链接===========*/
 #j_friend_link1{ margin-bottom:50px;}
#j_friend_link1 .main_box{ border:1px solid #e1dddd; margin:0 auto; line-height:22px; padding:10px 0;}
#j_friend_link1 .fl{ padding-left:20px; width:70px; color:#007a35; font-size:14px; font-weight:bold;}
#j_friend_link1 .fr{ width:880px; margin-right:5px;}
#j_friend_link1 .fr a{ color:#6f7071; margin-right:15px;}
#j_friend_link1 .fr a:hover{ color:#007a35; text-decoration:underline;}

 /*==========footer===========*/
#footer{ background:#0f7f41; padding: 20px 0;}
#footer p{ font-size:12px; line-height:22px; color:#eefff5; text-align:center;}
#footer p a{ font-size:12px; line-height:22px; color:#eefff5; }
#footer p a:hover{ text-decoration: underline;}


/*=======================内页==============================*/
.n_banner{ height:300px; width:100%; position:relative; }
.n_main_box{ margin:50px 0; position:relative;}
/*==============当前位置=====================*/
.position{ position:absolute; right:0px; top:0; color:#595758; }
.position strong{ color:#595758; font-size:12px; font-weight:normal;}
.position strong img{ padding-right:5px; padding-top:2px;}
.position a{ color:#595758; display:inline-block; }
.position a:hover{color:#0f7f41;}
.position .li{ color:#595758;  background:url(../Images/icon_sj.png) left center no-repeat; padding-left:13px; display:inline-block; font-size:12px; }
.position span{ color:#0f7f41 !important;  font-size:12px;}

/*==============n_content_left=====================*/
.n_left{ width:240px; float:left;}
.n_left .up {}
.n_left .up .title{  padding-bottom:5px;  border-bottom:3px solid #e7e7e7;   position:relative;}
.n_left .up .title h1{ color:#151515; font-size:18px;}
.n_left .up .title h1 strong{ color:#0f7f41; display:block; font-size:13px; text-transform:uppercase;}
.n_left .up .content{ margin-top:5px; }
.n_left .up .content ul{ }
.n_left .up .content ul li{  position:relative;  display:block; }
.n_left .up .content ul li a{ padding:0 30px; line-height:38px; border-bottom:1px solid #e9e6e6; height:38px; color:#595758; text-align:left; font-size:12px;  display:block;}
.n_left .up .content ul .on a{ color:#fff; background:#0f7f41; border-bottom:1px solid #0f7f41;}
.n_left .up .content ul a:hover{ color:#fff; background:#0f7f41; border-bottom:1px solid #0f7f41;}

.n_left .md{  margin-top:20px;}
.n_left .md a{ display:block; margin-bottom:10px; }

.n_left .un {  margin-top:20px; }
.n_left .un h1{ font-size:14px; margin-bottom:10px; padding-top:3px; color:#0f7f41; font-weight:bold; display:block;  }
.n_left .un .content{border:1px solid #e5e5e5; padding:10px;}
.n_left .un .content table{ border:none; }
.n_left .un .content table td{ vertical-align:middle; border:none; line-height: 26px; font-size:12px;  color:#4f4e4e; }
.n_left .un .content a{ font-size:12px; color:#4f4e4e;}
.n_left .un .content a:hover{ text-decoration:underline;}



/*==============n_content_right=====================*/
.n_right{ width:700px;float:right; }
.n_title{ position:relative; padding-bottom:25px;  border-bottom:3px solid #e7e7e7; }
.n_title h1{ font-size:18px; color:#151515; }

/*===企业荣誉资质===*/
.n_zizhi{ overflow:hidden; margin-top:10px;}
.n_zizhi ul { margin:-15px; }
.n_zizhi li{ display:block; width:215px; float:left; padding:15px 14px; border-bottom:1px dotted #a5a4a3; }
.n_zizhi li a{ display:block; }
.n_zizhi li img{ width:215px; height:140px;}
.n_zizhi li strong{ display:block; text-align:center; font-size:12px; color:#6d6c72;margin:20px 0;}


/*===企业荣誉资质===*/
.n_cases{ overflow:hidden;  margin-top:-5px;}
.n_cases ul { margin:-16.5px; margin-bottom:30px }
.n_cases li{ display:block; width:210px; float:left; padding:30px 16.5px; border-bottom:1px dotted #a5a4a3; }
.n_cases li a{ display:block; }
.n_cases li img{ width:210px; height:125px;}
.n_cases li strong{ display:block; text-align:center; font-size:12px; color:#6d6c72; margin: 10px 0 auto;}

/*==============n_content=====================*/
.n_content{ min-height:500px; padding-top: 35px;;}

/*==================大事记=================*/
.n_dsj { margin-bottom:50px;}
.n_dsj .hd{ display:inherit; text-align:center;}
.n_dsj .hd a{ display:inline-block; line-height:40px; color:#676869; font-size:14px; margin:0 3px; border:1px solid #ddd; height:40px; width:170px;}
.n_dsj .hd a:hover{ color:#fff; background:#0f7f41;}
.n_dsj .hd a.on{ color:#fff; background:#0f7f41;}
.n_dsj .bd .up{ margin:50px auto; font-size:14px; line-height:30px; display:block; color:#656668;}
.n_dsj .bd .un{}
.n_dsj .bd .un dl{ display:block;}
.n_dsj .bd .un dd{ display:block; width:100%; background:url(../images/bg_dsj.png) center top no-repeat; height:133px;}

.n_dsj .bd .un dd.last{background:url(../images/bg_dsj_last.png) center top no-repeat !important; }
.n_dsj .bd .un dd .box{ width: 390px;}
.n_dsj .bd .un dd .box h1{font-size:14px; margin-bottom:8px;display:block; color:#2b2c2e;}
.n_dsj .bd .un dd .box p{ height:100px; overflow:hidden; font-size:12px; line-height:20px; color:#7c7d81;}
.n_dsj .bd .un dd.left_box .box{ float:left;  text-align:right;}
.n_dsj .bd .un dd.right_box .box{ float:right;  text-align:left;}

/*==================产品中心=================*/
.n_product ul{ margin:0 -17px;}
.n_product  li{ width:250px; border:1px solid #e3e4e6; overflow:hidden; background:#fff; float:left; margin:20px 18px; }
.n_product  li a{ display:block;}
.n_product  li:hover{   border:1px solid #f36825;}
.n_product  li img{ width:250px; margin:0 auto;    display:block;  display:block; background:#fff; height:210px; border:1px solid #fff;}
.n_product  li span{ background:#fff; position:relative; z-index:2; display:block; text-align:center; border-top:1px solid #e3e4e6; line-height:48px; font-size:14px; color:#383838; white-space: nowrap;overflow:hidden;text-overflow: ellipsis; padding:0 10px; }
.n_product  li img:hover{ -moz-transform:scale(1.051); -o-moz-transform:scale(1.051); -o-moz-transform:scale(1.051); -webkit-moz-transform:scale(1.051); transform:scale(1.051);}
.n_product  li a:hover span{ color:#f36825; border-top:1px solid #f36825;}

/*===================产品详情===============*/
.n_show_pro .up_box{}
.n_show_pro .up_box h1{  display: block; margin-top: 20px; font-size:16px; color:  #454546; text-align:center; }
.n_show_pro .up_box img{display: block; width:400px; height:335px; border:1px solid #dcdcdc; margin:40px auto;}
.n_show_pro .un_box .title{ border-bottom:1px solid  #3a3a3b; }
.n_show_pro .un_box .title strong{color:#fff; display: block; font-size:14px;  background-color: rgb( 58, 58, 59 ); width: 154px; height: 39px; text-align: center; line-height: 39px;}
.n_show_pro .un_box .article{ padding: 30px 0;}

/*==============新闻中心=====================*/
.n_news ul{ margin-top:-20px;} 
.n_news li{ display:block; padding:30px 0; border-bottom:1px dotted #bfbebe;height: 70px; overflow:hidden; }
.n_news li .fl{ width:220px; height:140px; overflow:hidden;}
.n_news li .fl  img{width:220px; height:140px; margin-top:-1px; margin-left:-1px; position:relative; z-index:2; }
.n_news li .fl  img:hover{ -moz-transform:scale(1.051); -o-moz-transform:scale(1.051); -o-moz-transform:scale(1.051); -webkit-moz-transform:scale(1.051); transform:scale(1.051);}
.n_news li .fr{ width: 570px; padding-top:15px; overflow:hidden; }
.n_news li h1{ position:relative; display:block; padding-bottom:5px;}
.n_news li h1 span{ position:absolute; right:0; top:0; display:block; color:#c4c4c4;}
.n_news li h1 a{  font-size:14px;   color:#000; margin-bottom:5px;  display:block;}
.n_news li h1 a:hover{ color:#0f7f41;}
.n_news li strong{ display:block; margin:10px auto; color:#56595b;}
.n_news li strong span{ color:#aeb0b1;}
.n_news li p{ line-height:20px; color:#89898c; font-size:12px;}

#n_news .un{ margin-top:10px; margin-bottom:50px;  border-top:1px dotted #cccccc;}
#n_news .un li{ display:block; position:relative; height:50px; line-height:50px; border-bottom:1px dotted #bababa;}
#n_news .un li i{ position:absolute; left:0; top:22px; background:#666666; margin-left:3px;}
#n_news .un li a{ font-size:14px; padding-left:15px; color:#6d6d6d; line-height:44px; font-size:14px;}
#n_news .un li span{ position:absolute;  right:0; top:0px; font-size:12px; color:#989898;}
#n_news .un li a:hover{ color:#ec3c2f; text-decoration:underline;}

/*==============新闻详情=====================*/
.n_article { margin-bottom:20px;}
.n_article .ar_title{ padding:10px 0 20px 0; border-bottom:1px dashed #dfdfdf;}
.n_article .ar_title h1{ font-size: 18px; display:block; text-align:center; margin-bottom:10px; line-height:30px; color:#0f7f41;}
.n_article .ar_title h2{height: 30px; font-size:12px; display:block; text-align:center; color:#525151; line-height:30px;}
.n_article .ar_title h2 strong{ color:#525151;}
.n_article .article{ padding-top:20px; padding-bottom:30px; min-height:400px;}
.n_article .bnt_page{ position:relative; height:40px; margin-bottom:10px; line-height:40px; font-size:12px; color:#8a8a8a;   border-top:1px dotted #e4e4e4;}
.n_article .bnt_page a{ color:#8a8a8a;}
.n_article .bnt_page a:hover{color:#007cc2;}
.n_article .back_box{ margin:40px auto 0 auto; padding-bottom:80px;}
.jiathis_style{ margin-top:10px;}
.n_article .bnt_page{ position:relative;}
.n_article .bnt_page .shart_box{ position:absolute; right:0; top:10px;}

/*==============新闻中心=====================*/
.n_team ul{ margin-top:-20px;} 
.n_team li{ display:block; padding:30px 0; border-bottom:1px solid #e3e4e5;height: 195px; overflow:hidden; }
.n_team li .fl{ width:145px; height:195px; overflow:hidden;}
.n_team li .fl  img{width:145px; height:195px;  position:relative; z-index:2; }
.n_team li .fl  img:hover{}
.n_team li .fr{ width:660px; padding-top:18px; overflow:hidden; }
.n_team li .fr h1{ position:relative; display:block; padding-bottom:5px;}
.n_team li .fr h1 span{ display:block; color:#c4c4c4;}
.n_team li .fr h1 a{  font-size:15px; font-weight:bold;  color:#3b3c43; margin-bottom:5px;  display:block;}
.n_team li .fr h1 a:hover{ color:#0f7f41;}
.n_team li .fr  a.more{ margin-top:15px; font-size:12px;  color:#0f7f41;  display:block;}
.n_team li .fr a.more:hover{ text-decoration:underline;}

.n_team li .fr p{ line-height:24px; color:#7b7b7d; font-size:12px;}


/*==============客户案例=====================*/ 
.n_case li{ display:block; border:1px solid #e1e2e3; height:133px; overflow:hidden; margin-bottom:50px; }
.n_case li .fl{ width:440px; height:135px; overflow:hidden;}
.n_case li .fl  img{ width:440px; height:135px; margin-top:-1px; margin-left:-1px; position:relative; z-index:2; }
.n_case li .fl  img:hover{ -moz-transform:scale(1.051); -o-moz-transform:scale(1.051); -o-moz-transform:scale(1.051); -webkit-moz-transform:scale(1.051); transform:scale(1.051);}
.n_case li .fr{ width:350px; height:70px; padding-top:30px; padding-right:10px; overflow:hidden; }
.n_case li .fr h1{ display:block; padding-bottom:5px;}
.n_case li .fr h1 a{  font-size:15px;  color:#3d3d3e; margin-bottom:5px;  display:block;}
.n_case li .fr h1 a:hover{ color:#ec3c2f;}
.n_case li .fr strong{ display:block; margin:10px auto; color:#56595b;}
.n_case li .fr strong span{ color:#aeb0b1;}
.n_case li .fr p{ line-height:22px; color:#7f8083; font-size:12px;}


/*==============联系我们=====================*/
.n_contact{ position:relative; width:100%; overflow:hidden;}
.n_contact .map{ border:1px solid #dcdcdc;}
.n_contact .up_box { margin-bottom:50px;}
.n_contact .up_box .up{ border-bottom:1px dotted #b2b2b2; padding-bottom:20px; margin-bottom:20px;}
.n_contact .up_box .content{ }
.n_contact .up_box img{position:absolute; top:0px; left:0px;}
.n_contact .up_box h1{ font-size:16px; display:block; margin-bottom:10px; color:#0f7f41; }
.n_contact .up_box p{ font-size:12px; color:#4f4e4e; line-height:24px;}
.n_contact a{ color:#58a879; text-decoration:underline; }

/*==============人才招聘=====================*/
.n_job{}
.n_job .up_box h1{ font-size:16px; display:block; margin-bottom:10px; color:#ec3c2f; }
.n_job .up_box p{ font-size:12px; color:#6d6c72; line-height:24px;}
.n_job table{ margin-top:30px; border-top:3px solid #909090;}
.n_job table tr{ border-bottom:1px solid #dddddd; }
.n_job table td{ padding:15px 25px; line-height:24px; font-size:12px;  color:#454546;}
.bg_tr{ background:#f5f5f5;}
/*==============job=====================*/
#list_slide{  position:relative;}
#list_slide dl{  overflow:hidden; margin-bottom:25px;  }
#list_slide dt{border:none; border-left:4px solid #0f7f41; background:#f7f8f9;  display:block; position:relative;  cursor:pointer; height:30px;}
#list_slide dt h1{ padding-left:10px;  border-left:3px solid #fff; color:#51575f; font-size:14px; line-height:30px; background:url(../images/icon_arrow_sfq_left.png) right center no-repeat; margin-right:20px; display:block;}
#list_slide dd{ display:none; line-height:36px;  }
#list_slide dd p{ line-height:36px; margin-bottom:0;}
#list_slide dd .content{ padding: 20px;}
#list_slide dt.on h1{ background:url(../images/icon_arrow_sfq_un.png) right center no-repeat ;}

/*==============分页=====================*/
.page { margin:30px auto 0px auto; text-align: right;}
.page a{ padding:0 13px; height:30px; line-height:30px; display:inline-block; border:1px solid #ddd; margin-left:10px;  color:#fff; color:#6c6c6d; font-size:12px; }
.page .on{ background:#009802; color:#fff !important;border:1px solid #009802;}
.page span{ background:#009802; color:#fff !important;border:1px solid #009802;}
.page a:hover{ background:#009802; color:#fff !important; text-decoration:none; border:1px solid #009802; }
.page a.u_bnt{ transition: all 1s;-moz-transition: all 1s; /* Firefox 4 */-webkit-transition: all 1s; /* Safari 和 Chrome */
-o-transition: all 1s; /* Opera */}
