﻿html
{
	overflow:hidden;
}
body
{
	font-family:Tahoma;
	font-size:12px;
	padding:0px;
	margin:0px;
}
input,select,textarea
{
	font-family:Tahoma;
	font-size:12px;
}

._url_a
{
	font-size:16px;
	font-weight:bold;
	line-height:23px;
	color:#215084;
}

a
{
	/*color:#215084;*/
	color:#222;
	text-decoration:none;
}

a:hover
{
	color:#8c5104;
}

ul,tt,li
{
	margin:0px;
	padding:0px;
	
}
li
{
	list-style:none;
}

.clear
{
	clear:both;
	height:0px;
	overflow:hidden;
	border:none;
}

.gray a
{
	color:#ccc;
}

.clearfloat {/*FF兼容性处理，清除浮动，使用方法<br class="clearfloat" />*/
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
    overflow:hidden;
}

/*banner*/
#d_banner_back
{
	background-image:url(../images/map/h_bg.gif);
	background-repeat:repeat-x;
	height:77px;
}
#d_banner
{
	background-image:url(../images/map/h_big_bg.gif);
	background-repeat:no-repeat;
	height:74px;
}

/*logo*/
#d_logo
{
	position:absolute;
	left:3px;
	top:0px;
	width:146px;
	height:54px;
	background-image:url(../images/map/logo.gif);
}
#d_logo a
{
	display:block;
	width:100%;
	height:100%;
}

/*城市选择*/
#d_city_choose
{
	position:absolute;
	left:35px;
	top:52px;
}
#city_title
{
	position:absolute;
	z-index:2;
	font-weight:bold;
	width:90px;
	line-height:24px;
	text-align:center;
	background:url(../images/map/j.gif) no-repeat right top;
	cursor:pointer;
	color:#215084;
	left:0px;
	top:0px;
}
ul.city_list
{
	display:none;
	border:1px solid #AACAF4;
	background:#fff;
	padding-top:22px;
	padding-bottom:10px;
	width:90px;
}
ul.city_list li
{
	height:24px;
}
ul.city_list li a
{
	float:left;
	width:90px;
	height:24px;
	text-align:center;
	line-height:24px;
}
ul.city_list li a:hover
{
	background:#DFF1FD;
}


/*顶部菜单*/
#d_topmenu
{
	position:absolute;
	right:5px;
	top:5px;
}
#d_topmenu a
{
	text-decoration:none;
	color:#000000;
}
#d_topmenu a:hover
{
	color:#FF0000;
}

/*搜索栏TAB*/
#d_searchtab
{
	position:absolute;
	left:160px;
	top:0px;
}
#d_searchtab a
{
	float:left;
	width:87px;
	height:24px;
	background-image:url(../images/map/s_tab_bg.gif);
	text-decoration:none;
	text-align:center;
	line-height:20px;
	color:#000000;
	outline:none;
}
#d_searchtab a.tabnor
{
	background-position:top center;
}
#d_searchtab a.tabsel
{
	background-position:bottom center;
	font-weight:bold;
}

/*搜索栏panel*/
#d_searchpanel
{
	position:absolute;
	left:150px;
	top:25px;
}

/*搜索按钮*/
a.s_b
{
	float:left;
	margin-left:4px;
	width:76px;
	height:29px;
	background:url(../images/map/s_b.gif) no-repeat;
	text-align:center;
	text-decoration:none;
	line-height:25px;
	font-weight:bold;
	color:#222;
	outline:none;
}
a.s_b_drop
{
	float:left;
	width:16px;
	height:29px;
	background:url(../images/map/s_b_drop.gif) no-repeat left top;
	outline:none;
}
a.s_b1
{
	float:left;
	margin-left:4px;
	width:72px;
	height:29px;
	background:url(../images/map/s_b1.gif) no-repeat;
	text-align:center;
	text-decoration:none;
	line-height:25px;
	color:#222;
	outline:none;
}

a.s_road_list_bt
{
	float:left;
	margin-left:4px;
	width:85px;
	height:26px;
	background:url(../images/map/road_list_bt.gif) no-repeat;
	text-align:center;
	text-decoration:none;
	line-height:25px;
	color:#222;
	outline:none;
}

a.s_busline_list_bt
{
	float:left;
	margin-left:4px;
	width:85px;
	height:26px;
	background:url(../images/map/busline_list_bt.gif) no-repeat;
	text-align:center;
	text-decoration:none;
	line-height:25px;
	color:#222;
	outline:none;
}


/*搜索输入框*/
.s_span
{
	float:left;
	border:1px solid #D7DCEA;
}
.s_span input.ipt
{
	
}
input.s_i
{
	border:1px solid #9BD2E9;
	margin:1px;
	background:url(../images/map/i_bg.gif) repeat-x top;
	float:left;
	padding:3px;
}

