

#main_search, .hot_line, #city_info, #about_tool, #class_tool, #result_table, #save_tips, #what, #js_ss_hot_content_box, #js_huoche_result_ss, #js_huoche_result_t, #js_huoche_result_s, #railway
{
    margin-bottom: 5px;
}

#search_tab
{
    height: 35px;
    position: relative;
}
#search_tab li
{
    background: url(img.gif) no-repeat 0 -35px;
    bottom: -1px;
    color: #333;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    float: left;
    margin-right: 5px;
    position: relative;
    text-align: center;
    width: 164px;
}
#search_tab li.active
{
    background-position: 0 0;
    cursor: default;
    font-weight: 700;
}
#tab_box
{
    background: #fff6c0 url(search_bg.jpg) no-repeat 0 center;
    border: 1px #ffac42 solid;
    height: 78px;
}
#tab_box form
{
    padding-top: 20px;
}
#tab_box .text
{
    margin-right: 1px;
    width: 120px;
}
.train-search-msg
{
    position: absolute;
    border-color: #7F7F7F #E0E0E0 #E0E0E0;
    border-width: 1px;
    border-style: solid;
    background: #fff;
    width: 95px;
}
.train-search-msg li
{
    cursor: pointer;
    padding: 5px;
}
.train-search-msg li.active
{
    background: #36c;
    color: #fff;
}
.hot_line .box-hd
{
    padding-right: 0;
}
.city_tab
{
    float: right;
}
.city_tab li
{
    border-left: 1px #bbd6f1 solid;
    border-bottom: 1px #bbd6f1 solid; *bottom:-1px;
cursor:pointer;
height:26px;
line-height:26px;
float:left;
padding:05px;
position:relative;
}
.city_tab li.active
{
    background: #fff;
    border-bottom: 1px #fff solid;
    cursor: default;
}
.huoche_city_list
{
    padding: 10px;
}
.huoche_city_list ul
{
    overflow: hidden;
    width: 100%;
}
.huoche_city_list li
{
    float: left;
    text-align: center;
    width: 16%;
}

#huoche_save_tips
{
    color: #666;
    padding: 5px;
}
#huoche_save_tips p
{
    color: #666;
    padding-bottom: 5px;
    text-indent: 2em;
}
#railway_outer
{
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#railway_inner
{
    background-image: url(railway_cn_m.gif);
    background-repeat: no-repeat;
    background-position: 918px 286px;
    cursor: move;
    height: 1282px;
    left: -988px;
    position: absolute;
    top: -346px;
    width: 1600px;
}


#city_info
{
    background: #E2F4FF;
    padding: 5px;
    text-align: center;
}
#city_info h4
{
    border-bottom: 1px solid #BBD6F1;
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#city_info table
{
    margin-top: 5px;
    text-align: center;
    width: 100%;
}
#city_info td
{
    padding: 5px;
}
.low
{
    color: #4899be;
}
.high
{
    color: #ff0000;
}

.print
{
    background: url(img.gif) no-repeat -150px -79px;
    color: #36c;
    cursor: pointer;
    float: right;
    padding-left: 18px;
}
.result-table
{ *border:1pxsolid#BBD6F1;
zoom:1;
}
.result-table th.numer
{
    width: 180px;
}
.result-table th.type
{
    width: 70px;
}
.result-table th.stat
{
    width: 160px;
}
.result-table th.s-time
{
    width: 75px;
}
.result-table th.e-time
{
    width: 75px;
}
.result-table th.r-time
{
    width: 120px;
}

.station-s, .station-p
{
    background: url(img.gif) no-repeat -22px -82px;
    height: 14px;
    margin-right: 5px;
    vertical-align: middle;
    width: 14px;
}
.station-p
{
    background: url(img.gif) no-repeat 0 -82px;
}

#ex
{
    background: #fafafa;
    padding: 5px;
}
#ex p
{
    color: #666;
}

.detail td, .js_price td
{
    padding: 0;
}
.detail-top
{
    background: #f4fafe;
    border-top: 1px #bbd6f1 solid;
    border-bottom: 1px #ebebeb solid;
    height: 24px;
    line-height: 24px;
    position: relative;
    padding: 0 5px;
    text-align: left;
}
.detail-top em
{
    font-style: normal;
    font-weight: 700;
}
.detail-table
{
    width: 100%;
}
.detail-table th, .detail-table td
{
    border: 1px #ebebeb solid;
    border-top: 0;
    background: #ffffe1;
    color: #333;
    font-weight: 100;
}
.detail-table th.ord
{
    width: 26px;
}
.detail-table th.name
{
    width: 60px;
}
.detail-table th.date
{
    width: 50px;
}
.detail-table th.time-in
{
    width: 50px;
}
.detail-table th.time-out
{
    width: 50px;
}
.detail-table th.type_1
{
    width: 70px;
}
.detail-table th.type_2
{
    width: 100px;
}
.detail-table th.type_3
{
    width: 80px;
}
.detail-table th.type_4
{
    width: 80px;
}
.detail-table th.type_5
{
    width: 80px;
}
.coner
{
    background: url(img.gif) no-repeat -45px -85px;
    height: 8px;
    left: 80px;
    overflow: hidden;
    position: absolute;
    top: -8px;
    width: 15px;
}
.detail-table tr.even td
{
    background: #FFF6C0;
}

.result-hd
{
    background: #E2F4FF url( "/static/images/bg_repeat.png" ) repeat-x 0 -174px;
    border: 1px solid #BBD6F1;
    border-bottom: none;
    font-size: 14px;
    padding: 5px 10px;
}
.result-hd p
{
    font-size: 14px;
}

.btn-info
{
    cursor: pointer;
    margin-right: 10px;
    vertical-align: middle;
}
.btn-info-sm
{
    height: 16px;
    vertical-align: middle;
}
#js_train_search_msg
{
    display: none;
    margin-left: -250px;
    padding: 5px;
    position: fixed;
    _position: absolute;
    top: 150px;
    width: 500px;
}
#js_train_search_msg_hd
{
    height: 22px;
    line-height: 22px;
    font-weight: 700;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
#js_train_search_msg_cls
{
    background: url(/static/images/bg_img.png) no-repeat -90px -149px;
    cursor: pointer;
    float: right;
    height: 16px;
    width: 16px;
}
#js_train_search_msg_content
{
    _height: 180px;
    max-height: 240px;
    overflow: auto;
    padding: 10px;
    width: 478px;
}
#js_train_search_msg_content li
{
    cursor: default;
    float: left;
    height: 18px;
    overflow: hidden;
    padding: 5px;
    width: 65px;
}
#js_train_search_msg_content li span
{
    color: #36c;
    cursor: pointer;
}
#js_train_search_msg_selector
{
    color: #f00;
    font-size: 14px;
}
#js_train_search_msg_reselect
{
    cursor: pointer;
    color: #999;
    font-weight: 400;
    text-decoration: underline;
}
#notice
{
    display: none;
}
