/* 重设样式 */
* { 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:#27362c; -webkit-text-size-adjust:100%; background:url(../images/home/bg3.gif) 0 0 repeat #f6f1ea; }
img { border:0px; }
input, textarea, select  { font:14px/1.5 "Microsoft Yahei","Thmano", "Arial"; color:#005821; 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;}
/* 访问PC网站、添加桌面图标 */
div.welcomePc { text-align:center; margin-bottom:10px; }
span.welcomPc { width:80%; display:block; height:25px; line-height:25px; color:#4d0017; font-size:13px; text-align:center; background:-webkit-linear-gradient(top, #ffffff, #f4f4f4 50%, #e0e0e0 51%, #e5e5e5); background:-moz-linear-gradient(top, #ffffff, #f4f4f4 50%, #e0e0e0 51%, #e5e5e5); border-radius:15px; border:none; margin:0 auto; }
span.welcomPc a { color:#007e2f; margin:0 5px; }
/* 返回顶部 */
.goTop { border-top:1px solid #007b33; width:100%; height:30px; padding-bottom:0px; }
.goTop span { width:30px; line-height:30px; height:30px; background:#007b33; color:#FFF; display:block; margin:0 auto; border-radius:30px; text-align:center; cursor:pointer; margin-top:-15px; }
/* 浮动快捷栏 */
.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:#084e22; margin:0 auto; }
.navibar .main li { -webkit-box-flex:1; -moz-box-flex:1; border-left:1px solid #043313; border-right:1px solid #136e3f; }
.navibar .main li.vdown, .navibar .main li:hover { background:#036a29; }
.navibar .main li:first-child { border-left:none; }
.navibar .main li:last-child { border-right:none; }
.navibar .main a { display:block; height:55px; padding-top:5px; text-align:center; color:#fff2b3; }
i.tel, i.sms, i.online, i.map { width:24px; height:28px; background:url(../images/home/t.png) 0px 0px no-repeat; background-size:120px; display:block; margin:0 auto 3px; }
i.sms { width:31px; background-position:-29px 0px; }
i.online { width:26px; background-position:-65px 0px; }
i.map { width:24px; background-position:-96px 0px; }
/* 快捷工具栏 */
.quickLink { height:25px; padding:5px 0; text-align:center; border-bottom:1px solid #084e22; }
.quickLink i { display:inline-block; height:25px; background:url(../images/home/t2.png) 0 center no-repeat; margin-right:5px; }
.quickLink a { height:25px; line-height:25px; display:inline-block; color:#084e22; margin:0 10px; }
.quickLink a.share i { width:17px; background-size:73px; vertical-align:-7px; }
.quickLink a.mail i { width:20px; background-position:-28px center; background-size:73px; vertical-align:-7px; }
.quickLink a.code i { width:20px; background-position:-55px center; background-size:73px; vertical-align:-7px; }
/* 迷你翻页按钮 */
.minFontPage { height:30px; overflow:hideen; margin-bottom:20px; }
.minFontPage span, .minFontPage a { height:25px; line-height:25px; width:80px; text-align:center; display:none; border-radius:3px; border:1px solid #057932; background:#057932; color:#FFF; }
.minFontPage span { border:1px solid #057932; background:#FFF; color:#333; }
/* 上下相关链接 */
.relLink { height:40px; }
.relLink > div { display:block; height:35px; line-height:35px; background:#057932; padding:0 10px; color:#FFF; }
.relLink a { color:#FFF;  }
.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 #057932;border-radius:10px;}
/* cms2.0地图 */
.baidumap{height:200px; margin-bottom:40px; }
.BMap_bubble_title a{ display:inline-block; padding:0 10px;height:25px;line-height:25px;border-radius:5px; background:#057932;color:#FFF;}
/* 社会化分享 */
.mshare { width:190px; height:44px; padding:0 6px; background:rgba(255, 255, 255, 1); border:1px solid #ddd; border-radius:10px; position:fixed; left:50%; bottom:-30px; margin-left:-100px; opacity:0; }
.bdshare-button-style0-32 a { background-image:url(../images/web/icon_share.png) !important; background-size:32px; }
.bdshare-button-style0-32 a.cus_qzone { background-position:0 0; }
.bdshare-button-style0-32 a.cus_tsina { background-position:0 -32px; }
.bdshare-button-style0-32 a.cus_tqq { background-position:0 -64px; }
.bdshare-button-style0-32 a.cus_renren { background-position:0 -96px; }
.bdshare-button-style0-32 a.cus_douban { background-position:0 -128px; }
/* iphone桌面图标提示 */
.ihoneshow { width:240px; padding:15px; position:fixed; z-index:10000; bottom:15px; left:50%; margin-left:-135px; background:-moz-linear-gradient(top, #FFF, #ddd); color:#333; background:-webkit-linear-gradient(top, #FFF, #ddd); color:#333; border-radius:10px; box-shadow:0 0 8px rgba(0,0,0,0.4); display:none; }
.ihoneshow i.v { width:0px; height:0px; border-width:10px; border-color:#ddd transparent transparent transparent; border-style:solid dashed dashed dashed; position:absolute; left:50%; margin-left:-10px; bottom:-16px; }
.ihoneshow i.s { width:11px; height:15px; display:inline-block; margin:0 3px; background:url(../images/web/tip1.png) center center no-repeat; background-size:11px; }
/* 搜索结果页面 */ 
div.loading { width:80%; margin:0 auto 40px; padding-left:20px; height:30px; line-height:30px; background:url(../images/web/loading2.gif) left center no-repeat; }
li.err { width:80%; margin:0 auto; }
/* 二维码 */
.rcode { width:128px; height:128px; position:fixed; left:50%; top:50%; z-index:100; margin-left:-64px; margin-top:-64px; box-shadow:0 0 50px rgba(0,0,0,0.5); -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); -webkit-transition:all .5s ease 0s; -moz-transition:all .5s ease 0s; -ms-transition:all .5s ease 0s; transition:all .5s ease 0s; }
/* banner */
.banner { position:relative;margin-bottom:6px;overflow:hidden;margin-bottom:16px;box-shadow:0 6px 6px rgba(0,0,0,0.1); margin-top:-3px;overflow:hidden; opacity:0; }
.banner ul.list { width:300%;display:-webkit-box;display:-moz-box;display:-ms-box;display:box;}
.banner li.item { width:33.33%;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;box-flex:1;background:url(../images/web/01.gif) center center no-repeat;}
.banner li.item img { display:block;width:100%;}
.banner .tip { position:absolute; z-index:10; text-align:left; left:50%; margin-left:-45%; width:90%; bottom:10px; }
.banner .tip span { width:20px; height:7px; background:#007e2f; border:1px solid #FFF; line-height:0; font:0; display:inline-block; margin:0 5px; border-radius:1px;}
.banner .tip span.cur { background:#e7a516; border:1px solid #FFF; }
/* 整体页面 */
.contentPage { max-width:640px; min-width:320px; margin:0 auto; border-top:5px solid #007e2f; }
/* content */
.content {  }
.content .thead { height:30px; padding-top:20px; background:url(../images/home/tip1.png) center bottom no-repeat; background-size:250px; text-align:center; margin-bottom:3%; }
.content .thead span.tit { line-height:20px; color:#005720; font-size:16px; overflow:hidden; }
.content .tbody { width:99%; margin:0 auto 3%; }
/* header */
.header { width:90%; margin:0 auto; text-align:center; padding-top:15px; }
.header .logo, .header .tel { width:22rem; /* display:inline-block; text-align:center; */ overflow:hidden; }
.header .logo { padding-right:10px; }
.header .logo img { width:100%; }
.header .tel { height:55px; line-height:18px; color:#333; padding-left:10px; border-left:1px solid #007e2f; text-align:left; }
.header .tel font { display:block; color:#007e2f; font-weight:700; font-size:15px; }
.searcher { width:90%; margin:10px auto 10px; height:30px; background:#FFF; border-radius:5px; font-size:16px;  box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset; }
.searcher input.txt { height:30px; line-height:normal; line-height:30px \9; width:196px; padding-left:1%; border:none; background:none; text-align:left; float:left; color:#76a788; }
.searcher div.submit { float:right; text-align:center; width:60px; height:30px; line-height:30px; border:none; background:-webkit-linear-gradient(top, #009025, #016526); color:#FFF; border-radius:0 5px 5px 0; }
/* navigation */
.navigation { overflow:hidden; background:-webkit-linear-gradient(top, #007e2f, #005d23); }
.navigation dl { margin-bottom:3px; overflow:hidden; }
.navigation dd, .navigation dt { width:25%; float:left; }
.navigation dd { background:url(../images/home/naviLine.gif) left center no-repeat; }
.navigation dd a { display:block; height:30px; line-height:30px; color:#FFF; text-align:center; }
.navigation dt.home { text-align:center; }
.navigation dt.home a { color:#FFF; padding-top:10px; display:block; }
.navigation dt.home i { width:25px; height:25px; background:url(../images/home/home.png) 0 0 no-repeat; background-size:25px; display:block; margin:0 auto 1px; }
/* column */
.column { overflow:hidden; }
.column .thead { height:40px; background:url(../images/home/tip1.png) center bottom no-repeat; background-size:250px; text-align:center; margin-bottom:3%; }
.column .thead span.tit { line-height:40px; color:#005720; font-size:16px; overflow:hidden; }
.column .tbody { width:99%; margin:0 auto 3%; }
/* iproduct */
.iproduct { overflow:hidden; position:relative; }
.iproduct .main { margin-bottom:1%; }
.iproduct ul.list { overflow:hidden; padding-top:3%; }
.iproduct li.item { width:33.33%; float:left; margin-bottom:3%; }
.iproduct li.item a { width:85%; background:#fbf9f5; color:#007e2f; padding:3px; display:block; margin:0 auto; overflow:hidden; box-shadow:0 2px 5px rgba(0,0,0,0.5); }
.iproduct li.item span { width:100%; display:block; height:30px; line-height:30px; text-align:center; }
.iproduct li.item img { width:100%; }
.iproduct li.hover a { background:#007e2f; color:#FFF; }
/* sort */
.sort { position:absolute; top:0; left:0; text-align:center; z-index:10; }
.sort .hed { width:1em; padding:5px; background:-webkit-linear-gradient(left, #03b94a, #057932); background:-moz-linear-gradient(left, #03b94a, #057932); background:-ms-linear-gradient(left, #03b94a, #057932); border-left:1px solid #f1e5a9; color:#FFF; float:left; border-radius:0 3px 3px 0; overflow:hidden; cursor:pointer; }
.sort .main { background:#f4fef8; float:left; width:0; overflow:hidden; height:94px; }
.sort .main a { display:inline-block; width:1em; padding:5px; color:#057932; }
/* iabout */
.iabout { width:98%; margin:0 auto; }
.iabout .tbody { color:#27362c;  text-indent:2em; }
.iabout .tbody p { line-height:180%; text-align:justify; font-size:13px; }
.iabout .tbody a { color:#007e2f; margin-left:10px; }
/* icase */
.icase { overflow:hidden; }
.icase .item { float:left; margin:1%; width:31%; }
.icase .item .img { overflow:hidden; display:block; margin-bottom:4%; }
.icase .item .img img { display:block; width:100%; }
.icase .item .wd { text-align:center; background:url(../images/home/bg.gif) center center repeat #084e22; background-size:cover; color:#fff2b3; display:block; margin-bottom:4%; position:relative; }
.icase .item .wd span { display:block; padding-bottom:35px; height:15px; line-height:15px; position:absolute; width:100%; top:50%; margin-top:-15px;  }
/* inews */
.inews { width:98%; margin:0 auto; }
.inews .tbody { color:#fff2b3; }
.inews ul.list { margin-bottom:4%; width:100%; }
.inews li.item { border-bottom:1px solid #e5dcc5; width:100%; }
.inews li.item a { height:40px; line-height:40px; display:block; width:100%; color:#27362c; }
.inews li.item span { float:left; background-image:url(../images/home/tip2.png); background-position:left center; background-repeat:no-repeat; padding-left:20px; background-size:15px; }
.inews li.item font { float:right; }
.inews li:hover { background-color:#084e22; }
.inews li:hover a { color:#FFF; }
/* footer */
.footer { margin-bottom:30px; }
.footer .foot { padding-top:15px; color:#27362c; background:url(../images/home/bg2.png) left bottom repeat-x; background-size:73px; }
div.copyright { text-align:center; line-height:170%; padding:0 20px 20px; }
div.copyright a { color:#27362c; }
/* 单页面 */
.aboutpage .tbody { width:95%; }
.aboutpage .tbody img { width:80%; display:block; margin-bottom:15px; }
.aboutpage .tbody p { margin-bottom:10px; text-align:justify; }
/* 内容页 */
.singlepage .thead { height:40px; background:#057932; padding:5px 0 10px; }
.singlepage .thead .m { height:40px; position:relative; }
.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 #FFF; 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 #FFF; border-radius:3px; }
/* listproduct */
.listproduct { overflow:hidden; position:relative; }
.listproduct ul.list { overflow:hidden; padding-top:20px; opacity:1; margin-bottom:10px; }
.listproduct ul.list li.item { float:left; width:50%; margin-bottom:4%; }
.listproduct ul.list li.item a.img { width:90%; display:block; color:#FFF; border:3px solid #FFF; overflow:hidden; box-shadow:0 3px 8px rgba(0,0,0,0.3); margin:0 auto; position:relative; }
.listproduct ul.list li.item img { width:100%; display:block; }
.listproduct ul.list li.item 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.item a.hover { border:3px solid #057932; }
/* showproduct */
.showproduct .info .tit { line-height:25px; padding:15px 10px; text-align:center; border-bottom:1px solid #ddd; }
.showproduct .proimg { padding:3%; }
.showproduct .proimg img { max-width:640px; width:90%; min-height:100px; display:block; margin:0 auto; }
.showproduct .article { text-align:center; line-height:170%; color:#057932; }
.showproduct .article span { margin:0 3%; }
.showproduct .infor { padding:3%; }
/* listnews */
.listnews { position:relative; }
.listnews ul.list { padding:3% 0; }
.listnews ul.list li { border-bottom:1px solid #00501f; }
.listnews ul.list li a { height:40px; line-height:40px; display:block; color:#057932;  }
.listnews ul.list li span.tit { float:left; margin-left:1%; }
.listnews ul.list li span.time { float:right; margin-right:1%; }
.listnews ul.list li.hover { background:#057932; }
.listnews ul.list li.hover a { color:#FFF; }
/* shownews */
.shownews .article { text-align:center; line-height:170%; padding-bottom:5px; border-bottom:1px solid #ddd; }
.shownews .article span { margin:0 3%; color:#057932; }
.shownews .article h3 { font-size:16px; line-height:25px; padding:15px 10px 5px; }
.shownews .mark { font-size:14px; text-align:center; }
.shownews .mark span{  margin:0 1%; }
.shownews .infor { padding:3%; }
/* message */
.message .tbody { width:95%; margin:0 auto 35px;  }
.formData {}
.formData ul.list {}
.formData li.item { margin-bottom:10px; }
.formData .txt, .formData .code, .formData .text { width:97%; padding:0 2%; height:35px; line-height:normal; border-radius:2px; border:1px solid #ddd; background:#FFF; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.7) inset; }
.formData .text { height:120px; line-height:25px; padding:2%; }
.formData .code { width:100px; }
.formData .submit { width:115px; height:35px; background:-webkit-linear-gradient(top, #03b94a, #057932); border-radius:2px; color:#FFF; border:none; font-size:16px; cursor:pointer; }

.infor embed{ width:100% !important; height:auto !important; }
/* 个性化样式 */
.aboutpage, .listproduct, .listnews, .message { padding-top:10px; }

.clear{ clear:both;}
.plfenlei{ width:100%; height:auto; margin:10px 0;}
.plfenlei a{ width:30%; height:28px; border:1px solid #007e2f; text-align:center; display:block; color:#007e2f; float:left; margin-left:2%; line-height:28px; margin-top:5px;}

.BMap_bubble_content{line-height:17px;}