* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; }
a, a:link, a:visited, a:hover, a:active { color:#515151; }
a:link { text-decoration:none; }
html { width:100%;  }
body {  max-width:6.4rem; min-width:3.2rem; width:100%; margin:0 auto; font:0.2rem/1.6 "Microsoft Yahei"; color:#333; background:#FFF; -webkit-text-size-adjust:none; -webkit-user-select:none; }
body:before { content:""; width:100%; height:0.62rem; display:block; }
img { border:0rem; }
em{ font-style:normal;}
h1, h2, h3, h4, h5, h6, h7 { font-size:0.2rem; }
ul, ol { list-style-type:none; }
input,button,select,textarea { outline:none; font-family:"Microsoft Yahei"; font-size:0.16rem; }
table { border-collapse:collapse; border-spacing:0; }
.hidden { display:none; }
.fl{ float:left;}
.fr{ float:right;}
.clear, .clearFix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
.clearfix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
.jingFormat img{max-width:100% !important; margin:0 auto; display:block; height:auto !important;}
.wrapper { width:100%; }
.loadingData { background:#FFF; box-shadow:0 0 0 1px #aaa inset; color:#aaa; border-radius:0.05rem; }
.relLink { width:96%; height:0.4rem; margin:0 auto 0.2rem; box-shadow:0 0 0 1px #ddd inset; border-radius:0.05rem; position:relative; overflow:hidden; }
.relLink .r, .relLink .l { width:50%; height:0.4rem; line-height:0.4rem; text-align:center; color:#f3c05c;  }
.relLink .r { position:absolute; right:0; top:0; border-left:1px solid #ddd; }
.relLink a { color:#aaa; display:block; }
.relLink .hover a { background:#ddd; color:#FFF;  }
.baiduMap { width:96%; margin:0 auto; }
.BMap_bubble_title a { background:#c13527;  }
.navBarLv_0 a.hover { box-shadow:0 0 0 10rem #ef7a1b inset; }
.icon{ background:url(images/icon.png) no-repeat 0rem 0rem;  display:inline-block; vertical-align:middle;}

.tel{ margin-left: 3%;padding-left: .5rem;background: url(images/tel.png) no-repeat left center;background-size: .38rem;}
/*header */
.header_top{position:fixed; z-index:100;  top:0rem; left:0rem;width: 100%;height: .62rem;line-height: .62rem;
  color: #fff; font-size: .2rem;
  background: url(images/header_top.jpg) no-repeat right top #409117;  background-size:100% ;}
.header_top a{color: #fff;}
.nav { position:fixed; right:0; left:0; top:.62rem; z-index:9; background:#FFF; box-shadow:0 2px 5px rgba(0,0,0,.1); display:none; }
.nav .list { padding:.15rem 0 0; }
.nav .list dd { float:left; width:22%; margin:0 0 2% 2%; border:1px solid #389f00; color:#389f00; border-radius:3px; }
.nav .list a { display:block; height:.6rem; line-height:.6rem; text-align:center; color: #389f00;}
.nav .list a:active { background:#389f00; color:#fff; }

.sso {height: .62rem;}
.sso .shownav,
.sso .showsos { position:absolute; top:0; width:0.8rem; height:100%; }
.sso .shownav { right:0; background:url(images/header_nav.png) center center no-repeat; background-size:.31rem; }
.sso .showsos { left:0; background:url(images/header_sos.png) center center no-repeat #409117; background-size:.31rem;
border-right: 1px solid #61d220;}
.searcherx { position:fixed; right:0; left:0; top:.62rem; z-index:9; background:#FFF; box-shadow:0 2px 5px rgba(0,0,0,.1); padding:.3rem .2rem; display:none; }
.searcherx .boxx { position:relative; }
.searcherx .txt { width:100%; height:.6rem; border:1px solid #389F00; border-radius:3px; text-indent: 1em; }
.searcherx .submit { position:absolute; right:0; top:0; border:0; height:.61rem; padding:0 .3rem; background:#389F00; color:#fff;
  border-radius:0 3px 3px 0; }

.header { width:100%; text-align: center; border-bottom: 4px solid #389f00;}
.header p{color: #5a5a5a;font-size: .3rem;margin-top: 0rem; }
.header_c{  max-width:6.4rem; min-width:3.2rem; height:1.8rem; padding-top:0.1rem; margin:0rem auto;
  background:#f2fced; position:relative;}
.header .logo{ margin-top: .05rem;}
.header .logo img{ max-width:100%; display: block;margin: 0 auto;}
.header .tel{ width:1.5rem; float:right; padding-top:0.05rem; color:#389f00; line-height:.22rem; font-size:0.12rem;}
.header .tel s{ width:0.36rem; height:0.36rem; float:left; background-position:0rem 0rem; background-size:1.6rem;}
.header .tel a{ display:block; font-size:0.15rem; color:#fe7f03; font-family:"impact"; line-height:0.2rem;}
.header .icon1,.header .icon2{ position:absolute; top:0rem; background-size:3.17rem;}
.header .icon1{ width:1.55rem; height:0.52rem; background-position: -0.7rem 0rem; left:0; margin-left:-0.2rem;}
.header .icon2{ width:1rem; height:0.22rem; background-position: right 0rem; right:0;}

/* inav */
.inav { width:100%;height:1.33rem;background: #389f00;}
.inav .index{background:url(./images/icon2.png) no-repeat center 0.1rem  ;display:block;background-size: 0.4rem;
width: 100%;height: .6rem;}
.inav ul{ }
.inav li{width:24.6%;float:left;text-align:center;height:0.6rem;line-height:0.6rem;border-left: 1px solid #6ab740;
}
.inav li:nth-child(1),.inav li:nth-child(2),.inav li:nth-child(3),.inav li:nth-child(4){border-bottom: 1px solid #6ab740;}
.inav li a{color:#fff;}


.prolist dd { float:left; width:29.8%; margin:0 0 2% 2%; border:2px solid #389f00; color:#389f00; border-radius:3px;
font-size: .24rem;}
.prolist a { display:block; height:.6rem; line-height:.6rem; text-align:center; color: #909090;}
.prolist a:active { background:#389f00; color:#fff; }
/*首页标题公用*/
.tit{ width:96%; padding:0 2%; height:1.06rem; line-height:1.2rem; color:#fff; 
  background:url(images/itit.png) no-repeat top left;   background-size:100% ;margin-bottom:2%;}
.tit .more{ width:0.32rem; height:0.35rem; display:block; font-size:0.12rem;margin-top:0.51rem; margin-right:0.05rem; 
  float:right; background-position:-1.5rem -0.4rem; background-size:2.11rem;}
.tit h2{ font-size:0.3rem; font-weight:bold;}
.tit h2 span{ color:#cde4c5; margin-left:0.05rem; font-size:0.18rem; font-weight:normal;}
/*ipro*/
.ipro .tod{ width:97%; padding-left:3%;margin-bottom:2%;}
.ipro .tod li{ width:47%; float:left; margin:2% 3% 0% 0%;}
.ipro .tod li a{ width:100%; display:block; }
.ipro .tod li a.hover{ }
.ipro .tod li img{ width:100%;display:block;border: 3px solid #fff; }
.ipro .tod li span{ height:0.5rem; line-height:0.5rem;  font-size:0.22rem; text-align:center; display:block; color:#909090;}
.icase .tod{margin-bottom: 3%;}
.icase .tod li{ width:30%; float:left; margin:2% 0% 0% 2%; border:1px solid #dcdcdc; position: relative;}
.icase .tod li a{ width:100%; display:block;}
.icase .tod li img{ width:100%; display:block; }
.icase .tod li h2{ width:99%; padding:1px; text-align:center; height:0.4rem; line-height:0.4rem; color:#fff;background:#000;
  opacity: 0.6;position: absolute;bottom:0;left:0; }
.ipro .tod li.hover img,.ipro .tod li:active img{border-color: #389f00; }
.ipro .tod li.hover span,.ipro .tod li:active span{  color:#389f00;font-weight: bold; }

.icase .tod li:first-child{ width:62%;height: 100%; float:left; margin:2% 0% 0% 2%; border:1px solid #dcdcdc; position: relative;overflow: hidden;}
.icase .tod li:first-child img{ width: 100%;}

.gao{position: relative;height: 2.16rem; }
.gao img{ width: 100%;position: absolute;top:0;left: 0;z-index: 5;}
.gao h4,.gao p{ color: #fff;position: absolute;top:0.2rem;right:0.1rem;z-index: 10;}
.gao p{ top:0.33rem;}
/*iabout*/
.iabout .tod{ padding:0 3% 4%;}
.iabout .tod img{width:100%;}
.iabout .tod .txt{ color:#7c7c7c; font-size:0.22rem; line-height:1.6;}
.iabout .ckmore{ width:100%; height:0.45rem;  background:url(images/more.png) no-repeat center center; 
  background-size:2.3rem; display:block; }
/*inews*/
.inews .tod{padding:0 2% 2%;}
.inews li{ width:100%;padding:0.1rem 0rem; border-bottom:1px dotted #ddd;}
.inews li.hover{background-color:#f3f3f3;}
.inews li img{ float:left; width:1.78rem; height:1.33rem; margin-right:0.26rem; }
.inews li h3{ font-size:0.24rem; color:#343434;  font-weight:bold;  }
.inews li em{ width:0.46rem; height:2px; background:#389f00; display:block; margin-left:1.98rem;  margin-bottom:0.06rem;}
.inews li .txt{  color:#7c7c7c;margin-top: .2rem;  }
.inews li .txt b{ }

.icontact { padding:2% 0; }
.icontact .list { margin:0 2%; }
.icontact .list dd { position:relative; line-height:.4rem; padding:2% 0 2% 1.6rem; border-bottom:1px dashed #ddd; }
.icontact .list a { display:block; }
.icontact .list label { position:absolute; left:0; top:0; line-height:.7rem; padding:0 0 0 .5rem; }
.icontact .list label.name { background:url(images/icontact-1.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.qq { background:url(images/icontact-2.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.email { background:url(images/icontact-3.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.tel { background:url(images/icontact-4.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.mobile { background:url(images/icontact-5.png) left center no-repeat; background-size:.45rem; }
.icontact .list label.address { background:url(images/icontact-6.png) left center no-repeat; background-size:.45rem; }
.icontact .list .iqq { display:inline-block; vertical-align:middle; height:.4rem; line-height:.4rem; margin:0 0 0 .2rem; 
  background:url(images/icon-qq.png) .2rem center no-repeat #389f00; background-size:.25rem; color:#FFF; border-radius:3px; padding:0 .2rem 0 .6rem; }

/*footer*/
footer{ text-align:center;  color:#333333; padding:0.1rem 0.05rem 0.1rem;position: relative;  }
footer a{ color:#333333;}
footer .leaf,footer .leaf2{position: absolute;background: url(images/leaf.png) no-repeat left top;
background-size: 6.2rem;width: 1.68rem;height: .73rem;bottom: 0.7rem;}
footer .leaf{left: 0;}
footer .leaf2{right: 0;background-position: right top;}

.navBarTheme_1 .slide{ background:#389f00 !important;}

.navBarLv_0 dd a{  background:url(images/navbbg.jpg) no-repeat bottom left !important; }
.navBarLv_0 dd:nth-child(2) a{ background:none !important;}
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left !important; 
  background-size:2rem !important; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-1.68rem bottom !important;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:0.05rem bottom !important;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-0.55rem bottom !important;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-1.1rem bottom !important;}

.navBarLv_0 dd a.hover{background:-moz-linear-gradient(top,  #389f00 0%, #389f00 100%) !important; background:-webkit-linear-gradient(top,  #389f00 0%, #389f00 100%) !important;}
.navBarLv_0 a.hover {
    box-shadow: none !important;
}
/*sitepath*/
.sitepath{width:100%;line-height:0.4rem;}
.sitepath .prolist{ display:none;}
.showPanel{width:100%; height:0.7rem; line-height: .7rem; border-bottom:1px solid #389f00;margin-bottom: .1rem;}
.showPanel h2{width:50%;color:#389f00;font-size:0.24rem;font-weight:bold;padding-left:0.1rem;}
.showPanel p{ width:1rem; text-align:center; float:right; border-left:1px solid #389f00; color:#389f00;}
/* 工具栏 */
.toolbar { position:fixed; left:0; bottom:0;width:100%; height:0.64rem; z-index: 90;
  background:#3F9412; }
.toolbar .listx { width:100%; }
.toolbar .listx dd { float:left; width:24.5%; text-align:center; 
   border-right: 1px solid #55BD18;}
.toolbar .listx a { display:block; color:#fff; height:0.64rem; line-height:0.11rem; font-size:0.19rem }
.toolbar .listx dd:active { background:#34840A; }
.toolbar .listx a:before { content:''; display:block; width:0.4rem; height:0.4rem; background:#333; margin:0 auto 0.03rem; position:relative; }
.toolbar .listx a.too-home:before { background:url(images/too-home.png) center center no-repeat; background-size:0.32rem; }
.toolbar .listx a.too-map:before { background:url(images/too-map.png) center center no-repeat; background-size:0.32rem; }
.toolbar .listx a.too-tel:before { background:url(images/too-tel.png) center center no-repeat; background-size:0.32rem; }
.toolbar .listx a.too-qiao:before { background:url(images/too-qiao.png) center center no-repeat; background-size:0.32rem; }

/* 百度地图 */
.location { position:fixed; left:0; top:0.64rem; right:0; bottom:0; z-index:99; background:#fff; visibility:hidden; }
.location .map { position:absolute; top:0; left:0; bottom:0.8rem; right:0; z-index:97; }
.location .address { position:absolute; left:0; bottom:0; right:0; padding:0.16rem 0.16rem; background:#fff; z-index:98; box-shadow:0 -0.04rem 0.04rem rgba(0,0,0,.2); }
.location .address p { height:0.48rem; line-height:0.24rem; margin:0 0.64rem 0 0; overflow:hidden; opacity:.5; }
.location .close { position:absolute; right:0.16rem; bottom:0.16rem; width:0.48rem; height:0.48rem; text-align:center; font-size:0.32rem; z-index:99; 
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTlBNUY5MTlERUM0MTFFNUEyODJBNTE1OUVDN0M3NDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTlBNUY5MUFERUM0MTFFNUEyODJBNTE1OUVDN0M3NDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOUE1RjkxN0RFQzQxMUU1QTI4MkE1MTU5RUM3Qzc0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOUE1RjkxOERFQzQxMUU1QTI4MkE1MTU5RUM3Qzc0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvnANt0AAAN2SURBVHja7N09bxNBEAbgywiJP0ABBQ0fHWmCQEJxQ0NtiA5KJEyK8IdMkdBQhRMKHw0SrSkICg3pkIACAQV/gMrMKndSFOXD8c7evLM7rzRy4TvfaZ9dn/cs3S5Mp9PKgxPyJnAQj4M4iMdBHMTjIA7icRAH8TiI56icif2ApmmKbsC6rn2E+FeWx85X1oFc5brNNeD6zTXheuvNPHsWYv8Paa8hi1xjruVDNvnO9YTrXSZtthIuHW2nm7adbpOvJa9QQJbCC9elEzYdcT0zDHG97XQ3jnh/m2uNYT5rX0PGM2CEbHA9MoyxdQxGyE2uF9xBF9VA+OB32xOZNRZROoyLM2x7ue2gaiPk4Rz7WEI5DUaXZe6oV7RABnPuZwFlHowud7RA/kXsi4wSgxHTUaNBJpH7I6LEYoT81QLZFGgAJBQJjKiOKjEP+XjKX1qo8xQpjD88F7mgOQ9Z4/ppfKRIYXTtoToxDDPToWEUSYzV2FsoUnd7d4yiSGOsx36I5O13ayhwGNIgllAgMVKAWECBxUgFgowiisG1Lt1wKf/CRUOBx0gNgoRiAqMPEAQUMxh9gWiimMLoE0QDxRxG3yB9opjE0ADpA8UshhZIShTTGJogqVBMY2iDpEAxjYEAIo1iGgMFBAVFHQMJRBsFAgMNRAsFBgMRpG8UKAxUkL5Q4DCQQVKjQGKgg6RCgcWwANJlCvpZxYFI3pvqEkbHyEEwMOBRqEAMaBQqFAMWhQrGgEShwjHgUMgxsFDIMbBQKCOMVaEZvSoKZYQRGnJoHYUywgjZsY5CGWFUOaBQZhjmUcgoxuPq5FvoJlHIKMbGjNuaQ6GMMUyiUOYY5lCoAAxTKFQIhhkUKggjCUrTNCNkEHQMeBQqEAMahQrFgEWRAFkyipEKZagNMjaMkQJF70HK3BvuVTLPW9TEkEY5z+1yX2uEPMgEQxpF7bm9g4wwJFHOaYGczQxDCmWiBTLJEEMC5b0WyPNMMWJQPtR1/VUFhA/8stpbWSZHjHlQvlUAD1IOJ/AjU4yDKJ+O2WZ7r4/WX2IOJLFKW/dk6zAhunXI+79atDeV7ey0c66wINjKvl+Y3aJgWxIHkVqlrcu19kT3L5v3uso40it9Sq9juNvW08qjdg3xOEi+ib6GeHyEOIjHQRzE4yAeB3EQj4M4iEcw/wUYAL6JZ/aVt9nDAAAAAElFTkSuQmCC) center center no-repeat; background-size:.35rem; 
  border:0.02rem solid #aaa; border-radius:50%;  }
.location .close:active { background:#f1f1f1; }
.BMap_bubble_title a { display:inline-block; height:0.48rem; line-height:0.48rem; padding:0 0.24rem; color:#FFF; background:#8ea8e0; border-radius:0.02rem; margin-bottom:0.04rem; font-size:0.22rem; }
.BMap_bubble_title a:hover { box-shadow:0 0 0 1000px rgba(0,0,0,0.2) inset; }
/*banner*/
.banner{  position:relative; overflow:hidden;  }
.banner .list { float:left; width:400%; }
.banner .list li { float:left; width:25%; }
.banner .list img { display:block; width:100%; }
.banner .tip { width:90%; height:0.5rem; text-align:center; clear:both; display:none; position:absolute; left:5%; bottom:0.09rem;z-index: 98; }
.banner .tip span { display:inline-block; width:0.15rem; height:0.15rem; background:#389f00; border-radius:0.15rem; margin:0 0.05rem; }
.banner .tip span.cur{ background:#fe7f03;}

/*banner*/
.banner{ position:relative; }
.banner img{ width:100%; display:block;}
.banner .bg{ width:100%; height:0.8rem; position:absolute; left:0rem; bottom: 0; background:url(images/bannerbg.png) no-repeat center top;z-index: 94; }
/* searcher */
.searcher input{  -webkit-appearance: none; }
.searcher { width:84%; height:0.54rem; background:#fff; margin:6% 2% 8% 10%;border:1px solid #dce4d7;  position:relative; }
.searcher .inf { width:96%; height:0.54rem; margin:0 auto; background:#3d1709; box-shadow:0 1px 0.05rem rgba(0,0,0,0.3) inset; position:relative; overflow:hidden; }
.searcher .txt { width:90%; height:0.54rem; padding:0 0.05rem 0rem 0.15rem; border:0; background:none; color:#c9c9c9; font-size:1em; }
.searcher .submit { width:0.6rem; height:0.54rem; background:#389f00 url(images/icon1.png) no-repeat center;
  background-size:0.2rem; border:0; position:absolute; top:0; right:0; cursor:pointer; }
.searcher:before{content:""; display:block;background:url(images/searchbg.png) no-repeat center;background-size:0.4rem;
  width: 0.4rem;height: 0.58rem;
  position: absolute;left:-0.4rem;top:0;  }
/*goTop*/
.goTop{ width:2.19rem; height:.8rem; line-height:1rem; text-align:center; margin-bottom:3%; font-size:.28rem; color:#fff; margin:3% auto 0; font-weight: bold;
  background:url(images/gotop.png) no-repeat center top;padding-left: .21rem;
  background-size: 2.19rem;
}
/*footer*/
footer{ text-align:center; width:94%; padding:3% 2% 15%;}
footer a{ color:#000;}
.navBarTheme_1 .slide{ background:rgba(0,107,22,1);}
.navBarLv_0 dd a{ background:url(images/navBarli.jpg) no-repeat bottom left; background-size:auto 0.6rem;}
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left ; background-size:1rem; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-0.52rem -0.22rem;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:2px -0.22rem;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-0.79rem -0.22rem;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-0.25rem -0.22rem;}


/* message */
.message { padding-top:0.05rem; }
.message .content { padding:4%; color:#389f00; overflow:hidden; }
.message li { margin-bottom:0.1rem; float:left; width:100%; font-size:.22rem; }
.message .txt, .message .text, .message input.code { width:94%; padding:0 3%; height:0.35rem; line-height:0.35rem; background:none; border:1px solid #389f00; color:#389f00; border-radius:0.03rem; box-shadow:0 0 1px rgba(0,0,0,0.5); font-size:1em; }
.message .text { height:0.9rem; line-height:0.2rem; padding:3%; }
.message input.code { width:60%; }
.message img.code { float:right; width:30%; height:0.35rem; border-radius:0.05rem; height:0.4 }
.message .sub { width:100%; height:0.35rem; line-height:0.35rem; text-align:center; background:-wenkit-linear-gradient(#389f00, #389f00) !important; background:#389f00; border:0; color:#fff; border-radius:0.03rem; box-shadow:0 0 0.05rem rgba(0,0,0,0.1); font-size:1.1em; cursor:pointer; }
.inputErr { background:rgba(255, 255, 255, 0.6) !important; color:red !important; }


.clear { clear:both; font-size:0rem; line-height:0rem; height:0rem; }
.hidden { display:none; }
.center { text-align:center; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
/* 地图 */
.baiduMap { height:3.4rem; margin:0.2rem 0 0.1rem; border-radius:2px; width: 100%;}
.BMap_bubble_title a { display:inline-block; padding:0 0.1rem; height:0.3rem; line-height:0.3rem; border-radius:2px; color:#FFF; background:#666; margin-bottom:0.05rem; }
/* 翻页 */
.loadingData { width:96%; height:0.6rem; line-height:0.6rem; text-align:center; color:#FFF; background:#666; display:none; margin:0 auto 0.2rem; }
.pager { display:none; }
#minPage .pager { display:block; }
/* 详情及单栏目 */
.showInfo .content { padding:2% 2%; }
.showInfo .img { max-width:100%; border-radius:2px; display:block; margin:0 auto 0.1rem; }
.showInfo h1 { text-align:center; font-size:0.22rem; line-height:150%; font-weight:700; color:#389f00; margin-bottom:0.1rem; }
/* 内容区域格式化 */
.jingFormat { line-height:150%; font-size:.22rem; color:#555; }
.jingFormat p { margin-bottom:1em; }
.jingFormat img { width:100% !important; height:auto !important; }
/* 底部 */
.footer { padding:0.1rem 0 0.2rem; font-size:.22rem; text-align:center; }
.footer, .footer a { color:#333; }

/* 屏蔽外来广告 */
#EG0phD8f { display:none !important; z-index:-10 !important; opacity:0 !important; visibility:hidden !important; -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); }

/* listNews2 */
.listNews2{ margin-top:3%;}
.listNews2 li{ width:96%; height:0.6rem; height:0.35rem; line-height:0.35rem; margin:0rem auto 1%; border-bottom: 1px dotted #389f00; background:#fff;}
.listNews2 li.hover{ }
.listNews2 li a{ width:100%; display:block; color:#389f00; font-size:0.22rem; font-weight:bold; text-indent:1em;}

/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro li { float:left; width:45.2%; margin:0 0 3% 3%; }
.listPro li.hover img{ border-color: #389f00;}
.listPro li a{ width:100%; display:block;}
.listPro li img{ width:100%; display:block; border:2px solid #389f00;}
.listPro li h2{ width:100%; padding:1px; text-align:center; height:0.3rem; line-height:0.3rem; color:#389f00; }

/* listNews */
.listNews{ margin-top:3%;}
.listNews li{ width:96%; height:1rem; padding:2%; margin-bottom:3%; border-bottom:1px solid #e2e2e2; background:#fff;}
.listNews li.hover h2{ color:#ffb400; }
.listNews li a{ width:100%; display:block;}
.listNews li img{ float:left; width:1.5rem; height:1.1rem; margin-right:0.1rem; border-radius:0.3rem;}
.listNews li h2{ color:#389F00; font-size:0.24rem; font-weight:bold;}
.listNews li p{ color:#666666;  text-indent:1.5em; font-size:0.22rem;}

.dataErr { width:100%!important; height:0.4rem; line-height:0.4rem; margin:0.1rem;  }

.BMap_bubble_content{line-height:15px;font-size:12px;}

@-webkit-keyframes show_smaller{
  0%{
    visibility:visible;
    opacity:0; 
    -webkit-transform:scale(2,2);
  }
  100%{
    visibility:visible;
    opacity:1;
    -webkit-transform:scale(1,1);
  }
}
@keyframes show_smaller{
  0%{
    visibility:visible;
    opacity:0; 
    -webkit-transform:scale(2,2);
       -moz-transform:scale(2,2);
      -ms-transform:scale(2,2);
        transform:scale(2,2);
  }
  100%{
    visibility:visible;
    opacity:1;
    -webkit-transform:scale(1,1);
       -moz-transform:scale(1,1);
      -ms-transform:scale(1,1);
        transform:scale(1,1);
  }
}
@-webkit-keyframes hide_smaller{
  0%{
    visibility:visible;
    opacity:1; 
    -webkit-transform:scale(1,1);
  }
  99%{
    visibility:visible;
    opacity:.5; 
    -webkit-transform:scale(0,0);
  }
    100%{
    visibility:hidden;
    opacity:1; 
    -webkit-transform:scale(0,0);
  }
}
@keyframes hide_smaller{
  0%{
    visibility:visible;
    opacity:1; 
    -webkit-transform:scale(1,1);
       -moz-transform:scale(1,1);
      -ms-transform:scale(1,1);
        transform:scale(1,1);
  }
  99%{
    visibility:visible;
    opacity:.5; 
    -webkit-transform:scale(0,0);
       -moz-transform:scale(0,0);
      -ms-transform:scale(0,0);
      transform:scale(0,0);
  }
    100%{
    visibility:hidden;
    opacity:.5; 
    -webkit-transform:scale(0,0);
       -moz-transform:scale(0,0);
      -ms-transform:scale(0,0);
      transform:scale(0,0);
  }
}
@keyframes show_nav{
  0%{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(100%);
       -moz-transform:translateX(100%);
      -ms-transform:translateX(100%);
        transform:translateX(100%);
  }
  100%{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(0);
       -moz-transform:translateX(0);
      -ms-transform:translateX(0);
        transform:translateX(0);
  }
}
@keyframes hide_nav{
  0%{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(0);
       -moz-transform:translateX(0);
      -ms-transform:translateX(0);
        transform:translateX(0);
  }
  100%{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(100%);
       -moz-transform:translateX(100%);
        -ms-transform:translateX(100%);
            transform:translateX(100%);
  }
}
@-webkit-keyframes warm {
  0%{
    visibility:visible;
    -webkit-transform:translate(0,-1rem) scale(1,.5);
  }
  30%{
    visibility:visible;
    -webkit-transform:translate(0,0) scale(1,1);
  }
  70%{
    visibility:visible;
    -webkit-transform:translate(0,0) scale(1,1);
  }
  100%{
    visibility:visible;
    -webkit-transform:translate(0,-1rem) scale(1,.5);
  }
}
@keyframes warm {
  0%{
    visibility:visible;
    -webkit-transform:translate(0,-1rem) scale(1,.5);
       -moz-transform:translate(0,-1rem) scale(1,.5);
      -ms-transform:translate(0,-1rem) scale(1,.5);
        transform:translate(0,-1rem) scale(1,.5);
  }
  30%{
    visibility:visible;
    -webkit-transform:translate(0,0) scale(1,1);
       -moz-transform:translate(0,0) scale(1,1);
      -ms-transform:translate(0,0) scale(1,1);
        transform:translate(0,0) scale(1,1);
  }
  70%{
    visibility:visible;
    -webkit-transform:translate(0,0) scale(1,1);
       -moz-transform:translate(0,0) scale(1,1);
      -ms-transform:translate(0,0) scale(1,1);
        transform:translate(0,0) scale(1,1);
  }
  100%{
    visibility:visible;
    -webkit-transform:translate(0,-1rem) scale(1,.5);
       -moz-transform:translate(0,-1rem) scale(1,.5);
      -ms-transform:translate(0,-1rem) scale(1,.5);
        transform:translate(0,-1rem) scale(1,.5);
  }
}

@-webkit-keyframes start {
  0%,30% {opacity: 0;-webkit-transform: translate(0,10px);}
  60% {opacity: 1;-webkit-transform: translate(0,0);}
  100% {opacity: 0;-webkit-transform: translate(0,-8px);}
}
@-moz-keyframes start {
  0%,30% {opacity: 0;-moz-transform: translate(0,10px);}
  60% {opacity: 1;-moz-transform: translate(0,0);}
  100% {opacity: 0;-moz-transform: translate(0,-8px);}
}
@keyframes start {
  0%,30% {opacity: 0;transform: translate(0,10px);}
  60% {opacity: 1;transform: translate(0,0);}
  100% {opacity: 0;transform: translate(0,-8px);}
}
/***********************************
 *** 设备适配
 **********************************/
/*字体*/ 
@media only screen and (min-device-width: 641px),only screen and (min-width:641px) {
    html {
        font-size:100px;
    }
}
@media only screen and (max-device-width: 640px),only screen and (max-width:640px) {
    html {
        font-size:100px;
    }
}
@media only screen and (max-device-width: 540px),only screen and (max-width:540px) {
    html {
        font-size:84.375px;
    }
}
@media only screen and (max-device-width: 480px),only screen and (max-width:480px) {
    html {
        font-size:75px;
    }
}
@media only screen and (max-device-width: 420px),only screen and (max-width:420px) {
    html {
        font-size:65px;
    }
}
@media only screen and (max-width: 400px) {
    html {
        font-size:62.5px;
    }
}
@media only screen and (max-width: 375px) {
    html {
        font-size:59px;
    }
}
@media only screen and (max-width: 360px),only screen and (max-device-width:360px) {
    html {
        font-size:56.25px;
    }
}
@media only screen and (max-width: 320px),only screen and (max-device-width:320px) {
    html {
        font-size:50px;
    }
}
