/****-----------
公用部分----------------------------------------------------***/
body{ height:100%;}
i,em{ font-style:normal;}
.mT8{ margin-top:8px;}
.colorbl{ color:#244A99;}
.city em,.maptxt,.mapshow,.sojgTit em,.sojg,.sojg a,.mapsobg input.mapbnt,.search .choose, .search .choose_hui{ background:url(sjmap.gif) no-repeat;}
.maphead{width:100%; height:120px;position:absolute; top:0; left:0; z-index:1002; background:url(../newscommon/images/maptbg.gif) repeat-x 0 bottom;}
.mapnav,.mapnav li.act,.mapnav li.act a,.mapnav li.act em{ background:url(mapbg.gif) repeat-x;}
.mapnav li.act a,.mapnav li.act em{ background-repeat:no-repeat;}
.mapmain,.zgc,.zgc1{ width:100%; height:100%;position:absolute; top:0; left:0; margin-top:120px;}
.zgc{ background:url(load.gif) no-repeat center center; background-color:#000; margin-top:0; z-index:1000;filter:alpha(opacity=60);-moz-opacity:0.6; opacity:0.6;}
.zgc1{ background:url(load.gif) no-repeat center center; background-color:#000; margin-top:0; z-index:1000;}
.mapright{ width:250px; height:100%; background:#FAFAFA; position:absolute; right:0; top:0; z-index:100;}
.mapshow{ width:10px;height:100%; background-position:0 center; background-color:#DDD;position:absolute; right:250px; top:0; z-index:101; cursor:pointer;}
.show{ background-position:-11px center; right:0;}
.indfoot{width:100%; height:70px;position:absolute; bottom:-182px; left:0;border-top: 2px solid #DDD; background:#FFF; z-index:1000;}
.indfoot .wline{ height:0; overflow:hidden;}
.maplogo{ margin-top:29px;}
.maptop{ width:260px; height:28px; line-height:28px; position:absolute; right:0; top:0; background:#F8F8F8; text-align:center;}
.maptop a{ color:#666;}
.slinebl3{ background:#244A99; height:2px; overflow:hidden; clear:both;}
/****-----------
切换城市----------------------------------------------------***/
.city{ width:80px; cursor:pointer; margin:27px 20px 0 0;}
.city em,.city i{text-align:center; display:block;}
.city em{ height:22px; line-height:22px; overflow:hidden; padding-right:18px; font-size:18px; background-position:right -78px; border-bottom:none;}
.city i{color:#666;}
.city.act em{ border:1px solid #244A99;background-position:right -99px; background-color:#FFF;}
.city b{ width:78px; position:absolute; left:1px; top:22px; height:1px; overflow:hidden; background:#FFF; z-index:100;}
.city.act b{ background:#FFF;}
.city div{ position:absolute; top:22px; left:0; line-height:32px; width:282px; border:1px solid #244A99; background:#FFF; text-align:left; padding:10px 10px 8px; line-height:22px; display:none;}
.city.act div{ display:block; color:#999;}
.city div a{ color:#244A99; color:#666; white-space:nowrap;}
/****-----------
地图导航----------------------------------------------------***/
.dheight{ height:114px;}
.zind1000{ z-index:1000; position:relative;}
.zind999{ z-index:999; position:relative;}
.mapnav{ width:550px;height:34px; line-height:40px; background-position:0 -155px;overflow:hidden; font-size:14px; color:#C8C8C8; position:absolute; top:80px; left:0;}
.mapnav i{ width:3px; height:29px;float:left; border:1px solid #D5DFEF; border-width:1px 0 0 1px; margin-top:4px; overflow:hidden;}
.mapnav i.rnav{border-width:1px 1px 0 0; background:none;}
.mapnav li { height:30px; line-height:30px; border-top:1px solid #D5DFEF; margin-top:4px; display:block; }
.mapnav li,.mapnav li span{ float:left;}
.mapnav li.act{ background-position:0 -40px;height:34px; line-height:38px; border:0; margin:0;}
.mapnav li.act a{ color:#FFF; padding:0 0 0 15px;}
.mapnav li.act em{ width:3px; height:36px;background-position:right -80px;margin-left:10px; float:left; border:none;}
.mapnav li a{ display:block; padding:0 10px; float:left; font-weight:bold; }
.mapsobg{ width:600px; height:45px; position:absolute; top:26px; left:0;}
.mapsobg input{ float:left; height:30px; line-height:34px; border:2px solid #D5DFEF; border-right:0;}
.maptxt{ width:270px;background-position:-97px -37px; padding-left:22px; background-color:#FFF; color:#999; border:none; border-right:1px solid #CCC;}
.mapsobg input.mapbnt{ width:70px;border:none;font-weight:bold; height:34px; line-height:34px;border:0; overflow:hidden; cursor:pointer; background-position:-50px -141px;}

div.mapdetail{ text-align:left; color:#333; }
div.mapdetail img { display:block; text-align:center; padding:2px 0px 10px 0px; margin:auto; }
div.mapdetail p { text-align:left; }
div.mapdetail p.title { font-size:16px; font-weight:bold; }
.maparrow { width:11px; height:10px; overflow:hidden; position:absolute; background-image:url(map_label.png); background-position: 0px -10px; }
.maplabel1, .maplabel2 { height:18px; font-size:12px; line-height:150%; color:#FFF; position:absolute; padding:2px 3px 2px 3px; border-right:1px solid #6BADCA; border-left:1px solid #6BADCA; white-space:nowrap; }
.maplabel1 { background-image:url(map_mid1.gif); background-position: 0px 0px; }
.maplabel2 { background-image:url(map_mid2.gif); background-position: 0px 0px; }

/****-----------
搜索结果----------------------------------------------------***/
.sojgTit{ height:28px; line-height:28px; background:url(../newscommon/images/sline2.gif) 0 27px repeat-x;}
.sojgTit em{padding:0 15px 0 35px; float:left; background-color:#FAFAFA; border-right:1px solid #CCC; color:#244A99; background-position:-90px -17px;}
.sojg{ height:30px; line-height:30px; border-bottom:1px solid #CCC; background-position:-93px -37px; padding-left:28px; overflow:hidden;}
.sojg b{ color:#CC0000;}
.sojg span,.sojg a{ float:left;}
.sojg a{ height:15px; width:15px; background-position:-96px -122px; display:block; border:1px solid #DDD; margin:7px  5px 0;}
.sojg a.rnext{background-position:-108px -122px; }
.sojgCon{ height:91%;overflow-y:auto;}
.sojgCon li{ border-bottom:1px solid #CCC; padding:5px 0;}
.sojgCon em,.sojgCon p{ height:24px; line-height:24px; overflow:hidden; padding:0 5px;}
.sojgCon em{ color:#244A99;}
.sojgCon em a{ font-weight:bold;}
.sojgCon p,.sojgCon p a{ color:#666;}
.sojgCon p a.map{ color:#244A99;}

.yaheilan14 { color:#45536B; font-size: 14px; font-weight: bold;}
.search .select { float: left;width: 100px; height: 20px; line-height: 20px; position: relative;}
.xuanxiang, .xuanxiang1 { position: absolute; border: 2px solid #D5DFEF; left: 0; top: 32px; width: 462px; overflow: hidden;background:#FFF; }
.xuanxiang1 { width: 429px; left:0; }
.xuanxiang { height: 250px; overflow-x: hidden; overflow-y: scroll;}
.search span { float: left; height: 20px; display: inline-block; line-height: 22px; }
.search .choose, .search .choose_hui {background-position:right -95px;width: 75px; height: 30px; line-height:30px; border:2px solid #D5DFEF; display: block; padding:0 10px 0 5px; color: #333; cursor:pointer; overflow:hidden; }
.search .choose:hover, .search .choose_hui:hover { text-decoration: none; }
.remen {color: #ccc; height: 35px; padding-left: 5px;}
.remen span { background:url(../newscommon/images/hotbg.gif); color: #fff; display: block; float: left; height: 17px; line-height: 17px;margin: 8px 14px 0 0; padding-right: 5px; text-align: center; width: 35px;}
.remen a {color: #333; cursor:pointer; display: inline-block; margin: 0 2px; padding-top: 7px;}
.fenlei div { padding: 0 0 4px 51px; position: relative;}
.fenlei span { display: block; line-height: 26px;}
.xuanxiang span { margin-left: 0;}
.fenlei a { color: #333; cursor:pointer; display: inline-block; font-family: SimSun; height: 25px; margin-left: 14px; overflow: hidden; text-align: left; width: 72px;}
.fenlei2 { width: 97%; padding: 4px 0 0 16px; line-height: 22px; }
.fenlei2 a { width: 75px; cursor:pointer; display: inline-block; margin-right: 10px; color: #333; font-family: SimSun; overflow: hidden; height: 22px;}
.fenlei2 div{ line-height:28px;}
.fenlei{ line-height:28px;}
.addbg{ background:#F7F9FD;}
.fenlei .od, .bbszimunr .od {width: 31px; border-right: 1px solid #CCC; font: bold 15px/15px verdana; height: 15px; margin: 8px 19px 10px; position: absolute;left: 0; text-align: left; top: -2px; color:#244A99;}