/* CSS Document */
body { margin: 0; padding: 0; text-align: center; font-size: 12px; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { padding: 0; margin: 0; border: 0; }
ul, ol { list-style: none; }
img, input { vertical-align: middle; border: 0; }
a:link { color: #000; text-decoration: none; }
a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #FF8400; }
a:active { text-decoration: none; color: #000; }

.link01 a:link { color: #284887; text-decoration: underline; }
.link01 a:visited { text-decoration: underline; color: #284887; }
.link01 a:hover { text-decoration: underline; color: #FF8400; }
.link01 a:active { text-decoration: underline; color: #284887; }

.link02 a:link { color: #284887; text-decoration: none; }
.link02 a:visited { text-decoration: none; color: #284887; }
.link02 a:hover { text-decoration: none; color: #FF8400; }
.link02 a:active { text-decoration: none; color: #284887; }

h2, h3 { font-size: 14px; font-weight: bold; color: #284887; }
h1 { font-size: 14px; font-weight: bold; }

.container { width: 990px; margin: 0 auto; }
.header { }

.subnav { width: 990px; line-height: 30px; height: 30px; }
.subnav li { float: left; margin: 0 5px; }

.container h1 { background: url(/images/train/ticket01.gif) no-repeat; width: 990px; height: 37px; overflow: hidden; }
.fleft, .fleft01, .fcenter, .fcenter01, .fcenter02 { float: left; }
.fright, .fright01, .fright02 { float: right; }
.container h1 .fleft { padding-left: 52px; line-height: 37px; height: 37px; color: #fff; text-align: left; }
.container h1 .fleft span { color: #f60; }
.container h1 .fright { height: 37px; padding-right: 30px; }
.container h1 .fright li { float: left; margin: 4px 0 0 5px; }
.container h1 .fright li span { color: #fff; font-size: 14px; }
.sel01 a, .sel02 a { float: left; display: block; white-space: nowrap; line-height: 30px; }
.sel01 .fleft01 { background: url(/images/train/top_search04.gif) top no-repeat; height: 30px; width: 4px; }
.sel01 a { background: url(/images/train/top_search05.gif) center top no-repeat; height: 30px; text-align: center; padding: 0 2px; }
.sel01 .fcenter { background: url(/images/train/top_search06.gif) top no-repeat; height: 30px; width: 4px; }
.sel02 .fleft01 { background: url(/images/train/top_search01.gif) top no-repeat; height: 30px; width: 4px; }
.sel02 a { background: url(/images/train/top_search02.gif) center top no-repeat; height: 30px; padding: 0 2px; }
.sel02 .fcenter { background: url(/images/train/top_search03.gif) top no-repeat; height: 30px; width: 4px; }

.ticket_search { width: 990px; margin-top: 0px; background: url(/images/train/ticket02.gif) no-repeat; height: 183px; }
.ticket_search .fleft { width: 588px; margin: 8px; text-align: left; }
.ticket_search .fleft h2 { height: 22px; background: url(/images/train/icon01.gif) 15px 10px no-repeat; padding: 12px 0 0 40px; }

.pass_city { }
.pass_city h3 { height: 22px; background: url(/images/train/icon07.gif) 15px 12px no-repeat; padding: 12px 0 0 32px; }
.pass_city ul { width: 550px; height: 115px; border: 1px #D5E7F4 solid; background: #F1F5FC; margin-left: 15px; overflow: hidden; }
.pass_city li { float: left; margin: 0 7px; line-height: 26px; white-space: nowrap; }
.pass_city li a { font-size: 13px; }

.ticket_search .fright { width: 350px; margin: 8px; text-align: left; }
#formtop { height: 23px; width: 350px; _width: 340px; margin: 15px 5px 0px 5px; }
#formtop strong { float: left; text-align: center; display: block; padding: 0 6px; }
#formtop div { width: 20px; border-bottom: 1px #AEC7F0 solid; float: left; height: 22px; }
#formtop span { padding-left: 4px; border-bottom: 1px #AEC7F0 solid; height: 22px; display: block; float: left; }
.li01 { color: #FF8400; border-left: 1px #AEC7F0 solid; border-top: 1px #AEC7F0 solid; border-right: 1px #AEC7F0 solid; height: 22px; line-height: 22px; }
.li02 { color: #284887; border-bottom: 1px #AEC7F0 solid; border-left: 1px #669AFF solid; border-top: 1px #669AFF solid; border-right: 1px #669AFF solid; background: #BFD5F6; height: 21px; line-height: 21px; }

.li03 { display: block; }
.li04 { display: none; }

.ticket_search .fright .li03 { height: 120px; margin: 20px 3px 0px 3px; }
.ticket_search .fright .li03 table td { height: 30px; line-height: 30px; }

.mainpage { float: left; width: 990px; clear: both; margin-top: 0; *margin-top:10px;_margin-top:0;}

.leftside { width: 683px; float: left; }
.phone { width: 683px; height: 36px; background: url(/images/train/sale_left04.gif) repeat-x; }
.phone .fleft .fleft01 { width: 6px; height: 36px; background: url(/images/train/sale_left01.gif) left no-repeat; }
.phone .fleft .fcenter { height: 30px; background: url(/images/train/sale_left02.gif) repeat-x; padding: 6px 8px 0; font-size: 14px; line-height: 30px; }
.phone .fleft .fcenter01 { width: 7px; height: 36px; background: url(/images/train/sale_left03.gif) left no-repeat; }
.phone .fright { width: 480px; *width:auto;}
.phone .fright .fleft01 { line-height: 30px; padding: 6px 0 0 10px; font-size: 14px; }
.phone .fright .fleft01 strong { color: #f60; }
.phone .fright .fright01 { height: 36px; width: 8px; background: url(/images/train/sale_left05.gif) right no-repeat; }

.province_train { clear: both; width: 683px; float: left; margin-top: 10px; }
.province_train h2 { height: 30px; line-height: 30px; background: #ECF3FF; border: 1px #9EBFFF solid; width: 671px; text-align: left; padding-left: 10px; }
.province_train h2 span { color: #1B4492; }
.city_list { line-height: 24px; float: left; border-left: 1px #9EBFFF solid; border-bottm: 1px #9EBFFF solid; border-right: 1px #9EBFFF solid; border-bottom: 1px #9EBFFF solid; clear: both; width: 681px; text-align: left; }
.city_list li { margin: 0 10px; white-space: nowrap; float: left; }
.city_list li font { color: #f00; font-size: 13px; }
.city_list li span { color: #9C9C9C; font-size: 13px; }

.address, .other_sale, .ticket_info { width: 683px; float: left; clear: both; margin-top: 10px; }
.city_cc { width: 683px; float: left; clear: both; }
.pdjh { width: 683px; float: left; clear: both; }
.city_cc ul { float: left; width: 681px; border-left: 1px #9EBFFF solid; border-bottom: 1px #9EBFFF solid; border-right: 1px #9EBFFF solid; padding: 10px 0; }
.address h2, .other_sale h2, .ticket_info h2, .city_cc h2 { height: 28px; background: url(/images/train/sale_left07.gif) repeat-x; width: 683px; overflow: hidden; }
.address h2 .fleft { width: 28px; padding-left: 38px; background: url(/images/train/sale_left06.gif) left no-repeat; line-height: 28px; white-space: nowrap; }
.address h2 .fright { width: 7px; height: 28px; background: url(/images/train/sale_left08.gif) right no-repeat; }
.add_main, .sale_list, .page_list { width: 661px; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; float: left; clear: both; padding: 5px 10px; }
.add_main li { text-align: left; line-height: 22px; font-size: 14px; color: #3E68B8; }
.add_main li strong { color: #333; }
.add_foot { height: 6px; background: url(/images/train/sale_left13.gif) top repeat-x; clear: both; display: block; overflow: hidden; }
.add_foot .fleft { height: 6px; width: 6px; background: url(/images/train/sale_left12.gif) left top no-repeat; }
.add_foot .fright { height: 6px; width: 6px; background: url(/images/train/sale_left14.gif) right top no-repeat; }

.list_top { height: 30px; background: url(/images/train/sale_left09.gif) repeat-x; width: 661px; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; padding: 0 10px; text-align: left; }
.list_top span { line-height: 30px; text-align: left; }
.list_top .fleft { width: 290px; padding-left: 30px; }
.list_top .fcenter { width: 330px; padding-left: 10px; }
.sale_list li { height: 22px; border-bottom: 1px #9EBFFF dotted; width: 660px; background: url(/images/train/icon06.gif) 5px 7px no-repeat; text-align: left; line-height: 22px; }
.sale_list li .fleft { padding-left: 15px; width: 305px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sale_list li .fcenter { width: 330px; padding-left: 10px; color: #5D5D5D; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.page_list { text-align: right; }
.page_list a { padding-left: 5px; }

.other_sale { _margin-top: 2px; }
.other_sale h2 .fleft, .city_cc h2 .fleft { width: 28px; padding-left: 15px; background: url(/images/train/sale_left10.gif) left no-repeat; line-height: 28px; white-space: nowrap; }
.other_sale h2 .fright, .address h2 .fright01, .city_cc h2 .fright { height: 28px; background: url(/images/train/sale_left08.gif) right no-repeat; padding-right: 20px; line-height: 28px; }
.other_sale div { width: 681px; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; float: left; clear: both; padding: 5px 0; background: url(/images/train/sale_left15.gif) 5px top repeat-y; }
.other_sale div a { display: block; margin-left: 10px; padding-left: 10px; background: url(/images/train/icon06.gif) left 7px no-repeat; line-height: 22px; float: left; width: 200px; text-align: left; white-space: nowrap; }
.train_number { width: 661px; border-left: 1px #87A6E5 solid; border-bottom: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; float: left; clear: both; padding: 5px 10px; }
.train_number li { float: left; margin-right: 10px; line-height: 22px; font-size: 13px; }

.ticket_info h2 .fleft { text-align: left; width: 200px; padding-left: 15px; background: url(/images/train/sale_left10.gif) left no-repeat; line-height: 28px; white-space: nowrap; }
.ticket_info h2 .fcenter { text-align: right; width: 380px; padding-left: 10px; line-height: 28px; }
.ticket_info h2 .fright { height: 28px; background: url(/images/train/sale_left08.gif) right no-repeat; padding-right: 20px; line-height: 28px; }

#train_xx, #train_hot { height: 28px; overflow: hidden; font-size: 12px; background: url(/images/train/sale_left09.gif) repeat-x; width: 681px; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; text-align: left; clear: both; }
.li05, .sel05 { display: block; height: 23px; line-height: 23px; text-align: center; float: left; margin-top: 5px; }


#info_top { height: 28px; background: url(/images/train/sale_left09.gif) repeat-x; width: 661px; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; padding-left: 20px; text-align: left; }
#info_top strong { display: block; height: 23px; line-height: 23px; text-align: center; color: #333; float: left; margin-top: 5px; }
.sel03 .fcenter, .li05 .fcenter, .sel05 .fcenter { height: 23px; background: url(/images/train/line_center.gif) repeat-x; padding: 0 8px; line-height: 23px; white-space: nowrap; color: #063C7F; font-weight: bold; }
.sel03 .fleft, .li05 .fleft, .sel05 .fleft { width: 5px; height: 23px; background: url(/images/train/line_fleft.gif) no-repeat; }
.sel03 .fcenter01, .li05 .fcenter01, .sel05 .fcenter01 { width: 5px; height: 23px; background: url(/images/train/line_fright.gif) no-repeat; }
.sel04 { padding: 0 10px; display: block; }
.li06, .sel06 { padding: 0 10px; display: block; height: 23px; line-height: 23px; text-align: center; float: left; margin-top: 5px; }
#infolist_1, #infolist_2 { float: left; width: 681px; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; clear: both; }
.hcp_zr { float: left; width: 320px; padding-left: 15px; text-align: left; line-height: 22px; }
/*.hcp_zr span{color:#f60;}lx2009-9-8屏蔽*/
.pdjh ul li { float: left; overflow: hidden; display: block; }
.city_jt { float: left; padding: 0 10px; text-align: left; line-height: 22px; width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.station_jt { float: left; padding: 0 5px; text-align: left; line-height: 22px; width: 41px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/*lx2009-9-10add*/
.jt_city { float: left; width: text-align:left; line-height: 22px; padding: 0 40px 0 10px; }
.hot_train { float: left; width: text-align:left; line-height: 22px; padding: 0 25px 0 10px; }

.rightside { width: 297px; margin-left: 10px; _margin-left: 0; float: right; }

.info_ticket { width: 297px; float: left; clear: both; }
.info_ticket h2 { height: 30px; background: url(/images/train/sale_right01.gif) no-repeat; width: 297px; }
.info_ticket h2 .fleft { padding: 8px 0 0 25px; }
.info_ticket h2 .fleft font { font-size: 14px; color: #f60; }
.info_ticket h2 .fright { padding: 8px 10px 0 0; font-size: 12px; font-weight: normal; }

.info_foot { width: 297px; clear: both; height: 5px; background: url(/images/train/sale_right02.gif) top no-repeat; overflow: hidden; }

.ticket_list { width: 279px; float: left; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; border-bottom: 1px #87A6E5 solid; padding: 5px 8px; }
.ticket_list li { width: 269px; float: left; background: url(/images/train/icon06.gif) 0 6px no-repeat; padding-left: 10px; line-height: 22px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.ticket_list li font { color: #f60; font-size: 12px; }
.ticket_list li div { width: 269px; clear: both; color: #A10000; }

.tour { text-align: left; width: 110px; }
.maneuver { width: 85px; text-align: center; }
.hotel { width: 35px; text-align: center; }
.plane { width: 35px; text-align: center; }

.scription { width: 279px; float: left; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; padding: 8px 8px 0 8px; }
.scription img { border: 2px #ccc solid; float: left; height: 56px; width: 92px; margin-bottom: 8px; }
.scription .fright { width: 172px; text-align: left; line-height: 18px; }
.scription hr { width: 279px; margin: 0 auto; color: #87A6E5; height: 1px; clear: both; float: left; }

.article_list { width: 279px; float: left; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; padding: 0 8px; }
.article_list li { width: 269px; float: left; background: url(/images/train/icon06.gif) 0 6px no-repeat; padding-left: 10px; line-height: 22px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.article_list .fleft { width: 75px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.article_list .fright { width: 190px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.footer { margin-top: 10px; float: left; clear: both; }

.ylggw { border: 1px #c0c0c0 solid; width: 295px; height: 90px; float: left; clear: both; margin-top: 10px; }
.ggwyl { border: 1px #c0c0c0 solid; width: 680px; height: 80px; float: left; clear: both; margin-top: 10px; }
.city_js { float: left; width: 558px; line-height: 20px; padding: 2px 15px 10px; height: 85px;overflow: hidden;}
.link_city { float: left; width: 588px; line-height: 25px; }
.link_city .fleft01 { padding-left: 20px; }
.link_city a { padding-right: 10px; }

#city_tap { width: 661px; height: 28px; background: url(/images/train/line_center02.gif) repeat-x; float: left; padding-left: 20PX; border-bottom: 1px #87a6e5 solid; border-right: 1px #87a6e5 solid; border-left: 1px #87a6e5 solid; }
#city_tap li { margin-right: 3px; height: 28px; float: left; text-align: center; line-height: 2Zpx; font-size: 14px; }

#city_tap .sel05 { background: url(/images/train/line_fcenter.gif) no-repeat; padding: 0 5px; font-weight: bold; color: #143d00; font-size: 14px; }
#city_tap li .fleft01 { width: 5px; height: 23px; background: :url(/images/train/line_fleft.gif) no-repeat; }
#city_tap li .fright01 { width: 5px; height: 23px; background: :url(/images/train/line_fright.gif) no-repeat; }
#city_tap .sel06 { font-weight: bold; color: #143d00; font-size: 14px; }

.sel07 { display: block; }
.sel08 { display: none; }
.srchez { width: 350px; float: left; }
.link03 a:link { color: #FF6600; text-decoration: underline; }
.link03 a:visited { text-decoration: underline; color: #FF6600; }
.link03 a:hover { text-decoration: underline; color: #FF8400; }
.link03 a:active { text-decoration: underline; color: #FF6600; }
.both_train { width: 671px; border: 1px #87A6E5 solid; float: left; padding: 10px 0 10px 10px; text-align: left; line-height: 20px; margin-top: 10px; clear: both; }
.both_train strong { color: #004080; }
.both_train a { padding-right: 15px; }


.introduce_train { clear: both; float: left; width: 100%; text-align: left; }
.introduce_train H2 { background: url(/images/train/sale_left07.gif) repeat-x; width: 683px; height: 28px; }
.introduce_train H2 .fleft { padding-left: 15px; background: url(/images/train/sale_left10.gif) no-repeat left 50%; width: 28px; line-height: 28px; white-space: nowrap; }
.introduce_train H2 .fright { padding-right: 20px; background: url(/images/train/sale_left08.gif) no-repeat right 50%; line-height: 28px; height: 28px; }
.introduce_train UL { border-right: #9ebfff 1px solid; border-top: #9ebfff 0px solid; float: left; border-left: #9ebfff 1px solid; width: 667px; border-bottom: #9ebfff 1px solid; }
.introduce_train UL LI { float: left; margin: 5px 8px; line-height: 22px; }
.station_introduce UL { clear: both; border-right: #87a6e5 1px solid; padding-right: 10px; padding-left: 10px; float: left; padding-bottom: 5px; border-left: #87a6e5 1px solid; width: 661px; padding-top: 5px; border-bottom: #87a6e5 1px solid; }
.station_nearScenery UL { clear: both; border-right: #87a6e5 1px solid; padding-right: 10px; padding-left: 10px; float: left; padding-bottom: 5px; border-left: #87a6e5 1px solid; width: 661px; padding-top: 5px; border-bottom: #87a6e5 1px solid; }
.station_introduce LI { font-size: 13px; float: left; line-height: 22px; margin-right: 10px; white-space: nowrap; }
.station_introduce STRONG { color: #ff0000; }
.station_nearScenery LI SPAN { color: #ff6600; }
.station_nearScenery LI { border-right: #ff6600 0px solid; border-top: #ff6600 0px solid; font-size: 13px; float: left; overflow: hidden; border-left: #ff6600 0px solid; width: 100px; line-height: 22px; margin-right: 5px; border-bottom: #ff6600 0px solid; white-space: nowrap; text-overflow: ellipsis; text-align: left; }
.station_nearScenery STRONG { color: #ff0000; }


.lifeside { clear: both; float: left; width: 670px; text-align: left; border: #c0ceea 0px solid; }
.lifeside .life_head { clear: both; margin-top: 5px; float: left; width: 670px; line-height: 25px; border-bottom: #ddd 1px solid; }
.life_head H2 { padding-left: 20px; background: url(/Images/news/tc_area02.gif) no-repeat 10px 7px; float: left; }
.life_head A { padding-right: 20px; display: block; padding-left: 20px; background: url(/Images/news/tc_area.gif) no-repeat 0px 5px; float: right; padding-bottom: 0px; padding-top: 0px; }
.lifeside .city_daohang { clear: both; padding-left: 10px; font-size: 14px; float: left; width: 660px; line-height: 25px; border-bottom: #dedede 1px dotted; }
.city_daohang LI { padding-right: 7px; padding-left: 7px; float: left; padding-bottom: 0px; padding-top: 0px; white-space: nowrap; }
.city_daohang LI A { font-size: 14px; }
.lifeside .area_news { clear: both; margin-top: 10px; padding-left: 10px; font-size: 14px; float: left; padding-bottom: 10px; width: 620px; line-height: 25px; border-bottom: #dedede 1px dotted; }
.lifeside .area_news a { font-size: 14px; }
.area_news li { float: left; white-space: nowrap; display: block; }
.area_news .area_news_title { clear: both; float: left; }
.area_news .area_news_time { padding-right: 10px; float: right; color: #999; }

.manu {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 5px; TEXT-ALIGN: left;
}
.manu A {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #036cb4; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid; TEXT-DECORATION: none
}
.manu A:hover {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid
}
.manu A:active {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid
}
.manu .current {
	BORDER-RIGHT: #036cb4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #036cb4 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #036cb4 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #036cb4 1px solid; BACKGROUND-COLOR: #036cb4
}
.manu .disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}

.pass_line, .pass_city { }
.pass_line h3 { height: 22px; background: url(/images/train/icon01.gif) 15px 10px no-repeat; padding: 12px 0 0 40px; }
.pass_city h3 { height: 22px; background: url(/images/train/icon07.gif) 15px 12px no-repeat; padding: 12px 0 0 32px; }
.pass_line ul, .pass_city ul { width: 550px; height: 30px; border: 1px #D5E7F4 solid; background: #F1F5FC; margin-left: 15px; overflow: hidden; }
.pass_line li, .pass_city li { float: left; margin: 0 7px; line-height: 30px; white-space: nowrap; }
.hot_line h3 { height: 22px; background: url(/images/train/icon05.gif) 15px 10px no-repeat; padding: 12px 0 0 40px; }
.hot_line ul { width: 550px; height: 50px; border: 1px #D5E7F4 solid; background: #F1F5FC; margin-left: 15px; overflow: hidden; }
.hot_line li { float: left; margin: 0 7px; line-height: 25px; white-space: nowrap; }
