/* CSS Document */
/* 超链接 */
a{text-decoration:none;color:#000000;border:0}
a:hover{color:#000000;text-decoration:none;cursor:pointer;}

/* 查询按钮 */
.buttonCity,.buttonCity input{background:#fff url(../../Images/Image/btn.gif) repeat-x 0 0;}
.buttonCity{display:inline-block;padding-left:2px;}
.buttonCity input{line-height:26px;height:26px;background-position:100% 0;border:0;padding:0 14px 0 12px;_padding:0 6px 0 4px;cursor:pointer;display:block;overflow:visible;}
.orbtn2{background-position:0 -1px;}
.orbtn2 input{line-height:25px;height:25px;color:#fff;background-position:100% -1px;}
.orbtn2:hover{background-position:0 -27px;}
.orbtn2 input:hover{background-position:100% -27px;}

/* 文本框 */
.sma-inp-wid01{width:220px;height:25px;line-height:30px;font-size:12px;color:#666;text-indent:1em;border:1px #ccc solid;background:url(images/sys.png) 163px -168px #fff no-repeat}
.sma-inp-wid01:hover{border:1px #999 solid;}

/* 城市 */
.citypickerbar{
    width: 370px;
    padding: .2em .2em 0;
    position: absolute;
    z-index:1;
}
.citypickerbar .closeImg {
    display: block;
    float: right;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.citypickerbar .cttabs{
    border-bottom: 1px solid #ddd;
    zoom: 1;
    margin-bottom: 3px;
    height: 22px;
}
.citypickerbar .cttabs span{
    position: relative;
    bottom: -1px;
    float: left;
    display: inline;
    margin-right: 8px;
    padding: 0 8px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    color: #0069CA;
}
.citypickerbar .cttabs span.active {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    color: #333;
}
.citypickerbar .ctcontainer{
    padding-left: 9px;
}
.citypickerbar .ctcontainer ul{
    margin: 0;
    padding: 0;
    height: 1%;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    display: block;
    list-style-type: none;
}
.citypickerbar .ctcontainer ul li {
    float: left;
    width: 20%!important;
    text-align: center;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}
.citypickerbar .ctcontainer .b_ct_lst dl{
    margin: 0;
    padding: 0;
    height: 1%;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    display: block;
    clear: both;
}
.citypickerbar .ctcontainer .b_ct_lst dl dt{
    float: left;
    display: block;
    width: 16px;
    color: #0069CA;
    height: 25px;
    line-height: 25px;
    padding-top: 1px;
    padding-top: 0\0;
}
.citypickerbar .ctcontainer .b_ct_lst dl  dd {
    margin-left: 20px;
    zoom: 1;
    _margin-left: 0;
    display: block;
}
/* 日期 */
.ui-datepicker-week-end, .ui-datepicker-week-end a.ui-state-default {
    color:#f60;
}
.ui-datepicker-title{
    color:#0075cf;
}
#startdate,#backdate{
    position: relative;
}
#startdate input,#backdate input{
}
.weeknum{
    position:absolute;
    top: 9px;
    left:100px;
    font-size:12px;
    color:#666;
}
/* 线路切换 */
#fromcity{
    position: relative;
}
.bg-sephuan{width:22px;height:44px;background:url(images/bg_sephuan.png) no-repeat;display:block;position: absolute;left:223px;top:13px;}
.bg-sephuan:hover{background:url(images/bg_sephuan.png) 0 -50px no-repeat;display:block;}
.ui-menu .ui-menu-item a span
{
    display: inline-block;
}
.ui-menu .ui-menu-item a span i
{
    font-style: normal;
}
.ui-menu .ui-menu-item a span.cname
{
    width: 100px;
}
.ui-menu .ui-menu-item a span.pinyin
{
    width: 128px;
}
.ui-menu .ui-menu-item a span.key
{
    width: 30px;
}
.showcitysbar
{
    position: absolute;
    width: 30px;
    height: 25px;
    top:2px;
    left: 196px;
    cursor: pointer;
}
#tocity
{
    position:relative;
}