﻿@charset "utf-8";
html{ -webkit-text-size-adjust:100%  }
body{ margin:0px; padding:0px; margin:0px auto; font-size:12px !important; background-color:#f9fffd;color:#666; width:100%; min-width:1200px; width:expression((documentElement.clientWidth < 1200) ? "1200px" : "100%" ); zoom:1; position:relative;font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
.ul,.ul li{ list-style:none;}
.npm{ padding:0px; margin:0px;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#666;font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { margin:0; padding:0;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; vertical-align:top;}
a{ color:#666; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{  color:#02a063;text-decoration:none;}
.clear{ clear:both; height:0; overflow:hidden;}

/*pages*/
.Pages{ padding:23px 0; line-height:32px; zoom:1; overflow:hidden; text-align:center;}
.Pages span{ display:inline-block;}
.Pages a{ display:inline-block; padding:0px 15px;background:#fff;margin:0px 2px; border:1px solid #e9e9e9;}
.Pages .p_cur,
.Pages .p_count,
.Pages .p_jump,
.Pages .p_total{ display:none;}
.Pages .p_page em{ font-style:normal; font-family:Arial;}
.Pages .p_page em a.a_cur{ color:#fff;  background:#02a063;}
.Pages .p_page b{ font-weight:normal;}
.Pages .i_text{ width:30px; padding:0px; text-align:center; font-size:12px; border:inset 1px #ddd; background:#fff;}
.Pages .i_button { position:relative; top:5px; width:32px; height:20px; cursor:pointer; border:none; background:url(page_goto.jpg) no-repeat;}
/*pages end*/
/*top.html*/
.info{text-align:justify; word-wrap: break-word; word-break: normal; line-height:25px;}
.auto{ width:1200px; margin:0 auto;}

#Header{ background-color:#fff; height:104px; position:fixed; left:0; top:0; width:100%; z-index:100;}
#Header .auto{ position:relative;}
#Header .logo{ position:absolute; left:0; top:0; background:url(../images/logo.png) no-repeat; width:130px; height:104px; z-index:10;}

.top_right{ position:absolute; right:0; width:185px; top:0; }
.top_right dl{ padding-top:20px; padding-left:53px; background:url(../images/icon_call.png) no-repeat left 20px; height:48px; font-size:14px;}
.top_right dl b{ display:block; color:#ffba00; font-size:18px; font-style:italic;}

.top_search{ height:29px; overflow:hidden;}
.top_search .text{ float:left; width:129px; border:1px solid #d0caca;border-right:0; line-height:27px; height:27px; background:#fff; padding:0 5px;color:#b6b6b6;}
.top_search .btn{ float:left; height:29px; background:#02a063; border:0; color:#fff; font-size:14px; width:45px; cursor:pointer; }

.Menu{ padding-right:210px;}
.Menu ul{ float:right;}
.Menu li{ float:left; position:relative; margin-left:1px;}
.Menu li a{ display:block; border-top:3px solid #fff; padding:48px 24px 0; color:#555; font-size:15px; line-height:53px; background-position:center 8px; background-repeat:no-repeat;}
.Menu li a#m01{ background-image:url(../images/menu1.png);}
.Menu li a#m02{ background-image:url(../images/menu2.png);}
.Menu li a#m03{ background-image:url(../images/menu3.png);}
.Menu li a#m04{ background-image:url(../images/menu4.png);}
.Menu li a#m05{ background-image:url(../images/menu5.png);}
.Menu li a#m06{ background-image:url(../images/menu6.png);}
.Menu li a#m07{ background-image:url(../images/menu7.png);}
.Menu li a#m08{ background-image:url(../images/menu8.png);}
.Menu li a:hover,.Menu li a.aon{ background-color:#02a063; color:#fff; border-top-color:#ffba00;}
.Menu li a#m01:hover,.Menu li a#m01.aon{background-image:url(../images/menu1_on.png);}
.Menu li a#m02:hover,.Menu li a#m02.aon{background-image:url(../images/menu2_on.png);}
.Menu li a#m03:hover,.Menu li a#m03.aon{background-image:url(../images/menu3_on.png);}
.Menu li a#m04:hover,.Menu li a#m04.aon{background-image:url(../images/menu4_on.png);}
.Menu li a#m05:hover,.Menu li a#m05.aon{background-image:url(../images/menu5_on.png);}
.Menu li a#m06:hover,.Menu li a#m06.aon{background-image:url(../images/menu6_on.png);}
.Menu li a#m07:hover,.Menu li a#m07.aon{background-image:url(../images/menu7_on.png);}
.Menu li a#m08:hover,.Menu li a#m08.aon{background-image:url(../images/menu8_on.png);}
.Menu li .subnav{ position:absolute; background:url(../images/subnavbg.png) repeat; width:100%; left:0; top:104px; text-align:center;color:#fff; display:none; padding:10px 0;}
.Menu li .subnav a{ padding:0; font-size:14px; line-height:30px;color:#fff; border:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.pageban{ height:321px; background-position:center top; background-repeat:no-repeat; margin-top:104px;}

.Content{ width:1200px; margin:0 auto; padding-bottom:50px;}

.Sidebar{ float:left; margin-top:-17px; width:174px;}
.Sidebar header{ background: url(../images/side_title_icon.gif) no-repeat 13px center #02a063; padding-left:27px; color:#fff; font-size:18px; font-weight:bold; height:59px; line-height:59px;}
.Sidebar nav li{ background:url(../images/side_li.jpg) no-repeat left top;}
.Sidebar nav li a{display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.Sidebar nav li h5{ font-size:14px; height:34px; margin:0; line-height:33px; background:url(../images/side_li.jpg) no-repeat left top;}
.Sidebar nav li h5 a{ background:url(../images/side_a.gif) no-repeat 13px center; padding-left:30px;}
.Sidebar nav li h5 a:hover,.Sidebar nav li h5.aon a{ background-color:#ffba00; color:#fff; background-image:url(../images/side_a_on.gif);}
.Sidebar nav li dl{ display:none; }
.Sidebar nav li dd{background:url(../images/side_dd.jpg) no-repeat left bottom;}
.Sidebar nav li dd a{padding-left:30px; background:url(../images/side_2_a.gif) no-repeat 13px center; height:33px; line-height:33px; }
.Sidebar nav li dd a:hover,.Sidebar nav li dd h3.aon a{ color:#02a063; font-weight:bold;}
.Sidebar nav li .h3{ padding:0px; margin:0px; font-size:12px; color:#666; font-weight:normal;}
/*.Sidebar nav li dd h3{ margin:0; font-size:12px; background:url(../images/side_dd.jpg) no-repeat left bottom; font-weight:normal;}
.Sidebar nav li dd h3 a{padding-left:30px; background:url(../images/side_2_a.gif) no-repeat 13px center; height:34px; line-height:33px; }
.Sidebar nav li dd h3 a:hover,.Sidebar nav li dd h3.aon a{ color:#02a063; font-weight:bold;}
.Sidebar nav li dd .nav{background:url(../images/side_dd.jpg) no-repeat left bottom; display:none; }
.Sidebar nav li dd .nav a{ height:33px; border-bottom:1px dotted #e0e0e0; line-height:33px; padding-left:56px; background:url(../images/side_3_a.gif) no-repeat 41px center;}
.Sidebar nav li dd .nav a:hover,.Sidebar nav li dd .nav a.aon{ background-image:url(../images/side_3_a_on.gif); color:#ffba00;}*/

.RightBar{ width:1000px; float:right; min-height:500px;}
.Current{ position:relative; border-bottom:1px dotted #c1c1c1; line-height:48px; text-align:right; margin-bottom:24px;}
.Current span{ color:#02a063;}
.Current em{ font-style:normal; font-size:18px; background:url(../images/quan.jpg) no-repeat left center #f9fffd; padding-left:16px; display:inline-block; position:absolute; left:32px; top:24px;}
.Current em b{color:#02a063; font-weight:normal; padding-right:16px; background:url(../images/quan.jpg) no-repeat right center;}

.footer{ background-color:#33413a; color:#c1c3c2; line-height:43px;}
.footer span{ float:right;}
.footer a{color:#c1c3c2;}
.footer a:hover{ color:#fff;}
.footer span a{ background:url(../images/line_b.jpg) no-repeat right center; padding-right:9px; margin-left:7px;}
.footer span a.end{ padding-right:0; background:none;}

.guanjian_list li{ float:left; padding-right:12px; width:190px; height:185px; padding-bottom:30px;}
.guanjian_list li.end{ padding-right:0;}
.guanjian_list li a{ position:relative;width:190px; height:185px;  display:block;}
.guanjian_list li span{ position:absolute; left:0; bottom:0; height:36px; line-height:36px;width:100%;}
.guanjian_list li span.bg{filter:alpha(opacity=70);opacity: 0.7; background:#000; }
.guanjian_list li span.txt{ z-index:10; color:#fff; text-align:center;}
.guanjian_list li img{width:190px; height:149px; }

.onelist_4 li{ padding-right:10px;}
.onelist_4 li,
.onelist_4 li a{ width:242px; height:225px;}
.onelist_4 li img{ width:242px; height:189px;}
.onelist_4 li span.bg{background:#02a063; }

.news-info header{ text-align:center; border-bottom:1px dotted #ddd; padding-bottom:10px; margin-bottom:20px;}
.news-info header div{ font-weight:bold; color:#333; font-size:18px;}
.news-info header p{ margin:0; padding-top:10px;}
.news-info header p span{ margin-left:15px;}
.news-info .info img{ max-width:100%;}
.info_back{ text-align:center; font-weight:bold; /*border-top:1px dotted #ddd;  border-bottom:1px dotted #ddd; */padding:5px 0; margin:10px 0; font-size:14px;}
.info_back a{color:#02a063;}
.info_NP{ padding:10px 0; line-height:25px; height:25px; overflow:hidden;}
.info_NP span.l{ float:left;}
.info_NP span.r{ float:right;}
.info_NP a{ color:#999;}
.info_NP a:hover{ color:#02a063;}

.project_list li{ float:left; width:323px; padding-right:15px; padding-bottom:29px;}
.project_list li.end{ padding-right:0;}
.project_list li a{ position:relative;width:323px; height:213px; display:block;}
.project_list li span{ position:absolute; left:0; bottom:0; height:40px; line-height:40px;width:100%;}
.project_list li span.bg{filter:alpha(opacity=40);opacity: 0.4; background:#000; }
.project_list li span.txt{ z-index:10; color:#fff; text-align:center; font-size:18px;}
.project_list li img{width:323px; height:213px; }

.install_info .pic img{ width:1000px; height:328px;}
.install_info .tab{ background-color:#02a063; height:50px;color:#fff;  overflow:hidden;}
.install_info .tab span{ float:left; width:121px; text-align:center; line-height:50px; font-size:14px; background:url(../images/tab_span.jpg) no-repeat right center;  cursor:pointer;}
.install_info .tab span.active{ background:#ffba00;}
.install_info .tab_info{ /*border:1px solid #dedede;  padding:23px; background:#fff;*/}

.news_list li{ position:relative; border-bottom:1px dotted #e7e7e7; height:186px; margin-bottom:28px; padding-left:263px; color:#000;}
.news_list li .pic{ border:1px solid #e7e7e7; background-color:#fff; padding:6px; position:absolute; left:0; top:0;}
.news_list li .pic img{ width:237px; height:148px;}
.news_list li .more{ border:1px solid #e7e7e7;  width:89px; position:absolute; height:20px; line-height:20px; text-align:center;left:263px; bottom:24px;background-color:#fff;}
.news_list li .more:hover{ background-color:#02a063; color:#fff; border:1px solid #02a063;}
.news_list li h3{ margin:0; font-size:14px;}
.news_list li span{ font-family:Arial;}
.news_list li p{ margin:0; line-height:20px; padding-top:15px;}
.news_list li a{ color:#000;}
.news_list li a:hover{ color:#02a063;}

#feedbackBody{ background-color:#fff;}
#feedbackBody .Current em{ background-color:#fff;}

.feedback{ background:url(../images/feedbackbg.jpg) no-repeat right top; font-size:14px;}
.feedback td{ padding-bottom:28px; line-height:33px; vertical-align:top;}
.feedback .f_name{ width:93px; color:#333;}
.feedback .text{ width:493px; height:31px; line-height:31px; border:1px solid #d3d3d3; padding:0 10px;}
.feedback .form_err{ color:#ff000a;}
.feedback textarea.text{ height:117px;}
.feedback .btn{ width:189px; height:38px; cursor:pointer; background:#02a063; color:#fff; border:none; border-radius:3px;}

.history_list{ margin-left:6px; border-left:1px solid #e2e2e2; padding-left:14px;}
.history_list li{ border-bottom:1px dotted #d7d7d7; padding-bottom:14px; margin-bottom:15px;color:#000; font-size:14px;}
.history_list li .txt{ padding-bottom:10px; font-weight:bold; background:url(../images/year.jpg) no-repeat left top; padding-left:21px; margin-left:-21px;}
.history_list li p{ background:url(../images/year.jpg) no-repeat left top; padding-left:21px; margin-left:-21px; margin-top:0; margin-bottom:0; padding-bottom:10px;}
.history_list li b{ font-size:18px; font-family:Verdana;}
.history_list li:hover .txt{ background-image:url(../images/year_on.jpg);}
.history_list li.end{ margin-bottom:0;}

.honor-list li{ float:left; width:224px; margin-right:34px; overflow:hidden; text-align:center;height:202px;}
.honor-list li.end{ margin-right:0;}
.honor-list li a{ display:block; height:182px;}
.honor-list li a span{ display:block;}
.honor-list li div{background-color:#fff;border:1px solid #ddd; display:table; height:147px; width:222px; overflow:hidden; text-align:center; margin-bottom:5px;}
.honor-list li div p{ display:table-cell; vertical-align:middle;}
.honor-list li div p img{ max-height:147px; max-width:222px;}

.partner_list{  height:542px; position:relative; width:896px; margin:63px auto 0;}
.partner_list .img{ position:absolute; background:url(../images/partner_bg1.png) no-repeat; width:162px; overflow:hidden; height:142px; }
.partner_list .img div{width:162px !important;display:table;  height:142px;}
.partner_list .img div a{ width:162px !important;display:table-cell; vertical-align:middle; text-align:center;}
.partner_list .img div  a img{ width:100px; max-height:130px;vertical-align:middle;}
.partner_list .set0{ left:245px;top:0;}
.partner_list .set1{ left:488px;top:0;}
.partner_list .set2{ left:122px;top:70px; background-image:url(../images/partner_bg2.png);}
.partner_list .set3{ left:366px;top:70px; background-image:url(../images/partner_bg2.png);}
.partner_list .set4{ left:610px;top:70px; background-image:url(../images/partner_bg2.png);}
.partner_list .set5{ left:0; top:141px;}
.partner_list .set6{ left:244px; top:141px;}
.partner_list .set7{ left:488px; top:141px;}
.partner_list .set8{right:2px; top:141px;}
.partner_list .set9{left:122px;top:211px;}
.partner_list .set10{left:366px; top:211px;}
.partner_list .set11{left:610px; top:211px;}
.partner_list .set12{ left:245px; top:281px; background-image:url(../images/partner_bg2.png);}
.partner_list .set13{left:488px;top:281px; background-image:url(../images/partner_bg2.png);}
.partner_list .set14{left:366px; top:352px;}

.templet_links_001 ul li{ text-align:center; width:200px; float:left; height:90px; overflow:hidden; padding-top:15px;}
.templet_links_001 ul .pic{ border:solid 1px #ccc; padding:2px; background:#fcfcfc; width:150px; margin:0 auto;}
.templet_links_001 ul .pic img{ width:150px; height:60px;}
.templet_links_001 ul h5{ font-size:12px; font-weight:normal; padding:8px 0px; margin:0;}

.ul_sitemap li{ padding-bottom:10px;}

/***home***/
#superContainer {height: 100%;position: relative;}
.section { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
#menu{ position:fixed; right:0px; top:146px; z-index:1000; width:138px; overflow:hidden;}
#menu li,#getTop{  margin-bottom:10px;background:url(../images/h_menu.png) no-repeat right bottom; text-align:right; font-weight:bold; font-size:14px;}
#menu li#no_first{ display:none;}
#menu li a{ color:#fff; display:block; padding-right:10px;height:46px; line-height:46px;}
#menu li a img{ width:40px; height:40px; vertical-align:middle;}
#menu li a.a3 img{ width:30px; height:30px; margin-right:5px;}
#menu li .hide{ display:none;}
#menu li.active,#menu li:hover{ background-position: 0 0;margin-bottom:1px;}
#menu li.active a,#menu li:hover a{ color:#ffde00; height:55px; line-height:55px;}
#menu li.active img,#menu li:hover img{ display:none;}
#menu li.active img.hide,#menu li:hover img.hide{ display:inline-block;width:45px; height:45px;}
#menu li.active .a3 img.hide,#menu li:hover .a3 img.hide{width:40px; height:40px; }

#menu li#getTop.active{ background-position: right bottom;}
#menu li#getTop.active:hover{ background-position: 0 0;}
#menu li#getTop.active:hover a{height:51px; line-height:51px;}
#menu li#getTop a{background:url(../images/gettop.png) no-repeat 38px center;}
#menu li#getTop:hover a{ background:url(../images/gettop_on.png) no-repeat 38px center;}
#menu li#getTop.active a{color:#fff; height:46px; line-height:46px;}

.h-ban{  height:576px; padding-top:104px;}
.h-ban .bd li{ background-position: center top; background-repeat:no-repeat; height:576px; width:100%;}
.h-ban .bd li a{ display:block; height:576px;}
.h-ban .hd{ position:absolute; left:0; bottom:20px; text-align:center; width:100%; z-index:10;   height:12px;  }
.h-ban .hd span{ width:30px; height:4px; display:inline-block; margin:0 3px; background:#ccc; cursor:pointer;}
.h-ban .hd span.on{ background:#02a063;}

.item .title{ text-align:center; font-weight:normal; color:#000;  font-size:28px; margin:0;}

.h_about{ background:url(../images/h_aboutbg.jpg) no-repeat center top; height:617px; overflow:hidden; }
.h_about h1{  height:58px; line-height:58px; /*padding-top:75px;background:url(../images/h_title_aboutus.png) no-repeat center 30px;*/ }
.h_about .box{ float:left; height:270px;color:#fff;}
.h_about .w400{ width:400px;}
.h_about .w200{ width:200px;}
.h_about .w400 img{ width:400px; height:270px;}
.h_about .w200 img{ width:200px; height:270px;}
.h_about .relative{ position:relative;}
.h_about .relative a{ position:absolute; left:0; top:0; height:270px; width:100%; background-position: center center; background-repeat:no-repeat; color:#fff; font-size:18px; text-align:center;}
.h_about .relative a span{ padding-top:152px; display:inline-block;}
.h_about .relative a.a_history{ background-image:url(../images/h_title_histroy.png);}
.h_about .relative a.a_service{ background-image:url(../images/h_title_service.png);}
.h_about .relative a.a_honor{ background-image:url(../images/h_title_glories.png);}

.h_about .bgcolor1{ background:url(../images/h_box_bg.png) no-repeat right top #848484;}
.h_about .bgcolor2{ background-color:#019f70;}
.h_about .bgcolor3{ background:url(../images/h_box_bg.png) no-repeat right top #02a063;}
.h_about .bgcolor1,.h_about .bgcolor2,.h_about .bgcolor3{ padding-left:26px; width:374px;}

.h_about .box h3{ margin:0;  background-position:0 20px; background-repeat:no-repeat; padding-top:67px; padding-right:8px; height:35px;font-size:18px; font-weight:normal;}
.h_about .box h3 a{ font-size:12px; float:right; color:#fff; background:url(../images/h_more.gif) no-repeat left center; padding-left:20px;}
.h_about .bgcolor1 h3{border-bottom:1px solid #9d9d9d; background-image:url(../images/h_title_cultrue.png);}
.h_about .bgcolor2 h3{border-bottom:1px solid #34b28d; background-image:url(../images/h_title_partner.png);}
.h_about .bgcolor3 h3{border-bottom:1px solid #35b382;background-image:url(../images/h_title_about.png);}

.h_about .box .intro{ padding-top:7px; font-size:14px; line-height:30px; padding-right:20px;}

#partner_scroll{ position:relative;}
#partner_scroll .bd{ position:relative; overflow:hidden; height:152px; width:366px; }
#partner_scroll .bd ul{overflow:hidden; height:152px; width:366px;}
#partner_scroll .bd ul li{ float:left; width:115px; margin-right:6px; margin-top:6px; background-color:#fff;}
#partner_scroll .bd ul li img{ width:115px; height:70px;}
#partner_scroll .hd{ position:absolute; right:20px; top:20px; }
#partner_scroll .hd a{ width:12px; height:12px; margin-left:5px; background-image:url(../images/btn.png); background-repeat:no-repeat; background-color:#fff; cursor:pointer; display:inline-block;}
#partner_scroll .hd a.prev{ background-position:2px center;}
#partner_scroll .hd a.next{ background-position:-13px center;}

.h_product{ background:url(../images/productbg.jpg) no-repeat center top; height:617px; overflow:hidden; }
.h_product .title{ /*background:url(../images/h_title_productcenter.png) no-repeat center 25px; padding-top:82px;*/ height:58px; line-height:58px;}
.h_product .category{ background:url(../images/h_title_category.png) no-repeat center top;  padding-top:31px; height:90px; overflow:hidden;}
.h_product .category .auto{ position:relative;}
.h_product .category .auto dl{ position:absolute; left:27px; top:26px; color:#000; font-size:20px;}
.h_product .category .auto ul{ overflow:hidden; padding-left:225px;}
.h_product .category .auto li{ float:left; width:242px;}
.h_product .category .auto li span{ display:inline-block; padding-top:24px; font-size:18px; cursor:pointer;}
.h_product .category .auto li.active span{ padding-top:20px; border-top:4px solid #02a063; color:#02a063; font-weight:bold;}

.h_product .list li{ width:230px; float:left; height:178px; position:relative; margin:0 25px 45px 25px; background:url(../images/list_imgbg.png) no-repeat;}
.h_product .list li img{ padding-left:8px; padding-top:5px; width:213px; height:155px;}
.h_product .list li a{ display:none; position:absolute;width:213px; height:155px; left:8px; top:5px; color:#fff; background:url(../images/img_bg.png) repeat;}
.h_product .list li a .txt{ text-align:center; padding:10px; font-size:14px;}
.h_product .list li a .txt span{ font-size:16px;}
.h_product .list li a .txt p{ margin:0; padding:10px 0;}
.h_product .list li:hover a{ display:block;}
.h_product .list li.set5{ margin-left:105px;}

.latestProduct{ width:1200px; margin:0 auto; position:relative;}
.latestProduct h3{ position:absolute; left:31px; background:url(../images/h_title_lastproduct.png) no-repeat left 21px; width:204px; border-right:1px dashed #d9d7d7; height:68px; padding-top:77px; margin:0; font-size:20px; color:#000; font-weight:normal;}
.latestProduct .bd{ margin-left:260px; position:relative; overflow:hidden;}
.latestProduct .bd li{width:230px; float:left; height:208px; position:relative; margin-right:8px; background:url(../images/list_imgbg2.png) no-repeat top; }
.latestProduct .bd li div{margin-left:8px; margin-top:5px;width:213px; height:155px; position:relative;}
.latestProduct .bd li div img{ width:213px; height:155px;}
.latestProduct .bd li span{ position:absolute; width:100%; text-align:center; bottom:-28px; height:26px; line-height:26px;}
.latestProduct .bd li span.bg{ background-color:#000;filter:alpha(opacity=70);opacity: 0.7;}
.latestProduct .bd li span.txt{ z-index:2;}
.latestProduct .bd li a{ color:#fff;}
.latestProduct .hd{ position:absolute; left:194px; bottom:30px; }
.latestProduct .hd a{ width:15px; height:15px; margin-left:5px; background-image:url(../images/btn.png); background-repeat:no-repeat; background-color:#ccc; cursor:pointer; display:inline-block;}
.latestProduct .hd a.prev{ background-position:3px center;}
.latestProduct .hd a.next{ background-position:-10px center;}

.h_project{ background:url(../images/projectbg.jpg) no-repeat center bottom #02a063; height:617px; overflow:hidden; }
.h_project .title{/* background:url(../images/h_title_project.png) no-repeat center 37px; padding-top:97px;*/ height:58px; line-height:58px; color:#fff;}
.h_project .p_category{ border-top:2px solid #81d0b1;}
.h_project .p_category ul{ overflow:hidden; margin-top:-2px;height:76px; padding-left:38px;}
.h_project .p_category li{  float:left; width:230px; color:#fff;}
.h_project .p_category li span,.h_project .p_category li a{color:#fff; font-size:18px; display:inline-block; padding-top:15px; cursor:pointer;}
.h_project .p_category li.active span,.h_project .p_category li a:hover{ font-weight:bold; color:#fff200; padding-top:10px; border-top:5px solid #fff200;}
.h_project .list li{ float:left; width:300px; height:225px; position:relative;}
.h_project .list li img{width:300px; height:225px;}
.h_project .list li .bg{ display:none;position:absolute; left:0; top:0; width:100%; background-color:#000;filter:alpha(opacity=50);opacity: 0.5; height:225px;}
.h_project .list li .show{ display:none;  font-size:14px;position:absolute; z-index:2;left:0; top:0; width:100%;height:225px; color:#fff;}
.h_project .list li .show div{ padding-left:20px; padding-right:20px; padding-top:30px;}
.h_project .list li .show h1{ font-weight:normal; font-size:18px; line-height:50px; margin:0; border-bottom:1px solid #fff;}
.h_project .list li .show h1 a{ color:#fff;}
.h_project .list li .show p{ margin:0; line-height:30px;filter:alpha(opacity=80);opacity: 0.8; padding:7px 0 12px 0;}
.h_project .list li .show .more{color:#fff119; padding-left:35px; background:url(../images/h_detail.png) no-repeat left center; display:inline-block; line-height:25px;}
.h_project .list li:hover .bg,.h_project .list li:hover .show{ display:block;}

.h_news{ background:#909090; color:#fff; padding-bottom:68px;}
.h_news .tit{ background:url(../images/line.jpg) repeat-x left bottom; padding-bottom:17px; margin-bottom:15px;}
.h_news .tit h1{ margin:0; font-size:18px; padding-top:105px; font-weight:normal;}
.h_news .tit h1 a{ font-size:12px; color:#656565; background:url(../images/h_more2.gif) no-repeat left center; padding-left:15px; float:right;}
.h_news .tit h1 a:hover{ color:#fff; background-image:url(../images/h_more.gif); float:right;}
.h_news .list h1{ background:url(../images/h_title_news.png) no-repeat left 58px;}
.h_news .contact h1{ background:url(../images/h_title_contact.png) no-repeat left 58px;}

.h_news .list{ float:left; width:779px;font-size:14px;}
.h_news .contact{ float:right; width:373px;}
.h_news .list ol{ padding-left:0; height:184px; overflow:hidden;}
.h_news .list ol .pic{ float:left; width:300px; }
.h_news .list ol .pic img{width:300px; height:166px;}
.h_news .list ol .txt{ width:327px; float:right; }
.h_news .list ol .txt h3{ margin:0; padding-bottom:10px; border-bottom:1px solid #fff; font-weight:normal; font-size:18px; font-weight:normal; line-height:30px;}
.h_news .list ol .txt h3 span{ float:right; color:#ccc; font-size:14px;}
.h_news .list ol .txt h3 a{ color:#fff;}
.h_news .list ol .txt h3 a:hover{color:#fff119;}
.h_news .list ol .txt p{ line-height:30px;}
.h_news .list li{ border-bottom:1px dotted #a4a4a4; line-height:39px; height:39px;}
.h_news .list li span{ float:right; font-size:12px; color:#cecece;}
.h_news .list li a{  color:#fff;padding-left:18px; background:url(../images/h_news_icon.jpg) no-repeat left center;}
.h_news .list li a:hover{ font-weight:bold; color:#fff200; background-image:url(../images/h_news_icon_on.jpg);}

.h_news .contact img{ width:370px; height:166px;}
.h_news .contact dl{ padding-top:20px;}
.h_news .contact dt{ padding-left:60px; min-height:46px; font-size:14px;color:#fff200;}
.h_news .contact dt b{ font-style:italic; font-size:18px; display:block; font-family:Verdana;}
.h_news .contact dt.icon1{ background:url(../images/h_icon1.jpg) no-repeat left top;}
.h_news .contact dt.icon2{ background:url(../images/h_icon2.jpg) no-repeat left top;}
.h_news .contact dd{ line-height:30px;}

.search_list li{ border-bottom:1px dotted #a4a4a4; line-height:36px; height:36px; font-size:14px;}
.search_list li a{padding-left:18px; background:url(../images/h_news_icon.jpg) no-repeat left center;}
.search_list li a:hover{ font-weight:bold; color:#02a063; background-image:url(../images/h_news_icon_on.jpg);}