.i_bus_search_point1,.i_bus_search_point2
{
	width:85px;
	height:23px;
	margin:1px;
	border:none;
	background:url(../images/map/start_bt_bg.gif) no-repeat bottom;
}
.i_bus_search_point2
{
	background:url(../images/map/end_bt_bg.gif) no-repeat  bottom;
}


/* 下拉列表样式 */
ul.s_searchpanel
{
	background:#FFFFFF;
	border:1px #aacaf4 solid;
	width:90px;
	margin:0px;
	padding:0px;
}
ul.s_searchpanel li
{
	display:block;
	line-height:20px;
	padding:1px;
	margin:0px;
}
ul.s_searchpanel li a
{
	display:block;
	width:100%;
	float:left;
	line-height:20px;
	text-indent:15px;
	background:none;
}
ul.s_searchpanel li a:hover
{
	background:#DFF1FD;
}


/*右边栏TAB*/
#d_righttab
{
	position:absolute;
	right:6px;
	bottom:0px;
}
#d_righttab a
{
	float:left;
	width:74px;
	height:30px;
	margin-left:0px;
	background-image:url(../images/map/m_tab_bg.gif);
	text-decoration:none;
	text-align:center;
	line-height:28px;
	outline:none;
	font-weight:bold;
}
#d_righttab a.tabnor
{
	background-position:top center;
	color:#345f7f;
}
#d_righttab a.tabsel
{
	background-position:bottom center;
	color:#FFFFFF;
}

.right_title
{
	height:30px;
	line-height:30px;
	text-indent:15px;
	font-weight:bold;
	color:#215084;
	overflow:hidden;
	background:url(../images/right/t_title_bg.gif) repeat-x top;
}
.right_title strong
{
	font-family:Arial 宋体;
	line-height:30px;
	margin-top:1px;
	font-size:12px;
}
.r_title_txt
{
	font-weight:normal;
	color:#222;
}
.r_title_txt a
{
	font-weight:bold;
}




/*中间栏*/
#td_spliter
{
	background-color:#afdfed;
	border-left:1px solid #8bb3cc;
	border-right:1px solid #8bb3cc;
}
#td_spliter div
{
	width:10px;
	height:39px;
	background-image:url(../images/map/r_flex_ico.gif);
	cursor:pointer;
}
#td_spliter div.right
{
	background-position:left top;
}
#td_spliter div.left
{
	background-position:left bottom;
}


/* 内容标题 */

.marginTop
{
	margin-top:3px;
}

.marginbottom
{
	margin-bottom:-5px;
}

.ct_title
{
	height:29px;
	overflow:hidden;
	background:url(../images/right/content_title_bg.gif) no-repeat left top;
	padding-left:6px;
	width:auto;
}

.ct_title .ct_ntitle
{
	display:block;
	height:29px;
	line-height:25px;
	overflow:hidden;
	background:url(../images/right/content_title_bg.gif) no-repeat right bottom;
}
.ct_title .ct_ntitle span
{
	float:left;
	font-weight:bold;
	padding:0px 4px;
}
.ct_title a
{
	font-weight:normal;
}

.ct_title .ct_ntitle ul
{
	margin-left:4px;
}

.ct_title .ct_ntitle li
{
	float:left;
	height:29px;
	width:67px;
	margin-left:2px;
	line-height:29px;
	overflow:hidden;
	text-align:center;
	font-weight:normal;
	background:url(../images/right/content_tab_bg.gif) no-repeat left top;
	cursor:pointer;
}

.ct_title .ct_ntitle li.hover
{
	background:url(../images/right/content_tab_bg.gif) no-repeat left bottom;
}

.contect_pannel
{
	padding:2px;
}
.ct_nbody
{
	border:1px #A8CAE3 solid;
	border-top:none;
	background:#fff;
}

.ct_nbody th
{
	padding:3px 4px;
	width:75px;
}

.list_bg
{
	padding: 7px 6px;  border: 1px #ABD0F0 solid; border-top: 1px #C4DEEE solid;background: url(../images/right/article_bg.gif) repeat-x top;
}


.r_nvl
{
	height:20px;
	line-height:20px;
	padding-left:5px;
	color:#333;
	background:url(../images/house/inrigh_bbg2.gif) repeat-x;
	border-bottom:1px #D2E4FC solid;
}

/* 城市资讯 */
.list_bg #tophot
{
	line-height:25px;
	font-size:14px;
	height:25px;
	text-align:center;
}
.list_bg #tophot a
{
	font-weight:bold;
	color:#E6621B;
}
.list_bg .indexnews
{
	display:block; 
	float:left; 
	width:220px;
	white-space:nowrap;
	background:url(../images/right/2009/number.gif) no-repeat left top; 
	padding-left:20px; 
	line-height:14px;
	padding-bottom:4px;
}
.indexnews a
{
	padding:4px 0;
	display:block;
}
.indexnews br
{
	line-height:0;
}

