.curretMenu{ background: url(icon1.gif) no-repeat; display:inline-block;width:11px;height:5px;
}

.nave li A {
	color: #444444
}
.nave li A:hover{
	color: #D4005F
}
.D4005F{
	color: #c70007;
}

.icon1{ margin-top:-5px;margin-left: 10px; text-align:center !important }


.section{ overflow: visible; height: 100% }
.section_header *{ line-height: 30px }
.section_title{ color: #000 }


.secface_default .section_header{ height: 30px; background:url(left_box1_1.gif); padding-left: 22px; position: relative }
.secface_default .section_header .section_title{ color: #595959; display: block; line-height: 30px; background: url(left_box1_1.gif) no-repeat right center }
.secface_default .section_body{ border: 1px solid #d4d4d4; border-top: 0; padding: 6px }

.secface_default .section_footer, .secface_default .section_footer .innerface{ height: 16px; background: url(secfooter.gif) no-repeat  }
.secface_default .section_footer .innerface{ height: 16px; background-position: right center }
.secface_default .section_footer{ padding-left: 5px; position: relative; top: -1px}

.secface_a .section_header{ background: url(left_box2_1.gif); padding-left: 22px; height: 44px;}
.secface_a .section_header .section_title{ background: url(left_box2_1.gif) no-repeat right top; height: 100%; }
.secface_a .section_body{ border: 1px solid #d4d4d4; border-top: 0; padding: 10px 6px }
.secicon{ margin: 10px 2px }

.secfaceM{ width: 336px; height: auto; overflow: visible }
.secfaceM .section_header{ height: 30px;  }
.secfaceM .section_title{ line-height: 30px; text-indent: 20px; margin: 0; }
.secfaceM .section_body{ height: 448px; border: 1px solid #d4d4d4; border-width: 0 1px }
.secfaceM .section_footer{ height: 14px; background: url(main_sec_bg.png) repeat-y -7px -40px; }
.fl{ float: left } .fr{ float: right }

.lnk_dl{ line-height: 18px; background: url(icon_dl.gif) no-repeat; padding-left: 20px; color: #57b0ff; position: absolute; right: 8px; top: 7px }

.lnk_dl_sear{ line-height: 18px; background: url(icon_sscx.gif) no-repeat; padding-left: 20px; color: #57b0ff; position: absolute; right: 8px; top: 7px }

.left {
	margin-top: 15px; float: left; width: 436px; height: auto; padding:0px }

	.right {
		margin-TOP: 15px; float: right; width: 336px; height: auto;
	}

	
.search_form .field{ overflow: hidden; width: 278px; margin: 14px 0 }
.search_form label{ float: left; margin: 0 7px 0 7px; line-height: 26px; }
.search_form .drowdownbox{ width: 152px; height: 28px; padding-right: 33px; background: url(face_index.gif) no-repeat 51px -25px; float: left; cursor: pointer}
.search_form .drowdownbox.active{ background: url(face_index.gif) no-repeat 87px -25px }
.search_form .drowdownbox .textbox{ border: 1px solid #C7C7C7; border-right: 0; width: 146px; height: 24px; padding-left: 6px; line-height: 26px; * position: relative; top: -1px; cursor: pointer }
.search_form .drowdownbox.active .textbox{ border-color: #FFBD83; background: url(face_index.gif) repeat-x 0px -55px }

.textboxnew{ border: 1px solid #C7C7C7; border-right: 0; width: 146px; height: 26px; padding-left: 6px; line-height: 26px; * position: relative; top: -1px; cursor: pointer }

.search_form .btn_sumbit{ display: block; width: 118px; height: 32px; margin: 0 auto; } .search_form .btn_sumbit span{ display: block; text-align: center; color: #000; font-weight: bold; line-height: 32px; }
.search_form .btn_sumbit:link, .search_form .btn_sumbit:visited, .search_form  .btn_sumbit:hover, .search_form  .btn_sumbit:active{ text-decoration: none }
.search_form .btn_sumbit:link, .search_form  .btn_sumbit:visited{ background:url(face_index.gif) no-repeat 0px -122px }
.search_form .btn_sumbit:hover{ background: url(face_index.gif) no-repeat 0px -154px }
.search_form .btn_sumbit:active{ background: url(face_index.gif) no-repeat 0px -186px }

.icon_a, .icon_b{ width: 27px; height: 27px; background: url(face_index.gif) no-repeat; float: left; display: inline; margin: 0 16px 0 38px }
.icon_a{ background-position: -1px -24px }
.icon_b{ background-position: -32px -24px }

.boder1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D4D4D4;
	border-right-color: #D4D4D4;
	border-bottom-color: #D4D4D4;
	border-left-color: #D4D4D4;
}
.font14{font-size:14px}
.text_center{text-align:center}
.text_left{text-align:left}
.text_right{text-align:right}
.font14{font-size:14px}
.color_5959593{color:#000000; font-weight:bold; LETTER-SPACING: 1px;}
.jbpj_right_bg1_1{background:url(bg_right.gif) repeat-x;}
.jbpj_right_bg1_2{background:url(bg_right_end.gif) repeat-x;}
.top{height:20px; text-align:right; margin-top:-20px; margin-right:10px;}


/* 选择线路begin */

.div_onetop {
	position: absolute;
	top: 145px;
	right: 348px;
	width: 336px;
	background: white;
	z-index: 999;
	box-sizing: border-box;
	display: none;
}

.div_onetop .div_one {
	position: absolute;
	width: 336px;
	height: 508PX;
	background: white;
	z-index: 999;
	border: 1px solid #d4d4d4;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: scroll;
	display: block;
}

.div_onetop .div_one .div_one_select
{
	padding-top:5px;padding-left: 10px;display: flex;margin-top: 10px;cursor: pointer;
}

.div_one_linecss
{

	vertical-align: middle;
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	border-style: solid;
	border-radius: 20px;
	border-width: 3px;
	text-align: center;
	font-size: 12px;
	color: #f7cd46;
}

.div_one_font
{

	width: 80%;
	border-bottom:1px dashed darkgrey ;
	font-size: 14px;
	/* font-weight: 500; */
	line-height: 28px;
	padding-left: 5px;
	font-weight: bolder;

	color: gray;
}

.div_one_font_ex
{
	float: right; font-size: 6px;color: black;font-size: smaller;font-weight: 200;;
}

/* 选择线路 end */

/* 选择站点 begin */


.div_twotop {
	position: absolute;
	top: 145px;
	right: 683px;
	width: 320px;
	height: 500PX;
	z-index: 999;
	box-sizing: border-box;

	display: none;
}

.div_two {
	position: absolute;
	width: 320px;
	height: 508PX;
	background: white;
	z-index: 999;
	border: 1px solid #d4d4d4;
	box-sizing: border-box;
	border-top: transparent;
	overflow-x: hidden;
	overflow-y: scroll;
	display: block;
}

.div_two .selectDiv{
	padding-top:-6px;padding-left: 15px;display: flex;cursor: pointer
}


.selectDiv_StationNum
{
	vertical-align: middle;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	/* border-style:solid dotted solid dotted; */

	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

	/* border-top-color: #f7cd46;
	border-right-color: #f7cd46;
	border-bottom-color: red;
	border-left-color: red; */
	border-radius: 20px;
	text-align: center;
	font-size: 14px;
	/* color: #f7cd46; */
}


.selectDiv_StationName
{

	width: 80%;
	border-bottom:1px dashed darkgrey ;
	line-height: 28px;
	padding-left: 5px;
    font-weight: 100; color: gray;
}

.changeLine_div{
	float: right;display: flex;flex-direction: row;

}


.changeLine{

	margin-top: 3px;margin-right: 2px;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-style: solid;
	border-radius: 18px;
	border-width: 3px;
	text-align: center;
	font-size: 12px;
	/* color: red; */

}
.point_point_Line
{
	margin-left: 23px;
                    margin-top: -6px;
                    z-index: 100px;
                    border-style:solid;
                    border-top-color: transparent;
                    border-bottom-color: transparent;
                    /* border-left-color: #f7cd46; 
                    border-right-color: #f7cd46;  */
                    border-width: 3px;
                    width: 3px;
                    height: 50px;
}


/* 选择站点end */

/* 查询结果 begin */




.div_threetop {
	position: absolute;
	top: 145px;
	right: 348px;
	width: 360px;
	height: 500PX;
	/* background: white; */
	z-index: 999;
	/* border: 1px solid #d4d4d4; */
	box-sizing: border-box;

	display: none;
}

.div_three {
	position: absolute;
	/* top: 186px; */
	/* left: 303px; */
	width: 360px;
	height: 508PX;
	background: white;
	z-index: 999;
	border: 1px solid #d4d4d4;
	box-sizing: border-box;
	border-top: transparent;
	overflow-x: hidden;
	overflow-y: scroll;
	display: block;
}

.div_three .ticket{

	padding-top:0px;
	padding-left: 15px;
	border-bottom:1px dashed darkgrey ;
	font-weight: 100;color: gray;
	font-size: larger;
}


.div_LastBus
{
	padding-top:16px;padding-left: 0px;display: flex; flex-direction: column; font-weight: 100;color: gray;display: none;
}

.lb_c{
	display: flex;flex-direction: column;width:100%

}

.lb_c_p{
	padding-top:-4px;padding-left: 15px;display: flex;
}
.lb_c_line
{
	
	vertical-align: middle;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	border-style:solid solid solid solid;
	/* border-top-color: #f7cd46;
	border-right-color: #f7cd46;
	border-bottom-color: red;
	border-left-color: red; */
	border-radius: 20px;
	text-align: center;
	font-size: 14px;
	color: #f7cd46;
}

.lb_c_line_line
{

	margin-left: 23px;
	margin-top: -6px;
	z-index: 100px;
	border-style:solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #f7cd46; 
	border-right-color: #f7cd46; 
	border-width: 3px;
	width: 3px;
	height: 50px;
}

.lb_c_linename
{
	width: 80%;
	border-bottom:1px dashed darkgrey ;
	line-height: 28px;
	padding-left: 5px;
	font-weight: 100; 
	color: #646363;
                            
}
.lb_c_linename_ex
{
	float: right; font-size: 6px;color: #c8bebe;font-size: smaller;
}


.div_Route_line{
	cursor: pointer; 
	padding-top:-6px;
	padding-left: 15px;
	display: flex;

}

.route_line_num
{
	vertical-align: middle;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	border-style: solid;
	border-radius: 20px;
	text-align: center;
	font-size: 14px;
	color: #f7cd46;
}
.route_line_txt
{
	width: 80%;
	border-bottom:1px dashed darkgrey ;
    line-height: 28px;padding-left: 5px;
    font-weight: 100; color: gray;  
}

.route_line_ext_ex
{
	float: right; font-size: 6px;color: #c8bebe;font-size: smaller;
}

.route_line_p2p{

	margin-left: 23px;
					margin-top: -6px;
					margin-bottom: -3px;
                    z-index: 100px;
                    border-style:solid;
                    border-top-color: transparent;
                    border-bottom-color: transparent;
                    border-left-color: #f7cd46; 
                    border-right-color: #f7cd46; 
                    border-width: 3px;
                    width: 3px;
                    height: 50px;
}
/* 查询结果 end */



.status-normal{ color:#007130; background:url(icon_status_normal.png) repeat 0px 0px;width:190px;height:23px;margin-left:35px;} 
.status-limit{ color:#000000; background:url(icon_status_limit.png)  repeat-x;width: 290px;height: 30px;} 
.status-suspend{ color:#ff9600; background:url(icon_status_suspend.png) repeat-x;width: 290px;height: 30px;} 
.status-interrupt{ color:#ff0000; background:url(icon_status_interrupt.png) repeat-x;width: 290px;height: 30px;}

.status-normal2{ color:#ff9600; background:url(normal2.gif) no-repeat;width:195px;height:30px;margin-left:35px;}



.boder1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D4D4D4;
	border-right-color: #D4D4D4;
	border-bottom-color: #D4D4D4;
	border-left-color: #D4D4D4;
}
.text_center{
	text-align:center}

.jbpj_right_bg1_1{
	background:url(bg_right.gif) repeat-x;}



.icon_train, .icon_station{ background: url(face_index.gif) no-repeat }
.icon_train{ width: 11px; height: 16px; background-position: -94px -251px }
.icon_station{ width: 14px; height: 16px; background-position: -108px -252px }

.tabs{ width:336px; margin-left:0px;} .tabs{ _width:342px; }
.tab_header{ overflow:hidden; height:26px; padding-top:5px; border-bottom:1px solid #b90000 }
.tab_header li{
	width:89px; height:26px; background:url(face_index.gif) no-repeat 0px -247px; cursor:pointer; position:relative;
	line-height:26px; text-align:center; color:#000; text-indent:11px;
	float:left; margin-left:4px
}
.tab_header li.selected{ background:url(face_index.gif) no-repeat 0px -219px; color:#fff}
.tab_header li .icon{ position:absolute; left:10px; top:5px }
.tab_header li.selected .icon_train{ background-position:-94px -223px }
.tab_header li.selected .icon_station{ background-position:-108px -223px }
.tab_body .content{ height:200px; overflow:hidden; margin:0 8px; border-bottom:1px solid #E1E1E1; position:relative; display:none }
.tab_body .content.selected{ display:block }


.icon_nav_wrap{ overflow: hidden; width: 310px; padding: 15px 0px 15px 0px; margin: 0 auto;background-color:transparent;height: 70px;}
.icon_nav_wrap .icon_nav{ overflow: hidden; padding: 0px 0; height: 68px; width: 310px; margin: 0 auto;  }
.icon_nav_wrap .icon_nav{ float: left; width: 272px }
.icon_nav_wrap .icon_nav div{ float: left; width: 68px; text-align: center; }
.icon_nav_wrap .icon_nav div .icon{ display: block; width: 54px; height: 54px; background: url(icon.jpg) no-repeat; margin: 0 auto; cursor: pointer }
.icon_nav_wrap .icon_nav div .lnk{ color: #000; display: block; margin-top: -2px }
.icon_nav_wrap .nav_ml, .icon_nav_wrap .nav_mr{ width: 9px; height: 38px; display: block; float: left; background: url(face_index.gif) no-repeat; outline: none; margin: 14px 4px }

.icon_nav_wrap .nav_ml:link, .icon_nav_wrap .nav_ml:visited{ background-position: -67px -83px }
.icon_nav_wrap .nav_ml:hover{ background-position: -88px -83px }
.icon_nav_wrap .nav_ml:active{ background-position: -109px -83px }

.icon_nav_wrap .nav_mr:link, .icon_nav_wrap .nav_mr:visited{ background-position: -78px -83px }
.icon_nav_wrap .nav_mr:hover{ background-position: -99px -83px }
.icon_nav_wrap .nav_mr:active{ background-position: -120px -83px }


.icon_transfer{ background-position: 0px 0px !important }
.icon_transfer:hover{ background-position: 0px -53px !important }
.icon_transfer:active{ background-position: 0px -107px !important }


.icon_barfree{ background-position: -123px 0px !important }
.icon_toilet{ background-position: -185px 0px !important }


.icon_knowledge{ background-position: -62px 0px !important }
.icon_knowledge:hover{ background-position: -62px -53px !important }
.icon_knowledge:active{ background-position: -62px -106px !important }

.icon_notic{ background-position: -371px 0px !important }
.icon_notic:hover{ background-position: -371px -53px !important }
.icon_notic:active{ background-position: -371px -106px !important }

.icon_service{ background-position: -123px 0px !important }
.icon_service:hover{ background-position: -123px -53px !important }
.icon_service:active{ background-position: -123px -106px !important }

.icon_time{ background-position: -185px 0px !important }
.icon_time:hover{ background-position: -185px -53px !important }
.icon_time:active{ background-position: -185px -106px !important }

.icon_trainx{ background-position: -308px 0px !important }
.icon_trainx:hover{ background-position: -308px -53px !important }
.icon_trainx:active{ background-position: -308px -106px !important }

.icon_ticket{ background-position: -248px 0px !important }
.icon_ticket:hover{ background-position: -248px -53px !important }
.icon_ticket:active{ background-position: -248px -106px !important }

.icon_search{ background-position: -432px 0px !important }
.icon_search:hover{ background-position: -432px -53px !important }
.icon_search:active{ background-position: -432px -106px !important }

.mask{position:absolute;width:100%;height:100%;left:0;top:0;background:#333;filter:alpha(opacity=40);opacity:0.4;z-index:500;}

.search_tips{ padding: 0 20px; line-height: 24px; }
.search_tips p{ margin: 0;}
.search_tips p a{ display: inline-block; margin: 2px 6px 2px 0 }
.search_tips p a:first-child{ margin-left: 0 }
.tips_subject{ color: #7A7A7A }

.msg_row {      
	position:static;
   *position:relative;
   width:236px; height:40px;
   *display:block!import;    
   display:table!import;
   left: 10px;
}


.section_header_line {
    height: 30px;
    background: url(left_box1_1.gif);
    padding-left: 22px;
    position: relative;
}