.wrap{ background:#fff;}
.m-menu{font-size:1em;overflow:hidden; position:relative;background:#00923f;}
.m-menu:before{ content:""; position:absolute; top:50%; width:100%; height:1px; background:#8bd2aa; left:0;z-index:1; border-top:1px solid #8bd2aa;}
.m-menu li {  float:left; width:25%;position:relative; overflow:hidden; text-align:center;}
.m-menu li a{ line-height:2.32em; height:2.32em;color:#fff;}
.m-menu li:before{ width:1px;height:2.32em;  content:""; position:absolute; top:0em; right:0; z-index:2; border-left:1px solid #8bd2aa; background:#8bd2aa; }
.m-menu a:nth-child(4n) li:before{ width:0; border-left:0;}
.m-adv{
	width:320px;
	height:140px;
	background:url(../images/banner-yy.jpg) no-repeat center bottom;
	background-size:320px 7px;
	padding-bottom:7px;
	margin-top:13px;
}
.m-adv .m-box, .sclwrap_box{
	width:320px;
	height:136px;
	overflow:hidden;
}
.m-adv .m-box img{
	width:320px;
	height:136px;
}
.m-adv .m-cnt{ width:320px; height:4px; background:#ccc;}
.m-adv .m-cnt li {display: inline; float: left; height: 4px;  width:50%;}
.m-adv .m-cnt .z-on { background: none repeat scroll 0 0 #00923f;}
.m-cpfl{
	margin-top:18px;
}
.m-cpfl h2{
	height:38px;
	background:url(../images/pro-tit.jpg) no-repeat;
	background-size:320px 50px;
	font-size:13px;
	font-weight:bold;
	padding:12px 0 0 30px;
	line-height:13px;
	text-transform:uppercase;
}
.m-cpfl h2 b{
	font-size:36px;
	font-family:Arial, Helvetica, sans-serif;
	color:#DFF4E0;
	line-height:24px;
	float:left;
	font-weight:bold;
}
.m-cpfl h2 em{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#DFF4E0;
}
.m-cpfl h2 a{ color:#fff;} 
.m-cpfl-c{
	border:1px solid #ddd;
	border-top:0;
	background-image: -webkit-radial-gradient(circle,#fff 0%,#ededed 70%,#ededed 100%);
	background-image: -moz-radial-gradient(circle,#fff 0%,#ededed 70%,#ededed 100%);
	background-image: radial-gradient(circle,#fff 0%,#ededed 70%,#ededed 100%);
	background-image: -webkit-radial-gradient(circle,#fff 0%,#ededed 70%,#ededed 100%);
}
.m-cpfl-c h3{ height:27px; line-height:27px; background:#e1e1e1; border-radius:3px; font-size:13px; color:#333;margin:12px 0 0 27px; position:relative; width:265px; font-weight:bold;}
.m-cpfl-c h3:before{ content:""; position:absolute; top:0; right:0; width:0; height:0; border-bottom:11px solid rgba(0,0,0,0); border-right:11px solid #ededed;}
.m-cpfl-c h3:after{ content:""; position:absolute; top:28px; left:0; width:265px; height:1px; background:#e1e1e1;}
.m-cpfl-c h3 a:before{ content:""; position:absolute; top:25px; left:0; width:265px; height:1px; background:#e1e1e1;}
.m-cpfl-c h3:nth-child(3):before{ content:""; position:absolute; top:0; right:0; width:0; height:0; border-bottom:11px solid rgba(0,0,0,0); border-right:11px solid #f2f2f2;}
.m-cpfl-c h3 a{ color:#333; position:relative; padding-left:29px}
.m-cpfl-c ul{
	padding:5px 0 5px 5px;
	overflow:hidden;
}
.m-cpfl-c li{
	background:url(../images/pro-icon.jpg) no-repeat 5px 12px;
	background-size:3px 6px;
	line-height:30px;
	height:30px;
	font-size:12px;
	float:left;
	overflow:hidden;
	padding: 0 15px;
}
.m-cpfl-c li a{
	color:#333;
	display: block;
}
/*搜索*/
.m-search{ height:50px; margin-top:17px; position:relative; background:linear-gradient(left,#c4261d 0%,#d63226 50%,#c4261d 100%); background:-moz-linear-gradient(left,#c4261d 0%,#d63226 50%,#c4261d 100%);background:-webkit-linear-gradient(left,#c4261d 0%,#d63226 50%,#c4261d 100%); background:-o-linear-gradient(left,#c4261d 0%,#d63226 50%,#c4261d 100%); }
.m-search:before{ content:""; position:absolute; top:51px; left:0; width:320px; height:7px; background:url(../images/banner-yy.jpg) no-repeat bottom; background-size:320px 7px; }
.m-search:after{ content:""; position:absolute; top:9px; left:29px; width:265px; height:32px; background:#fff; border-radius:2px; box-shadow:inset 1px 1px 1px #ccc;}
.m-search .u-line{ position:relative; float:left; }
.m-search .u-line:before{ content:""; position:absolute; top:1px; width:320px; height:1px;background:linear-gradient(left,#c4261d 0%,#e55e56 50%,#c4261d 100%);background:-webkit-linear-gradient(left,#c4261d 0%,#e55e56 50%,#c4261d 100%);background:-moz-linear-gradient(left,#c4261d 0%,#e55e56 50%,#c4261d 100%);background:-o-linear-gradient(left,#c4261d 0%,#e55e56 50%,#c4261d 100%);}
.m-search .u-line:after{ content:""; position:absolute; top:48px; width:320px; height:1px;background:linear-gradient(left,#c4261d 0%,#e55e56 50%,#c4261d 100%);background:-webkit-linear-gradient(left,#c4261d 0%,#e55e56 50%,#c4261d 100%);background:-moz-linear-gradient(left,#c4261d 0%,#e55e56 50%,#c4261d 100%);background:-o-linear-gradient(left,#c4261d 0%,#e55e56 50%,#c4261d 100%);}
.m-search .u-input{ width:209px; height:30px; margin:10px 0 0 35px; color:#afafaf; font-size:12px; line-height:30px; float:left; position:relative; z-index:99}
.m-search .u-seric{ float:left; width:33px; height:27px; margin:12px 0 0 2px;background:linear-gradient(top,#c4261d 0%,#e1382b 50%,#c4261d 51%,#c4261d 100%);background:-moz-linear-gradient(top,#c4261d 0%,#e1382b 50%,#c4261d 51%,#c4261d 100%);background:-webkit-linear-gradient(top,#c4261d 0%,#e1382b 50%,#c4261d 51%,#c4261d 100%);background:-o-linear-gradient(top,#c4261d 0%,#e1382b 50%,#c4261d 51%,#c4261d 100%); position:relative; z-index:88; box-shadow:inset 1px 1px 1px #444;}
.m-search .u-seric:before{ content:""; position:absolute; top:6px; left:7px; width:10px; height:10px; border-radius:9px; border:2px solid #fff;}
.m-search .u-seric:after{ content:""; position:absolute; top:15px; left:20px; width:3px; height:8px;transform:rotate(-52deg);-webkit-transform:rotate(-52deg);-o-transform:rotate(-52deg);-ms-transform:rotate(-52deg); background:#fff; }
.m-search .u-seric input{ background:none; width:33px; height:27px;  position:relative; z-index:99}
/*搜索*/
.m-pro{
	margin-top:31px;
	margin-bottom: 30px;
}
.m-pro-h2{
	padding:10px 0 0 18px;
	border-bottom:1px solid #d9d9d9;
	height: 31px;
}
.m-pro-h2 p{
	position:relative;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7px;
	color:#b1b1b1;
	font-weight:bold;
}
.m-pro-h2 p:before{ content:""; position:absolute; top:32px; width:125px; height:2px; background:#e5e5e5; left:0}
.m-pro-h2 b{
	font-size:27px;
	line-height:24px;
	font-weight:bold;
	color:#00923f;
	padding-right:2px;
}
.m-pro-h2 em{
	color:#333;
	position:absolute;
	top:0px;
	left:22px;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	font-weight:bold;
}
.m-pro-h2 p a{color:#b1b1b1;} 
.m-pro-h2 span{ float:right; font-size:12px; font-weight:normal; color:#333; line-height:22px; padding-right:19px; z-index:99; position:relative;}
.m-pro-h2 span a{ color:#333;}
.m-pro ul{ padding:5px 0 0 17px; overflow:hidden;}
.m-pro li{ width:137px; float:left; margin:20px 13px 0 0; line-height:0; font-size:0; text-align:center;}
.m-pro li img{
	width:133px;
	height:133px;
	border:1px solid #ddd;
	background:#f3f3f3;
	padding:1px;
}
.m-pro li span{
	display:block;
	font-size:12px;
	line-height:12px;
	padding-top:11px;
	color:#333;
	height: 12px;
	overflow: hidden;
}
.m-pro li span a{ color:#333;}

.m-hf1{
	background:url(../images/hf1.jpg) no-repeat;
	height:51px;
	background-size:320px 83px;
	position:relative;
	padding:32px 0 0 210px;
	font-size:9px;
	color:#333;
	line-height:9px;
}
.m-hf1 em{
	display:block;
	font-size:13px;
	line-height:13px;
	padding-top:4px;
}
.m-hf1 a{
	color:#333;
}
.m-hf1:before{ content:""; position:absolute; top:83px; left:0; background:url(../images/banner-yy.jpg) no-repeat; background-size:320px 7px; width:320px; height:7px;}

.m-ys{ margin-top:20px; height:606px; background:url(../images/ys-bg.jpg) no-repeat 0 92px; background-size:320px 515px; position:relative;}
.m-ys h2{ position:relative; background:url(../images/ys-tit.jpg) no-repeat; background-size:320px 89px; font-size:15px; font-weight:normal; color:#fff; text-align:center; padding-top:48px; height:41px;}
.m-ys h2:before{ content:""; position:absolute; top:89px; left:0; background:#ebebeb; width:320px; height:3px;}
.m-ys h2:after{ position:absolute; content:""; top:89px; left:50%; width:0; height:0; border-top:27px solid #c2251c; border-left:35px solid rgba(0,0,0,0);border-right:35px solid rgba(0,0,0,0); margin-left:-35px;}
.m-ys dl{ padding-top:24px; margin-left:12px; font-size:12px;}
.m-ys .dl1{ margin-top:29px;}
.m-ys dt{ background:#ebebeb; height:24px; width:295px; position:relative; font-size:12px; font-weight:bold; color:#333; line-height:24px; padding-left:34px;}
.m-ys dt em{ color:#c4261d;}
.m-ys .dl1 dt:before{ content:""; position:absolute; top:-8px; left:0; background:url(../images/ys-icon1.jpg) no-repeat; background-size:34px 33px; width:34px; height:33px;}
.m-ys dd{ padding:20px 0 0 32px; line-height:24px;}
.m-ys dd p{ color:#333; padding-left:15px; position:relative;}
.m-ys dd p:before{ content:""; position:absolute; top:10px; left:0; width:5px; height:5px; border-radius:5px; border:1px solid #c52a21;}
.m-ys dd em{ color:#c4261d;}
.m-ys .dl2 dt:before{ content:""; position:absolute; top:-8px; left:0; background:url(../images/ys-icon2.jpg) no-repeat; background-size:34px 33px; width:34px; height:33px;}
.m-ys .dl3 dt:before{ content:""; position:absolute; top:-8px; left:0; background:url(../images/ys-icon3.jpg) no-repeat; background-size:34px 33px; width:34px; height:33px;}
/**/
.m-hf2{ background:url(../images/hf2.jpg) no-repeat; height:22px; background-size:320px 83px; position:relative; padding:61px 0 0 0; text-align:center; font-size:9px; color:#fff; line-height:9px;}
.m-hf2 em{ font-family:Impact; font-size:13px; line-height:13px; padding-left:4px;}
.m-hf2 a{ color:#fff;}
.m-hf2:before{ content:""; position:absolute; top:83px; left:0; background:url(../images/banner-yy.jpg) no-repeat; background-size:320px 7px; width:320px; height:7px;}
.m-case{
	margin-top:22px;
	background:#f5f5f5;
	border:1px solid #e9e9e9;
	box-shadow:inset 1px 1px 1px #ddd;
	overflow: hidden;
}
.m-case-tit{ height:31px; border-bottom:1px solid #d0d0d0; position:relative; margin-top:24px;}
.m-case-tit:before{ content:""; position:absolute; top:33px; left:0; width:320px; height:1px; background:#d0d0d0;}
.m-case-tit span{ float:right; line-height:22px; padding-right:19px; font-size:12px;}
.m-case-tit span a{ color:#333;}
.m-case .m-cnt{ width:210px; float:left; margin-left:33px;}
.m-case .m-cnt li{ float:left; width:113px; font-size:12px; color:#009241; line-height:24px; height:24px;font-size:13px; color:#333; text-align:center; margin-left:-18px; font-weight:bold;}
.m-case .m-cnt li.z-on{ background:url(../images/case-tit.png) no-repeat; background-size:113px 24px;  color:#fff; position:relative; margin-top:-1px; height:31px;}
.m-case .sclwrap_box, .m-case .m_box{ height:270px; overflow:hidden;}
.m-case-c{
	margin-left:10px;
	float:left;
	line-height:0;
	font-size:0px;
	margin-top:10px;
}
.m-case-c img{
	width:133px;
	height:201px;
	padding:2px;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom: 5px;
}
.m-case-c span{
	width:133px;
	line-height:12px;
	padding-top:15px;
	font-size:12px;
	color:#000;
	display:block;
	float: left;
	text-align: center;
	margin: 0 8px;
}
.m-case-c span a{ color:#000;}
.m-khjz{ margin-top:27px; height:319px;}
.m-khjz dl{ padding:25px 0 19px 0; margin-left:18px; width:294px; background:url(../images/khjz.jpg) repeat-x bottom; background-size:4px 3px; overflow:hidden}
.m-khjz dt{ width:136px; float:left; height:102px;}
.m-khjz dt img{ width:132px; height:98px; border:1px solid #ddd; padding:1px;}
.m-khjz dd{ float:left; padding-left:13px; width:145px; font-size:12px; color:#333; line-height:20px;}
.m-khjz dd h3{ font-size:12px; font-weight:normal;line-height:20px;height:20px; overflow:hidden;}
.m-khjz dd p{ padding-top:6px;line-height:20px;height:40px; overflow:hidden;}
.m-khjz dd span{ display:block; padding-top:13px;}
.m-khjz dd span a{ color:#c2251c;}
.m-khjz dl:last-child{ padding:15px 0 0 0; background:none; overflow:hidden;}
.m-khjz dd a{ color:#333} 
/**/
.m-hf3{ background:url(../images/hf3.jpg) no-repeat; height:51px; background-size:320px 83px; position:relative; padding:32px 0 0 224px; font-size:9px; color:#fff; line-height:9px;}
.m-hf3 em{ display:block; font-family:Impact; font-size:13px; line-height:13px; padding-top:4px;}
.m-hf3 a{ color:#fff;}
.m-hf3:before{ content:""; position:absolute; top:83px; left:0; background:url(../images/banner-yy.jpg) no-repeat; background-size:320px 7px; width:320px; height:7px;}

.m-honor{
	margin-top:30px;
	overflow: hidden;
}
.m-honor-c{
	float:left;
	margin: 18px 10px 0;
}
.m-honor-c img{
	width:99%;
	padding:1px;
	background:#fff;
	border:1px solid #ddd;
}
.m-honor-c h3{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.m-honor-c p,.m-honor-c p span{
	font-size:12px !important; 
	line-height: 24px;
}
/**/
.m-news{
	margin-top:29px;
	height:200px;
}
.m-news-tit{ height:31px; border-bottom:1px solid #d0d0d0; position:relative; margin-top:24px;}
.m-news-tit:before{ content:""; position:absolute; top:33px; left:0; width:320px; height:1px; background:#d0d0d0;}
.m-news-tit span{ float:right; line-height:22px; padding-right:19px; font-size:12px;}
.m-news-tit span a{ color:#333;}
.m-news .m-cnt{ width:210px; float:left; margin-left:33px;}
.m-news .m-cnt li{ float:left; width:113px; font-size:12px; color:#009241; line-height:24px; height:24px;font-size:13px; color:#333; text-align:center; margin-left:-18px; font-weight:bold;}
.m-news .m-cnt li.z-on{ background:url(../images/case-tit.png) no-repeat; background-size:113px 24px;  color:#fff; position:relative; margin-top:-1px; height:31px;}
.m-news .sclwrap_box, .m-news .m_box{ height:140px; overflow:hidden;}
.m-news-c{
	width:320px;
	height:130px;
	float:left;
	display:inline;
	padding-top:16px;
}
.m-news-c a{ color:#333}
.m-news-c li{ line-height:32px; height:32px; font-size:12px; position:relative; padding-left:45px;}
.m-news-c li:before{ content:""; position:absolute; top:13px; left:27px; width:5px; height:5px; border-radius:5px; border:1px solid #00923f;}
.m-news-c li:nth-child(2n){ background:linear-gradient(left,#fff 0%,#f5f5f5 50%,#fff 100%);background:-moz-linear-gradient(left,#fff 0%,#f5f5f5 50%,#fff 100%);background:-webkit-linear-gradient(left,#fff 0%,#f5f5f5 50%,#fff 100%);background:-o-linear-gradient(left,#fff 0%,#f5f5f5 50%,#fff 100%);}

.m-con-4 { padding:0 15px 0 19px; color:#666;border-top:1px solid #e6e6e6;} 
.m-wt { padding-bottom:20px; }
.m-con-4 p { line-height:24px; }
.m-con-4 .ly { border-radius: 5px 5px 5px 5px; -webkit-border-radius:5px; padding-top:12px; margin-top:10px; height: 100px; line-height: 20px; text-indent: 8px; width:100%; font-size:13px; }
.m-con-4 .name {
	height:28px;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-indent:8px;
	width:100%;
}
.m-con-4 .u-tel { padding:8px 0 8px 3px; color:#333}
.m-con-4 .show_more, xgmmbox .show_more, orderbox .show_more {
	height:30px;
	margin: 20px auto;
}
.m-con-4 .show_more .u-co-bt, .xgmmbox .show_more .u-co-bt,.show_more .u-co-bt { border-radius: 4px 4px 4px 4px; height: 26px; line-height:26px; width:100%; display: inline-block; vertical-align: middle; padding-top:1px; }
.u-inna { color:#d2d2d2;border:1px solid #d2d2d2; background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff)); background-image: -webkit-linear-gradient(top, #f8f8f8, #fff); background-image: -moz-linear-gradient(top, #f8f8f8, #fff); background-image: -o-linear-gradient(top, #f8f8f8, #fff); background-image: -ms-linear-gradient(top, #f8f8f8, #fff); background-image: linear-gradient(top, #f8f8f8, #fff); } 
.welcome { font-size:16px; padding-top:24px;}
.fosize { font-size:16px;}
.u-co-bt { background-color:#2d6916 ;
background-image: -webkit-linear-gradient(top, #00923f, #2d6916);
 background-image: -moz-linear-gradient(top, #00923f, #2d6916); 
 background-image: -o-linear-gradient(top, #00923f, #2d6916); 
 background-image: -ms-linear-gradient(top, #00923f, #2d6916); 
 background-image: linear-gradient(top, #00923f, #2d6916); color:#fff; }

.contact table{border-collapse: collapse;}
.contact td{
    padding: 5px 10px;}