th, td { padding: 0; margin: 0; border: 0; }

h2, h3 { font-size: 14px; font-weight: bold; color: #284887; }
h1 { font-size: 14px; font-weight: bold; }

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; }


.link03 a:link { color: #284887; font-size: 14px; text-decoration: underline; }
.link03 a:visited { text-decoration: underline; font-size: 14px; color: #284887; }
.link03 a:hover { text-decoration: underline; font-size: 14px; color: #FF8400; }
.link03 a:active { text-decoration: underline; font-size: 14px; color: #284887; }


.fleft { width: auto; height: 25px; margin-left: 0px; line-height: 25px; text-align: left; float: left; clear: left; }
.fright { width: auto; height: 25px; _height: 20px; margin-right: 0px; line-height: 25px; _line-height: 20px; text-align: right; float: right; clear: right; }

.fleft strong { color: #284887; }
.fright span { color: #F30; }
.fright strong { color: #284887; }
.fleft h3 { color: #284887; padding-left: 5px; }

.container h1 { background: url(/images/train/ticket01.gif) no-repeat; width: 990px; height: 37px; overflow: hidden; margin: 5px 0; }
.fleft, .fleft01, .fcenter, .fcenter01, .fcenter02 { float: left; }
.fright, .fright01 { float: right; }
.container h1 .fleft { padding-left: 52px; line-height: 37px; height: 37px; color: #fff; text-align: left; font-size: 14px; }
.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; }

.search { width: 685px; float: left; clear: both; overflow: hidden; text-align: center; }
.search h2 { height: 38px; background: url(/images/train/tr_search02.gif) repeat-x; margin: 0; padding: 0; width: 685px; }
.search h2 .f_left { display: block; float: left; height: 38px; width: 6px; background: url(/images/train/tr_search01.gif) left no-repeat; }
.search h2 .f_center { display: block; float: left; height: 38px; width: 123px; text-align: center; background: url(/images/train/tr_search03.gif) no-repeat; color: #fff; font-size: 14px; line-height: 38px; margin-left: 15px; }
.search h2 .f_right { display: block; float: right; height: 38px; width: 5px; background: url(/images/train/tr_search04.gif) right no-repeat; }
.trsearch_main { width: 683px; float: left; border-left: 1px #BABABA solid; border-bottom: 1px #BABABA solid; border-right: 1px #BABABA solid; clear: both; }
.trsearch_main table { margin: 0 auto; }

/*左侧内容框架开始*/
.leftbody { float: left; width: 685px; }
/*左侧内容框架结束*/
/*右侧内容框架开始*/
.rightbody { float: right; width: 299px; }
/*右侧内容框架结束*/


/*新闻开始*/
.newsmain { width: 299px; margin-bottom: 10px; float: left; padding-top: 0px; border: 0px solid #000; clear: both; }

.newsmain h3 { width: 299px; background: url(/images/train/title_bg.gif) no-repeat; float: left; border: 0px solid #ff0000; margin-top: 0px; }
.news_tit { float: left; width: 232px; clear: both; height: 25px; font-size: 14px; font-weight: bold; color: #1B4492; padding-left: 40px; padding-top: 5px; }
.news_more { font-size: 12px; float: right; margin-right: 14px; width: 45px; border: 0px solid #000; margin-top: -23px; overflow: hidden; font-weight: lighter; }
.news_body { width: 297px; float: left; border-left: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3; margin-top: 0px; }
.news_body .info_infocon { width: 190px; float: left; }
.news_body .info_intime { width: 68px; float: right; }

.newsmain li { line-height: 21px; background: url(/images/train/train_arrow.gif) 12px center no-repeat; padding-left: 25px; }
.newsmain a:link, .newsmain a:visited { color: #333; text-decoration: none; }
.newsmain a:hover { color: #ff6000; text-decoration: none; }



.newsbot { background: url(/images/train/bottom_bg.gif) no-repeat; width: 299px; height: 4px; overflow: hidden; float: left; }

.s_bg { background: url(/images/train/s_bg.gif); height: 25px; width: 550px; }
.s_select { float: left; background: url(/images/train/s_select.gif); width: 72px; height: 25px; margin-left: 2px; font-weight: bold; line-height: 25px; cursor: pointer; }
.s_unselect { float: left; background: url(/images/train/s_unselect.gif); width: 72px; height: 25px; margin-left: 2px; font-weight: bold; line-height: 25px; cursor: pointer; }

.DivShow { display: block; overflow: hidden; width: 100%; height: auto; }
.DivHide { display: none; overflow: hidden; width: 0; height: 0; }

/*热门车开始*/
.hotcar { width: 649px; }
.hotcarleft { width: 337px; float: left; border: 1px solid #c7dcf1; }
.hotcarleft h3 { color: #1B4492; font-size: 14px; font-weight: bold; background-color: #CEEEFF; width: 337px; height: 22px; }
.hotcarleft ul { float: left; padding-top: 9px; padding-left: 15px; padding-bottom: 5px; }
.hotcarleft li { width: 52px; float: left; line-height: 21px; text-align: left; }

.hotcarleft a:link, .hotcarleft a:visited { color: #333; text-decoration: none; }
.hotcarleft a:hover { color: #ff6000; text-decoration: none; }
.hotcarright { width: 337px; float: right; border: 1px solid #c7dcf1; }
.hotcarright h3 { color: #1B4492; font-size: 14px; font-weight: bold; width: 337px; height: 22px; background-color: #CEEEFF; }
.hotcarright ul { float: left; width: 315px; padding-top: 9px; padding-left: 15px; padding-bottom: 5px; }
.hotcarright li { width: 38px; float: left; line-height: 24px; text-align: left; border: solid 0px #FF6600; }
.hotcarright a:link, .hotcarright a:visited { color: #333; text-decoration: none; }
.hotcarright a:hover { color: #ff6000; text-decoration: none; }
.hotcarbot { background: url(/images/train/hotbot.gif) no-repeat; width: 319px; height: 5px; overflow: hidden; }

/*火车票信息*/
.trainfo { width: 685px; margin-top: 10px; float: left; clear: both; }
.trainfo h3 { color: #1B4492; font-size: 14px; font-weight: bold; background: url(/images/train/sntop.gif) no-repeat; width: 685px; height: 22px; padding-top: 6px; clear: both; }
.trainfo ul { width: 683px; height: 28px; border-left: 1px solid #9EBFFF; border-right: 1px solid #9EBFFF; background: url(/images/train/train_navbg.gif) repeat-x; }
.trainfo li { float: left; width: 94px; }


.sn_more { font-size: 12px; float: right; margin-right: 14px; width: 45px; border: 0px solid #000; overflow: hidden; font-weight: bold; }
.sn_more a:link, .sn_more a:visited { color: #333; text-decoration: none; }
.sn_more a:hover { color: #ff6000; text-decoration: none; }

#hccon { width: 683px; float: left; border-left: 1px solid #9EBFFF; border-right: 1px solid #9EBFFF; }
#hccon a:link, #hccon a:visited { color: #333; text-decoration: none; }
#hccon a:hover { color: #ff6000; text-decoration: none; }


#hccon ul { height: 130px; border: 0px; background: none; padding-top: 9px; padding-bottom: 6px; }
#hccon li { float: left; width: 310px; line-height: 21px; border: 0px solid #333; }

.about_hczutrain { width: 510px; margin: 10px auto; background: #ECECEC; text-align: left; padding: 10px 20px 0; line-height: 24px; height: 60px; clear: both; font-size: 14px; }
.about_hczutrain strong, .about_hczutrain span { color: #f60; }

.hotrainse { background: url(/images/train/train_se.gif) no-repeat; width: 92px; height: 19px; margin-top: 5px; color: #4781F1; font-weight: bold; text-align: center; padding-top: 4px; cursor: pointer; }
.hotrainno { text-align: center; height: 20px; font-weight: bold; padding-top: 8px; background: url(/images/train/border.gif) 90px 8px no-repeat; cursor: pointer; }

.hotrainno a:link, .hotrainno a:visited { color: #333; text-decoration: none; }
.hotrainno a:hover { color: #ff6000; text-decoration: none; }

.dis { display: block; }
.undis { display: none; }

#hccon { width: 683px; float: left; border-left: 1px solid #9EBFFF; border-right: 1px solid #9EBFFF; border-bottom: 1px solid #9EBFFF; }
#hccon a:link, #hccon a:visited { color: #333; text-decoration: none; }
#hccon a:hover { color: #ff6000; text-decoration: none; }


#hccon ul { height: 130px; border: 0px; background: none; padding-top: 9px; padding-bottom: 6px; }
#hccon li { float: left; width: 310px; line-height: 21px; border: 0px solid #333; }

.ticket_search { width: 990px; margin-top: 10px; 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; }

.ticket_search .fleft h2 span, .cityskcx h2 span, .aroundhotel h2 span, .aroundFlight h2 span, .pass_line h3 span, .hot_line h3 span, .pass_city h3 span { color: #f60; }
.ticket_search .fleft table { border: 1px #DCE7FD solid; width: 550px; margin: 5px 0 5px 20px; }
.ticket_search .fleft table td { height: 26px; line-height: 26px; }
.ticket_search .fleft table td span { color: #284887; }
.line01 td { background: #E7EFFE; border-bottom: 1px #DCE7FD solid; }
.line02 td { background: #F1F5FC; }

.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; }


.pass_city { }
.pass_city h3, .hot_station h3, .hotel_NearStation h3 { height: 22px; background: url(/images/train/icon07.gif) 15px 12px no-repeat; padding: 12px 0 0 32px; }
.pass_city ul, .hot_station 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:link { font-size: 13px; }
.hot_station li { float: left; margin: 0 7px; line-height: 26px; font-size: 12px; white-space: nowrap; }
.hot_station li a:link { font-size: 12px; }
.hotel_NearStation li { float: left; margin: 0 7px; line-height: 21px; font-size: 14px; }

.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; cursor: pointer; border-left: 1px #AEC7F0 solid; border-top: 1px #AEC7F0 solid; border-right: 1px #AEC7F0 solid; height: 22px; line-height: 22px; }
.li02 { color: #284887; cursor: pointer; 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; }*/
.li03a { 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:10px;_margin-top:0;}




/*********************各地区列表开始**************************/
#nav_bottom { width: 990px; height: 60px; padding: 0px; text-align: center; margin: 0 auto; background: #EEE; background: url(/images/train/1index_13.gif) left center repeat-x; border: 0px solid #F00; }
#nav_bottom a:link, #nav_bottom a:visited { color: #253C68; line-height: 14px; }
#nav_bottom h3 { height: 50px; margin: 0px; float: left; overflow: hidden; color: #000; font-weight: bolder; text-align: center; font-size: 12px; }
#nav_bottom h3 A { color: #000; }
#nav_bottom #cn_list h3 { width: 18px; padding: 10px 0px 0px 8px; background: url(/images/train/1index_12.gif) right center no-repeat; }
#nav_bottom #hot_list h3 { width: 19px; height: 45px; padding: 15px 0px 0px 12px !important; padding: 15px 0px 0px 15px; background: url(/images/train/1index_17.gif) right center no-repeat; }
#nav_bottom #foreign_list h3 { width: 18px; height: 45px; padding: 15px 6px 0px 10px; background: url(/images/train/1index_19.gif) right center no-repeat; }
#nav_bottom #cn_list li { float: left; display: block; width: 36px; padding: 6px 0px -1px 0px !important; padding: 7px 0px 0px 0px; margin: 2px 0 -8px 0; }
#nav_bottom #hot_list li { float: left; display: block; width: 37px; padding: 6px 0px -1px 0px !important; padding: 7px 0px 0px 0px; margin: 2px 0 -8px 0; }
#foreign_list, #hot_list, #cn_list { float: left; height: 60px; margin: 0px; /*	overflow:hidden;*/ }
#cn_list { float: left; width: 651px; background: url(/images/train/1index_15.gif) top no-repeat right; }
#hot_list { float: left; width: 305px; background: url(/images/train/1index_15.gif) top no-repeat right; }
#foreign_list { float: left; width: 28px; }
#hot_list ul, #cn_list ul { display: inline; list-style: none; padding-top: 15px; position: relative; z-index: 1; }
#hotCityPic { position: absolute; left: -135px; top: 2px; }
/*********************各地区列表结束**************************/

/*********************城市火车时刻表开始**************************/
.cityskcx h4 { width: 980px; margin: 5px auto; font-size: 14px; height: 24px; color: #284887; overflow: hidden; }
.cityskcx { border: 1px #86AAED solid; width: 988px; margin-top: 10px; _margin-top: 0; float: left; }
.cityskcx h2 { width: 980px; margin: 5px auto; background: url(/images/train/icon03.gif) 5px 4px no-repeat; height: 24px; overflow: hidden; }
.cityskcx h2 .fleft { margin-left: 25px; _margin-left: 15px; line-height: 24px; }
.cityskcx h2 .fright { font-weight: normal; font-size: 12px; }
.cityskcx h2 .fright li { float: left; margin: 0 10px; line-height: 24px; }
.cityskcx h2 .fright li div { width: 149px; height: 22px; background: url(/images/train/ticket15.gif) no-repeat; line-height: 22px; }
.cityskcx table { margin: 0 auto; }
.cityskcx table td { text-align: center; }
.cityskcx_top td { background: #E3EBF8; height: 24px; line-height: 24px; }
.cityskcx_tr td { height: 24px; line-height: 24px; background: #F8F8F8; }
.cityskcx_tr td font { font-size: 12px; color: #506EB6; }
.cityskcx_tr td span { color: #f00; }
.at_foot { width: 970px; margin: 5px auto; }
.at_foot div { text-align: left; line-height: 24px; }
.at_foot a { margin: 0 6px; display: block; float: left; line-height: 22px; }
.city_station { text-align: center; margin-top: 10px; line-height: 22px; }
.city_station span { font-size: 14px; }
.station_page { text-align: center; margin-bottom: 10px; line-height: 22px; }
.station_page a { padding-left: 10px; }
.station_page span { font-size: 14px; color: #f60; }
.copyUrl { border: 0px #86AAED solid; width: 988px; float: left; }
.copyUrl h2 { width: 980px; margin: 5px auto; background: none; height: 24px; overflow: hidden; }
.copyUrl h2 .fleft { margin-left: 10px; _margin-left: 5px; line-height: 24px; }
.copyUrl h2 .fright { font-weight: normal; font-size: 12px; }
.copyUrl h2 .fright li { float: left; margin: 0 10px; line-height: 24px; }
.copyUrl h2 .fright li div { width: 149px; height: 22px; background: url(/images/train/ticket15.gif) no-repeat; line-height: 22px; }
.UrlText { border: #87b6e4 solid 1px; margin-left: -15px; height: 20px; width: 300px; font: Verdana; color: #666666; }
.btnStyle { border: solid 1px #98b3e2; background: #e3ebf8; line-height: 16px; }

.aroundFlight { float: left; margin-top: 10px; }
.aroundFlight h2 { height: 26px; background: url(/images/train/ticket06.gif) repeat-x; width: 490px; }
.aroundFlight h2 .fleft { height: 26px; background: url(/images/train/ticket04.gif) repeat-x; width: 230px; }
.aroundFlight h2 .fleft .fleft01 { padding-left: 25px; height: 26px; background: url(/images/train/ticket03.gif) left no-repeat; line-height: 26px; }
.aroundFlight h2 .fleft .fright01 { height: 26px; background: url(/images/train/ticket05.gif) right no-repeat; width: 22px; }
.aroundFlight h2 .fright { width: 80px; }
.aroundFlight h2 .fright .fleft01 { font-size: 12px; font-weight: normal; line-height: 26px; }
.aroundFlight h2 .fright .fright01 { width: 7px; height: 26px; background: url(/images/train/ticket07.gif) right bottom no-repeat; }

.aroundFlight ul { width: 488px; float: left; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; overflow: hidden; }
.aroundFlight li { width: 210px; float: left; padding-left: 20px; margin-right: 10px; background: url(/images/train/icon06.gif) 10px 6px no-repeat; line-height: 22px; }
.aroundFlight li .fleft span { color: #A10000; }
.aroundFlight li .fright span { color: #F63; }

.ah_foot { width: 490px; background: url(/images/train/ticket13.gif) left top no-repeat; height: 4px; clear: both; }
.ah_foot .fright { width: 7px; background: url(/images/train/ticket14.gif) right top no-repeat; height: 4px; }




.ticket { width: 990px; float: left; clear: both; margin-top: 10px; _margin-top: 0; }
.ticket_new { float: left; width: 295px; }
.ticket_new h2 { height: 30px; background: url(/images/train/ticket09.gif) repeat-x; width: 295px; }
.ticket_new h2 .fleft { height: 30px; padding-left: 25px; line-height: 30px; background: url(/images/train/ticket08.gif) left no-repeat; }
.ticket_new h2 .fright { height: 30px; padding-right: 10px; line-height: 30px; background: url(/images/train/ticket10.gif) right no-repeat; font-size: 12px; font-weight: normal; }
.ticket_new ul { border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; float: left; width: 293px; }
.ticket_new td { padding: 2px 4px; }
.ticket_new li { height: 23px; padding-left: 20px; background: url(/images/train/icon06.gif) 10px 6px no-repeat; line-height: 23px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tn_foot { width: 295px; background: url(/images/train/ticket13.gif) left top no-repeat; height: 4px; clear: both; }
.tn_foot .fright { width: 7px; background: url(/images/train/ticket14.gif) right top no-repeat; height: 4px; }
.ticket_info { float: right; width: 685px; margin-left: 10px; *margin-left:0;}
.ticket_info h2 { height: 30px; background: url(/images/train/ticket09.gif) repeat-x; width: 685px; }
#info_top { height: 27px; background: url(/images/train/ticket12.gif) repeat-x; width: 663px; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; padding-left: 20px; text-align: left; }
#info_top strong { display: block; height: 22px; line-height: 22px; padding-top: 5px; text-align: center; width: 77px; color: #333; float: left; }
.sel03 { background: url(/images/train/ticket11.gif) no-repeat; cursor: pointer; }


.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 { height: 28px; text-align: right; width: 330px; 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; }


#infolist_2 { float: left; width: 683px; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; clear: both; }
#infolist_2 li { width: 320px; float: left; padding-left: 15px; line-height: 22px; }
#infolist_1, #infolist_2 li div { text-align: left; }
#infolist_1, #infolist_2 li .fleft { width: 160px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#infolist_1, #infolist_2 li .fleft span { color: #f60; }
#infolist_1, #infolist_2 li .fcenter { width: 30px; color: #426DBC; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#infolist_1, #infolist_2 li .fright { width: 240px; color: #426DBC; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#infolist_1 { float: left; width: 683px; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; clear: both; }
#infolist_1 li { width: 320px; float: left; padding-left: 15px; line-height: 22px; }

.ti_foot { width: 685px; background: url(/images/train/ticket13.gif) left top no-repeat; height: 4px; clear: both; }
.ti_foot .fright { width: 7px; background: url(/images/train/ticket14.gif) right top no-repeat; height: 4px; }

.ticket_around { margin-top: 10px; clear: both; }

.aroundhotel { float: left; margin-top: 10px; margin-left: 10px; }
.aroundhotel h2 { height: 26px; background: url(/images/train/ticket06.gif) repeat-x; width: 490px; }
.aroundhotel h2 .fleft { height: 26px; background: url(/images/train/ticket04.gif) repeat-x; width: 240px; }
.aroundhotel h2 .fleft .fleft01 { padding-left: 25px; height: 26px; background: url(/images/train/ticket03.gif) left no-repeat; line-height: 26px; }
.aroundhotel h2 .fleft .fright01 { height: 26px; background: url(/images/train/ticket05.gif) right no-repeat; width: 22px; }
.aroundhotel h2 .fright { width: 80px; }
.aroundhotel h2 .fright .fleft01 { font-size: 12px; font-weight: normal; line-height: 26px; }
.aroundhotel h2 .fright .fright01 { width: 7px; height: 26px; background: url(/images/train/ticket07.gif) right bottom no-repeat; }
.aroundhotel ul { width: 488px; float: left; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; overflow: hidden; }
.aroundhotel li { width: 465px; float: left; padding-left: 20px; background: url(/images/train/icon06.gif) 10px 6px no-repeat; line-height: 22px; }
.aroundhotel li .fleft span { color: #A10000; }
.aroundhotel li .fright span { color: #F63; }


.leftside { width: 683px; float: left; }
.province_train { clear: both; width: 683px; float: left; margin-bottom: 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; font-size: 14px; }
.province_train h2 a {font-size: 14px; }
.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; }
.city_list li a { 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; }

.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; }

.ticket_list { width: 279px; float: left; border-left: 1px #87A6E5 solid; border-right: 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; }
.info_foot { width: 297px; clear: both; height: 5px; background: url(/Images/train/sale_right02.gif) top no-repeat; }

.ticket_hot { width: 279px; float: left; border-left: 1px #87A6E5 solid; border-right: 1px #87A6E5 solid; padding: 5px 8px; }
.ticket_hot li { width: 45px; border: solid 0px #FF6600; float: left; padding-left: 10px; line-height: 22px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.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; }


.introduce_train { clear: both; text-align: left; width: 681px; _width: 667px; float: left; }
.introduce_train h2 { height: 28px; background: url(/Images/train/sale_left07.gif) repeat-x; width: 683px; }
.introduce_train h2 .fleft { width: 28px; padding-left: 15px; background: url(/Images/train/sale_left10.gif) left no-repeat; line-height: 28px; white-space: nowrap; }
.introduce_train h2 .fright { height: 28px; background: url(/Images/train/sale_left08.gif) right no-repeat; padding-right: 20px; line-height: 28px; }
.introduce_train ul { float: left; width: 681px; float: left; border: solid 1px #9EBFFF; border-top: 0; }
.introduce_train ul li { float: left; line-height: 22px; margin: 5px 8px; white-space: nowrap; }
.introduce_train ul li  a.citylist {  font-size: 16px; line-height:21px; color:#1C5F82; }

.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; }

.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;color:#FFFFFF;}
.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;width:495px;text-align:right;}
.phone .fright .fleft01 strong{color:#f60;}
.phone .fright .fright01{height:36px; width:8px; background:url(/images/train/sale_left05.gif) right no-repeat;}

