* { 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:#f0f0f0; }
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; }
.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; }
.navBarTheme_0 .slide, .navBarTheme_0 .pointer { background:#334595; background:-webkit-linear-gradient(top left, #485db8 ,#334595); }
/* 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:100%; height:30px; line-height:30px; background:#eee; }
.relLink .l { float:left; width:50%; height:30px; text-align:center; }
.relLink .r { float:right; width:49%; height:30px; border-left:1px solid #ccc; text-align:center; }
.relLink a { color:#334595; display:block; opacity:0; }
/* 翻页 */
.loadingData { width:100%; height:30px; line-height:30px; text-align:center; background:#174763; color:#92b8ce; display:none; margin-bottom:20px; }
/* pager */
.pager { max-width:640px; min-width:320px; margin:0 auto; background:#FFF; }
/* minFontPage */
.pager { display:block; }
.minFontPage { height:30px; overflow:hideen; margin-bottom:20px; }
.minFontPage span, .minFontPage a { height:25px; line-height:25px; width:80px; text-align:center; border:1px solid #dedede; display:none; border-radius:3px; background:#6d7ec6; color:#FFF; }
.minFontPage span { background:#FFF; color:#333; }
/* 底部浮动栏 */
.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:#334595; 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 #3c51ab; border-right:1px solid #203385; }
.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:#336d87; }
/* header */
.header { width:100%; position:relative; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:50px; background:url(./images/header.gif) 0 0 repeat-x #374da7; margin:0 auto; }
.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:85px; position:absolute; right:0; top:50px; border-left:5px solid #5968ab; display:none; z-index:100; }
.nav .drop a { display:block; height:30px; line-height:30px; background:#334595; color:#fff; font-size:0.8em; border-bottom:1px solid #5968ab; padding-left:10px; 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:5px; }
/* pane */
.pane { height:100%; width:0; position:fixed; right:0; top:0; background:rgba(0,0,0,0.7); z-index:101; font-size:14px; overflow:hidden; }
.pane div.main { width:200px; height:100%; position:absolute; right:0; top:0; background:#333; border-left:1px solid #444; }
.pane .tit { height:20px; padding:10px 0; }
.pane .tit span { float:right; color:#FFF; margin-right:3%; height:20px; line-height:20px; }
.pane .tit a { float:left; color:#FFF; margin-left:3%; font-size:18px; font-weight:700; background:#222; width:20px; height:20px; line-height:20px; text-align:center; border-radius:20px; }
.pane ul.main {}
.pane ul.main li { background:-webkit-linear-gradient(top, #555, #333); }
.pane ul.main li:hover { background:-webkit-linear-gradient(top, #222, #222); }
.pane ul.main a { padding-left:3%; display:block; width:95%;  background-size:19px; height:35px; line-height:35px; color:#FFF; }

/* banner */
.banner { width:100%;  }
.banner img { display:block; width:100%; }
/* iNav */
.iNav { width:100%; height:70px; padding-bottom:35px; background: url(./images/navbottom.jpg) repeat-x bottom #fff;background-size:12px;}
.iNav li { float:left; width:25%; height:auto; }
.iNav li a{color:#7ea421; text-align:center;line-height:1.5; font-size:0.8em; display:block; }
.iNav li a b {  display:block;width:70px; height:50px; margin:0 auto; background:#7ea421;overflow:hidden; border-radius: 50px;  padding: 10px 0px;}
.iNav li a b:before { display:block; width:40px; height:40px; content:"\20"; background:url(./images/a.png) 0 -50px no-repeat; background-size:100px; margin:5px auto; }
.iNav li a.hover { background:#e8fde2; }
.iNav li:nth-child(2) a b:before { background-position:-50px -50px; }
.iNav li:nth-child(3) a b:before { background-position:0 -100px; }
.iNav li:nth-child(4) a b:before { background-position:-50px -100px; }
/* colTid */
.colTid { width:98%; height:40px; line-height:40px; position:relative; background:#FFF; margin:0 auto 4%; border-radius: 10px;}
.colTid h2 { position:relative; z-index:1; font-size:0.9em; color:#334595;  text-align: center;}
.colTid .more { width:25px; height:20px; background:url(./images/a.png) -25px 0 no-repeat; background-size:100px; position:absolute; right:10px; top:10px; z-index:1; overflow:hidden; text-indent:-99em; }
.colTid:after { display:none; }
/* ipro */
.allipro{ width: 100%;background: url(./images/iprobottom.jpg) repeat-x bottom #334595;padding-top:4%;background-size:12px;}
.ipro { width:96%; overflow:hidden; margin:0 auto;}
.ipro .tod { width:110%; }
.ipro li { float:left; width:44%; margin:0 3% 4% 0; }
.ipro li img { display:block; width:94%; padding:3% 3% 0; }
.ipro li font { display:block; color:#fff; height:30px; line-height:30px; text-align:center; font-size:0.8em; }
.ipro .item:nth-child(2), .ipro .item:nth-child(3) { display:none; }
.ipro li.hover img { background:#334595; }
/* inews */
.allinews{ width: 100%; background: #fff;padding-top:4%;}
.inews { width:96%; height:auto; margin:0px 10px; }
.inews .netitle{ background: #334595}.inews .netitle h2{ color: #fff}
.netitle .more { width:25px; height:20px; background:url(./images/a.png) -50px 0 no-repeat; background-size:100px; position:absolute; right:10px; top:10px; z-index:1; overflow:hidden; text-indent:-99em; }

.inews .tod { width:100%; }
.inews li { width:99%; padding-right:1%; background:#FFF; padding:1% 0px; overflow: hidden; border-bottom: 1px #7ea421 dashed;position: relative;}
.inews li b{width:25px; height:20px; background:url(./images/a.png) -78px 0 no-repeat; background-size:100px; position:absolute; right:10px; top:40%; z-index:1; overflow:hidden; text-indent:-99em; }
.inews li a { display:block; width:100%; overflow:hidden; padding:10px 0; }
.inews li img { width:60px; height:60px; float:left; border:2px solid #ddd; margin:0 10px 0 10px;  border-radius: 60px;}
.inews li h3 { font-size:0.95em; color:#555; overflow:hidden; line-height:20px; width: 60%;}
.inews li p { font-size:0.7em; color:#888; height:40px; line-height:20px; overflow:hidden; width: 60%;overflow: hidden;}
.inews .tod a.hover { background:url(./images/line.gif) left bottom repeat-x #ecf5e9; }
/****************
 * 内页
 ***************/
/* sitepath */
/* column */
.column { overflow:hidden; position:relative;  }
.column .thead { height:30px; line-height:30px; width:100%;background:-webkit-linear-gradient(top, #FFF, #dfdfdf); padding:5px 0; box-shadow:0 3px 3px rgba(0,0,0,0.3);  position:absolute; left:0; top:0; }
.column .thead .sort { display:block; position:absolute; width:40px; height:40px; background:url(./images/column_ri.jpg) no-repeat left; background-size:2px; top:0; right:0; color: #666;line-height: 40px;font-size: 12px; text-align: center;  }
.column .thead .back { position:absolute; width:40px; height:40px; background:url(./images/tip3.png) center center no-repeat; background-size:15px; top:0; left:0; }
.column .thead .tit2 { text-align:center; font-weight:700; font-size: 14px; color: #666}

.sitepath { width:96%; height:40px; line-height:40px; position:relative; margin:0 auto 20px; top:10px; background:#FFF; }
.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; background:url(./images/tid.gif) left center no-repeat; background-size:12px; padding-left:30px; left:15px; }
.sitepath .showPanel { width:25px; height:20px; background:url(./images/a.png) -25px 0 no-repeat.; background-size:100px; position:absolute; right:10px; top:10px; z-index:1; overflow:hidden; text-indent:-99em; }
.sitepath:after { display:none; }
.panel { width:96%; overflow:hidden; background:#FFF; padding:1% 0; display:none; margin:0 auto; }
.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 #9b9b9b; color:#000; font-size:0.8em; overflow:hidden; }
.panel a.hover font { background:#e04e00; border-color:#d33604; color:#FFF; box-shadow:0 1px 5px rgba(0,0,0,0.1) inset; }
/* listPro */
.listPro { overflow:hidden; width:100%;  padding-top:55px;background:#fff; }
.listPro .list { width:110%; overflow:hidden; }
.listPro .item { float:left; width:40%; padding:1% 2% 0; margin:0 2% 2% 0;  }
.listPro .item img { display:block; width:100%; height:auto; padding: 1px; border: 1px solid #ccc }
.listPro .item .title{ display:block; color:#666; text-align:center; font-size:0.8em; }
.listPro li.hover { background:#334595; }
.about{overflow:hidden; width:100%;  padding-top:55px;background:#fff;font-size: 0.8em;}
.about .main{padding: 3% 5%;line-height: 2em;}
/* listNews */
.listNews .list { overflow:hidden; width:100%; margin-bottom:10px; }
.listNews .item { padding:5px 0; border-bottom: 1px #7ea421 dashed;}
.listNews .list a{ color:#555; height:30px; line-height:30px; overflow:hidden;  }
.listNews li.hover { background:#334595; }
.article h3,.article span{text-align:center}
/* showInfo */
.showInfo .proimg { max-width:100%; border-radius:2px; display:block; margin:0 auto 10px; }
.showInfo .proimg img { width:100%; }
.showInfo .tit { text-align:center; font-size:1.2em; line-height:150%; font-weight:700; color:#92b8ce; margin-bottom:10px; }
/* footer */
.footer { background: #fff }
.footer, .footer a { color:#666; }