.list_bg .indexnews2
{
	display:block; 
	padding-left:20px; 
	line-height:14px;
}
.indexnews2 a
{
	line-height:14px;
}
.indexnews2 br
{
	line-height:10px;
}

.indexpic img 
{
	margin-bottom:2px;
	border:1px #ABD0F0 solid;
	padding:1px;
}




.list_bg div
{
	line-height:1.5em;
}

.list_bg td
{
	padding:2px 2px;
}

.copyright
{
	text-align:center;
	color:#024B99;
}

.copyright a
{
	text-align:center;
	color:#024B99;
}

/* ADD 2009 */


.td_newsnr span a
{
	color:#215084;
	line-height:22px;
}
.td_newsnr span a:hover
{
	color:#F37735;
}

.ul_company_img_list,.ul_company_img_list2
{
	display:block;
	margin:0;
	padding:0;
}
.ul_company_img_list li
{
	float:left;
	list-style:none;
	padding:3px;
	text-align:center;
	line-height:19px;
}
.ul_company_img_list2 li
{
	list-style:none;
	line-height:19px;
	text-align:left;
	font-weight:bold;
	color:#F37735;
	font-family:Arial 宋体;
}
.ul_company_img_list2 li a
{
	font-weight:normal;
	padding-left:5px;
}

.ul_company_img_list li a, .ul_company_img_list li a img
{
	border:none;
}

.ul_company_img_list li a img
{
	border:1px solid #ABD0F0;
	padding:1px;
}

.img_border
{
	border:1px solid #ABD0F0;
	padding:1px;
}


a
{
	color:#215084;
}

a.hot
{
	color:#C54704;
}

a:hover
{
	color:#F37735;
}
/* end */


/*****************************************/
/* 地图JS样式 */
/*****************************************/
.toolbar_bak
{
	position:absolute;opacity:0.6;filter:alpha(opacity=60);top:0px;right:0px; z-index:0;width:525px;height:32px; 
}

.inf_tt
{
	background:url(../../../jslib/images/infobox/ttbg.gif) no-repeat left top;width:350px;height:24px;
}
.inf_tt2
{
	margin-left:6px;padding-left:5px;height:24px;background:url(../../../jslib/images/infobox/ttbg.gif) no-repeat right bottom;
}

.b_bus_line
{
	padding:4px 6px;
	border-bottom:1px dotted #9BCDE4;
}



/*- 页签样式--------------------------- */
.tabs1
{
    float: left;
    width: 95%;
    font-size: 93%;
    background:#F4F7FB;
    line-height: normal;
    border-bottom: 2px solid #F49741;
    padding-left:4px;
    margin-top:3px;
}
.tabs1 ul
{
    margin: 0;
    padding: 10px 10px 0 50px;
    list-style: none;
}
.tabs1 li
{
    display: inline;
    margin: 0;
    padding: 0;
    margin-left:2px;
}
.tabs1 a
{
    float: left;
    background: url("../images/right/tabs/tableft1.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
}
.tabs1 a span
{
    float: left;
    display: block;
    background: url("../images/right/tabs/tabright1.gif") no-repeat right top;
    padding: 3px 8px 2px 5px;
    color: #222;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs1 a span
{
    float: none;
}
/* End IE5-Mac hack */
.tabs1 a:hover span
{
    color:#fff;
}
.tabs1 a:hover
{
	color:#fff;
    background-position: 0% -42px;
}
.tabs1 a:hover span
{
    background-position: 100% -42px;
}

.tabs1 a.hot
{
	color:#fff;
    background-position: 0% -42px;
}
.tabs1 a.hot span
{
	color:#fff;
	background-position: 100% -42px;
}

.inputbt
{
	width:63px;
	height:25px;
	border:none;
	text-align:center;
	line-height:25px;
	color:#333;
	background:url(../images/user/lg_bt.gif) no-repeat left top;
	margin-top:2px;
}

.input_txt
{
	border:1px #73BDDB solid;
	padding:2px 4px;
	line-height:17px;
	height:17px;
	width:178px;
}

.inputbt
{
	width:63px;
	height:25px;
	border:none;
	text-align:center;
	line-height:25px;
	color:#333;
	background:url(../images/user/lg_bt.gif) no-repeat left top;
	margin-top:2px;
}

.input_txt
{
	border:1px #73BDDB solid;
	padding:2px 4px;
	line-height:17px;
	height:17px;
	width:178px;
}

/* 高亮 */
.content_light
{
	background: #FFFEED; color: #EB2C00;border: 1px #FFD648 solid; padding: 4px 6px; margin-top: 2px; margin-bottom: 5px;
}