* { 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; }
html { width:100%; height:100%; }
body { max-width:640px; min-width:320px; width:100%; min-height:100%; margin:0 auto; font:14px/150% "Microsoft Yahei", "Arial", "Thmano"; color:#555; 
  -webkit-text-size-adjust:100%; background:#fff; }
img { border:0px; }
ul, ol { list-style-type:none; }
.clearFix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { width:100%; }
.layout { position:fixed; width:100%; height:100%; left:0; top:0; z-index:98; background:#000; opacity:1; display:none; }
.dataErr { width:100%; height:40px; }
.dataErr font { margin-left:2%; text-align:left !important; font-size:14px !important; }
.loadingData { background:none; box-shadow:0 0 0 2px #48970f inset; color:#48970f; font-weight:700;margin-top:20px; }
.relLink { width:96%; height:40px; margin:0 auto 20px; }
.relLink .r, .relLink .l { float:left; width:48%; height:40px; line-height:40px; text-align:center; color:#FFF; background:#48970f; border:1px solid #48970f; 
  box-shadow:0 0 0 1px #FFF inset; }
.relLink .r { float:right; }
.relLink a { color:#FFF; display:block; }
.relLink .hover { background:#ff9a1a; }
.relLink .hover a { color:#FFF; }
.BMap_bubble_title a { background:#48970f;  }
.navBarTheme_0 .slide, .navBarTheme_0 .pointer { background:#2e7809;}
.navBarLv_0 dd a:before{background: url(images/icon.png) 0 0 no-repeat;background-size: 100px;}
.navBarLv_0 dd a{color:#fff;}
.navBarLv_0 a.hover,.navBarLv_0 a:active{background:#2e7809 url(./images/bottom-hover.jpg) no-repeat center bottom;}
/* 迷你翻页按钮 */
.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 #48970f; background:#48970f; color:#fff; }
.minFontPage span { border:1px solid #48970f; background:#FFF; color:#48970f; }

/* header */
.header { width:100%; position:fixed; left:0; top:0; z-index:100;}
.header .main { width:100%; min-width:320px; max-width:640px; height:50px; background:#bbe6f6 url(./images/top-bg.jpg) no-repeat center top;margin:0 auto;}
.header .logo { float:left; width:50%; overflow:hidden; margin:5px 0 0 5px }
.header .logo, .header .logo img { height:40px; }
.headerHolder { height:50px; }
/* tel */
.header a.tel { display:inline-block; color:#419904; line-height:18px; font-size:14px; width:38%; text-align:left;padding-left:30px;
  background:url(./images/tel.png) no-repeat left center;background-size:28px;margin-top:5px;}
.header a.tel span { display:block; color:#ea5f02; font-weight:700; font-size:14px; }
/* banner */
.banner { position:relative; overflow:hidden; 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;}
.banner li.item img { display:block;width:100%;}
.banner .tip { position:absolute; z-index:10; text-align:center; left:0; width:100%; bottom:6%; }
.banner .tip span { width:14px; height:14px; background:linear-gradient(#4cb300, #2c7e00);display:inline-block; margin:0 5px;border-radius:100%;border:1px solid #fff;;}
.banner .tip span.cur { background:linear-gradient(#fa802d, #d55804);}
/* showInfo */
.showInfo h1 { color:#48970f; }
/* inav */
.inav { width:96%;height:62px;background: linear-gradient(#4cb300, #2c7e00);margin:0 auto;padding:10px 0 10px 4%;}
.inav .index{height:30px;width:60px;padding-top:30px;background: linear-gradient(#fe9e25, #cf7503);border:1px solid #fd832e;border-radius:5px;display:block;
  text-align:center;line-height:30px;color:#fff;position:relative;float:left;}
.inav .index:after{display:block;height:30px;width:30px;background:url(./images/tip.png) no-repeat -38px -34px;content:"\20";position:absolute;top:6px;left:50%;
  margin-left:-15px;background-size:106px;}
.inav ul{height:62px;margin-left:62px;}
.inav li{width:26%;margin:3px 3.5%;float:left;text-align:center;height:24px;line-height:24px;}
.inav li a{color:#fff;}
.inav li:active,.inav li.hover{background:#86c431;border-radius:3px;box-shadow:0 0 0 1px #86c431;}

/* colTid */
.colTid { width:96%; margin:0 auto 2%;line-height:40px;}
.colTid h2 { font-size:15px; color:#323232;border-bottom:1px solid #86c431;height:30px;text-align:center;padding-top:0px;padding-bottom:1px;}
.colTid h2 span{border-bottom:3px solid #219702;}
.colTid .mo {height:26px;line-height:40px;display:block;width:54px;border-radius:5px;background:#86c431;text-align:center;color:#fff;margin:10px auto 0;line-height:26px;}
/* ipro */
.ipro, .inews,.icase { width:100%; }
.ipro .list{width:96%;margin:10px 2%;}
.ipro .list li{float:left;width:33.33%;text-align:center;}
.ipro .list li a{display:block;border:1px solid #86c431;width:80%;border-radius:10px;text-align:center;line-height:24px;height:24px;color:#343434;margin:4px 10%;}
.ipro .list li a:active,.ipro .list li a.hover{background:#86c433;}
.ipro .tod { width:96%; padding:0 2%; }
.ipro .item {margin:2.6%;float:left;width:42%;padding:1%;background:url(./images/pro-bg2.jpg);position:relative;}
.ipro .item:active,.ipro .tod li.hover{background:url(./images/pro-bg.jpg);border-color:#ff7e00;color:#fff;}
.ipro .tod li.hover h3{color:#fff;}
.ipro .tod li.hover .con{background: #fff;color:#6aa74a;}
.ipro .item a { display:block;overflow:hidden; line-height:24px; }
.ipro .item .con{position: absolute;width:40%;font-size: 12px;color:#fff;height:24px;border-radius:6px;text-align:center;margin:4px 6px 0 0;bottom:7px;
  right:4px;background: #86c530;}
.ipro .item img {width:100%;height:75%;}
.ipro .item h3{height:30px; color:#333333; font-size:14px; overflow:hidden;line-height:30px;font-weight:100; text-align:left;}
.ipro .more{width:96%;margin:2%;background:#86c431;height:40px;text-align:center;line-height:40px;display:block;color:#fff;}
/*iabout*/
.about{width:96%;padding:0 2%;background: url(./images/about-bg.jpg) no-repeat center bottom;position: relative;padding-bottom:20%;}
.iabout{width:100%;overflow: hidden;height:140px;}
.iabout .img{float:left;position: relative;width:120px;height:90px;border:2px solid #fff;margin-top:4%;margin-right:20px;}
.iabout .img img{position: absolute;top:10px;right:-10px;width:120px;height:90px;border:3px solid #fff;}
.iabout .content{color:#fff;padding-left:140px;}
.iabout .title{border-bottom:1px solid #fff;height:30px;line-height:30px;font-size:12px;}
.iabout .title span{font-size: 14px;border-bottom:3px solid #bae073;line-height: 28px;float:left;margin-right:6px;}
.iabout p{line-height: 24px;;padding:2% 0;}
.iabout .more{width:80px;height:24px;line-height:24px;border-radius:12px;background: #dbefaa;display: block;text-align:center;color:#185a03;font-size: 12px;}
.about .liuc{width:96%;position: absolute;bottom:-15%;top:66%;}
/* icase */
.icase{ width:100%;margin-top:10%;}
.icase .list{width:96%;margin:20px 2%;}
.icase .list li{float:left;width:33.33%;text-align:center;}
.icase .list li a{display:block;border:1px solid #86c431;width:80%;border-radius:10px;text-align:center;line-height:24px;height:24px;color:#343434;margin:4px 10%;}
.icase .list li a:active,.icase .list li.hover a{background:#86c433;}
.icase .tod { width:96%; padding:0 2%; }
.icase .item {margin:2.6%;float:left;width:42%;padding:1%;background:url(./images/pro-bg2.jpg);position:relative;}
.icase .item:active,.icase .tod li.hover{background:url(./images/case-bg2.jpg);border-color:#ff7e00;color:#fff;}
.icase .item:active h3,.icase .tod li.hover h3{color:#fff;}
.icase .item:active .con,.icase .tod li.hover .con{background: #fff;color:#6aa74a;}
.icase .item a { display:block;overflow:hidden; line-height:24px; }
.icase .item .con{position: absolute;width:40%;font-size: 12px;color:#fff;height:24px;border-radius:6px;text-align:center;margin:4px 6px 0 0;bottom:7px;
  right:4px;background: #86c530;}
.icase .item img {width:100%;height:75%;}
.icase .item h3{height:30px; color:#333333; font-size:14px; overflow:hidden;line-height:30px;font-weight:100; text-align:left;}
.icase .more{width:96%;margin:2%;background:#86c431;height:40px;text-align:center;line-height:40px;display:block;color:#fff;}
/*inews*/
.inews{margin:20px auto;}
.inews .tod { width:96%; padding:0 2%; }
.inews li { width:96%;padding:0 2%;height:90px;padding-bottom:16px;border-bottom:1px solid #cccccc;margin-top:16px;}
.inews li:last-child{border-bottom:none;}
.inews li .img{float:left;width:120px;}
.inews li img{width:120px;height:90px;}
.inews li .right{margin-left:130px;}
.inews li .right a{color:#53a016;font-weight:bold;}
.inews li span{display:block;width:30px;height:4px;background:#fc700f;margin:10px 0 8px;}
.inews .more{width:96%;margin:2%;background:#86c431;height:40px;text-align:center;line-height:40px;display:block;color:#fff;}
/* sitepath */
.sitepath { width:100%; height:45px; position:relative; background:#edfed5; }
.sitepath h2 { float:left; height:45px; line-height:45px; padding:0 30px 0 10px; font-size:15px; position:relative; color:#555; }
.sitepath .showPanel { width:auto; height:45px; position:absolute; right:0; top:0; display:none; padding:0 2% 0 0; }
.sitepath .showPanel p { height:45px; line-height:45px; text-align:center; padding:0 10px 0 0; color:#555; }
.panel { width:100%; padding:4% 0 0; border-bottom:1px solid #48970f; background:#eaf7f6; display:none; }
.panel a { width:44%; height:39px; line-height:39px; float:left; color:#48970f; margin:0 0 4% 4%; text-align:center; box-shadow:0 0 0 1px #48970f inset; }
.panel a.hover { background:#48970f; color:#FFF; }
/*goTop*/
.goTop{width:100%;height:40px;line-height:40px;text-align:center;background:#4b9313 url(./images/gotop.png) no-repeat 65% center;color:#fff;}
/* searcher */
.searcher { width:96%; height:32px;overflow:hidden; margin:15px auto;}
.searcher input.txt { height:30px; line-height:30px;padding-left:1%;width:74%;border:1px solid #cccccc; background:#f1f1f1; text-align:left; float:left; color:#333; }
.searcher div.submit {text-align:center;height:30px; border:1px solid #2f7908; background: linear-gradient(#57c804, #2f7908); color:#fff;
  margin-left:78%;line-height:30px;cursor:pointer;}
/*footer*/
.footer{padding:30px 0 20px;background:#49970f url(./images/repeat2.png) repeat-x;color:#fff;background-size:17px;}
.footer a{color:#fff;}
/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro .item {margin:2.6%;float:left;width:42%;padding:1%;background:url(./images/pro-bg2.jpg);position:relative;}
.listPro .item:active{background:url(./images/pro-bg.jpg);border-color:#ff7e00;color:#fff;}
.listPro .item:active h3{color:#fff;}
.listPro .item:active .con{background: #fff;color:#6aa74a;}
.listPro .item a { display:block;overflow:hidden; line-height:24px; }
.listPro .item .con{position: absolute;width:40%;font-size: 12px;color:#fff;height:24px;border-radius:6px;text-align:center;margin:4px 6px 0 0;bottom:7px;
  right:4px;background: #86c530;}
.listPro .item img {width:100%;height:75%;}
.listPro .item h3{height:30px; color:#333333; font-size:14px; overflow:hidden;line-height:30px;font-weight:100; text-align:left;}
/* listPro2 */
.listPro2 { width:100%; }
.listPro2 .list { width:96%; padding:2%; overflow:hidden; }
.listPro2 li { width:96%;padding:0 2%;height:90px;padding-bottom:16px;border-bottom:1px solid #cccccc;margin-top:16px;}
.listPro2 li:last-child{border-bottom:none;}
.listPro2 li .img{float:left;width:120px;}
.listPro2 li img{width:120px;height:90px;}
.listPro2 li .right{margin-left:130px;}
.listPro2 li .right a{color:#333333;font-weight:bold;}
.listPro2 li span{display:block;width:30px;height:4px;background:#fc700f;margin:10px 0 8px;}
/* listNews */
.listNews { overflow:hidden; width:96%; margin:0 auto;  }
.listNews .list { width:100%; }
.listNews .item { width:100%;  border-bottom: 1px dashed #999;}
.listNews .item a { display:block; height:44px; overflow:hidden; line-height:44px;color:#323635;padding-left:38px;
  background:url(images/lip.png) no-repeat left center; }
.listNews li.hover a,.listNews li:active a{color:#4cb300;}
/* message */
.message { padding-top:5px; }
.message .content { padding:4%; color:#48970f; overflow:hidden; }
.message li { margin-bottom:10px; float:left; width:100%; font-size:14px; }
.message .txt, .message .text, .message input.code { width:94%; padding:0 3%; height:35px; line-height:35px; background:none; border:1px solid #48970f; 
  color:#ffb400; border-radius:3px; box-shadow:0 0 1px rgba(0,0,0,0.5); font-size:1em; }
.message .text { height:90px; line-height:20px; padding:3%; }
.message input.code { width:60%; }
.message img.code { float:right; width:30%; height:35px; border-radius:5px; height:0.4 }
.message .sub { width:100%; height:35px; line-height:35px; text-align:center; background:-wenkit-linear-gradient(#48970f, #48970f) !important;
  background:#48970f; border:0; color:#fff; border-radius:3px; box-shadow:0 0 5px rgba(0,0,0,0.1); font-size:1.1em; cursor:pointer; }
.inputErr { background:rgba(255, 255, 255, 0.6) !important; color:#ffb400 !important; }

.dataErr { width:100%; height:40px; line-height:40px; margin:0 auto;  }
.baiduMap{line-height: 16px; font-size:12px}