html,body,div,p,dl,dt,dd,ul,li,form,input,button,textarea,h1,h2,h3,h4,h5,h6{ 
	margin:0; padding:0; border:0; 
}
body{ 
    overflow-x:hidden; 
    font-family:'Microsoft Yahei',arial,sans-serif; font-size:16px; 
	background:#fff; 
	 font:12px/24px '微软雅黑'; color:#484848; 
	 
	  margin:0 auto; 
}
img{ 
	border:none; 
}
ul,li,dl,dt,dd{ 
	list-style:none; 
}
a{ 
	text-decoration:none !important; outline:none; /*color:#484848*/; color:#E6E6E6; 
}
/*a:hover{ color:#be0d76;}*/
.index{ margin:0 auto; max-width:1920px;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.wd1000{ width:1000px; margin:0 auto;}
.wd1200{ width:1200px; margin:0 auto;}
/*基本格式结束*/
.header{ position:relative; z-index:9;}
.header .head{ width:1200px; padding:20px 0 14px; margin:0 auto; height:auto; display:table; position:relative;}
.header a.contact{ display:block; line-height:36px; color:#999; margin:0 8px; position:absolute; right:0; top:0; z-index:99;}
.header a.contact:hover{ color:#16a20e;}
.logo{ width:321px; height:75px;}
.nav{ width:830px; height:50px; line-height:50px; float:right; padding-top:16px; position:relative; z-index:1;}
.nav li{ width:108px; height:50px; float:left; text-align:center; line-height:56px; position:relative; font-size:16px; margin:0 5px; z-index:999;}
.nav li a{ color:#333;}
.nav li:hover,.nav li.hover{ background:url(../images/hov.png) center no-repeat;}
.nav li:hover>a,.nav li.hover>a{ color:#fff;}
.xiala{ display:none; position:absolute; left:0; top:50px; width:108px; height:auto; padding:24px 0 10px; background:#fff; z-index:999;}
.xiala a{ display:block; width:100%; height:auto; line-height:42px; color:#333; font-size:15px; text-align:center;}
.xiala a:hover{ color:#17a20f;}
/*banner部分*/
.banner{ width:100%; width:1200px; position:relative; margin:0 auto 0; overflow:hidden; border-top:2px solid #16a20e;}
/*.ban_n{ position:absolute; z-index:9; left:50%; margin-left:-960px;}

.act{ position:absolute; z-index:10; width:290px; height:15px; left:50%; margin-left:-145px; bottom:20px;}
.act li{ width:50px; height:10px; float:left; margin-right:8px; background:#fff;}
.act li:hover,.act li.hov{ background:#16a20e;}*/

#indexslide{ width:100%; position:relative; -webkit-animation:all .3s; animation:all .3s; *z-index:10;}
.flexslider{ position:relative; overflow:hidden; background:url(../images/common/loading.gif) 50% no-repeat; width:100%; z-index:1;}
.slides{ position:relative; z-index:1;}
.banner,
#indexslide,
.flexslider,
.slides li{ height:587px; height:500px; height:340px;}
.flex-control-nav{ position:absolute; bottom:0; z-index:2; width:100%; text-align:center; padding:0;}
.flex-control-nav li{ display:inline-block; width:10px; height:10px; margin:0 5px; *display:inline; zoom:1; line-height:40px;}
.flex-control-nav a{ display:block; width:10px; height:10px; line-height:60px; overflow:hidden; background:url(../images/dot.png) right top no-repeat; cursor:pointer;}
.flex-control-nav .flex-active{ background-position:0 0;}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:42%;}
.flex-direction-nav li a{ display:block; width:45px; height:80px; overflow:hidden; cursor:pointer; position:absolute;}
.flex-direction-nav li a.flex-prev{ left:0px; background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{ right:0px; background:url(../images/next.png) center center no-repeat;}









.flor1,.flor2,.flor3{ height:auto; display:table; margin:50px auto 0;}

.banlef{ width:594px; height:333px;}
.banner2{ width:594px; height:333px; position:relative; overflow:hidden;}
.fadelist{ width:3200px; position:absolute;}
.fadelist img{ width:594px; float:left; height:333px;}
.ban_nei{ width:594px; height:333px; position:absolute;}
.ban_hui{ width:594px; height:40px; position:absolute; bottom:0; left:0; background:rgba(51,51,51,0.7);}
.hut_list{ width:3200px; position:absolute;}
.hut_list li{ float:left;}
.ban_hui li{ width:594px; height:333px; font-size:14px; text-indent:15px; line-height:40px;}
.ban_hui li a{ color:#fff;}
.ban_but{ width:auto; position:absolute; right:0px; bottom:13px; height:10px; z-index:9999;}
.ban_but li{ width:10px; height:10px; background:#fff; float:left; margin-right:8px; cursor:pointer; float:left; border-radius:10px;}
.ban_but li.hover{ background:#327a19;}

/*.news*/
.news{ width:577px; height:auto; display:block;}
.sub2{ height:35px; line-height:35px; border-bottom:1px solid #ccc;}
.sub2 h2{ float:left; font-size:18px; color:#333; font-weight:normal; border-bottom:3px solid #f8a835;}
.sub2 h2 font{ color:#a9a9a9; font-size:16px; font-family:Arial, Helvetica, sans-serif; padding-left:7px;}
.sub2 span{ float:right; height:36px; line-height:36px; margin-top:3	px;}
.sub2 span a{ font-size:13px; color:#333;}
.newsbox{ clear:both;}
.news_hot{ height:106px; color:#fff; margin-top:20px;}
.news_hot img{ float:left; margin-right:15px;}
.greenbj{ background:#f8a835;}
.redbj{ background:#be0000;}
.news_hot h2{ padding-top:10px; font-size:16px; font-weight:normal; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news_hot p{ display:block; overflow:hidden; padding:8px 0 0; height:48px;} 
.news_hot a{ display:block; overflow:hidden; color:#fff; padding-right:15px;}
/*.news_hot:hover a{ color:#23a032;}*/
.news_list{ padding-top:7px;}
.news_list li{ line-height:33px; background:url(../images/lit.png) no-repeat left center; padding-left:20px; position:relative;}
.news_list li span{ position:absolute; right:3px; top:0;}
.news_list li a{ display:block; font-size:13px; color:#333; margin-right:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news_list li a:hover{ color:#f8a835;}

.pro{ width:100%; height:auto; display:table;}
.n_piclist{ width:100%; height:auto; display:table; padding-top:28px; padding-bottom:10px;}
.n_piclist li{ width:225px; height:212px; float:left; margin-right:16px; position:relative;}
.n_piclist li:nth-child(5){ margin-right:0;}
.n_piclist li img{ width:221px; height:208px; padding:2px; border:1px solid #ccc}
.n_piclist li span{ display:block; width:100%; height:40px; line-height:40px; text-align:center; font-size:14px; position:absolute; left:0; bottom:0; background:rgba(62,62,62,0.7);}
.n_piclist li span a{ color:#fff;}

/*footer bufen*/
.footer{ width:100%; height:543px; background:url(../images/fot.jpg) center center no-repeat; margin-top:-100px;}
.foot_in{ height:auto; display:table; padding-top:270px;}
.foot_in li{ width:68px; height:28px; line-height:28px; font-size:12px; background:url(../images/foot_line.jpg) left bottom no-repeat; float:left; margin-right:60px;}
.foot_in ul{ width:768px; ; margin:0 auto; height:auto; display:table;}
.foot_in li a{ color:#fff;}
.link{ font-size:12px; color:#fff; margin-top:24px; width:800px; margin:24px auto; text-align:center;} 
.link strong{ font-size:14px;}
.link a{ color:#fff; padding:0 10px;}
.fot_p{ font-size:12px; color:#fff; line-height:28px; text-align:center;}

/*单页面*/
.nei_ban{ width:100%; height:350px; position:relative; border-top:2px solid #16a20e;}
.nei_ban .imga{ width:100%; height:255px; position:absolute; left:50%; margin-left:-960px;}
.n_wrap{ height:auto; display:table;}
.nyleft{ width:220px; height:auto; display:table; position:relative;}
.nyleft_top{ width:195px; height:110px; background:url(../images/nylmbg01.png) 0 0 no-repeat; padding-right:25px; position:absolute; top:-100px; z-index:9999;}
.nyleft_top span{ color:#9e9e9e; font-family:Arial; font-size:13px; display:block; text-align:right;}
.nyleft_top h2{ display:block; color:#606060; font-size:20px; line-height:26px; margin:15px 0 0; font-weight:normal; text-align:right;}
.nyleft_1{ width:220px; overflow:hidden; background:url(../images/nylnbg02.jpg) 0 0 repeat-y; padding:0px 0px 20px;}
.nyleft_1 li{ width:150px; background:url(../images/nynavline.jpg) center bottom no-repeat; margin:auto; padding:12px 0px; text-align:center; font-size:14px;}
.nyleft_1 li a{ color:#fff; font-size:14px;}
.nyleft_1 li a:hover,.nyleft_1 li.cur a{ font-size:16px; color:#ffff00;}

.n_cont{ margin-left:33px; width:818px; padding-left:20px; height:auto; display:table; border-left:1px dashed #ccc;}
.n_conttop{ width:100%; height:90px; border-bottom:1px dashed #ccc; position:relative;} 
.n_conttop h3{ font-size:18px; color:#16a20e; line-height:90px; padding-left:30px; font-weight:100;}
.n_conttop span{ position:absolute; right:3px; top:40px; font-size:12px; color:#333;}
.n_conttop span a{ color:#333;}
.n_contcont{ width:100%; height:auto; display:table; padding-top:10px; padding-bottom:10px;}
.n_contcont p{ font-size:13px; line-height:32px; color:#333; padding-top:15px;}

.n_cont2{ width:220px; height:auto; display:table; margin-top:50px;}
.nycont_top2{ width:195px; height:110px; background:url(../images/nylmbg01.png) 0 0 no-repeat; padding-right:25px;}
.nycont_top2 span{ color:#9e9e9e; font-family:Arial; font-size:13px; display:block; text-align:right;}
.nycont_top2 h2{ display:block; color:#606060; font-size:20px; line-height:26px; margin:15px 0 0; font-weight:normal; text-align:right; padding-top:20px;}
.nycont_left{ width:190px; background:url(../images/nylnbg02.jpg) 0 0 repeat-y; margin:auto; padding:4px 15px 16px; text-align:left; font-size:14px; color:#fff; line-height:34px;}

/*新闻页面部分*/
.newst{ border-bottom:1px dashed #cdcdcd; padding:15px 0px; width:100%; overflow:hidden; margin:auto;}
.newst img{ float:left; padding-right:22px; width:200px; height:130px;}
.newst h4 a:link, .newst h4 a:visited{ color:#333; font-size:14px; font-weight:bolder; line-height:30px;}
.newst h4 a:hover{ text-decoration:underline; color:#50b432;}
.newst p{ color:#333; line-height:26px;}
.newst a{ color:#f36422; font-weight:normal; display:block;}
.nylist{ width:100%; overflow:hidden; padding:10px 0px 10px;}
.nylist li{ width:100%; height:36px; line-height:36px; text-indent:15px; background:url(../images/li.png) left center no-repeat;}
.nylist li a{ font-size:13px; color:#333;}
.nylist li a:hover{ color:#f36422;}
.nylist li span{ float:right; padding-right:8px; color:#999;}
.nylist .cur{ border-bottom:1px dashed #ddd; padding-bottom:10px; margin-bottom:10px;}
.nylist li:nth-child(5n){ border-bottom:1px dashed #ddd; padding-bottom:10px; margin-bottom:10px;}
/*翻页部分*/
DIV.megas512{ clear:both; line-height:23px; margin:20px 0 0px; text-align:center;}
DIV.megas512 A{ background:#e6e6e6; color:#333; margin-right:8px; padding:4px 10px; text-decoration:none;}
DIV.megas512 A:hover{ background:#50b432; color:#fff; margin-right:8px;}
DIV.megas512 A:active{ background:#50b432; color:#fff; margin-right:8px;}
DIV.megas512 SPAN.current{ background:#50b432; color:#fff; font-weight:bold; margin-right:8px; padding:4px 10px;}
DIV.megas512 SPAN.disabled{ color:#333; margin-right:8px; padding:4px 10px; background:#e6e6e6;}
/*新闻单页面部分*/
.about{ width:100%; overflow:hidden; line-height:28px; font-size:14px; color:#666;}
.about p{ margin-bottom:10px;}

/*产品页面部分*/
.nypro{ width:100%; overflow:hidden; padding-top:15px;}
.nypro li{ float:left; position:relative; border:1px solid #dedede; margin-right:59px; margin-bottom:32px; position:relative;}
.nypro li:nth-child(3n){ margin-right:0;}
.nypro li.cur{ margin-right:0;}
.nypro li p{ position:absolute; left:0; bottom:0; width:211px; height:40px; line-height:40px; background:url(../images/black.png) repeat; font-size:14px; color:#fff; padding-left:20px;}
.nypro li:hover{ border-color:#23a032;}
.nypro li:hover p{ background:url(../images/green.png) repeat;}

/*首页底部加滚动*/
.i_pro{ width:1200px; height:216px; padding:10px; float:left; margin-top:30px; overflow:hidden;}
.i_proxx{ width:1200px; height:216px; overflow:hidden; float:left;}
.i_proxx ul li{ width:229px; /* height:145px; */ float:left; margin:0px 8px; overflow:hidden; display:block; position:relative; border:1px solid #ccc;}
.i_proxx ul li span{ position:absolute; left:0; bottom:9px; background:rgba(0,0,0,0.6); font-size:14px; width:100%; height:40px; text-align:center; line-height:40px; display:block;}
/*.ctrl{ width:31px; float:left; height:76px; margin:30px 15px 0 0}
.ctrr{ width:31px; float:right; height:76px; margin:30px 0 0 15px}*/

.wrap{ width:100%; height:216px; overflow:hidden; margin-top:32px;}
.wrap h1{ display:block; width:314px; height:136px; text-indent:-9999em; background:url(../images/icons/d_logo.png) center no-repeat; margin:74px auto 94px;}

.wrap .picshow{ width:1200px; height:216px; overflow:hidden; margin:0 auto;}
.wrap .picshow .box{ width:1200px; height:216px; overflow:hidden; margin:0 -12px;}
.wrap .picshow .box ul{ height:172px; float:left;}
.wrap .picshow .box ul li{ background:none; float:left; display:inline; overflow:hidden; border:1px solid #ccc; margin-right:20px;}
.wrap .picshow .box ul li a{ display:block; width:100%; height:100%; position:relative;}
.wrap .picshow .box ul li span{ position:absolute; width:100%; height:40px; background:rgba(0,0,0,0.6); bottom:0; left:0; font-size:14px; display:block; text-align:center; line-height:40px;}
.wrap .picshow .box ul li img{ display:block; width:227px; height:214px;}

.btns{ width:360px; margin:76px auto 0;}
.btns a{ display:block; width:138px; height:41px; line-height:40px; color:#fff; font-size:18px; text-align:center; padding:0 2px 3px 0; float:left; margin:0 20px;}
.btns a.red{ background:url(../images/icons/df_btn1.png) left top no-repeat;}
.btns a.blue{ background:url(../images/icons/df_btn2.png) left top no-repeat;}

