@charset "gb2312";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1 Arial,Helvetica,"微软雅黑",sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp,tt{font-family:"Courier New",Courier,monospace;}
small{font-size:12px;}
ul,ol{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help;}
q:before,q:after{content:'';}
legend{color:#000;}
fieldset,img{border:none;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
hr{border:none;height:1px;}
html{overflow-y:scroll;}
/*Base Class
*****************************/
.fl{float:left;_display:inline;}/*解决IE5&6下双外边距问题*/
.fr{float:right;_display:inline;}
.cb{clear:both;}
.oh{overflow:hidden;}
.dn{display:none;}
.db{display:block;}
.di{display:inline-block;}
.cp{cursor:pointer;}
.bn{background:none;}
.bon{border:none;}
.mt20{margin-top:20px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}/*解决外层盒模型不被撑开问题*/

a { color:#000;}
a:hover { text-decoration:none;}
.box{width:1000px;background:none;margin:0 auto;_text-align:left;}
body {background:#FFF; width:100%;}/*解决IE5下盒模型居中问题*/

/*top*/
.top1{ width:100%; background:#3e6735; height:31px; overflow:hidden;  }
.top1_nr{ width:1125px; margin:0 auto; }
.top1_nr1_img{ float:left; margin-left:33px; }
.top1_nr1_wz{ float:left; line-height:31px; color:#FFF; font-size:14px;}
.top1_nr1_fx{ width:1px; float:left; margin-left:26px;}
.top1_nr1_sc{ float:right; line-height:31px; color:#FFF; font-size:14px;}
.top1_nr1_sc a{color:#FFF;}

/*dh*/
.mian{ width:1125px; margin:0 auto; overflow:hidden; display:flex;}
.logo{ float:left;}
.dh{ margin-left:60px; float:left; overflow:hidden;}
.dh li{ width:92px; text-align:center; line-height:97px; font-size:15px; float:left;}
.dh li:hover{color:#FFF;}

/*banner*/
.banner{ margin:0 auto 60px auto; overflow:hidden; width:100%;}
.banner img{ width:100%;}

/* 幻灯开始*/
#imgshow_mask{position:absolute;z-index:1;background:url(../img/imgshow_mask.png) repeat-x 0 0;height:27px; _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/imgshow_mask.png');}
#imageShow{clear:both; height:100%;}
#imgshow_mask img{ width:100%;}
#imageShow .imagebg{height:493px;overflow:hidden;position:relative; width:100%; }
#imageShow .imagebg li{height:100%;overflow:hidden;position:absolute;top:0;left:0;width:100%;display:block;filter:alpha(opacity=0);opacity:0;}
#imageShow .imagebg li img{ width:100%;}
#imageShow .imagebg li a.bannerbg_main{width:100%;position:absolute;top:0;right:0;height:100%;display:block;}
.scrollbg{height:80px;background:#f4f4f4 url(../img/scroll_bg.png) 0 100% repeat-x;}
.scroll{margin:0 auto;width:720px;height:76px;position:relative;}
.s_pre, .s_next{display:block;width:48px;height:76px;position:absolute;}
a.s_pre{background:url(../img/arrow_l.png);top:4px;left:0;}
a.s_pre:hover{background:url(../img/arrow_l_on.png);}
a.s_next{background:url(../img/arrow_r.png);top:4px;right:0;}
a.s_next:hover{background:url(../img/arrow_r_on.png);}

.outScroll_pic{ height:76px;margin-left:70px;overflow:hidden;position:relative;width:642px;top:2px;margin-top:-100px;}
.outScroll_pic .scroll_pic{position:absolute}
.scroll_pic{margin:0 auto;width:40000px;height:76px;}
.scroll_pic li{float:left;float:left;height:65px;width:145px;margin:5px 9px;_margin:5px 14px 5px 4px;cursor:pointer;background:#000;overflow: hidden;}
.scroll_pic li img{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;width:100%;height:100%;}
.scroll_pic li:hover img,.scroll_pic li:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.scroll_pic li.currently img{filter:alpha(opacity=100)!important;-moz-opacity:1!important;opacity:1!important;}
.scroll .current{width:144px;height:65px;z-index:10;position:absolute;top:5px;left:0;}


.in{margin:20px auto 0 auto; padding-top:50px; width:1200px; text-align:center;}

/*ys*/
.wmys_top{}
.common{margin:0 auto; width:1125px; position:relative;}

.common ul li{ margin-right:20px;}

.clear{clear:both;}

.summary{background:#fff;}
.summary:hover{ background:#3e6735; color:#FFF; }

.listbox{float:left; width:261px; height:344px; position:relative;}

.listimg{float:left; width:261px; height:295px; position:relative; overflow:hidden;}

.listimg img{background:#333; width:261px; height:224px; top:0; left:0; position:absolute;}

.summary{ width: 261px; height: 165px; top:205px;  position: absolute;}

.summarytxt{width:261px;height:auto;line-height:22px;font-size:14px; overflow:hidden; height:205px; }
.summarytxt:hover{background:#3e6735; color:#FFF; }

.listinfo{ width:61px; line-height:22px; font-size:14px;}

.listinfo a{font-size:14px;}

.listtitle{float:left; text-align:center; font-size:34px; font-weight:bold; margin-top:20px; _margin-top:-20px; width:250px; }

.listtag{float:left; font-weight:bold; text-align:center; width:100%; line-height:46px; }

/*cpfl*/
.cpfl{ width:100%; overflow:hidden; background:#efefef; margin-top:47px; padding-top:107px; margin-bottom:30px;}
.cpfl_left{ width:261px; height:494px; float:left; background:url(../images/cpfl_bg.jpg) bottom no-repeat #FFF;}
.cpfl_left_top{ margin-top:24px; margin-bottom:16px;}
.cpfl_left_lb{ width:100%;}
.cpfl_left_lb li{ text-align:center; line-height:48px; color:#3e6735; font-size:18px;}
.cpfl_left_lb li:hover{ background:#3e6735; color:#FFF;}
.cpfl_left_lb li a:hover{ color:#FFF;}
.cpfl_right{ float:right; margin-left:15px; background:#fff; float:left; width:809px; padding-left:30px;}
.cpfl_right li{ width:235px; height:237px; float:left; margin-right:20px; margin-bottom:16px;}
.cpfl_right li p{ line-height:35px; text-align:center; font-size:16px;}

/*xwzx*/
.xwzx_top{ background:#FFF; width:1125px; margin:136px auto 0px auto;}
.xwzx_left{ width:452px; height:330px; float:left; margin-left:11px;}
.xwzx_right{ width:635px;  float:left; margin-left:27px;}
.xwzx_right li{ height:47px; line-height:47px; border-bottom:dashed 1px #c4c4c4; font-size:18px;}

/*gsjj*/
.gsjj{ width:100%; overflow: hidden; background:url(../images/gsjjbj.jpg); margin-bottom:67px;}
.gsjj_top{ width:1125px; margin:0 auto; background:url(../images/gsjj1.jpg) top no-repeat; height:760px; overflow:hidden; }
.gsjj_nr{ margin-top:212px; margin-left:29px; }
.gsjj_left{ width:261px; float:left;}
.gsjj_right{ width:785px; height:445px; margin-left:50px; margin-top:103px; float:left;}
.gsjj_right_top{ margin-bottom:17px;}
.gsjj_right_nr{ width:755px; font-size:16px; line-height:35px; padding-right:30px;}

/*tpzs*/
.tpzs li{ width:252px; height:145px; float:left; margin-right:27px;}

/*bottom*/
.bottom{ width:100%; margin-top:61px; background:#3e6735; overflow:hidden;}
.bottom_dh{ width:100%; height:45px; background:#548d48;}
.bottom_dht{ margin:0 auto; width:1125px; overflow:hidden;}
.bottom_dh1{ float:left;}
.bottom_dh2{ text-align:center; font-size:16px; float:left;}
.bottom_dh2 li{ width:120px; text-align:center;  color:#FFF; line-height:44px; float:left;}
.bottom_dh2 li a{ color:#FFF;}
.bottom_dz{ width:1125px; margin:0 auto; height:213px; padding-top:45px; overflow:hidden;}
.bottom_ewm{ float:left; margin-left:34px; margin-right:72px; text-align: center; color: #FFFFFF; line-height: 50px;}
.bottom_fx{ width:2px; float:left; height:175px; margin-right:48px; background:#517649;}
.bottom_wz{ width:352px; float:left;font-size:14px; line-height:45px; color:#FFF; margin-right: 48px;}
.bottom_gxb{ width:352px; float:left;font-size:14px; line-height:45px; color:#FFF;}
.bottom_gxb a{ color:#FFF;}
.bottom_jszc{ width:100%; height:53px; border-top:2px solid #517649; overflow:hidden;}
.bottom_lj{ width:1125px; margin:0 auto;}
.bottom_jszc1{ float:left; font-size:14px; line-height:45px; color:#FFF;}
.bottom_jszc2{ float:right; font-size:14px; line-height:45px; color:#FFF;}
.bottom_jszc2 a{ color:#FFF;}
.bottom_jszc1 a{ color:#FFF;}
.bottom_jszc1 a{ color:#FFF;}


/*layout*/
.layout_mian{ width:1125px; margin:42px auto 0px auto; overflow:hidden;}
.layout_mian1{ width:1125px; margin:0 auto;}
.layout_left{ width:277px;  float:left;}
.layout_left1{ width:255px; height:61px; line-height:61px; font-size:16px; color:#FFF; padding-left:22px; font-size:16px; background:#3E6735;}
.layout_left2{ width:275px; border:#e6e6e5 1px solid; margin-bottom:40px;}
.layout_left2 li{ height:58px; line-height:58px; text-align:center; color:#5c5d5d; border-bottom:1px solid #e6e6e5;}
.layout_right{ margin-left:20px; width:770px;  border:#e6e6e5 1px solid; float:left; background:fbfbfb;}
.layout_right1{ width:770px; height:72px; border-bottom:#f1f0f0 2px solid;}
.layout_right1_1{ padding-left:23px; width:210px; height:72px; line-height:72px; font-size:20px; color:#73090b; float:left;}
.layout_right1_2{ height:72px; line-height:72px; font-size:16px; color:#727272; float:right;}
.layout_right2{ width:770px;}
.layout_right2_1{ width:730px; margin:0 auto;}
.layout_right2_1 li{ width:257px; height:318px; border:1px solid #e6e6e5;}
.layout_img{ width:220px; margin:19px auto 19px auto;} 
.layout_wz{ width:257px; height:59px; line-height:59px; border-top:2px solid #e6e6e5; background:#fbfbfc;}

.layout_left3{ width:255px; height:61px; line-height:61px; font-size:16px; color:#FFF; padding-left:22px; font-size:16px; background:#333;}
.layout_left3_1{ width:275px; border:#e6e6e5 1px solid; }
.layout_left3_1 li{ line-height:40px; text-align:center; color:#5c5d5d; border-bottom:1px solid #e6e6e5;}


/*case*/
.layout_pro li{margin-left:10px; float:left;}
.layout_pro li img{ width:220px; height:158px;}
.layout_pro li p{ line-height:20px; text-align:center; font-size:14px; height:40px; }
.layout_case{ margin-left:15px; margin-top:20px; overflow:hidden;}
.layout_case li{  float:left; margin:0px 15px 10px 0; width:210px; border:0px; height:200px;}
.layout_case li img{ width:210px; height:121px;}
.layout_case li p{ line-height:30px; text-align:center; font-size:14px; height:30px; overflow:hidden;  }

/*goods*/
.layout_goods{margin-left:15px; margin-top:20px; }
.layout_goods li{ float:left; margin:0px 15px 10px 0; width:210px; border:0px; height:280px; }
.layout_goods li img{ width:100%;}
.layout_goods li p{ line-height:30px; text-align:center; font-size:14px; height:30px; overflow:hidden;  }

.layout_pro{margin-left:15px; margin-top:20px; }
.layout_pro li{ float:left; margin:0px 20px 15px 0; width:220px; border:0px; height:140px;}
.layout_pro li img{ height:118px;}
.layout_pro li p{ line-height:20px; text-align:center; font-size:14px;   height:20px; overflow:hidden; }

.cnt{ clear:both; padding:8px; text-align:left; line-height:150%; border:0px; }
.text{ padding:8px; line-height:150%;}
.cnt ul{ width:100%; }
.newcontact{ padding:20px 0px;line-height:180%; font-size:14px; color:#666;}

/*news*/
.layout_news{ border:0px;}
.layout_news li{ font-size:12px; line-height:35px; width:100%; margin:0 auto; border:0px; height:35px;}
.layout_news li a{ font-size:12px; line-height:30px;}
.layout_news li .index_news_time{ color:#727272;}

.detail{ border:0px;}
.infoTtl{ border:0px;}
.infoTtl li{ border:0px; height:100%;}

.pages{ width:100%; overflow:hidden; text-align:center; line-height:35px;}