@charset "gb2312";
/* 初始?*/
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
* { 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 { max-width:640px; min-width:320px; width:100%; min-height:100%; margin:0 auto; font:14px/150% "Microsoft Yahei", "Arial", "Thmano"; color:#555; background:#FFF; }
img { border:0px; }
ul, ol { list-style-type:none; }
.clearFix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { width:100%; }
.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:14px !important; }
.loadingData { background:none; box-shadow:0 0 0 2px #ccc inset; color:#cc0000; font-weight:700; }
.relLink { width:96%; height:40px; margin:0 auto 20px; }
.relLink .r, .relLink .l { float:left; width:48%; height:40px; line-height:40px; text-align:center; color:#cc0000; background:none; box-shadow:0 0 0 2px #ccc inset; }
.relLink .r { float:right; }
.relLink a { color:#cc0000; display:block; }
.relLink .hover a { box-shadow:0 0 0 200px #cc0000 inset; color:#FFF;  }
.BMap_bubble_title a { background:#cc0000;  }

/* 地图 */
.baiduMap { height:200px; margin:20px 0 10px; border-radius:2px; }
.BMap_bubble_title a { display:inline-block; padding:0 10px; height:30px; line-height:30px; border-radius:2px; color:#FFF; background:#666; margin-bottom:5px; }
/* 翻页 */
.loadingData { width:96%; height:40px; line-height:40px; text-align:center; color:#FFF; background:#666; display:none; margin:0 auto 20px; }
.pager { display:none; }
#minPage .pager { display:block; }
/* 详情及单栏目 */
.showInfo .content { padding:2% 2%; }
.showInfo .content img{max-width:100%;}
.showInfo .img { max-width:100%; border-radius:2px; display:block; margin:0 auto 10px; }
.showInfo h1 { text-align:center; font-size:18px; line-height:150%; font-weight:700; color:#c60000; margin-bottom:10px; }
/* 内容区域格式?*/
.jingFormat { line-height:150%; font-size:14px; color:#555; }
.jingFormat p { margin-bottom:1em; }
.jingFormat img { width:100% !important; height:auto !important; }
/* 底部 */
.footer { padding:10px 0 20px; font-size:14px; text-align:center; }
.footer, .footer a { color:#333; }
/* 浮动工具?*/
/* 横栏 */
.navBarPlaceholder { width:100%; height:45px; clear:both; }
.navBarLv_0 { width:100%; position:fixed; left:0 !important; bottom:0; z-index:100; }
.navBarLv_0 dt, .navBarLv_0 .pointer { display:none; }
.navBarLv_0 .slide { width:100%; height:45px; max-width:640px; min-width:320px; background:#313131; margin:0 auto; box-shadow:0 -2px 5px rgba(0,0,0,0.2); padding:0 !important; left:0 !important; }
.navBarLv_0 dl { float:left; width:100%; }
.navBarLv_0 dd { float:left; width:25%; }
.navBarLv_0 dd a { display:block; height:43px; line-height:25px; text-align:center; color:#FFF; padding-top:2px; font-size:0.8em; left:0 !important; }
.navBarLv_0 dd a:before { width:25px; height:20px; content:"\20"; background:url(icon.png) 0 0 no-repeat; background-size:100px; display:block; margin:0 auto; }
.navBarLv_0 dd:nth-child(2) a:before { background-position:0 0; }
.navBarLv_0 dd:nth-child(3) a:before { background-position:-25px 0; }
.navBarLv_0 dd:nth-child(4) a:before { background-position:-50px 0; }
.navBarLv_0 dd:nth-child(5) a:before { background-position:-75px 0; }
.navBarLv_0 dd:nth-child(2) a { border-left:0; }
.navBarLv_0 dd:nth-child(5) a { border-right:0; }
.navBarLv_0 a.hover { box-shadow:0 0 0 1000px rgba(0,0,0,0.2) inset; }
/* 圆点 V1 */
.navBarLv_1 { height:60px; position:fixed; bottom:5px; z-index:100; }
.navBarLv_1 .pointer { width:60px; height:60px; border-radius:60px; box-shadow:0 0 10px rgba(0,0,0,0.4); position:absolute; top:0; z-index:10; cursor:pointer; }
.navBarLv_1 .pointer:before { display:block; content:""; width:25px; height:25px; background:url(icon.png) 0 -40px no-repeat; background-size:100px; position:relative; top:17px; left:17px; }
.navBarLv_1 .slide { width:0px; height:40px; position:absolute; top:5px; z-index:8; box-shadow:0 0 10px rgba(0,0,0,0.4); border-radius:40px; -webkit-transition:all 0.2s linear; overflow:hidden; }
.navBarLv_1 .slide dl { float:right; width:245px; padding-left:10px; }
.navBarLv_1 .slide dd, .navBarLv_1 .slide dt { float:left; width:21.5%; height:40px; line-height:40px; text-align:center; }
.navBarLv_1 .slide dt { width:14%; }
.navBarLv_1 .slide dl a { display:block; height:40px; color:#FFF; line-height:20px; font-size:12px; }
.navBarLv_1 .slide dd a:before { display:block; content:""; width:25px; height:20px; background:url(icon.png) 0 0 no-repeat; background-size:100px; margin:0 auto; }
.navBarLv_1 .slide dd:nth-child(2) a:before { background-position:0 0; }
.navBarLv_1 .slide dd:nth-child(3) a:before { background-position:-25px 0; }
.navBarLv_1 .slide dd:nth-child(4) a:before { background-position:-50px 0; }
.navBarLv_1 .slide dd:nth-child(5) a:before { background-position:-75px 0; }
.navBarLv_1 .slide dt a { display:block; width:25px; height:25px; background:url(icon.png) -75px -40px no-repeat; background-size:100px; margin:0 auto; overflow:hidden; text-indent:-99em; position:relative; top:7px; }
.navBarLv_1 .slide dl a.hover { box-shadow:0 0 0 1000px rgba(0,0,0,0.2) inset; }
/* 左右 */
.navBarside_1 { left:5px; }
.navBarside_1 .pointer { left:0; }
.navBarside_1 .slide { padding:5px 0 5px 50px; left:5px; }
.navBarside_1 .slide dt { float:right; }
.navBarside_1 .slide dt a { left:-3px; }
.navBarside_2 { right:5px; }
.navBarside_2 .pointer { right:0; }
.navBarside_2 .slide { padding:5px 50px 5px 0; right:5px; }
.navBarside_2 .slide dl { padding-right:10px; }
.navBarside_2 .slide dt { float:left; }
.navBarside_2 .slide dt a { transform:rotate(180deg); right:-10px; }
/* 颜色 */
.navBarTheme_0 .pointer { background:#333; background:-webkit-linear-gradient(top left, #333 ,#333); }
.navBarTheme_0 .slide { background:#333; }
.navBarTheme_1 .pointer { background:#cc0000; background:-webkit-linear-gradient(top left, #ed1f1f ,#cc0000); }
.navBarTheme_1 .slide { background:#cc0000; }
.navBarTheme_2 .pointer { background:#ff8b00; background:-webkit-linear-gradient(top left, #ffb65f ,#ff8b00); }
.navBarTheme_2 .slide { background:#ff8b00; }
.navBarTheme_3 .pointer { background:#6eba2b; background:-webkit-linear-gradient(top left, #9ce061 ,#6eba2b); }
.navBarTheme_3 .slide { background:#6eba2b; }
.navBarTheme_4 .pointer { background:#0067b7; background:-webkit-linear-gradient(top left, #0485e9 ,#0067b7); }
.navBarTheme_4 .slide { background:#0067b7; }
.navBarTheme_5 .pointer { background:#8a3cbd; background:-webkit-linear-gradient(top left, #b24df4 ,#8a3cbd); }
.navBarTheme_5 .slide { background:#8a3cbd; }
.navBarTheme_6 .pointer { background:#e90082; background:-webkit-linear-gradient(top left, #fc249c ,#e90082); }
.navBarTheme_6 .slide { background:#e90082; }
.navBarTheme_7 .pointer { background:#64361e; background:-webkit-linear-gradient(top left, #894928 ,#64361e); }
.navBarTheme_7 .slide { background:#64361e; }
.navBarTheme_8 .pointer { background:#000000; background:-webkit-linear-gradient(top left, #222222 ,#000000); }
.navBarTheme_8 .slide { background:#000000; }
.navBarTheme_9 .pointer { background:#195e01; background:-webkit-linear-gradient(top left, #2c870d ,#195e01); }
.navBarTheme_9 .slide { background:#195e01; }


/* 屏蔽外来广告 */
#EG0phD8f { display:none !important; z-index:-10 !important; opacity:0 !important; visibility:hidden !important; -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); }




/* header */
.header { width:100%; position:fixed; left:0; top:0; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:50px; background:#0e62b1; margin:0 auto; position:relative; }
.header .logo { float:left; width:85%; overflow:hidden; margin:5px 0 0 5px }
.header .logo, .header .logo img { height:40px; }
.headerHolder { height:50px; }
/* nav */
.nav { width:50px; height:50px; position:absolute; right:0; top:0; }
.nav p { width:50px; height:50px; background:none; border-left:1px solid #0a50a1; }
.nav p:before { display:block; width:20px; height:20px; content:"\20"; background:url(a.png) 0 0 no-repeat; background-size:100px; position:relative; top:15px; left:15px; }
.nav .drop { width:110px; position:absolute; right:0; top:50px; background:#064d8e; display:none; z-index:100; }
.nav .drop a { display:block; height:40px; line-height:40px; color:#FFF; border-bottom:1px solid #043d7b; font-size:16px; padding-left:20px; position:relative; }
.nav .drop a:last-child { border-bottom:0; }
.nav .drop a.hover { background:#043d7b; }
.nav .drop a.hover:before { width:20px; height:20px; content:"\20"; background:url(a.png) -40px 0 no-repeat; background-size:100px; position:absolute; right:0; top:9px; }
.nav p.hover { background:#0a50a1; }
.nav p.hover:before { background:url(a.png) -20px 0 no-repeat; background-size:100px; }
/* banner */
/*
.banner { margin-bottom:2%; }
.banner, .banner img { width:100%; display:block; position:relative; } */
/* banner */
.banner { width:100%; max-width:640px; min-width:320px; overflow:hidden; position:relative; margin:0 auto 2%; }
.banner ul { float:left; width:500%; }
.banner li { float:left; width:20%; }
.banner img { display:block; width:100%; }
.banner .tip { width:90%; height:10px; padding:5px 0 15px; text-align:right; clear:both; display:none; position:absolute; left:5%; bottom:0px; }
.banner .tip span { display:inline-block; width:10px; height:10px; background:#FFF; border-radius:100px; margin:0 5px; vertical-align:4px; opacity:0.5; }
.banner .tip span.cur { opacity:0.9; }
/* showInfo */
.showInfo h1 { color:#cc0000; }
/* inav */
.inav { width:96%; margin:0 auto 5%; padding:3% 0 2%; position:relative; }
.inav li { float:left; width:25%; position:relative; }
.inav li a { display:block; text-align:center; font-size:13px; color:#333; font-weight:700; }
.inav li a:before { content:""; display:block; width:40px; height:40px; background:url(a.png) 0 0 no-repeat; background-size:200px; margin:0 auto 3px; }
.inav li:nth-child(1) a:before { background-position:0 -40px; }
.inav li:nth-child(2) a:before { background-position:-40px -40px; }
.inav li:nth-child(3) a:before { background-position:-80px -40px; }
.inav li:nth-child(4) a:before { background-position:-120px -40px; }
/* colTid */
.colTid { display:block; width:96%; margin:0 0 3% 2%; position:relative; height:40px; box-shadow:0 0 0 2px #bbd2e8 inset; }
.colTid:before { content:""; width:0; height:0; line-height:0; border-width:16px 16px 0 16px; border-style:solid; border-color: transparent transparent transparent #FFF; position:absolute; top:8px; left:-8px; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg); z-index:2; }
.colTid:after { content:""; width:0; height:0; line-height:0; border-width:16px 16px 0 16px; border-style:solid; border-color: transparent transparent transparent #0e62b1; position:absolute; bottom:8px; right:-8px; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg); z-index:2; }
.colTid h2 { font-size:16px; height:40px; line-height:40px; color:#FFF; background:#0e62b1; display:inline-block; padding:0 30px 0 15px; position:relative; }
.colTid h2:after { content:""; width:0; height:0; line-height:0; border-width:40px 40px 0 40px; border-style:solid; border-color: transparent transparent transparent #0e62b1; position:absolute; top:20px; right:-60px; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg); z-index:1; }
.colTid .mo { width:auto; height:20px; padding:0 5px; position:absolute; right:5px; top:10px; font-size:12px; color:#555; }
/* ipro */
.ipro, .inews, .ipro .tod { width:100%; }
.ipro { margin-bottom:4%; }
.ipro .item { float:left; width:47%; margin:0 0 2% 2%; }
.ipro .item a { display:block; color:#555; position:relative; }
.ipro .item img { display:block; width:100%; background:#F1F1F1; border:1px solid #ddd; }
.ipro .item span { display:block; height:30px; line-height:30px; text-align:center; }
/* inews */
.inews .tod { width:96%; margin:0 auto; }
.inews .item { padding-left:15px; background:url(tip.gif) 1px center no-repeat; background-size:7px; }
.inews .item a { display:block; height:35px; line-height:35px; overflow:hidden; color:#555; }
/* sitepath */
.sitepath { width:100%; height:45px; position:relative; background:#eee; border-bottom:1px solid #ddd; }
.sitepath h2 { float:left; height:45px; line-height:45px; padding:0 30px 0 10px; font-size:15px; position:relative; color:#555; }
.sitepath .showPanel { width:auto; height:45px; position:absolute; right:0; top:0; display:none; padding:0 2% 0 0; }
.sitepath .showPanel p { height:45px; line-height:45px; text-align:center; padding:0 10px 0 0; color:#999; }
.sitepath .showPanel p:after { content:""; display:inline-block; vertical-align:-4px; width:20px; height:20px; background:url(images/a.png) -60px 0 no-repeat; background-size:100px; margin-left:5px; }
.panel { width:100%; padding:4% 0 0; background:#fff; display:none; }
.panel a { width:44%; height:35px; line-height:35px; float:left; color:#555; margin:0 0 4% 4%; text-align:center; box-shadow:0 0 0 2px #ccc inset; }
.panel a.hover { box-shadow:0 0 0 2px #cc0000 inset; color:#cc0000; }
/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro .item { float:left; width:47%; margin:0 0 2% 2%; }
.listPro .item a { display:block; color:#555; position:relative; }
.listPro .item img { display:block; width:100%; background:#F1F1F1; border:1px solid #ddd; }
.listPro .item span { display:block; height:30px; line-height:30px; text-align:center; }
/* listNews */
.listNews { overflow:hidden; width:100%; }
.listNews .list { width:96%; overflow:hidden; margin:3% auto 2%; }
.listNews .item { padding-left:15px; background:url(tip.gif) 1px center no-repeat; background-size:7px; }
.listNews .item a { display:block; height:35px; line-height:35px; overflow:hidden; color:#555; }




div.welcomePc { text-align:center; margin-bottom:5px; margin-top:15px;}
a.welcomPc { width:30%; display:block; height:25px; line-height:25px; color:#0b61a4; font-size:13px; text-align:center; background:-webkit-linear-gradient(top, #FFF, #f8f8f8 50%, #e4e4e4 51%, #eeeeee); background:-moz-linear-gradient(top, #FFF, #f8f8f8 50%, #e4e4e4 51%, #eeeeee); border-radius:15px; border:1px solid #e5e5e5; margin:0 auto; }