* { 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/200% "Arial", "Microsoft Yahei", "Thmano"; color:#000; -webkit-text-size-adjust:100%; background:#FFF; }
img { border:0px; }
ul, ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
.clear { clear:both; font-size:0em; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center; }
.wrapper { max-width:640px; min-width:320px; width:100%; margin:0 auto; position:relative; overflow:hidden; }
.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; }
/* cms2.0地图 */
.baiduMap { height:200px; margin:20px 0 10px; border-radius:2px; }
.BMap_bubble_title a { display:inline-block; padding:0 10px; height:2em; line-height:2em; border-radius:0.5em; background:#333; color:#FFF; }
/* 相关链接 */
.relLink { width:96%; height:30px; line-height:30px; background:#4ca500; color:#FFF; margin:0 auto; }
.relLink .l { float:left; width:50%; height:30px; text-align:center; }
.relLink .r { float:right; width:49%; height:30px; border-left:1px solid #e1ffc8; text-align:center; }
.relLink a { color:#FFF; display:block; opacity:0; }
/* 翻页 */
.loadingData { width:96%; height:30px; line-height:30px; text-align:center; background:#4ca500; color:#ccc; display:none; margin:0 auto 20px; }
.pager { display:none; }
/* 底部浮动栏 */
.navBar { width:100%; position:fixed; left:0; bottom:-1px; z-index:100; }
.navBar .main { width:100%; height:45px; max-width:640px; min-width:320px; background:#4ca500; margin:0 auto; box-shadow:0 -2px 5px rgba(0,0,0,0.2); }
.navBar li { float:left; width:25%; }
.navBar a { display:block; height:40px; line-height:25px; text-align:center; color:#FFF; padding-top:2px; font-size:0.8em; border-left:1px solid #63d700; border-right:1px solid #328100; }
.navBar a:before { width:25px; height:20px; content:"\20"; background:url(images/a.png) 0 -20px no-repeat; background-size:100px; display:block; margin:0 auto; }
.navBar li:nth-child(1) a:before { background-position:0 -20px; }
.navBar li:nth-child(2) a:before { background-position:-25px -20px; }
.navBar li:nth-child(3) a:before { background-position:-50px -20px; }
.navBar li:nth-child(4) a:before { background-position:-75px -20px; }
.navBar li:nth-child(1) a { border-left:0; }
.navBar li:nth-child(4) a { border-right:0; }
.navBar a.hover { background:#479107; }
/* header */
.header { width:100%; position:relative; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:50px; background:#52b200; margin:0 auto; }
.header .logo { float:left; width:50%; overflow:hidden; }
.header .logo, .header .logo img { height:50px; }
/* nav */
.nav { width:50px; height:50px; float:right; position:relative; }
.nav p { width:50px; height:50px; background:none; }
.nav p:before { display:block; width:25px; height:20px; content:"\20"; background:url(./images/a.png) 0 0 no-repeat; background-size:100px; position:relative; top:15px; left:13px; }
.nav .drop { width:115px; position:absolute; right:0; top:50px; background:#5cc600; border-left:5px solid #4fa603; display:none; z-index:100; }
.nav .drop a { display:block; height:40px; line-height:40px; background:#5cc600; color:#fff; font-size:0.9em; border-bottom:1px solid #4fa603; padding-left:20px; position:relative; }
.nav .drop a.hover { background:#4fa603; }
.nav .drop a.hover:before { width:25px; height:20px; content:"\20"; background:url(./images/a.png) -50px 0 no-repeat; background-size:100px; position:absolute; right:0; top:9px; }
/* banner */
.banner { width:100%; position:relative; }
.banner .img { display:block; width:100%; }
.banner .tip { position:absolute; top:0; left:0; width:100%; }
/* iNav */
.iNav { width:100%; height:85px; background:#d26900; background:-webkit-linear-gradient(top, #faa400, #d26900); overflow:hidden; padding:2% 0; }
.iNav li { float:left; width:25%; height:auto; }
.iNav li a { display:block; width:70px; height:75px; margin:0 auto; color:#FFF; text-align:center; line-height:1.5; font-size:0.8em; }
.iNav li a:before { display:block; width:60px; height:60px; content:"\20"; background:url(./images/a.png) 10px -40px no-repeat #fff; border:2px solid #e28200; border-radius:40px; background-size:100px; margin:0 auto 5px; }
.iNav li.hover a { color:#e8b25d; }
.iNav li.hover a:before { border-color:#e8b25d; }
.iNav li:nth-child(2) a:before { background-position:-50px -40px; }
.iNav li:nth-child(3) a:before { background-position:10px -100px; }
.iNav li:nth-child(4) a:before { background-position:-50px -100px; }
.iNavBom { width:100%; height:18px; background:url(./images/inav.gif) center 0 repeat-x #58bf00; }
/* colTid */
.colTid, .colTid2 { width:92%; height:30px; line-height:30px; margin:0 auto; border-radius:5px; background:#fff; background:-webkit-linear-gradient(top, #fff, #c9f0a7); text-align:center; margin-bottom:20px; color:#489b00; }
.colTid2 { background:#4ea900; background:-webkit-linear-gradient(top, #53b400, #4aa000); color:#FFF; }
.colTed { width:100%; height:20px; line-height:20px; text-align:center; margin-bottom:2%; }
.colTed a { color:#FFF; font-size:1em; }
.colTed a:after { content:""; width:25px; height:20px; background:url(./images/a.png) -75px 0 no-repeat; background-size:100px; display:inline-block; vertical-align:-4px; }
/* ipro */
.ipro { width:100%; overflow:hidden; padding-top:20px; background:#4ca500; }
.ipro .tod { width:100%; }
.ipro li { float:left; width:44%; margin:0 0 4% 4%; }
.ipro li a { display:block; }
.ipro li img { display:block; width:100%; border:1px solid #ddd; border-radius:3px; }
.ipro li font { display:block; color:#FFF; height:30px; line-height:30px; text-align:center; font-size:0.9em; }
.ipro li.hover img { border-color:#e9b35e; }
/* inews */
.inews { width:100%; margin-bottom:10px; background:url(./images/inav2.gif) center top repeat-x #FFF; padding-top:30px; }
.inews .tod { width:96%; margin:0 auto 5%; }
.inews li { width:96%; border-bottom:1px dashed #666; margin:0 auto; }
.inews li a { display:block; width:90%; height:60px; padding:10px 10% 10px 0; color:#666; background:url(./images/tip.png) right center no-repeat; background-size:25px; overflow:hidden; }
.inews li img { width:60px; height:60px; float:left; margin:0 10px 0 0; border-radius:60px; border:1px solid #ddd; }
.inews li h3 { font-size:0.9em; height:20px; overflow:hidden; line-height:20px; }
.inews li p { font-size:0.8em; height:40px; line-height:20px; overflow:hidden; }
.inews li.hover a { background:#e6e6e6; }
/****************
 * 内页
 ***************/
/* sitepath */
.headerTip img { display:block; width:100%; }
.sitepath { width:100%; height:40px; position:relative; margin-bottom:20px; background:#e5e5e5; border-bottom:1px solid #ccc; }
.sitepath h2 { height:40px; line-height:40px; font-size:1em; text-align:center; color:#4ca500; }
.sitepath .goBack { width:40px; height:40px; position:absolute; left:0; top:0; }
.sitepath .goBack:before { content:""; width:40px; height:40px; background:url(./images/tip3.png) center center no-repeat; background-size:25px; display:block; }
.sitepath .showPanel { width:40px; height:40px; position:absolute; right:0; top:0; display:none; }
.sitepath .showPanel p { height:40px; line-height:40px; text-align:center; }
.panel { width:120px; background:#FFF; padding:5px 0; position:absolute; top:45px; right:5px; z-index:100; border-radius:3px 3px 3px 3px; display:none; }
.panel:before { content:""; line-height:0; border-width:6px; border-color:transparent transparent #FFF transparent; border-style:dashed dashed solid dashed; position:absolute; right:8px; top:-12px; z-index:12; }
.panel a { width:100%; height:30px; line-height:30px; text-align:center; display:block; color:#666; }
.panel a.hover { background:#F1F1F1; }
/* listPro */
.listPro { overflow:hidden; width:100%;  padding-top:1%; }
.listPro .list { width:100%; overflow:hidden; }
.listPro li.item { float:left; width:44%; margin:0 0 4% 4%; }
.listPro li.item a { display:block; }
.listPro li.item img { display:block; width:100%; border:1px solid #ddd; border-radius:3px; }
.listPro li.item font { display:block; color:#000; height:30px; line-height:30px; text-align:center; font-size:0.9em; }
.listPro li.hover img { border-color:#e9b35e; }
/* listNews */
.listNews .list { overflow:hidden; width:100%; margin-bottom:10px; }
.listNews li.item { width:96%; border-bottom:1px dashed #666; margin:0 auto; }
.listNews li.item a { display:block; width:90%; height:60px; padding:10px 10% 10px 0; color:#666; background:url(./images/tip.png) right center no-repeat; background-size:25px; overflow:hidden; }
.listNews li.item img { width:60px; height:60px; float:left; margin:0 10px 0 0; border-radius:60px; }
.listNews li.item h3 { font-size:1em; height:20px; overflow:hidden; line-height:20px; }
.listNews li.item p { font-size:0.8em; height:40px; line-height:20px; overflow:hidden; }
.listNews li.hover a { background:#e6e6e6; }
/* showInfo */
.showInfo .content { padding:2% 2%; }
.showInfo .img { max-width:100%; border-radius:2px; display:block; margin:0 auto 10px; }
.showInfo h1 { text-align:center; font-size:1.2em; line-height:150%; font-weight:700; color:#666; margin-bottom:10px; }
.showInfo .info img { max-width:100%; }
/* jingFormat */
.jingFormat { line-height:1.5em; font-size:0.9em; opacity:0.7; }
.jingFormat p { text-indent:2em; margin-bottom:1em; }
/* footer */
.footer { padding:10px 0 60px; font-size:0.9em; text-align:center;  line-height: 22px;}
.footer, .footer a { color:#000; }