* { 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 { width:100%; height:100%; font:1em/150% "Arial", "Microsoft Yahei", "Thmano"; color:#045500; -webkit-text-size-adjust:100%; background:#FFF; }
img { border:0px; }
ul, ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { max-width:640px; min-width:320px; width:100%; margin:0 auto; position:relative; padding-top:40px; }
.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:0.8em !important; }
.BMap_bubble_title a { background:#333;  }
.relLink { width:100%; height:30px; line-height:30px; background:#045500; }
.relLink .l { float:left; width:50%; height:30px; text-align:center; }
.relLink .r { float:right; width:49%; height:30px; border-left:1px solid #0a283e; text-align:center; }
.relLink a { display:block; opacity:0; }
.relLink, .relLink a { color:#bee0b2; }
.loadingData { background:#045500; color:#bee0b2; }
/* header */
.header { width:100%; position:fixed; left:0; top:0; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:40px; background:#00750B; margin:0 auto; }
.header .logo { float:left; width:80%; overflow:hidden; }
.header .logo, .header .logo img { height:40px; }
/* nav */
.nav { width:40px; height:40px; float:right; position:relative; }
.nav p { width:40px; height:40px; background:#033800; }
.nav p:before { display:block; width:25px; height:20px; content:"\20"; background:url(../eimages/a.png) 0 0 no-repeat; background-size:100px; position:relative; top:10px; left:7px; }
.nav .drop { width:115px; position:absolute; right:0; top:40px; background:#022c00; border-left:5px solid #00750B; display:none; z-index:100; }
.nav .drop a { display:block; height:40px; line-height:40px; background:#044500; color:#bee0b2; font-size:0.8em; border-bottom:1px solid #0a6500; padding-left:20px; position:relative; }
.nav .drop a.hover { background:none; }
.nav .drop a.hover:before { width:25px; height:20px; content:"\20"; background:url(../eimages/a.png) -50px 0 no-repeat; background-size:100px; position:absolute; right:0; top:9px; }
/* banner */
.banner { width:100%; margin-bottom:15px; box-shadow:0 1px 6px rgba(0,0,0,0.3); }
.banner img { display:block; width:100%; }
/* iNav */
.iNav { width:100%; height:auto; padding-bottom:15px; overflow:hidden; }
.iNav li { float:left; width:25%; height:auto; }
.iNav li a { display:block; width:70px; height:50px; margin:0 auto; background:#FFF; color:#000; text-align:center; padding:10px 0; line-height:1.5; font-size:0.8em; overflow:hidden; border-radius:70px; border:3px solid #86c175; }
.iNav li a:before { display:block; width:40px; height:30px; content:"\20"; background:url(../eimages/a.png) 0 -50px no-repeat; background-size:100px; margin:0 auto; }
.iNav li a.hover { background:#e8fde2; }
.iNav li:nth-child(2) a:before { background-position:-50px -50px; }
.iNav li:nth-child(3) a:before { background-position:0 -85px; }
.iNav li:nth-child(4) a:before { background-position:-50px -85px; }
/* colTid */
.colTid { width:96%; height:40px; line-height:40px; position:relative; overflow:hidden; margin:0 auto; }
.colTid img { width:100%; height:40px; display:block; position:absolute; top:0; left:0; z-index:0; }
.colTid h2 { position:relative; z-index:1; font-size:0.8em; color:#ffa800; padding-left:10px; left:15px; }
.colTid h2 span { color:#d9e1d7; }
.colTid .more { width:25px; height:20px; background:url(../eimages/a.png) -25px 0 no-repeat; background-size:100px; position:absolute; right:10px; top:10px; z-index:1; overflow:hidden; text-indent:-99em; }
/* ipro */
.ipro { width:100%; overflow:hidden; margin-bottom:10px; }
.ipro .tod { width:100%; overflow:hidden; padding-top:10px; }
.ipro li { float:left; width:47%; margin:0 0 0 2%; }
.ipro li img { display:block; width:94%; padding:3%; background:#185904; }
.ipro li font { display:block; color:#000; text-align:center; font-size:0.8em; }
.ipro li.hover img { background:#ffa800; }
/* inews */
.inews { width:100%; height:auto; margin-bottom:20px; }
.inews .tod { width:96%; margin:0 auto; }
.inews .tod a { display:block; height:40px; line-height:40px; padding:0 20px 0 30px; overflow:hidden; font-size:0.8em; color:#000; background:url(../eimages/line.gif) left bottom repeat-x; background-size:50px; position:relative; }
.inews .tod a:before { width:25px; height:20px; content:"\20"; background:url(../eimages/a.png) -75px 0 no-repeat; background-size:100px; position:absolute; left:0px; top:10px; }
.inews .tod span { position:absolute; right:10px; top:0; color:#e88301; }
.inews .tod a.hover { background:url(../eimages/line.gif) left bottom repeat-x #ecf5e9; background-size:100px;  }
/****************
 * 内页
 ***************/
/* sitepath */
.sitepath { width:96%; height:40px; line-height:40px; position:relative; overflow:hidden; margin:0 auto 20px; top:10px; }
.sitepath img { width:100%; height:40px; display:block; position:absolute; top:0; left:0; z-index:0; }
.sitepath h2 { position:relative; z-index:1; font-size:0.8em; color:#ffa800; padding-left:10px; left:15px; }
.sitepath .showPanel { display:none; width:25px; height:20px; background:url(../eimages/a.png) -25px 0 no-repeat; background-size:100px; position:absolute; right:10px; top:10px; z-index:1; overflow:hidden; text-indent:-99em; }
.panel { width:100%; overflow:hidden; background:#FFF; padding:1% 0; display:none; }
.panel a { float:left; width:32%; margin:0 0 1% 1%; height:30px; line-height:30px; text-align:center; }
.panel font { display:block; background:#FFF; border:1px solid #95c191; color:#045500; font-size:0.8em; overflow:hidden; }
.panel a.hover font { background:#045500; border-color:#023800; color:#FFF; box-shadow:0 1px 5px rgba(0,0,0,0.1) inset; }
/* listPro */
.listPro { overflow:hidden; width:100%;  padding-top:1%; }
.listPro .list { width:100%; overflow:hidden; }
.listPro .item { float:left; width:47%; margin:0 0 0 2%; }
.listPro .item img { display:block; width:94%; padding:3%; background:#185904; }
.listPro .item font { display:block; color:#000; text-align:center; font-size:0.8em; }
.listPro li.hover img { background:#ffa800; }
/* listNews */
.listNews .list { overflow:hidden; width:100%; margin-bottom:10px; }
.listNews .item { padding:5px 2%; border-bottom:1px solid #bee0b2; }
.listNews .list h3, .listNews .list p { color:#045500; font-size:0.9em; height:30px; line-height:30px; overflow:hidden;  }
.listNews .list p { text-align:justify; height:40px; line-height:20px; font-size:0.8em; opacity:0.5;  }
.listNews li.hover { background:#ecfae7; }
/* showInfo */
.showInfo h1 { color:#045500;  }