* { 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:#f4f5f2; }
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; padding-top:42px; overflow:hidden; background: #fbf3e8;}
.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; }
/* 边角阴影 */
.shadow { position:relative; }
.shadow:before, .shadow:after { content:"\20"; position:absolute; z-index:-1; background:#FFF; bottom:10px; width:25%; height:20px; box-shadow:0px 8px 15px rgba(0,0,0,0.2); }
.shadow:before { left:10px; -webkit-transform: skew(-10deg) rotate(-5deg); }
.shadow:after { right:10px; -webkit-transform: skew(10deg) rotate(5deg);}
/* cms2.0地图 */
.baiduMap { height:200px; margin:20px 0 10px; border-radius:2px; line-height:120%; font-size:0.9em; }
.BMap_bubble_title a { display:inline-block; padding:0 10px; height:2em; line-height:2em; border-radius:0.5em; background:#0ba9d0; color:#FFF; }
/* 相关链接 */
.relLink { width:96%; margin:0 auto; height:40px; line-height:40px; color:#000; }
.relLink .l { float:left; width:50%; height:40px; text-align:center; }
.relLink .r { float:right; width:49%; height:40px;text-align:center; }
.relLink a { color:#000; display:block; opacity:0; }
.relLink a:hover{ color:#0fa1d2}
/* 翻页 */
.loadingData { width:100%; height:30px; line-height:30px; text-align:center; background:#0fa0d1; color:#fff; display:none;margin: 3% 0px; }
.pager { display:none; }
/* header */
.header { width:100%; position:fixed; left:0; top:0; z-index:100;}
.header .main { width:100%; min-width:320px; max-width:640px; height:42px;  margin:0 auto; background: url(images/header.gif) repeat-x; background-size:10px;}
.header .logo { float:left;overflow:hidden; padding-left: 3%;}
.header .logo, .header .logo img { background-size:134px; width: 134px; padding-top: 1px;}
/* nav */
.nav { width:40px; height:42px; float:right; position:relative;}
.nav p{ width:40px; height:42px; background:#198cc2;}
.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:10px; left:7px;opacity:1;}
.nav .drop { width:100px; position:absolute; right:0; top:42px; display:none; z-index:100; }
.nav .drop a { display:block; height:40px; line-height:40px; background:#026095; color:#fff; font-size:0.8em; border-bottom:1px solid #017db8; text-align: center; position:relative; }
.nav .drop a.hover { background:none; }
.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%; }
.banner img { display:block; width:100%; }
/* iNav */
.iNav { width:100%; height:46px; padding:2% 0; background-color: #fff;}
.iNav li { float:left; width:50%; height:auto;}
.iNav li a {display:block; width:122px; height:46px; margin:0 auto; color:#FFF;}
.iNav li a.nav1{background:url(images/nav1.gif) no-repeat; background-size: 122px;}
.iNav li a.nav2{ background: url(images/nav2.gif) no-repeat;background-size: 122px;}
.iNav li a i{font-size: 0.9em; font-style: normal;display:block;}
.iNav li a.nav1 i{ text-align: right; padding-right:13px;}
.iNav li a.nav2 i{ text-align: left; padding-left:13px;}
.iNav li a:before { display:block; width:40px; height:12px; content:"\20"; background-size:100px; margin:0 auto -5px; }
.iNav li a.hover { background:#76c442; }
/* colTid */
.colTid { width:96%; height:40px; line-height:38px;background:url(images/title.gif) repeat; margin:0 auto 4%; border-radius: 5px; background-size:2px;}
.colTid h2 {font-size:0.9em; color:#fff; text-align: left; background: url(images/titleq.png) no-repeat; background-size: 201px; width: 78%; float: left; padding-left:2%;}
.colTid a{ float: right; width: 18%; padding-right:2%; text-align: right;font-size:0.9em; color:#fff;}
.colTid:after { display:none;}
/* ipro */
.ipro { width:96%; overflow:hidden; margin:0 auto; padding-top: 3%; padding-bottom: 3%;}
.ipro .allpro,.inews .allnew{width:96%; margin:0 auto;background-color: #fff;}
.ipro .tod {border: 1px solid #ccc;  padding-bottom: 4%; width: 100%;}
.ipro li { width:98%;position: relative; border-bottom: 1px dotted #d1d1d1; margin-left: 1%;margin-right: 1%;}
.ipro li a { display:block; width:91%; overflow:hidden; padding:15px 0; }
.ipro li img {width:150px; height:100px; float:left; margin:0 10px 0 0px;border-radius: 8px; }
.ipro li h3 { font-size:0.95em; color:#024e67; overflow:hidden; line-height:20px; padding-bottom: 5px;}
.ipro li p { font-size:0.7em; color:#000; height:80px; line-height:20px; overflow:hidden;}
.ipro li b.more{ position: absolute; right:0; background: url(images/more.gif) no-repeat; background-size:14px; width: 14px; height: 14px; top: 40%; margin-right:1%}
/* inews */
.inews { width:96%; height:auto; overflow: hidden;margin: 0 auto; padding-bottom: 3%;}
.inews .tod { width:100%; overflow:hidden;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;  }
.inews li { position: relative; border-bottom: 1px solid #ccc;}
.inews li a { display:block;overflow:hidden; padding:10px 0; background: url(images/list.gif) no-repeat 8px 17px; background-size: 6px; padding-left:6%;width: 86%;}
.inews li h3 { font-size:0.95em; color:#024e67; overflow:hidden; line-height:20px; font-weight: normal;}
.inews li p { font-size:0.7em; color:#666666; height:20px; line-height:20px; overflow:hidden; }
.inews li b.more{ position: absolute; right:0; background: url(images/more.gif) no-repeat; background-size:14px; width: 14px; height: 14px; top: 40%; margin-right:2%}
.inews li.hover { }
/****************
 * 内页
 ***************/
/* sitepath */
.sitepath { width:100%; height:40px; line-height:40px; position:relative; top:0px; background: -webkit-linear-gradient(top, #FFF, #eee); border-top: 1px solid #e1e1e1; border-bottom: 1px solid #ccc;}
.sitepath img { width:100%; height:40px; display:block; position:absolute; top:0; left:0; z-index:0; }
.sitepath h2 { position:absolute; z-index:1; font-size:1em; color:#0ba9d0; text-align: center; left: 10%; width: 70%; height:40px;}
.sitepath .showPanel {display:none; width:15%; height:40px;position:absolute; right:0px; top:0px; z-index:1; overflow:hidden; color: #0ba9d0;font-size:0.9em; text-align: center; background: url(images/list1.gif) no-repeat bottom left;}
.sitepath .back{position:absolute; left:0px; top:0px; z-index:1; overflow:hidden; width:15%; height:40px; text-align:center; color:#979797;font-weight:bold;background: url(images/list1.gif) no-repeat bottom right;}
/* .sitepath .back p{background:url(./images/back.png) no-repeat;background-size:6px; width:6px; height:12px; display:block;} */
.sitepath:after { display:none; }
.panel { width:96%; overflow:hidden; padding:1% 0; display:none; margin:0 auto;}
.panel a { float:left; width:32%; margin:0 1% 2% 0%; height:30px; line-height:30px; text-align:center; }
.panel font { display:block; background:#fff; color:#024e67; font-size:0.8em; overflow:hidden; border: 1px solid #19c2fa;}
.panel a.hover font { background:#19c2fa; color:#FFF; }
/* listPro */
.listPro { width:96%; overflow:hidden; margin:0 auto; background-color: #fff; margin-top: 3%;}
.listPro .list{border: 1px solid #ccc;padding-bottom: 3%;}
.listPro li { width:98%;position: relative; border-bottom: 1px dotted #d1d1d1; margin-left: 1%;margin-right: 1%;}
.listPro li a { display:block; width:91%; overflow:hidden; padding:15px 0; }
.listPro li img {width:150px; height:100px; float:left; margin:0 10px 0 0px;border-radius: 8px; }
.listPro li h3 { font-size:0.95em; color:#024e67; overflow:hidden; line-height:20px; padding-bottom: 5px;}
.listPro li p { font-size:0.7em; color:#000; height:80px; line-height:20px; overflow:hidden;}
.listPro li b.more{ position: absolute; right:0; background: url(images/more.gif) no-repeat; background-size:14px; width: 14px; height: 14px; top: 40%; margin-right:1%}
/* listNews */
.listNews { width:96%; overflow:hidden; margin:0 auto; background-color: #fff; margin-top: 3%;}
.listNews .list{border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.listNews li { position: relative; border-bottom: 1px solid #ccc;}
.listNews li a { display:block;overflow:hidden; padding:10px 0; background: url(images/list.gif) no-repeat 8px 17px; background-size: 6px; padding-left:6%;width: 86%;}
.listNews li h3 { font-size:0.95em; color:#024e67; overflow:hidden; line-height:20px; font-weight: normal;}
.listNews li p { font-size:0.7em; color:#666666; height:20px; line-height:20px; overflow:hidden; }
.listNews li b.more{ position: absolute; right:0; background: url(images/more.gif) no-repeat; background-size:14px; width: 14px; height: 14px; top: 40%; margin-right:2%}
.listNews li.hover { }
/* showInfo */
.showInfo .content { padding:3% 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:#1794d9; margin-bottom:10px; }
.showInfo .info img { max-width:100%; }
/* jingFormat */
.jingFormat { line-height:1.5em; font-size:0.9em; color:#000;overflow: hidden; }
.jingFormat p { /* text-indent:2em;  */margin-bottom:1em; }
.jingFormat img { max-width:100%; }
/* footer */
.footer {padding:0 0 3% 0; font-size:0.9em; text-align:center; line-height:150%; }
.footer, .footer a { color:#000; }

.BMap_bubble_content{font-size:12px;}