@charset "utf-8";
/* CSS Document */
html,body,div,p,ul,li,h1,h2,h3,h4,h5{ margin:0; padding:0; font-size:14px; font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif,"宋体"; font-weight:normal;}
ul,li{ list-style:none;}
img{ border:0; vertical-align:top; margin:0 auto;}
a{ text-decoration:none;}
.clear{zoom:1;}
.clear:after{ content:''; display:block; clear:both;}
.wrap{ width:1200px; margin:0px auto;}

.top{ background:url(../images/hd_top.png) repeat-x; height:29px; line-height:29px;}
.top_l, .top_r{ font-size:12px; font-weight:normal;}
.top_l{ float:left;}
.top_r{ float:right;}
.top_r a{ color:#333;}

.head{ padding:20px 0px; background:url(../images/header_bg.jpg) repeat-y center;}
.logo_h{ display:block; width:70%; float:left;}
.logo_h h1{ padding-top:10px; float:left;}
.logo_t{ width:60%; float:left; margin:10px 0; padding-top:10px; padding-left:30px; }
.logo_t h5{ font-size:24px; position:relative; color:#333; font-weight:bold; word-spacing:-1.5px;}
.logo_t p{ font-size:18px; color:#e45c0c; word-spacing:-1.5px; margin-top:5px;}
.hotline_h{ width:30%; float:left; padding:19px 0; background:url(../images/phone.png) no-repeat right center;}
.hotline_h h5{ font-size:14px; color:#666; height:18px; line-height:18px; text-align:right; padding-right:55px;}
.hotline_h p{ font-size:24px; color:#30960a; font-weight:bold; height:30px; line-height:30px; text-align:right; padding-right:55px;}

.nav{ height:60px; background:linear-gradient(to bottom, #4b9c19 0%, #046713 100%); position:relative; z-index:1;}
.nav_p{ background:linear-gradient(to bottom, #4b9c19 0%, #046713 100%);}
.nav_p > li{ height:60px; line-height:60px; float:left; width:16.666666666%; text-align:center;  transition:all .3s ease-in-out 0s;}
.nav_p > li > a{ display:block; color:#FFF; font-size:16px;}
.nav_p > li:hover, .nav_p > li.current{ background:#16a416;}
.nav_s{ display:none; background:#FFF; }
.nav_s > li{  transition:all .3s ease-in-out 0s;}
.nav_s > li > a{ display:block; color:#666; font-size:16px; border-bottom:1px solid #CCC; border-left:1px solid #16a416; border-right:1px solid #16a416;}
.nav_s > li > a:last-child{border-bottom:1px solid #16a416;}
.nav_p > li:hover > .nav_s{ display:block;}
.nav_p > li:hover > .nav_s > li:hover{ background:#16a416;}
.nav_p > li:hover > .nav_s > li:hover > a{ color:#FFF;}

.banner{ position:relative; z-index:0;}
#mbanner{ display:none;}

.i_pro{ padding-top:20px;}
.proleft{ float:left; width:20%; background:url(../images/fuwu-l-bg.jpg); margin-bottom:20px;}
.proleft h3{ color:#FFF; font-size:18px; padding:28px 0px; text-align:center; background:url(../images/fuwu_l_bg.jpg) no-repeat bottom center;}
.proleft ul{ padding:10px;}
.proleft li{ height:59px; line-height:59px; border-bottom:1px solid #dadada; text-align:center; background:#FFF; transition: all .3s ease-in-out 0s;}
.proleft li a{ color:#000;}
.proleft li:hover{ background:#0f8900;}
.proleft li:hover a{ color:#FFF;}
.proleft p{ text-align:center;}
.ProLs{ color:#FFF; padding-top:20px; font-weight:bold;}
.ProLb{ color:#ffef41; font-size:24px; padding:20px 0px; font-weight:bold;}

.proright{ width:80%; float:right;}
.plist{ width:31.333333333%; margin-left:2%; float:left; margin-bottom:20px; }
.plist img{ display:block ;max-width:100%; height:auto;}
.plist p{ height:50px; line-height:50px; text-align:center; background:#ececec; margin-top:1px; transition: all .3s ease-in-out 0s;}
.plist p a{ color:#000; transition: all .3s ease-in-out 0s;}
.plist:hover p{ background:#30960a;}
.plist:hover p a{ color:#FFF;}

.i_about{ padding-bottom:20px;}
.InAbox{ background:#227a02; padding:20px;}
.AboxLeft{ float:right; width:30%;}
.AboxLeft img{ display:block; max-width:100%; height:auto;}
.AboxRight{ float:left; width:66%; background:#FFF; padding:2%;}
.AboutT{ color:#00aa3a; font-size:24px; padding-bottom:2%;}
.AboutT span{ color:#d9d9d9; padding-left:5px;}
.AboutInfo{ line-height:200%;}
.AboutInfo a{ color:#000;}
.AboutInfo a:hover{ color:#227a02;}

.i_NewsC{ padding-bottom:20px;}
.NCbox{ background:linear-gradient(to bottom, #4b9c19 0%, #015c0f 100%); padding:2%;}
.News{ float:left; width:74%; margin-right:2%;}
.Contact{ float:right; width:24%;}
.News p, .Contact p{ font-size:18px; color:#FFF; font-weight:bold; padding-bottom:20px;}
.News ul, .Contact ul{ background:#FFF; padding:20px;}
.News li{ line-height:220%; text-align:right;}
.News li a{ color:#000; float:left;}
.News li a:hover{ color:#F00;}
.Contact img{ display:block; max-width:100%; height:auto; margin:0px auto;}
.Contact li{ padding-top:20px;}

.foot{ background:#045f0f; width:auto;}
.fbox{ width:1170px; margin:0px auto;}
.fbox p{ padding:30px 0px; border-bottom:#4b9c19 1px solid; text-align:center; color:#fefefe;}
.fbox a{ color:#fff; padding-left:20px;}
.ftcon{ margin-top:30px; padding-bottom:30px;}
.ftcon ul{ float:left; margin-right:3%;}
.ftcon ul img{ padding-top:20px;}
.ftcon ul li{ line-height:280%; color:#9a9a9a;}
.ftcon ul li a{ color:#9a9a9a;}
.ftcon ul li a:hover{ text-decoration:underline;}
.ewm img{ float:right; margin-left:5%; display:block; max-width:100%; height:auto;}

.link{ background-color:#19191c; padding:15px 0px;}
.link a{ color:#666;}
.link a:hover{ text-decoration:underline;}

.tbanner{ width:100%; height:auto;}
.tbanner ul img{ max-width:100%; height:auto; display:block;}
.tmbanner{ display:none;}

.conbox{ background-image:url(../images/ncBg.jpg);}

.crumbs{ padding:20px 0px; color:#333;}
.crumbs a{ color:#333;}
.crumbs a:hover{ color:#F00; text-decoration:underline;}

.left{float:left; width:72%;}
.leftbox{ border-top:#227a02 2px solid; background-color:#FFF; margin-bottom:20px;}
.leftbox img{ display:block; max-width:100%; height:auto;}

.ctitle{ height:50px; line-height:50px; padding-left:15px; background-color:#227a02; font-size:20px; color:#fefefe; font-weight:bold;}
.cprobox, .aprobox{ padding:0px 15px 15px 15px;}
.cprobox li, .aprobox li{ padding:15px 0px; border-bottom:#666 1px solid;}
.cprobox img{ float:left; width:180px; height:147px; margin-right:20px;}
.cproinfo{ float:right; width:74%;}
.cproinfo h4{ font-size:16px; padding-top:5px; font-weight:normal;}
.cproinfo h4 a{ color:#000;}
.cproinfo h4 a:hover{ color:#F00; text-decoration:underline;}
.cproinfo p{ padding-top:20px; line-height:210%;}
.cproinfo p a{ color:#000;}
.cproinfo p a:hover{ color:#F00; text-decoration:underline;}

.pagep{ padding:0 2% 2% 2%; text-align: center;}
.pagep ul{ display: inline-block;}
.pagep li{ float:left;}
.smys{ padding:0 10px; line-height:28px; border:#dcdcdc 1px solid; margin-right:5px; font-size:12px; color:#227a02; background:#fff;}
.pagep a{ padding:0 10px; line-height:28px; border:#dcdcdc 1px solid; margin-right:5px; text-decoration:none; font-size:12px; color:#227a02; background:#fff; display:block;}
.pagep a:hover, .pagep .thisclass{ padding:0 10px; line-height:28px; margin-right:5px; color:#FFF; background:#227a02; border:#227a02 1px solid; display:block;}

.pagem{ display: none;}
.pagem{ padding:0 2% 2% 2%; text-align: center;}
.pagem ul{ display: inline-block;}
.pagem li{ float:left;}
.pagem a{ padding:0 10px; line-height:28px; border:#dcdcdc 1px solid; margin-right:5px; text-decoration:none; font-size:12px; color:#2f75bb; background:#fff; display:block;}
.pagem a:hover, .pagem .thisclass{ padding:0 10px; line-height:28px; margin-right:5px; color:#FFF; background:#2f75bb; border:#2f75bb 1px solid; display:block;}

.right{ float:right; width:26%;}
.rtitle{ height:60px; line-height:60px; text-align:center; background:url(../images/bg5.gif) no-repeat #227a02; color:#fff; font-size:20px; font-weight:bold;}
.rprobox{ margin-bottom:20px;}
.rprobox ul{ border: 1px solid #ddd;}
.rprobox h3{ height:40px; line-height:40px; background-color:#000; color:#FEFEFE; padding-left:10px;}
.rprobox a{ display:block; border-top:1px solid #eaeaea; line-height:60px; height:60px; padding-left:25px; font-size:14px; color:#000; background:#FFF; transition: all .3s ease-in-out 0s;}
.rprobox a:hover{ background-color:#227a02; color:#fefefe;}
.ronline{ background-color:#FFF; margin-bottom:20px;}
.ronline ul{ text-align:center;}
.ronline img{ padding:15px 0px; max-width:100%; height:auto;}
.ronline li{ text-align:left; padding:0px 15px; height:30px; word-break:break-all;}

.title{ margin:0px 20px; padding:20px 0px; border-bottom:#666 1px solid; text-align:center; font-size:24px;}

.pnmulu{ margin:20px 20px 10px 20px; background-color:#EBEBEB;}
.pnmldh{ padding:2%; float:left; width:58%;}
.pnmldh h3{ text-align:center; font-size:18px; letter-spacing:2px; padding-bottom:15px;}
.pnmldh li{ line-height:210%;}
.pnmldh a{ color:#333;}
.pnmldh a:hover{ text-decoration:underline; color:#F00;}
.pnmldh b{ color: #0064b9;}
.pnmulu img{ padding:2%; float:right; width:34%; max-width:100%; height:auto;}
.pncon{ margin:0px 20px; padding-bottom:3%; border-bottom:#666 1px solid;}
.pncon p, .ancon p{ line-height:220%; text-indent:2em;}
.md{ font-size:16px; color:#0064b9; line-height:220%;}
.npic{ text-align: center; padding-top:2%;}
.npic img{ max-width:100%; height:auto;}

.updown{ margin:0px 20px; padding:10px 0px;}
.updown p{ line-height:220%;}
.updown a{ color:#333;}
.updown a:hover{ color:#F00; text-decoration:underline;}

.newscon{ float:right; width:80%;}
.newstext{ margin-bottom:25px;}
.newstext a{ color:#000; font-size:16px; font-weight:bold;}
.newstext a:hover{ color:#227a02;}
.newsinfo{ line-height:22px; font-size:14px; color:#000;}
.newsinfo a{ color:#000;}
.newsinfo a:hover{ text-decoration:underline; color:#227a02;}
.aprobox span{ float:left; background:#227a02; width:90px; height:90px; text-align:center; color:#FFF; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.aprobox span b{ display:block; font-size:30px; padding-top:20px; padding-bottom:5px;}

.ancon{ margin:20px 20px 0px 20px; padding-bottom:3%; border-bottom:#666 1px solid;}
.ancon img{ padding-bottom:10px;}

.scon, .ccon{ padding:20px; line-height:300%;}
.scon p, .ccon p{ text-indent:2em;}


@media (min-width: 1200px) {
	.wrap{ width:1200px;}
	.nav_p{ width:1200px; margin:0 auto;}
}