﻿body
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: default;
	font-size: 9pt;
	font-family: Courier New;
	color: #303030;
	width: 100%;
	height: 100%;
}
/*--welcome--*/
#d_Welcome
{
	margin: 0;
	padding: 0;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	*height: 2000px;
	_height: 100%;
    z-index: 9998;
}
#d_LoadingTip
{
	position: absolute;
	left: 50%;
    top: 50%;
    width: 200px;
    height: 80px;
    margin: -40px 0 0 -100px;
    padding: 0;
    z-index: 9999;
}
#d_LoadingTipSiteName
{
	margin: 0;
	padding: 0;
	height: 36px;
	line-height: 36px;
	font-size: 26px;
    text-align: center;
}
#d_LoadingTipImg
{
	margin: 0;
	padding: 0;
	height: 32px; 
	width: 80px; 
	text-align: right; 
	line-height: 32px;
	float: left; 
}
#d_LoadingTipWord
{
	margin: 0;
	padding: 0;
	height: 32px; 
	width: 120px; 
	line-height: 32px;
	text-indent: 6px;
	float: right;
}
/*bg*/
.bgPic, .searchTabs .tabactive, .mspliton1, .msplitoff1, .mspliton2, .msplitoff2, .searchbtnon, .searchbtnoff, .searchInputBG, .areachk1, .areachk2, #tb_BaseWin_tab td
{
	background-image: url(images/mainbg.png);
}
/*top*/
.sysBanner
{
	height: 52px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: default;
	background-position: 0 -184px;
	background-repeat: repeat-x;
	border: 0;
}
.sysLogo
{
	height: 52px;
	width: 138px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
/*search tab*/
#sysSearchTab
{
	margin: 0;
	padding: 0;
}
.searchTabs
{
	height: 18px;
	text-align: left;
	margin: 5px 0 0;
	padding: 0;
	cursor: default;
}
.searchTabs div
{
	float: left;
}
.searchTabs .tab
{
	border: 0;
	margin: 0 6px 0 0;
	padding: 0px;
	width: 55px;
	height: 18px;
	text-align: center;
	cursor: pointer;
	color: #676767;
	line-height: 16px; 
	*line-height: 18px;
}
.searchTabs .tabactive
{
	border: 0;
	margin: 0 6px 0 0;
	padding: 0px;
	width: 55px;
	height: 18px;
	text-align: center;
	color: #fff;
	background-repeat: no-repeat;
	background-position: -383px -65px;
	line-height: 16px; 
	*line-height: 18px;
}
#tabMoreInfo
{
	margin: 0;
	font-family: 宋体, Arial;
	width: 62px;
	cursor: pointer;
	color: #676767;
	height: 18px;
	line-height: 16px; 
	*line-height: 18px;
}
#tabMoreInfo a
{
	color: #676767;
	text-decoration: none;
}
#d_moreinfolist
{
	position: absolute;
	left: 316px;
	top: 22px;
	width: 120px;
	background-color: #fff;
	border: solid 1px #999;
}
#d_moreinfolist div
{
	padding: 3px 0 3px 6px;
}
#d_moreinfolist a
{
	color: #f90;
	text-decoration: none;
}
#d_moreinfolist a:hover
{
	color: #f90;
	text-decoration: underline;
}
.searchPanel
{
	height: 26px;
	margin: 1px 0 0;
	padding: 0;
	text-align: left;
	cursor: default;
}
.searchPanel .searchInputBG
{
	height: 19px;
	margin: 0;
	padding: 0;
	text-align: left;
	cursor: default;
	width: 300px;
	background-repeat: no-repeat;
	background-position: 0 -63px;
}
.searchPanel .inputbox
{
	font-family: 宋体, Serif;
	border: 0;
	height: 15px;
	line-height: 16px;
	_line-height: 17px;
	font-size: 12px;
	padding: 0;
	margin: 3px 0 0 3px; 
	*margin: 1px 0 0 3px;
}
.searchPanel .inputboxactive
{
	font-family: 宋体, Serif;
	border: 0;
	height: 15px;
	line-height: 16px;
	_line-height: 17px;
	font-size: 12px;
	padding: 0;
	margin: 3px 0 0 3px; 
	*margin: 1px 0 0 3px;
}
.searchPanel .inputboxonrequest
{
	font-family: 宋体, Serif;
	border: 0;
	height: 15px;
	line-height: 16px;
	_line-height: 17px;
	font-size: 12px;
	padding: 0px;
	margin: 3px 0 0 3px; 
	*margin: 1px 0 0 3px;
}
.searchPanel .searchbtnon
{
	border: 0;
	background-repeat: no-repeat;
	background-position: -300px -63px;
	width: 56px;
	height: 19px;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
.searchPanel .searchbtnoff
{
	border: 0;
	background-repeat: no-repeat;
	background-position: -300px -84px;
	width: 56px;
	height: 19px;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
.searchPanel .areachk1
{
	border: 0;
	background-repeat: no-repeat;
	background-position: -357px -84px;
	width: 20px;
	height: 19px;
	cursor: pointer;
	margin: 0 0 0 2px;
	padding: 0;
}
.searchPanel .areachk2
{
	border: 0;
	background-repeat: no-repeat;
	background-position: -357px -63px;
	width: 20px;
	height: 19px;
	cursor: pointer;
	margin: 0 0 0 2px;
	padding: 0;
}
.searchPanel .commonInput
{
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	margin: 0 0 0 1px;
	padding: 3px 0 0 3px;
}
.commonBtn
{
	margin: 0;
    padding: 0 0 4px 0;
    height: 22px;
    line-height: 17px;
    *padding: 0;
}
.busddl
{
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#d_busbtn
{
	height: 19px;
	margin: 0 0 0 3px;
	padding: 0 0 0 1px;
	text-align: left;
	width: 55px;
	background-repeat: no-repeat;
	background-position: 0px -63px;
}
#d_busmode4 a
{
	color: #09f;
}
#d_busmode4 a:hover
{
	text-decoration: none;
}
/*top rightNavi*/
.sysBRight
{
	height: 52px;
	width: 468px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-position: -149px 0;
	background-repeat: no-repeat;
}
.sysNavLink
{
	color: #7798c1;
	height: 26px;
	line-height: 20px;
	width: 300px;
	margin: 0 22px 0 0;
	padding: 0;
	text-align: center;
}
.sysNavLink a
{
	color: #7798c1;
	text-decoration: none;
}
.sysNavLink a:hover
{
	color: #7798c1;
	text-decoration: underline;
}
.sysEshopApply
{
	height: 25px;
	margin: 0;
	padding: 0;
}
#d_actives
{
	margin: 0;
	padding: 0 25px 0;
	width: 200px;
	height: 23px;
	overflow: hidden;
	float: right;
}
/*main*/
.sysBody
{
	margin: 0;
	padding: 0;
	border: 0;
}
#sysMap, #sysSplit, #sysSideBox
{
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
}
#sysSplit
{
	width: 8px;
	background: url(images/mbar.png);
}
.mspliton1
{
	height: 69px;
	cursor: pointer;
	background-position: -484px -109px;
	background-repeat: no-repeat;
}
.msplitoff1
{
	height: 69px;
	cursor: pointer;
	background-position: -474px -109px;
	background-repeat: no-repeat;
}
.mspliton2
{
	height: 69px;
	cursor: pointer;
	background-position: -508px -109px;
	background-repeat: no-repeat;
}
.msplitoff2
{
	height: 69px;
	cursor: pointer;
	background-position: -498px -109px;
	background-repeat: no-repeat;
}
#sysMap
{
	background-color: #808080;
}
/*search suggest*/
ul.autocompleter-choices
{
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #eee;
	background-color: white;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index: 9999;
}
ul.autocompleter-choices li
{
	position: relative;
	padding: 0.1em 1.5em 0.1em 1em;
	cursor: pointer;
	font-weight: normal;
	font-size: 1em;
}
ul.autocompleter-choices li.autocompleter-selected
{
	background-color: #444;
	color: #fff;
}
ul.autocompleter-choices span.autocompleter-queried
{
	font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color: #9FCFFF;
}
.sg-info
{
	position: absolute;
	top: 2px;
	right: 4px;
	padding: 1px 2px;
	font-size: 0.9em;
	color: #888;
}
.sg-dropdown
{
	width: 17px;
	height: 17px;
	float: left;
	clear: right;
	margin-left: -17px;
	cursor: pointer;
	z-index: 2;
}
/*----*/
/*search result*/
.SRPanel
{
	background-color: #fff;
	border: solid 2px #ccc;
}
.SRPanel div,.SRPanel span,.SRPanel a,.SRPanel i
{
	color: #333; 
	text-align: left; 
	padding: 0; 
	margin: 0;
}
.SRPanel .srTitle
{
	text-align: left;
	border-bottom: solid 2px #FFF; 
	background-color: #0066cc; 
	color: #fff;
}
.SRPanel .srCaption
{
	padding-left: 6px;
	color: #fff;
}
.SRPanel .srFoldup, .SRPanel .srClose
{
	border: solid 1px #E0E0E0; 
	background-color: #4080FF; 
	color: #fff; 
	cursor: pointer;
	margin: 2px;
}
.SRPanel .srFoldup2,.SRPanel .srClose2
{
	border: solid 1px #E0E0E0; 
	background-color: #FF8020;
	color: #fff; 
	cursor: pointer;
	margin: 2px;
}
.SRPanel .srPage
{
	text-align: left; 
	padding-left: 5px; 
	background-color: #99ccff; 
	line-height: 22px;
	color: #fff;
}
.SRPanel .srPage a
{
	letter-spacing: 1px; 
	text-decoration: none; 
	color: #fff;
}
.SRPanel .srPage a:hover
{
	font-weight: bold;
	background-color: #FF8020;
	font-size: 14px; 
	color: #fff;
}
.SRPanel .srPage .srCurrent
{
	font-weight: bold; 
	background-color: #FF8020;  
	font-size: 14px;
}
.SRPanel .srList
{
	padding: 1px; 
}
.SRPanel table
{
	border: none; 
	border-bottom: solid 1px #808080; 
	width: 90%;
}
.SRPanel td
{
	color: #404040; 
	vertical-align: top;
}
.SRPanel .srList a, .SRPanel .srList div, .SRPanel .srList span, .SRPanel .srList td
{
	line-height: 20px;
}
.SRPanel .srList a:hover img
{
	border: solid 1px #FF8020;
	margin: 2px;
}
.SRPanel .srList img
{
	border: solid 1px #999; 
	margin: 2px;
}
.SRPanel .srItemA, .SRPanel .srItemB, .SRPanel .srItemC
{
	overflow: hidden; 
	white-space: nowrap; 
	display: block; 
	text-decoration: none;
}
.SRPanel  .srItemA
{
	text-decoration: none;
}
.SRPanel .ExtraInfo
{
	border-top: solid 2px #FF8020;
}

.SRPanel .rowNormal .srItemA
{
	background-color: #ccc; 
	color: #222;
}
.SRPanel .rowNormal .srItemB
{
	color: #666;
}
.SRPanel .rowNormal .srItemC
{
	color: #666;
}
.SRPanel .rowActive .srItemA
{
	background-color: #0066cc; 
	color: #fff;
}
.SRPanel .rowActive .srItemB
{ 
	color: #000;
}
.SRPanel .rowActive .srItemC
{
	color: #000;
}
#searchTipHTML
{
	color: #000;
	margin: 0;
	padding: 0;
}
#searchTipHTML p
{
	margin: 0;
	padding: 10px 0 0 0;
	text-align: left;
}
#searchTipHTML a
{
	color: #000;
	text-decoration: underline;
}
#searchTipHTML a:hover
{
	color: #000;
	text-decoration: none;
}
#searchTipHTML div
{
	margin: 0;
	padding: 10px 10px 0 0;
	text-align: right;
}

/*areachk*/
#sp_AreaSch
{
	width: 24px;
}
.lab_chk
{
	color: #00649c;
	cursor: pointer;
	margin: 3px 0 0 2px; 
	*margin: 4px 0 0 2px;
}
/*toolbar*/
.cssToolBar 
{
	background-position: 0 -237px;
	background-repeat: repeat-x;
}
.ddList
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}
.ddList li
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 22px;
}
.ddList a
{
	display: block;
	text-align: left;
	height: 22px;
	line-height: 22px;
	color: #486a8d;
	background-color: #fff;
	text-decoration: none;
	border: 0;
	padding: 0 0 0 12px;
	margin: 0;
}
.ddList a:hover
{
	display: block;
	text-align: left;
	height: 22px;
	line-height: 22px;
	color: #fff;
	background-color: #06f;
	text-decoration: none;
	border: 0;
	padding: 0 0 0 12px;
	margin: 0;
}
/*BaseInfoWin*/
.basewinTitle 
{
	background-repeat: no-repeat;
	background-position: -2px -273px;
}
.basewinCaption 
{
	color: #fff;
	font-weight: bold;
	text-indent: 18px;
}
#d_WinObj
{
	background-color: #fff;
}
#d_BaseWin_Tab
{
	height: 19px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: -2px -293px;
}
#tb_BaseWin_tab
{
	height: 19px;
	margin: 0 0 0 6px;
	padding: 0;
}
#d_BaseWin_Content
{
	padding: 0;
	margin: 0 auto;
}
#d_BaseWin_loading
{
	position: absolute;
	padding: 4px;
	border: 1px solid #999;
	background-color: #ffc;
}
#d_BaseWin_cttTop
{
	font-size: 1px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: -2px -314px;
}
#d_BaseWin_cttMiddle
{
	background-image: url(images/winrep.png);
	background-repeat: repeat-y;
	background-position: -314px 0;
}
#d_BaseWin_cttBottom
{
	font-size: 1px;
	height: 9px;
	background-repeat: no-repeat;
	background-position: -2px -325px;
}
#d_BaseWin_ctt
{
	margin: 0 8px;
	padding: 4px;
	height: 104px;
	overflow: auto;
	border: 1px solid #ccc;
	color: #576C87;
}
#d_BaseWin_view
{
	margin-top: 3px;
	padding: 0;
	overflow: hidden;
}
#d_BaseWin_cpg
{
	margin: 3px 5px 0px 5px;
	border-top: 1px solid #ccc;
}
#d_BaseWin_cpg a
{
	color: #576C87;
	text-decoration: none;
	padding: 0 2px;
}
#d_BaseWin_cpg a:hover
{
	color: #576C87;
	text-decoration: none;
	padding: 0 2px;
}
#d_BaseWin_c
{
	margin: 3px 5px 0 5px;
	border-top: 1px solid #ccc;
	line-height: 18px;
}
#d_BaseWin_c a
{
	background: url(images/cobj.gif) -2px center no-repeat;
	padding: 0;
	padding-left: 10px;
	color: #576C87;
	text-decoration: none;
}
#d_BaseWin_c a:hover
{
	color: #576C87;
	text-decoration: underline;
}
#d_BaseWin_around
{
	margin: 0;
	padding: 2px;
	height: 80px;
	line-height: 20px;
}
#d_BaseWin_around a
{
	color: #09f;
	text-decoration: none;
}
#d_BaseWin_around a:hover
{
	text-decoration: underline;
}
#d_BaseWin_err
{
	margin: 0;
	padding: 2px;
	overflow: auto;
}
#i_BaseWin_err_c
{
	width: 98%;
	height: 50px;
}
#i_BaseWin_err_img
{
	width: 194px;
}
#b_BaseWin_err_imgsel
{
	width: 70px;
	margin: 0;
    height: 22px;
    line-height: 18px;
    padding: 0 0 4px 0;
    *padding: 0;
}
#i_Base_err_uname
{
	width: 194px;
}
#b_BaseWin_err_submit
{
	width: 70px;
	margin: 0px;
    height: 22px;
    line-height: 18px;
    padding: 0 0 4px 0;
    *padding: 0;
}
#d_BaseWin_err_list
{
	line-height: 20px;
	margin-top: 3px;
	border-top: 1px solid #999;
}
#d_BaseWin_ext
{
	height: 127px;
	overflow: auto;
	padding: 2px;
}
#d_BaseWin_ext p
{
	margin: 0;
	padding: 0;
	line-height: 1em;
}
#d_BaseWin_ext .d1
{
	line-height: 4px;
}
#d_BaseWin_ext .d2
{
	padding-right: 0.5em;
	text-align: right;
}
#tb_BaseWin_tab td.tabsel
{
	text-align: center;
	margin: 0;
	padding: 0 0 0 2px;
	width: 53px;
	color: #000;
	cursor: default;
	background-repeat: no-repeat;
	background-position: -312px -293px;
}
#tb_BaseWin_tab td.tabnor
{
	text-align: center;
	margin: 0;
	padding: 0 0 0 2px;
	width: 53px;
	color: #666;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 600px 600px;
}
#d_basewin_apply
{
	margin: -17px 2px 0 0;
	padding: 0;
	float: right;
	width: 76px;
	height: 15px;
}
#d_basewin_apply a
{
	text-align: center;
	line-height: 15px;
	color: #fff;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: -368px -293px;
}
#d_basewin_apply a:hover
{
	text-align: center;
	line-height: 15px;
	color: #fff;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: -368px -309px;
}
.objImg
{
	float: left;
	width: 102px;
	margin-right: 4px;
}
.objImg img
{
	border: 1px solid #999;
	width: 100px;
	height: 100px;
}
.objImgTip
{
	padding-bottom: 6px;
	color: red;
}
.objInfoName
{
	line-height: 17px;
}
.objInfoName span
{
	padding: 0 13px;
	margin-right: 2px;
	background: url(images/A01.jpg) no-repeat center top;
}
.objInfoPhone
{
	margin-top: 6px;
	line-height: 17px;
}
.objInfoPhone span
{
	padding: 0 13px;
	margin-right: 2px;
	background: url(images/A02.jpg) no-repeat center top;
}
.objInfoDes
{
	margin-top: 6px;
	line-height: 17px;
}
.objInfoDes span
{
	padding: 0 13px;
	margin-right: 2px;
	background: url(images/A03.jpg) no-repeat center top;
}
/*popo*/
.ObjectLabel
{
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.ObjectLabel td
{
	margin: 0;
	padding: 0;
	cursor: pointer;
	height: 31px;
}
.ObjectLabel .d1
{
	width: 2px;
	vertical-align: top;
}
.ObjectLabel .d2
{
	width: 16px;
	background: url(images/label0_02.gif);
	vertical-align: top;
	text-align: center;
}
.ObjectLabel .d2 img
{
	width: 16px;
	height: 16px;
	margin-top: 3px;
}
.ObjectLabel .d3
{
	background: url(images/label0_03.gif);
	text-align: left;
	vertical-align: top;
}
.ObjectLabel .d3 div
{
	height: 16px;
	line-height: 16px;
	background-color: #FE9100;
	margin-top: 4px;
	white-space: nowrap;
}
.ObjectLabel .d4
{
	width: 2px;
	vertical-align: top;
}
/*bus info*/
.busstationInfo
{
	height: 70px;
	line-height: 20px;
	overflow: auto;
	background-color: #fff;
	padding: 10px;
}
.busstationInfo a
{
	margin-right: 5px;
	color: #09f;
	text-decoration: none;
}
.busstationInfo a:hover
{
	margin-right: 5px;
	text-decoration: underline;
}
.ExtraInfo .buslineExt
{
	color: #000;
	margin: 4px 0 0 0;
	padding: 4px;
}
.commonwinTitle 
{
	background: #fff url(images/infotitlerep.png) top center repeat-x;
}
.commonwinCaption 
{
	color: #fff;
	font-weight: bold;
	text-indent: 2px;
}
/*hot spot*/
.HotspotHint
{
	border: solid 1px #FF8020; 
	background-color: #FFFF00; 
	color: #202020; 
	line-height: 16px; 
	white-space: nowrap; 
	padding: 1px 2px 1px 3px; 
	margin: 0;
}
/*hot obj*/
.HSMark
{
	border: solid 1px #FF8020; 
	background-color: #FFFF00; 
	color: #202020; 
	line-height: 14px; 
	height: 14px; 
	white-space: nowrap; 
	padding: 1px; 
	margin: 0; 
}
.HSMarkOver
{
	border: solid 1px #FFFF00; 
	background-color: #FF8020; 
	color: #202020; 
	line-height: 14px; 
	height: 14px; 
	white-space: nowrap; 
	padding: 1px; 
	margin: 0; 
}
/*hot tab*/
.HotTab_TB
{
	position: absolute;
	left: 10px;
	top: 58px;
	margin: 0;
	padding: 0;
	z-index: 9997;
}
.HotTab_TB td
{
	width: 53px;
	text-align: center;
	text-indent: 1px;
	height: 17px;
	line-height: 17px;
	overflow: hidden;
}
.HotTab_on
{
	background-position: -530px -271px;
	cursor: pointer;
	color: #fff;
}
.HotTab_off
{
	background-position: -477px -271px;
	cursor: pointer;
	color: #2e6ab1;
}
/*PopUpWin*/
#d_PopUpWin
{
	height: 140px;
	width: 250px;
	border: solid 1px #09f;
    background-color: #fff;
    position: absolute;
    left: -252px;
    top: 0;
}
#d_PopUpWin_Top
{
	height: 20px;
}
#d_PopUpWin_Top div
{
	float: right;
	width: 16px;
	margin-top: 5px;
}
#d_PopUpWin_Top img
{
	cursor: pointer;
	border: solid 1px #fff;
}
#tb_PopUpWin_Content
{
	width: 240px;
	height: 100px;
}
.img_clearMark
{
	position: absolute;
	left: 330px;
	top: 115px;
	z-index: 9000;
	cursor: pointer;
}
.span_Tip
{
	 position: absolute;
	 left: 330px;
	 top: 90px;
     z-index: 9000;
     background-color: #fff;
     border: solid 1px #09f;
     line-height: 20px;
     padding: 0 5px;
}