/*
	电子地图样式表
*/

* { margin:0px auto;padding:0px; }
body {font: 12px/160% Verdana, Geneva, Arial, Helvetica, sans-serif; background:#fff; position:relative; color:#000;}
li {list-style: none outside none;}
.container { width:100%; position:relative; }
.hackbox { clear:both; }
.ie6-out{_margin-left:900px;_zoom:1; }
.ie6-in{_position:relative;	_float:left;_margin-left:-900px;}

.c_cc3300{ color:#cc3300;}
.c_Red{ color:#FF0000;}
.fb{font-weight:bold}
.Cred{color:#B02325;}
.fb{font-weight:bold}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f20{font:20px/32px "黑体";padding-top:3px}

.citycontainer { padding:5px; }

.linkRed3 a:link,.linkRed3 a:visited{color:#990000;text-decoration: underline;}
.linkRed3 a:active,.linkRed3 a:hover{color:#000000;text-decoration: underline;}

img {vertical-align: middle; border:none;}
a:link, a:visited {color: #000;text-decoration: none;}
a:hover, a:active {color: #f00;text-decoration: underline;}


#wrap { min-width:900px; min-height:600px; height:auto; position:relative; overflow-x:auto; overflow-y:hidden !important; overflow-y:scroll; z-index:100; }

#map_header_container { width:100%; height:106px; position:relative; }
#map_header_top { border-bottom:1px solid #000; width:100%; height:34px;font-size:12px; position:relative; }
#map_header_top #logo { float:left; text-align:left; position:relative; padding:3px 0px 0px 5px;}
#map_header_top #l2navlnk {float:right;text-align:center;line-height:34px;}
#map_header_top #l2navlnk a:link,#level2header #l2navlnk a:visited {color:#000;text-decoration:none;}
#map_header_top #l2navlnk a:hover,#level2header #l2navlnk a:active {color:#f00;text-decoration:underline;}
#map_header_top #map_sinaweather { float:right; line-height:34px; width:175px; padding-top:8px; }

#map_header_bottom { width:100%; position: relative; background: url(http://map.house.sina.com.cn/images/header_bg.gif) top left repeat-x; height:72px; font-size:14px; color:#444f47; }
.btn_city{ background:url(http://map.house.sina.com.cn/images/all.gif) 55px -436px no-repeat;padding-right:15px; cursor:pointer; }
.showDiv{ position:absolute; left:150px; top:24px; width:343px; height:auto !important; height:65px; min-height:65px; background:#F6F6F6; border:1px solid #CDCDCD; cursor:text; font-size:12px; line-height:26px; text-align:left; z-index:500; }
.linkBlack a:link,.linkBlack a:visited{color:#4C4948;text-decoration:none;}
.linkBlack a:active,.linkBlack a:hover{color:#f00; text-decoration: underline;}
#map_header_city { padding-left:20px; line-height:30px; position:absolute;; top:15px; left:10px; z-index:500px; }
#map_header_city p { line-height:16px; }
#hothouse { font-size:12px; display:; }
#hothouse li { display:inline; }

#map_header_search { position:relative; float:left; top:15px; left:350px; width:auto !important; min-width:300px; width:550px; height:auto; }
#map_header_search .la_title { font-weight:bold; width:80px; }
#map_header_search .btn{ background:url(http://map.house.sina.com.cn/images/all.gif) -20px -639px no-repeat; width:80px; height:24px; border:0px; vertical-align:top; cursor:pointer;}
#map_header_search input { border:1px solid #000000; vertical-align:middle; height:20px; line-height:20px;  text-indent:2px;}

ul.s_nav{ position:absolute; left:80px; font-size:12px; background:url("http://map.house.sina.com.cn/images/nav_s_bg.gif") top repeat-x; text-align:left; margin-top:2px; padding-left:10px;}
ul.s_nav li.tt5_normal{ float:left;padding:2px 8px; }
ul.s_nav li.tt5_active{ float:left;padding:2px 8px; background-color:#f9dbc7; color:#000000; font-weight:bold; border:2px solid #d86643; border-top: none;}
ul.s_nav li { cursor:pointer; }
.bussearchtype { font-size:12px; position:absolute;top:-10px; right:-90px !important; *right:-30px; }

#map_main_container{ padding:0;padding-left:180px;padding-right:8px;height:auto; overflow:hidden; }
#map_menu_container,#map_mapabc_container,#map_result_container{height:auto;margin-bottom:-32767px;	padding-bottom:32767px;}

#map_menu_container { _display:inline;float:left;width:180px;margin-left:-180px; }
div.title { border:1px solid #cccccc; padding:1px; }
h3.nav_title{ background:url(http://map.house.sina.com.cn/images/h3_title.gif) repeat-x; height:24px; line-height:24px; color:#666666;font-size:12px; text-indent:5px; cursor:pointer; }
h3.nav_title b.blue{ background:url(http://map.house.sina.com.cn/images/all.gif) -20px -20px no-repeat; height:13px; padding-left:25px;}
h3.nav_title b.green{ background:url(http://map.house.sina.com.cn/images/all.gif) -20px -72px no-repeat; height:13px; padding-left:25px;}
h3.nav_title b.purple{ background:url(http://map.house.sina.com.cn/images/all.gif) -20px -124px no-repeat; height:13px; padding-left:25px;}
h3.nav_title b.red{ background:url(http://map.house.sina.com.cn/images/all.gif) -20px -176px no-repeat; height:13px; padding-left:25px; color:#cc3300;}
.sider_nav_sub{ border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding-left:5px;padding-top:10px; color:#666666; width:173px; overflow-y:scroll; overflow-x:hidden; height:445px; }
.space { margin-bottom:1px; }
.sider_nav_sub h3 { font-weight:bold !important; }

ul.search_list{}

ul.search_list li{ border-bottom:1px solid #cccccc; height:110px; padding:1px; background-color:#ffffff; clear:both;}
ul.search_list .light{ background-color:#f5f5f5;}
ul.search_list li div { height:110px; overflow:hidden;}
ul.search_list li .s_left{ width:30px; float:left; background-color:#ebebeb; text-align:center;}
ul.search_list li .s_left h3.number{ background:url(http://map.house.sina.com.cn/images/all.gif) -20px -562px no-repeat; width:23px; height:39px; margin:0 auto; color:#ffffff;margin-top:10px; font-size:12px;}
ul.search_list li .s_left h3.number2{ background:url(http://map.house.sina.com.cn/images/all.gif) -20px -484px no-repeat; width:23px; height:39px; margin:0 auto; color:#ffffff;margin-top:10px; font-size:12px;}
ul.search_list li .s_left label{ display:block;}

ul.search_list li .s_right{ width:auto; float:left;text-align:left;}
ul.search_list li .s_right h4{ font-size:12px; padding:6px; text-align:left; color:#990000;}
ul.search_list li .s_right p{ line-height:20px; color:#666666; padding:0px 6px 6px 6px;}

div.select_list_1 h3{ border-bottom:1px solid #cccccc; line-height:24px; color:#000000;  padding:0;*+padding:0!important;*padding:4px 0; clear:both; cursor:pointer; background:url(http://map.house.sina.com.cn/images/arrow_folder.gif) 0px 0px no-repeat; text-indent:20px; font-size:12px; font-weight:normal;}
div.select_list_0 h3{ border-bottom:1px solid #cccccc; line-height:24px; color:#000000;  padding:0;*+padding:0!important;*padding:4px 0; clear:both; cursor:pointer; background:url(http://map.house.sina.com.cn/images/arrow_open.gif) 0px 0px no-repeat; text-indent:20px;font-size:12px; font-weight:normal;}
div.select_list_1 .select_list_sub{ display:block;}
div.select_list_0 .select_list_sub{ display:none; }
div.select_list_0,div.select_list_1 {border-top:1px solid #ffffff}
.select_list_sub { padding:5px 0px 0px 5px; }
.select_list_sub li input { vertical-align:middle; }



#map_mapabc_container { float:left;	width:100%; vertical-align:top; }
#map_toolbar { background:url(http://map.house.sina.com.cn/images/map_title_bg.gif) repeat-x; height:26px; line-height:26px; border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #999999; text-align:right; padding-right:10px; }
ul.mpa_t{ padding-left:10px; }
ul.mpa_t li.line{ width:10px; text-align:center;}
ul.mpa_t li.one{ float:left; width:70px;background:url(http://map.house.sina.com.cn/images/all.gif) -20px -332px no-repeat; line-height:24px;margin-right:10px;}
ul.mpa_t li.two{ float:left; width:65px;background:url(http://map.house.sina.com.cn/images/all.gif) -20px -385px no-repeat;line-height:24px;}

#map_flashmap { border: 1px solid #999999; height:100%; min-height:420px; *height:420px; }

/* 结果部分样式表 */
#map_result_container { float:left;	margin-right:-255px;width:255px; }
#map_result_main { background-color:#FFFFFF; width:246px; float:right; border-top:1px solid #000 !important; border-top:0px; border-left:1px solid #a4a4a4;  }
#map_result_bar { width:8px; height:100%; float:left; background:url(http://map.house.sina.com.cn/images/sider_bar.gif) repeat-y; cursor:pointer;
	border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; }
#map_result_bar img{ vertical-align:middle; margin-top:200px; cursor:pointer;}

#map_result_top { width:100%; height:45px; border-bottom:1px solid #000; }
.tt3_active{ height:22px; width:70px; background:url(http://map.house.sina.com.cn/images/all.gif) -20px -702px no-repeat; float:left;margin-right:5px; font-size:12px; color:#ffffff;margin-top:3px; line-height:22px;margin-left:2px; cursor:pointer;}
.tt3_normal{width:70px; font-size:12px; font-weight:normal; color:#000000; text-align:center; float:left; margin-top:3px; cursor:pointer;}
#map_result_top h3 { text-align:center; }
#map_result_top p { clear:left; line-height:18px; font-size:12px; border-top:1px solid #666; padding-left:3px; }
.map_order_selector { float:left; margin-top:4px; *margin-top:1px; width:80px; }
.map_order_selector select { width:90px; }
#map_result_top_bus a.on:link, #map_result_top_bus a.on:visited { color:red; }
#map_result_top_drive a.on:link, #map_result_top_drive a.on:visited { color:red; }

#map_result_content { width:100%; height:420px; overflow-y:auto; overflow-x:hidden; } 
#map_result_bottom { width:100%; height:45px; border-top:1px solid #000; }
.map_result_bottom_container { width:100%; height:auto; overflow:hidden; padding:2px 0px 3px 0px; }
.map_result_bottom_container input { float:left; margin:10px; width:50px; height:25px; margin-right:0px; }
.map_result_bottom_container p { float:right; clear:right; text-align:right; margin-right:10px; width:170px; }
.map_result_bottom_container a,#map_result_bottom_around a { padding-right:2px; }
.map_result_bottom_container a.on,#map_result_bottom_around a.on { color:red; font-weight:bold; }
#map_result_bottom_around p { padding:0px 0px 0px 10px; }


#map_bottom_container { width:100%; float:left; }

.LoadingTip { position:absolute; top:90%; left:50%; width:170px; height:25px; line-height:25px; background-color:yellow; padding:5px 15px; font-size:14px; z-index:10000; }
.TopLayer { position:absolute; top:0px; width:100%; height:100%; background-color:#999; -moz-opacity: 0.8; filter:alpha(opacity=80); z-index:11000; }
.shijingplayer { position:absolute; top:50%; left:50%; width:400px; height:400px; z-index:11010; border:1px solid black; background-color:white; margin-top:-200px; margin-left:-200px; visibility:visible; }
.shijinginfo { position:absolute; width:400px; height:50px; top:50%; left:50%; margin-top:200px; margin-left:-200px; }
.shijinginfo p { position:relative; line-height:25px; height:25px; color:white; }
.shijinginfo p.shijinginfo_title { line-height:30px; height:30px; font-weight:bold; font-size:14px; }
.shijinginfo p.shijinginfo_tip { line-height:20px; height:20px; }
.shijinginfo p.shijinginfo_tip span { color:#000; }
.shijinginfo p.shijinginfo_tip a:link { color:white; }
.shijinginfo .closewrapper { position:absolute; top:3px; right:0px; z-index:110010; }
.shijinginfo .close { color:white; font-size:14px; font-weight:bold; float:right; height:25px; cursor:pointer; z-index:110001; }

.staticmapTopLayer { position:absolute; top:0px; width:100%; height:100%; background-color:#999; -moz-opacity: 1; filter:alpha(opacity=100); z-index:12000; }
.staticmap { position:absolute; top:50%;left:50%;width:800px;height:600px;z-index:12020; border:1px solid black; background-color:white; margin-left:-400px; margin-top:-300px; background-color:#666; overflow:hidden; scrolling:no; }

.sendmessage { position:absolute; top:50%; left:50%; width:500px; height:400px; z-index:13020; border:1px solid black; background-color:#fff; margin-left:-250px; margin-top:-200px; overflow:hidden; scrolling:no; }
.messagetitle { height:26px; line-height:26px; background-color:red; color:white; text-align:right; }
.messagetitle a:link, .messagetitle a:visited { color:white; text-decoration:none; padding-right:10px; }
.messagetitle a:hover { color:white; text-decoration:none; padding-right:10px; }
.messagecontent { padding:20px 15px 10px; }
.messagecontent p { line-height:16px; margin-bottom:5px; }
.messagecontent p span {  }

#centerkeyword { width:185px !important; *width:170px !important; *width:170px; }

#map_aroundrange_select a.on:link,#map_aroundrange_select a.on:visited { color:red; }

.search_list_drive{padding:10px 8px;}
.search_list_drive h3{ background: #ffffff url(http://map.house.sina.com.cn/images/all2.gif) -15px -91px no-repeat; color:#000000; font-size:12px; text-indent:30px; text-align:left; height:29px; line-height:29px;}
.search_list_drive h3.ico_red{ background: url(http://map.house.sina.com.cn/images/all2.gif) -15px -149px no-repeat;margin-top:20px; }

div.drive_list{ height:135px; overflow-y: scroll; border:1px solid #7f9db9; padding:1px;}
div.drive_list a{ display:block; line-height:18px; color:#000000; text-align:left;}
div.drive_list a:hover,div.drive_list a.subSelect { display:block; line-height:18px; color:#ffffff; text-decoration:none; background-color:#316ac5;}
td.start{ background: #ffffff url(http://map.house.sina.com.cn/images/all2.gif) -12px -88px no-repeat; color:#000000; font-size:12px; text-indent:38px; text-align:left; height:34px; line-height:34px;}
td.end{ background: #ffffff url(http://map.house.sina.com.cn/images/all2.gif) -12px -146px no-repeat; color:#000000; font-size:12px; text-indent:38px; text-align:left; height:34px; line-height:34px;}

/*公交查询*/

div.search_traffic,div.search_traffic2{ border-bottom:1px solid #cccccc;}
div.search_traffic  h3{ background-color:#ffbf95; border-bottom:1px solid #cd926b;border-top:1px solid #cd926b; line-height:35px; font-size:14px; color:#990000; text-align:left; text-indent:10px;}
div.search_traffic dl{padding:8px; background-color:#eeeeee;}
div.search_traffic dl dd,div.search_traffic2 dl dd{width:35px; text-align:left; color:#454545; font-weight:bold; float:left; line-height:22px;}
div.search_traffic dl dt,div.search_traffic2 dl dt{ width:177px; text-align:left; color:#666666; float:left; line-height:22px;}

div.search_traffic3,{ border-bottom:1px solid #cccccc;}
div.search_traffic3  h3{ background-color:#ffbf95; border-bottom:1px solid #cd926b;border-top:1px solid #cd926b; line-height:35px; font-size:14px; color:#990000; text-align:left; text-indent:10px;}
div.search_traffic3 dl{padding:8px; background-color:#eeeeee;}
div.search_traffic3 dl dd {width:35px; text-align:left; color:#454545; font-weight:bold; float:left; line-height:22px;}
div.search_traffic3 dl dt { width:177px; text-align:left; color:#666666; float:left; line-height:22px;}

div.search_traffic2 h3{ line-height:24px; font-size:12px; color:#000000; text-align:left; text-indent:10px;}
div.search_traffic2 dl{padding:8px;}
.clearfix {overflow:auto;zoom:1;}

div.search_traffic_end{ border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7; background-color:#f6f6f6;margin-bottom:5px;}
div.search_traffic_end .s_t_show{ display:none;}
div.search_traffic_end_on .s_t_show{ display:block;}


div.search_traffic_end h3{padding:4px; color:#000000; font-weight:bold; padding-left:23px; background:url(http://map.house.sina.com.cn/images/ico_plus.gif) 5px  8px no-repeat; font-size:12px; text-align:left; cursor:pointer;}
div.search_traffic_end_on{ border-bottom:1px solid #cccccc; margin-bottom:5px;}
div.search_traffic_end_on h3{padding:4px; color:#000000; font-weight:bold; padding-left:23px; background: #ffbf95 url(http://map.house.sina.com.cn/images/ico_minux.gif) 5px 8px no-repeat; font-size:12px; text-align:left; border-top:1px solid #cc8f67;border-bottom:1px solid #cc8f67;cursor:pointer;}

div.search_traffic_end_on p{margin:1px; padding:5px 8px; background-color:#dedede; text-align:left;}
div.search_traffic_end_on ol{margin:0px 8px; color:#003f75; }
div.search_traffic_end_on ol li{ line-height:24px;  text-align:left; list-style-position:inside; list-style-type:none; }

div.rightbussearch { padding:30px 0px 0px 15px; }
div.rightbussearch p { padding-bottom:20px; }
div.rightbussearch input.narrowtext { width:100px; }

#rightAroundContainer { padding:10px; }
#rightAroundContainer p { line-height:24px; }
dl.quickaround dd a:link, dl.quickaround dd a:visited { position:relative; padding:0px 5px; height:auto; line-height:25px; background-image:none; color:black; left:0px !important; top:0px; }
dl.quickaround dd a:hover { color:red; }

/* Temp Css Style */
#map_header_container { border-bottom:1px solid black; }
#map_main_container { height:auto; }
#map_bottom_container { height:1px; background-color:#ccc; border-top:0px solid #000; font-size:0px; }

