/* 初始化样式 */
* { 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:#f5e8bb; -webkit-text-size-adjust:100%; background:#44873a; }
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; }
/* 公共样式 */
.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); }
/* 访问PC网站 */
div.welcomePc { text-align:center; margin-bottom:10px; }
a.welcomPc { width:50%; display:block; height:30px; line-height:30px; color:#FFF; font-size:13px; text-align:center; background:-webkit-linear-gradient(top, #1fa605, #139406 85%, #0e8d07); background:-moz-linear-gradient(top, #1fa605, #139406 85%, #0e8d07); border-radius:15px; border:1px solid #0c7606; margin:0 auto; }
/* 底部浮动栏 */
.navibar { width:100%; position:fixed; left:0; bottom:-1px; z-index:100; }
.navibar .main { width:100%; max-width:640px; min-width:320px; background:-webkit-linear-gradient(top, #268e02, #0d6d01); background:-ms-linear-gradient(top, #268e02, #0d6d01); background:-moz-linear-gradient(top, #268e02, #0d6d01); background:linear-gradient(top, #268e02, #0d6d01); margin:0 auto; overflow:hidden; }
.navibar .main li { float:left; width:25%; padding:1% 0; }
.navibar .main a { display:block; width:90%; border-radius:5px; height:55px; text-align:center; color:#FFF; border:1px solid transparent; margin:0 auto; padding-top:3px; }
.navibar .main li:hover a { border:1px solid #229902; background:#117101; background:-webkit-linear-gradient(left top, #399402, #117101 50%, #0b8000); }
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 { 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:#187b01; color:#FFF; }
.minFontPage span { background:#FFF; color:#999; }
/* 相关链接 */
.relLink { height:40px; }
.relLink > div { display:block; height:35px; line-height:35px; color:#FFF; background:#187b01; padding:0 10px;  }
.relLink a { color:#7bd603; }
.relLink .l { float:left; margin-left:1%; }
.relLink .r { float:right; margin-right:1%; }
/* 横屏提示 */
.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 #176201;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:#208602;color:#FFF;}
/* 返回顶部 */
.goTop { border-top:1px solid #187b01; width:100%; height:30px; padding-bottom:0px; padding-top:10px; }
.goTop span { width:30px; line-height:30px; height:30px; background:#187b01; color:#FFF; display:block; margin:0 auto; border-radius:30px; text-align:center; cursor:pointer; margin-top:-15px; }
/* 网站可视区域 */
.contentPage { max-width:640px; min-width:320px; margin:0 auto; background:url(../images/home/bg.jpg) center top repeat; background-size:cover; }
/* header */
.header { width:100%; background:-webkit-linear-gradient(top, #217d01, #036500); border-bottom:1px solid #014600; text-align:center; padding:10px 0; position:relative; height:40px; }
.header a.logo { width:42%; display:inline-block; padding-right:5%; text-align:right; }
.header a.logo img { width:106px; height:30px; }
.header a.tel { display:inline-block; color:#fff6d3; line-height:18px; font-size:14px; width:42%; padding-left:5%; text-align:left; border-left:1px solid #fff6d3; }
.header a.tel span { display:block; color:#fff6d3; font-weight:400; font-size:20px; }
.header img.bg { width:100%; max-width:640px; min-width:320px; }
.header .nav { width:40px; position:absolute; left:-2px; top:5px; }
.header .nav span.e { display:block; width:1em; padding:3px; border:1px solid #208400; background:#036500; color:#FFF; border-radius:3px; margin:0 auto; }
.header .drop { width:25%; position:absolute; left:1px; top:62px; z-index:100; display:none; }
.header .drop li { height:41px; }
.header .drop a { display:block; height:40px; line-height:40px; background:rgba(0,0,0,0.6); color:#FFF; }
.header .drop a.hover { background:rgba(0,0,0,1); }
/* column */
.column { overflow:hidden; width:96%; background:rgba(255, 255, 255, 0.5); margin:0 auto 10px; overflow:hidden; border-radius:5px; }
.column .thead { font-size:16px; color:#106f01; height:35px; line-height:35px; text-align:center; background:url(../images/home/thead.png) center bottom no-repeat; background-size:80%; margin-bottom:5px; position:relative; }
.column .thead .sort { display:none; width:42px; height:32px; background:rgba(255, 255, 255, 0.8); border-radius:0 0 0 10px; color:#187b01; position:absolute; right:0; top:0; }
/* content */
.content { overflow:hidden; padding-top:10px; position:relative; }
.content2 .thead { height:35px; line-height:35px; width:96%; margin:0 auto 2%; border-bottom:1px solid #ddd; }
.content2 .thead span.tit { text-align:center; color:#e64819; font-size:16px; display:block; }
.content2 .thead .sort { position:absolute; right:10px; top:10px; width:2em; height:2em; padding:3px; line-height:15px; border-radius:3px; overflow:hidden; background:#e64819; color:#FFF; display:none; }
/* iproduct */
.iproduct { overflow:hidden; opacity:0; }
.iproduct .tbody { padding:3% 0 1%; }
.iproduct dl.list { float:left; width:100%; padding-left:1%; overflow:hidden; }
.iproduct dl.list dt { width:30%; float:left; overflow:hidden; border-radius:5px; margin-left:2%; margin-bottom:2%; }
.iproduct dl.list a.img { text-align:center; position:relative; display:block; color:#FFF; }
.iproduct dl.list i { display:block; border:2px solid #FFF; overflow:hidden; }
.iproduct dt.hover i { border-color:#1d8201; }
.iproduct dl.list img { display:block; }
.iproduct dl.list span { width:100%; height:30px; line-height:30px; }
/* inews */
.inews ul.list { overflow:hidden; margin-bottom:10px; }
.inews ul.list li { padding:0 4%; height:40px; }
.inews a.item { float:left; width:100%; height:40px; line-height:40px; color:#000; }
.inews a.item span { float:right; }
.inews a.item font { float:left; }
.inews li.hover { background:#FFF; }
.inews li.hover a { color:#106f01; }
/* iabout */
.iabout .tbody p { text-indent:2em; line-height:180%; text-align:justify; color:#333333; padding:0 2% 2%; }
/* footer */
.subNav { margin-bottom:3%; height:40px; overflow:hidden; }
.subNav a { float:left; height:40px; line-height:40px; width:25%; text-align:center; color:#000; background:url(../images/home/line1.png) left center repeat-y; }
.subNav a:first-child { background:none; }
.subNav a:hover { background:#FFF; color:#159706; }
.footer { margin-bottom:60px; }
/* copyright */
div.copyright { text-align:center; line-height:170%; padding-bottom:20px; color:#FFF; }
div.copyright a { color:#FFF; }
/* aboutpage */
.aboutpage .tbody { padding:3% 5%; margin-bottom:3%; color:#333; }
.aboutpage .tbody img { width:100%; display:block; margin-bottom:15px; }
.aboutpage .tbody p { text-indent:2em; margin-bottom:10px; }
/* singlepage */
.singlepage .theads { height:40px; position:relative; background:#eb6203; }
.singlepage .theads .m { height:40px; }
.singlepage .theads strong { background:none; border:none; height:40px; line-height:37px; float:none; margin-left:0px; padding:0px; margin-top:0px; border-radius:0px; display:block; text-align:center; }
.singlepage .theads a.back { float:right; width:47px; height:30px; line-height:30px; color:#FFF; border:1px solid #FFF; position:absolute; right:10px; top:4px; text-align:center; border-radius:3px; }
.singlepage .theads a.index { color:#FFF; border:1px solid #FFF; position:absolute; width:47px; height:30px; line-height:30px; left:10px; top:4px; text-align:center; border-radius:3px; }
/* listproduct */
.listproduct { overflow:hidden; opacity:0;  }
.listproduct ul.list { overflow:hidden; padding-top:20px; margin-bottom:3%; }
.listproduct ul.list li { float:left; width:47%; margin:0 0 7% 2%; }
.listproduct ul.list li img { width:100%; display:block; margin:0 auto; }
.listproduct ul.list li a { width:90%; display:block; color:#FFF; border:3px solid #FFF; overflow:hidden; box-shadow:0 3px 8px rgba(0,0,0,0.1); margin:0 auto; position:relative; }
.listproduct ul.list li span { background:rgba(0,0,0,0.5); width:100%; position:absolute; right:0px; bottom:0px; height:30px; line-height:30px; text-align:center;  }
.listproduct ul.list li i { font-style:normal; color:#FFF; text-shadow:1px 1px 2px rgba(0,0,0,1); font-size:13px; }
.listproduct li.hover a { border-color:#187b01 !important; }
/* showproduct */
.showproduct .info .tit { line-height:25px; padding:15px 10px; font-size:20px; text-align:center; border-bottom:1px solid #FFF; color:#187b01; }
.showproduct .proimg { padding:3%; }
.showproduct .proimg img { width:90%; display:block; margin:0 auto; }
.showproduct .article { text-align:center; line-height:170%; color:#187b01; }
.showproduct .article span { margin:0 3%; }
.showproduct .infor { padding:3%; color:#333; }
.showproduct .infor p { margin-bottom:3%; text-indent:2em; line-height:170%; }
/* listnews */
.listnews ul.list { padding:3% 0; }
.listnews ul.list li { border-bottom:1px solid #ddd; }
.listnews ul.list li.hover { background:#187b01; background-size:25px; }
.listnews ul.list li a { height:40px; line-height:40px; display:block; width:97%; padding-left:3%; color:#333; }
.listnews ul.list li.hover a { color:#FFF; }
/* shownews */
.shownews .article { text-align:center; line-height:170%; padding-bottom:5px; border-bottom:1px solid #FFF; color:#187b01; }
.shownews .article span { margin:0 3%; }
.shownews .article h3 { font-size:20px; line-height:25px; padding:15px 10px; }
.shownews .infor { padding:3%; color:#333; }
.shownews .infor p { margin-bottom:3%; text-indent:2em; line-height:170%; }
/* pane */
.pane { height:100%; width:0; position:fixed; right:0; top:0; background:rgba(0,0,0,0.7); z-index:101; font-size:14px; overflow:hidden; }
.pane div.main { width:200px; height:100%; position:absolute; right:0; top:0; background:#333; border-left:1px solid #444; }
.pane .tit { height:20px; padding:10px 0; }
.pane .tit span { float:right; color:#FFF; margin-right:3%; height:20px; line-height:20px; }
.pane .tit a { float:left; color:#FFF; margin-left:3%; font-size:18px; font-weight:700; background:#222; width:20px; height:20px; line-height:20px; text-align:center; border-radius:20px; }
.pane ul.main {}
.pane ul.main li { background:-webkit-linear-gradient(top, #555, #333); }
.pane ul.main li:hover { background:-webkit-linear-gradient(top, #222, #222); }
.pane ul.main a { padding-left:3%; display:block; width:95%; background:url(../images/web/arrow_r.png) right center no-repeat; background-size:19px; height:35px; line-height:35px; color:#FFF; }