* { 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:#000; -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; 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; }
.BMap_bubble_title a { background:#ba8e53; }
.relLink { width:96%; height:40px; line-height:40px; background:#ba8e53; color:#FFF; margin:0 auto; }
.relLink .l { float:left; width:50%; height:40px; text-align:center; }
.relLink .r { float:right; width:49%; height:40px; border-left:1px solid #fff; text-align:center; }
.relLink a { color:#FFF; display:block; opacity:0; }
.loadingData { background:#ba8e53; }
/* header */
.header { width:100%; position:relative; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:50px; background:#088649; margin:0 auto; border-bottom:3px solid #c29d5e; }
.header .logo { float:left; width:80%; 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:#088649; border-left:5px solid #c29d5e; border-bottom:4px solid #c29d5e; display:none; z-index:100; }
.nav .drop a { display:block; height:40px; line-height:40px; background:#088649; color:#fae2b9; font-size:0.95em; border-bottom:1px solid #c29d5e; padding-left:20px; position:relative; }
.nav .drop a.hover { background:#c29d5e; }
.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; z-index:9; }
.banner img { display:block; width:100%; }
/* inav */
.inav { height:70px; margin:-35px 0 20px 0; position:relative; z-index:10; }
.inav li { float:left; width:25%; height:70px; }
.inav li a { width:63px; height:63px; box-shadow:0 0 0px 2px rgba(194, 157, 94, 1); background:#088649; border-radius:63px; margin:0 auto; text-align:center; font-size:0.7em; line-height:15px; color:#FFF; display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; }
.inav li span { display:-webkit-block; width:100%; }
.inav li.hover a { background:#fff; color:#088649; border-color:#088649; }
/* column */
.column { width:96%; padding:0 2%; }
.column .tid { width:100%; height:65px; line-height:40px; font-size:1em; overflow:hidden; position:relative; margin-bottom:3%; }
.column .tid h2 { position:absolute; left:5px; top:0; font-size:1.1em; color:#088649; font-weight:700; }
.column .tid .mo { position:absolute; right:0; top:0; width:65px; height:65px; overflow:hidden; text-indent:-99em; }
.column .tid .ico { display:block; width:100%; height:65px; }
/* ipro */
.ipro { width:100%; float:left; }
.ipro .item { float:left; width:47%; margin:0 5% 3% 0; }
.ipro .item:nth-child(even) { margin-right:0; }
.ipro .item a { display:block; }
.ipro .item img { display:block; width:94%; padding:2%; border:1px solid #108a4f; background:#FFF; }
.ipro .item span { display:block; height:30px; line-height:30px; text-align:center; color:#108a4f; }
.ipro .hover img { background:#108a4f; }
/* inews */
.inews { width:100%; margin-bottom:10px; }
.inews .item { width:100%; border-bottom:1px solid #088649; }
.inews .item a { display:block; height:60px; padding:10px 20px 10px 0; color:#333; line-height:20px; background:url(./images/tip_1.gif) right center no-repeat; background-size:15px; }
.inews .item img { float:left; width:60px; height:60px; border-radius:60px; margin:0 10px 0 0; }
.inews .item h3, .inews .item p { height:20px; font-size:0.9em; overflow:hidden; }
.inews .item p { height:40px !important; margin-bottom:0px; opacity:0.9; }
.inews .hover { background:#f1f1f1; }
/****************
 * 内页
 ***************/
/* sitepath */
.sitepath { width:100%; height:40px; position:relative; background:#FFF; border-bottom:1px solid #ccc; margin-bottom:3%; }
.sitepath h2 { padding:0 10px; height:40px; line-height:40px; font-size:1em; }
.sitepath .showPanel { width:120px; height:40px; position:absolute; right:0; top:0; display:none; border-left:1px solid #ddd; }
.sitepath .showPanel p { height:40px; line-height:40px; text-align:center; }
.sitepath .showPanel p:after { content:""; line-height:0; border-width:6px; border-color:#999 transparent transparent transparent; border-style:solid dashed dashed  dashed; display:inline-block; vertical-align:middle; margin-left:10px;  }
.panel { width:120px; background:#FFF; padding:5px 0; position:absolute; top:40px; right:-1px; z-index:99; display:none; border:1px solid #ddd; }
.panel a { padding-left:15px; height:30px; line-height:30px; display:block; color:#666; }
.panel a.hover { background:#F1F1F1; }
/* listPro */
.listPro { overflow:hidden; width:96%;  padding:0 2% 5%; }
.listPro .list { width:100%; overflow:hidden; }
.listPro .item { float:left; width:47%; margin:0 5% 3% 0; }
.listPro .item:nth-child(even) { margin-right:0; }
.listPro .item a { display:block; }
.listPro .item img { display:block; width:94%; padding:2%; border:1px solid #108a4f; background:#FFF; }
.listPro .item span { display:block; height:30px; line-height:30px; text-align:center; color:#108a4f; }
.listPro .hover img { background:#108a4f; }
/* listNews */
.listNews .list { overflow:hidden; width:96%; padding:0 2% 5%; }
.listNews .item { width:100%; border-bottom:1px solid #088649; }
.listNews .item a { display:block; height:60px; padding:10px 20px 10px 0; color:#333; line-height:20px; background:url(./images/tip_1.gif) right center no-repeat; background-size:15px; }
.listNews .item img { float:left; width:60px; height:60px; border-radius:60px; margin:0 10px 0 0; }
.listNews .item h3, .listNews .item p { height:20px; font-size:0.9em; overflow:hidden; }
.listNews .item p { height:40px !important; margin-bottom:0px; opacity:0.9; }
.listNews .hover { background:#f1f1f1; }
/* showInfo */
.showInfo h1 { color:#088649;  }

.baiduMap{font-size:12px; line-height:20px}