@charset "utf-8";
/* CSS Document */
html{-webkit-text-size-adjust: 100%;margin:0; padding: 0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input,button, textarea, p, blockquote, th, td, hr{
	margin: 0; 
	padding: 0; 
	-webkit-box-sizing: border-box;
}
body{
	font-family:"微软雅黑", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; 
	font-size: 14px; 
	overflow-x:hidden; 
	-webkit-overflow-scrolling:touch;
	color:#5a5a5a;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}
audio:not([controls]){display: none; height: 0;}
[hidden], template{display: none;}
svg:not(:root){overflow: hidden;}
a{background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color:#171717;}
a:hover{ color:#38528e;}
a:active{outline: 0;}
abbr[title]{border-bottom: 1px dotted;}
b, strong{font-weight: bold;}
dfn{font-style: italic;}
mark{background: #ff0; color: #000;}
small{font-size: 80%;}
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
img{border: 0;}
hr{box-sizing: content-box; height: 0;}
pre{overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
code, kbd, pre, samp{font-family: monospace, monospace; font-size: 1em;}
button, input, optgroup, select, textarea{color: inherit; font: inherit; margin: 0;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled]{cursor:pointer;}
input{line-height:normal;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]{-webkit-appearance: textfield; -webkit-box-sizing: border-box; box-sizing: border-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
fieldset{border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend{border: 0; padding: 0;}
textarea{overflow: auto; resize: vertical;}
optgroup{font-weight: bold;}
table{border-collapse: collapse; border-spacing: 0;}
td, th{padding: 0;}
ul, ol{list-style: none outside none;}
h1, h2, h3 {line-height:2; font-weight:normal;}
h1{font-size:20px;}
h2{font-size:18px;}
h3{ font-size:14px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #ccc;}

.clear {clear:both;}

/*---首页----*/
/*---头部导航----*/
.top{ width:100%; height:130px; border-bottom:11px solid #199501;}
.menu{ width:1200px; margin:0 auto; position:relative;}
.menu img{ float:left; margin:25px 0 0 20px;}
.menu ul{ float:right; margin-top:65px;padding-right:20px;}
.menu ul li{ float:left;text-align:center; position:relative; padding-left:65px;}
.menu ul li a{line-height:36px; height:36px; display:block; color:#787878;}
.menu ul li a:hover{ color:#007624;}

.menu ul li:hover ul {display:block;}
.menu ul li ul{ position:absolute;display:none;top:-35px;left:18px;z-index:8000; width:150px; border:1px solid #c8c8c8; background:#FFF; padding:10px 0;}
.menu ul li ul li{width:150px; padding-left:0;}
.menu ul li ul li a{width:148px;height:36px;line-height:36px;font-size:12px;text-align:center;}
.menu ul li ul li a:hover{color:#199501; background:url(menu_bj.gif) repeat-x;}
.menu_hover { color:#007624!important;}

.language{ position:absolute; top:25px; right:10px; color:#b4b4b4; line-height:28px; height:28px;}
.language a{ color:#b4b4b4; padding:0 10px 0 10px;}
.language a:hover{ color:#9d9d9d;}
.language input{ border:1px solid #c8c8c8; width:140px; height:28px; text-indent:5px;vertical-align:middle;}
.s_btn{  width:30px!important; height:28px!important;line-height:28px; background:url(search.gif) no-repeat;display:inline-block; padding:0!important;vertical-align:middle; margin-right:8px;}

/*--首页关于我们--*/
.index_about{width:1160px; margin:0 auto;padding:30px 0 10px 0;}
.index_about h1{ background:url(index_line.gif) no-repeat bottom center; height:55px; text-align:center;line-height:24px; padding-top:8px; margin-bottom:30px; color:#535353; font-size:20px;}
.index_about h1 span{ display:block;color:#a9a9a9; font-size:12px; text-transform:uppercase;}
.index_a_n{ background:url(about_bj.jpg) no-repeat right bottom; height:325px;}
.index_a_n p{ width:690px; line-height:26px; color:#535353;}

/*--首页产品展示--*/
.cp_bj{ width:100%; background:url(index_bj.jpg) no-repeat center bottom;}

.boxbox{ width:1180px; margin:0 auto; color:#FFF;}
.boxbox li{ width:570px;float:left; margin:0 10px 20px 10px;}
.boxbox img{ width:350px; height:300px; float:left;}

.boxbox .bo_nr{ float:left; width:220px; height:300px; background:url(p_bj.gif) no-repeat; position:relative;}
.boxbox .bo_nr h2{ padding:30px 10px 15px 20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.boxbox .bo_nr p{ padding:0 10px 0 20px; line-height:24px; height:160px; overflow:hidden;}
.boxbox .bo_nr a{ position:absolute; right:20px; bottom:15px; color:#FFF; border:1px solid #FFF; border-radius:12px; height:24px; line-height:24px; width:100px; text-align:center; display:block; font-size:12px;}
.v_more{ width:160px; margin:0 auto; height:70px; }
.v_more a{ width:160px; height:36px; line-height:36px; border:1px solid #83bc95; color:#558f67; background:#FFF;margin:10px 0 0 0; display:block;border-radius:6px; text-align:center;}
.v_more a:hover{ color:#3d784f;}

/*--首页工程案例--*/
.index_about .pic_l{ float:left; position:relative; margin-right:6px;}
.index_about .pic_l img{ width:505px; height:378px;}
.index_about .pic_l p{ background:url(tit_bj.png); height:42px; line-height:42px; text-align:center; color:#FFF; position:absolute; left:0; bottom:0; display:block; width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.index_about .pic_r{ float:left; width:646px;}
.index_about .pic_r li{ float:left;position:relative; margin:0 6px 8px 0; height:185px;}
.index_about .pic_r li img{ width:315px; height:185px;}
.index_about .pic_r li p{ background:url(tit_bj.png); height:42px; line-height:42px; text-align:center; color:#FFF; position:absolute; left:0; bottom:0; display:block; width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

/*---底部---*/
.bottom{ width:100%; height:140px; color:#333; font-size:12px; border-top:5px solid #199501;}
.bottom .btm{ width:1200px; margin:0px auto;}
.b_l{ width:650px; float:left; margin-top:25px;}
.b_l a{ margin:0 10px 15px 10px; color:#535353; display:inline-block; font-size:14px;}
.b_l p{ color:#979797; line-height:20px; margin-left:10px;}
.b_r{ float:right; margin-top:15px;}

/*--关于我们--*/
.p_banner{ width:100%; height:260px; background: url(banner.jpg) no-repeat top center;}
.tou_tit{ width:1160px; margin:25px auto 20px auto; height:40px; border-bottom:1px solid #e8e8e8; line-height:40px; text-indent:10px; color:#787878;}
.tou_tit a{ color:#787878;}

.container{ width:1160px; margin:0px auto;}
.about{padding:0 0 10px 0; line-height:1px; background:url(line.gif) no-repeat right 50px;}
.about h1{font-size:26px; color:#007624; font-weight:bold;}
.about span{color:#c8c8c8;text-transform:uppercase;}

.about_nr{ background:url(about_01.jpg) no-repeat right bottom; min-height:540px; margin:30px 0;}
.about_nr p{ width:700px; line-height:26px;}

.history{ background:url(history.jpg) no-repeat 45px 360px; min-height:1050px; margin:30px 0; position:relative;}
.history dl{ width:470px;}
.history dt{ font-size:22px; color:#449b5e; font-weight:bold; width:150px!important; float:left;}
.history dd{ font-size:14px; line-height:26px; width:310px!important; float:left; padding:5px 0 0 10px; margin-bottom:15px;}
.history span{ color:#e64c48;}
.history p{ color:#449b5e; font-size:22px; font-weight:bold; text-indent:73px; padding-top:30px;}

/*--新闻资讯--*/
.news_bq {}
.news_bq ul{background:#dfdfdf;border-bottom: 1px solid #b0d2a0;margin-bottom: 20px;}
.news_bq li{font-size: 14px;height: 40px;line-height: 40px;overflow: hidden;position: relative;width: 12%; float:left; text-align:center;}
.news_bq li a{ color:#5a5a5a;}
.curr_n{background: #b0d2a0;line-height:40px;}
.curr_n a{color:#007624!important;}

.news_pic{margin:30px 0;}
.news_pic li{ float:left; width:350px; margin:0 18px 30px 18px;}
.news_pic li img{width:348px; height:238px; border:1px solid #dfdfdf;}

.news_pic li dl dt{ float:left; width:50px; font-size:11px; color:#aaa;text-align:center; background:url(news_line.gif) no-repeat left bottom; padding-bottom:5px;}
.news_pic li dl dt b{ font-size:22px; display:block;}

.news_pic li dl dd{ float:left; width:280px; padding-left:20px;}
.news_pic li dl dd h3{ color:#535353;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.news_pic li dl dd p{ color:#999; font-size:12px; line-height:20px; height:60px; overflow:hidden;}

.pages { text-align:center;margin:40px 0 40px 0;}
.pages a{  margin:0 3px 0 0; padding:4px 10px; text-align:center; border:1px solid #e7d8b2; display:inline-block; color:#535353;}
.pages a:hover,.pages a.pagea{ background:#55a336; color:#fff;}
.pages span.pagea{ margin:0 3px 0 0; padding:4px 10px; text-align:center; border:1px solid #e7d8b2; display:inline-block; color:#535353;background:#55a336; color:#fff;}
.news_list{margin:30px 0;}
.news_list li{ line-height:43px; height:43px;}
.news_list li a{ width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; float:left; text-indent:1em; color:#535353;}
.news_list li a:hover{ color:#333;}
.news_list li span{ width:15%; float:right; color:#8d8f90; text-align:right; padding-right:15px;}
.news_bg{ background:#eff3f6;}

.news_nr{margin:30px auto; background:url(n_line.gif) repeat-x left bottom; width:980px;}
.news_nr h1{font-size:20px; padding-bottom:5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.news_nr i{ color:#959595;text-align:center; font-size:12px; font-style:normal; display:block; padding-bottom:10px;}

.news{width:980px; margin:0 auto 50px auto;}
.news img{ max-width:100%;}

/*--产品中心--*/
.leftmenu{ width:250px; float:left; height:100%; margin-top:10px;}
.leftmenu h1{ height:80px; color:#FFF; background:#007624; line-height:80px; font-size:24px; text-align:center; border-top-left-radius:8px;border-top-right-radius:8px;}
.leftmenu a{ color:#787878;}
.leftmenu a:hover{ color:#333;}
.leftmenu ul{ border:1px solid #e6e6e6; border-top:none; padding:15px 0;}
.leftmenu ul li{ 
	width:235px; 
	float:left; 
	line-height:36px; 
	padding-left:30px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
	background:url(ico_1.gif) no-repeat 15px 14px;
}
.leftmenu ul li ul{ border:none; padding:0;}
.leftmenu ul li ul li{font-weight:normal; background:none; padding-left:15px;}
.leftmenu ul li ul li:hover{ background:#f2f2f2;}
.lmenu_o{background:url(ico_2.gif) no-repeat 15px 14px!important;}

.l_cp{float:left; width:900px; height:1000px; padding-left:10px;margin-top:10px; height:auto;}
.l_cp li{margin:0 10px 35px 30px; width:250px; float:left;}
.l_cp li img{ width:248px; height:213px;border:1px solid #e6e6e6;}
.l_cp li p{ text-overflow:ellipsis;white-space:nowrap;overflow:hidden; text-align:center; line-height:30px; height:30px;}
.l_cp li a{ color:#787878;}
.l_cp li a:hover{color:#333;}

/*--产品详情页--*/
.p_nei{width:870px; float:left; padding-left:40px; margin-top:20px;}

.p_neirong h1{ font-size:20px; font-weight:bold; line-height:22px;margin-bottom:15px;}
.p_neirong img{ width:498px; height:428px;border:1px solid #e6e6e6;margin-bottom:15px;}

.p_xx { line-height:24px; margin-bottom:60px;}
.p_xx h2{font-size:18px; border-bottom:1px solid #e6e6e6; line-height:36px;margin-bottom:15px;}
.p_xx p{margin-bottom:15px;}

/*--规模实力--*/
.strength{margin:30px 0;line-height:26px;}
.strength img{ max-width:100%;}
.strength p{ margin-bottom:15px;}
.strength h3{ font-size:20px; font-weight:bold;}

/*--解决方案--*/
.solution { margin:30px 0;}
.solution p{line-height:26px; margin-bottom:20px;}
.solution b{color:#228841;}
.solution ul { margin-top:30px;}
.solution li { width:530px; float:left; margin:0 25px 30px 25px;}
.solution li img { width:528px; height:298px; border:1px solid #e6e6e6;}
.solution li h2 {color:#59ad3e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; font-size:16px;}
.solution li dl { height:80px; overflow:hidden;}
.solution li dt { float:left; width:80px; font-weight:bold;}
.solution li dd { float:left; width:450px;}

/*--工程案例--*/
.case{ margin:30px 0;}
.case li{ float:left; margin:0 18px 30px 18px; font-size:0;}
.case li img{ width:348px; height:258px; border:1px solid #dfdfdf;}
.case li p{ background:#dfdfdf; height:50px; line-height:50px; color:#535353; text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; font-size:14px;}

/*--联系方式--*/
.contact table{ border:1px solid #dfdfdf; margin:40px auto 80px auto;}
.contact table th{ background:#8dbd3a; color:#fff; height:40px;}
.contact table td{ color:#535353; border-bottom:1px solid #dfdfdf; line-height:22px; padding:10px 10px 10px 20px;}

/*--在线留言---*/
.n_fed{margin:30px auto 40px auto;}
.n_fed h1{font-weight:bold; font-size:16px; padding:0;}
.n_fed p{ margin:0 0 30px 0;}
.n_fee{ background:#fff; border:1px solid #d9d9d9; line-height:30px; width:100%;text-indent:0.5em;}
.n_fee2{ background:#fff; border:1px solid #d9d9d9; line-height:30px; width:30%;text-indent:0.5em;}

.n_ftb { width:70%;}
.n_ftb td{ padding:5px 0; color:#525252;}
.n_ftb td img{width:80px; height:22px; margin-left:10px;}
.n_ftb td i{ color:#F00; font-style:normal; padding-top:5px; line-height:20px; display:block;}
.n_fedan,.n_fedan2{ float:left; width:120px; height:35px;line-height:30px;text-align:center;color:#fff; border:none;font-size:14px; margin-top:20px;}
.n_fedan{ margin-right:15px;background:#3cb237;}
.n_fedan2{background:#b2b2b2;}
.hsbhP{color:#fc060b;}
