/** Reset Css **/
* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; }
a:link { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout: none; text-decoration:none; }
body { font:14px/1.5 "Microsoft Yahei","Thmano", "Arial"; color:#333; -webkit-text-size-adjust:100%; background:#1a5e04; }
img { border:0px; }
input, textarea, select  { font:12px/1.5 "Microsoft Yahei","Thmano", "Arial"; color:#999; outline:0; }
textarea { resize: none; overflow:auto; }
ul, ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
/* Public Css */
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center;}
.overlay { width:100%; height:100%; background:#000; position:fixed; left:0; bottom:0; z-index:1001; opacity:0.5; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
a.vdown, span.vdown { text-shadow:0 0 10px rgba(255,255,255,1); }
a.welcomPc { width:30%; display:block; height:25px; line-height:25px; color:#155807; font-size:13px; text-align:center; background:-webkit-linear-gradient(top, #FFF, #f8f8f8 50%, #e4e4e4 51%, #eeeeee); background:-moz-linear-gradient(top, #FFF, #f8f8f8 50%, #e4e4e4 51%, #eeeeee); border-radius:15px; border:1px solid #e5e5e5; margin:0 auto; }
/* icon */
i.tel, i.sms, i.online, i.map { width:24px; height:28px; background:url(../images/home/t.png) 0px -38px no-repeat; background-size:120px; display:block; margin:0 auto 3px; }
i.sms { width:31px; background-position:-29px -38px; }
i.online { width:26px; background-position:-65px -38px; }
i.map { width:24px; background-position:-96px -38px; }
/* minFontPage */
.minFontPage { height:30px; overflow:hideen; margin-bottom:20px; }
.minFontPage span, .minFontPage a { height:25px; line-height:25px; width:80px; text-align:center; border:1px solid #dedede; display:none; border-radius:3px; background:#e7e7e7; color:#999; }
.minFontPage span { background:#FFF; }
/* relLink */
.relLink { height:30px; }
.relLink .l, .relLink .r { float:left; margin-left:2%; display:block; height:25px; line-height:26px; color:#FFF; background:#238b01; padding:0 10px; }
.relLink .r { float:right; margin-right:2%; }
.relLink a { color:#FFF; }
/* 提示 */
.printlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1001;}
.printlay p{ width:200px;height:55px;padding-top:65px;position:fixed;top:50%;left:50%;margin-top:-60px;margin-left:-100px;text-align:center;color:#FFF;font-size:14px;background:url(../images/web/icon_noHorizontal.png) center 10px no-repeat #0e3501;border-radius:10px;}
/* cms2.0地图 */
.baidumap{height:200px; margin-bottom:40px; }
.mapContent{height:200px;}
.BMap_bubble_title a{ display:inline-block; padding:0 10px;height:25px;line-height:25px;border-radius:5px;background:#238b01;color:#FFF;}
/* 加载背景 */ 
.iproduct li a, .productList li a, .pageProduct .img { background:url(../images/web/loading1.gif) center center no-repeat; }
/* contentPage */
.contentPage { max-width:640px; min-width:320px; margin:0 auto; background:#FFF; }
/* header */
.header { background:#eef7e3; }
.header .head { height:50px; padding-top:10px; display:-moz-box; display:-webkit-box; display:-ms-box; display:box; width:100%; }
.header .head .logo { -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1; box-flex:1; text-align:center; }
.header .head .logo a { display:block; margin:0 auto; height:40px; border-right:1px solid #2a7e0f; }
.header .head .logo img { width:140px; height:40px; }
.header .head .tel {  -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1; box-flex:1; text-align:center; color:#2a7e0f; }
.header .head .tel span { display:block; font-size:12px; }
.header .head .tel a { color:#2a7e0f; font-size:22px; text-shadow:1px 1px 2px rgba(0,0,0,0); }
/* navigation */
.navigation { background:-webkit-linear-gradient(top, #58ab24, #2b7f0f); background:-moz-linear-gradient(top, #58ab24, #2b7f0f); background:-ms-linear-gradient(top, #58ab24, #2b7f0f); background:linear-gradient(top, #58ab24, #2b7f0f); border-bottom:1px solid #0e4b04; box-shadow:0 3px 5px rgba(0,0,0,0.2); position:relative; z-index:10; }
.navigation dl { display:-webkit-box; display:-moz-box; width:100%; border-bottom:1px solid #5ba82b; }
.navigation dd { -webkit-box-flex:1; -moz-box-flex:1; border-right:1px solid #3f911a; }
.navigation dt { -webkit-box-flex:1; -moz-box-flex:2; border-right:1px solid #3f911a; border-left:1px solid #368812; }
.navigation dt:last-child { border-right:none; }
.navigation a { color:#FFF; font-size:13px; display:block; height:55px; padding-top:5px; line-height:30px; text-align:center; }
.navigation .vdown { background:-webkit-linear-gradient(top, #145300, #2a7d0f); background:-moz-linear-gradient(top, #145300, #2a7d0f); background:-ms-linear-gradient(top, #145300, #2a7d0f); background:linear-gradient(top, #145300, #2a7d0f); }
.home, .circle, .news, .tree, .phone { width:25px; height:25px; display:block; margin:0 auto; background:url(../images/home/n.png) 0 0 no-repeat; background-size:160px; }
.circle { width:30px; background-position:-35px 0; }
.tree { background-position:-72px 0; }
.news { background-position:-105px 0; }
.phone { background-position:-137px 0; }
/* view */
.view { width:100%; min-height:20px; overflow:hidden; background:#FFF; margin-bottom:5px; }
.view .main { width:100%; display:block; }
.view img { width:100%; display:block; }
/* column */
.column { }
.column .thead { height:30px; background:url(../images/home/column.gif) left top no-repeat #e8e8e8; background-size:1000px; box-shadow:0 2px 3px rgba(0,0,0,0.2); }
.column .thead strong { float:left; color:#FFF; position:relative; font-weight:400; height:30px; line-height:30px; padding:0 10px; }
.column .thead a.more { float:right; height:30px; line-height:30px; color:#2a7e0f; margin:0 10px 0 0; }
.column .thead a.sort { float:right; height:20px; line-height:20px; padding:0 10px; text-align:center; color:#2a7e0f; margin-top:3px; margin-right:5px; display:none; }
.column .tbody { }
.singlepage {}
.singlepage .thead { height:40px; position:relative; }
.singlepage .thead .m { height:40px; background:#2c8010; }
.singlepage .thead strong { background:none; border:none; height:40px; line-height:37px; float:none; margin-left:0px; padding:0px; margin-top:0px; border-radius:0px; color:#FFF; display:block; text-align:center; }
.singlepage .thead a.back { float:right; width:47px; height:30px; line-height:30px; color:#FFF; position:absolute; right:10px; top:4px; text-align:center; border:1px solid #185a02; border-radius:3px; }
.singlepage .thead a.index { color:#FFF; position:absolute; width:47px; height:30px; line-height:30px; left:10px; top:4px; text-align:center; border:1px solid #185a02; border-radius:3px; }
/* iproduct */
.iproduct { overflow:hidden; }
.iproduct .main { }
.iproduct .main dl { padding-top:10px; margin-left:2%; }
.iproduct .main dd { float:left; width:30%; padding:1%; }
.iproduct .main dd a { overflow:hidden; display:block; position:relative; }
.iproduct .main dd img { width:100%; display:block; }
.iproduct .main dd span { position:absolute; left:0; bottom:0; width:100%; height:25px; line-height:25px; opacity:0.5; text-align:center; background:rgba(0,0,0,0.8); color:#FFF; }
.iproduct .main dd font { color:#FFF; position:relative; }
/* iabout */
.iabout {  }
.iabout .main { padding:3%; color:#000; }
.iabout .main p { text-indent:2em; line-height:150%; text-align:justify; font-size:13px; }
/* inews */
.inews .main ul { padding:3% 0; }
.inews .main li.item { height:35px; line-height:35px; background:url(../images/home/tip1.png) right center no-repeat #FFF; background-size:20px; border-bottom:1px solid #ddd; }
.inews .main li a { height:35px; display:block; width:100%; color:#333333; }
.inews .main li span { margin-left:3%; }
.inews .main li.hover { background:url(../images/home/tip2.png) right center no-repeat #2e8210; background-size:20px; }
.inews .main li.hover a { color:#FFF; }
/* footer */
.footer { background:#f1f4f6; }
.footer .subNav { height:30px; width:100%; background:-webkit-linear-gradient(top, #54a91f, #2b7f0f); background:-moz-linear-gradient(top, #54a91f, #2b7f0f); display:-webkit-box; display:-moz-box; margin-bottom:12px; }
.footer .subNav li { -webkit-box-flex:1; -moz-box-flex:1; background:url(../images/home/line1.png) left center no-repeat; background-size:2px; }
.footer .subNav li:first-child { background:none; }
.footer .subNav a { display:block; height:30px; line-height:30px; text-align:center; color:#FFF; }
div.welcomePc { text-align:center; margin-bottom:10px; }
div.copyright { text-align:center; line-height:170%; }
div.copyright a { color:#000; }
/* navibar */
.navibar { width:100%;position:fixed;left:0;bottom:-1px; z-index:100; }
.navibar .main { width:100%; max-width:640px; min-width:320px; display:-webkit-box; display:-moz-box; background:#2a7e0f; margin:0 auto; }
.navibar .main li { -webkit-box-flex:1; -moz-box-flex:1; border-left:1px solid #155807; border-right:1px solid #4f9e24; }
.navibar .main li.vdown { background:#144d03; }
.navibar .main li:first-child { border-left:none; }
.navibar .main li:last-child { border-right:none; }
.navibar .main li.hover { background:#175802; }
.navibar .main a { display:block; height:60px; padding-top:7px; text-align:center; color:#FFF; }
/* 第二部分 */
.aboutpage { background:#FFF; }
.aboutpage .main { padding:3% 5%; margin-bottom:3%; }
.aboutpage .main img { width:100%; display:block; margin-bottom:15px; }
.aboutpage .main p { text-indent:2em; margin-bottom:10px; }
/* goTop */
.goTop { border-top:1px solid #deedd9; width:100%; height:30px; padding-bottom:0px; }
.goTop span { width:30px; line-height:30px; height:30px; background:-webkit-linear-gradient(top, #cae8c0, #deedd9); background:-moz-linear-gradient(top, #cae8c0, #deedd9); color:#4c833c; display:block; margin:0 auto; border-radius:30px; text-align:center; cursor:pointer; margin-top:-15px; }
.listproduct { background:#FFF; }
.column ul.drop { margin-bottom:10px; display:none; }
.column ul.drop li { }
.column ul.drop a { height:30px; line-height:30px; display:block; background:#999; color:#FFF; border-bottom:1px solid #FFF; }
.column ul.drop li.hover a { background:#92bde1; color:#FFF; }
.column ul.drop span { width:25px; height:30px; text-align:right; color:#FFF; float:left; background:#198adf; position:relative; font-size:23px; }
.column ul.drop i { width:0; height:0; font-size:0; line-height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:15px solid #198adf; position:absolute; top:0; right:-15px; }
.column ul.drop font { margin-left:25px; }
/* listproduct */
.listproduct { overflow:hidden; }
.listproduct .main { padding-top:3px; }
.listproduct ul.list { overflow:hidden; margin-left:1%; padding-top:3%; }
.listproduct ul.list li { width:45%; float:left; margin-left:3%; margin-bottom:2%; background:#FFF; position:relative; }
.listproduct ul.list img { width:100%; display:block; }
.listproduct ul.list i { display:block; width:100%; overflow:hidden; }
.listproduct ul.list span { position:absolute; bottom:0; left:0; z-index:10; background:rgba(0,0,0,0.6); width:100%; padding:5px 0; text-align:center; color:#FFF; }
/* showproduct */
.showproduct { background:#FFF;}
.showproduct .info .tit { line-height:25px; padding:15px 10px; text-align:center; border-bottom:1px solid #ddd; }
.showproduct .proimg { padding:3%; min-height:100px; }
.showproduct .proimg img { width:100%; max-width:640px; min-width:300px; display:block; }
.showproduct .article { text-align:center; line-height:170%; color:#666; }
.showproduct .article span { margin:0 3%; }
.showproduct .infor { padding:3%; }
.showproduct .infor p { margin-bottom:3%; line-height:170%; }
/* shownews */
.shownews { background:#FFF;}
.shownews .article { text-align:center; line-height:170%; padding-bottom:5px; border-bottom:1px solid #ddd; }
.shownews .article span { margin:0 3%; color:#999; }
.shownews .article h3 { font-size:16px; line-height:25px; padding:15px 10px; }
.shownews .infor { padding:3%; }
.shownews .infor p { margin-bottom:3%; line-height:170%; }
/* listnews */
.listnews .main ul { padding:3% 0; }
.listnews .main li.item { height:35px; line-height:35px; background:url(../images/home/tip1.png) right center no-repeat #FFF; background-size:20px; border-bottom:1px solid #ddd; }
.listnews .main li a { height:35px; display:block; width:100%; color:#333333; }
.listnews .main li span { margin-left:3%; }
.listnews .main li.hover { background:url(../images/home/tip2.png) right center no-repeat #2e8210; background-size:20px; }
.listnews .main li.hover a { color:#FFF; }
