a {
    outline: none;
}
/* travel top */
.travel-form {
    width: 371px;
    border: 2px solid #6cbaf8;
    background-color:#fff;
}
.travel-form-tab ul li {
    float: left;
    width: 123.6px;
    height: 40px;
    background-color:#4499fe;
    cursor:pointer;    
}
.travel-form-tab ul li.selected {
    background-color:#fff;
}
.travel-form-tab ul li i {
    display:block;
    width: 70px;
    height: 25px;
    margin: 8px 0px 0px 26px;
}
.travel-form-tab ul li.hotel i{
    background: url("/img/style/travel_tab.png") no-repeat scroll 0px -40px transparent;
}
.travel-form-tab ul li.hotel.selected i {
    background: url("/img/style/travel_tab.png") no-repeat scroll 0px 0px transparent;
}

.travel-form-tab ul li.ticket i{
    background: url("/img/style/travel_tab.png") no-repeat scroll -120px -40px transparent;
}
.travel-form-tab ul li.ticket.selected i {
    background: url("/img/style/travel_tab.png") no-repeat scroll -120px 0px transparent;
}

.travel-form-tab ul li.holiday i{
    background: url("/img/style/travel_tab.png") no-repeat scroll -231px -40px transparent;
}
.travel-form-tab ul li.holiday.selected i {
    background: url("/img/style/travel_tab.png") no-repeat scroll -231px 0px transparent;
}

.travel-form-main {
    padding: 10px 20px;
    height: 303px;
}


.form-field {
    color:#666;
    font-size: 14px;
    font-family: "SimSun";
    position:relative;
}
.form-field span {
    display:inline-block;
    width: 70px;
    text-align:right;
    height:32px;
}
.form-field input {
    height: 25px;
    line-height: 26px;
    width: 240px;
    color:#666;
    font-family: "SimSun";
    font-size: 12px;
    padding: 0px 5px;
}
.input-ico {
    position: absolute;
    right: 10px;
    top: 12px;
    display: block;
    width: 20px;
    height: 15px;
    background: url("/img/style/travel_bg_search.png") no-repeat scroll 0% 0% transparent;
    cursor: pointer;
}
.ico-city {
    background-position: -72px 0px;
}
.ico-start-date {
    background-position: -72px -15px;
}
.ico-end-date {
    background-position: -72px -30px;
}
.form-field input.radio {
    height: 13px;
    width: 13px;
}
.form-field label {
    font-size: 12px;
    font-weight:normal;
}
.travel-submit-btn {
    text-align:center;
    margin-top: 10px;
}
.travel-submit-btn img {
    cursor:pointer;
}
.holiday-hot-city li {
    float: left;
    width: 55px;
    line-height: 23px;
}
.holiday-hot-city li a {
    font-size: 12px;
    color:#238ec2;
}



.index-travel-scroll {
    margin-left: 10px;
}
.index-travel-scroll, .scrollBox, #scrollBox {
    position: relative;
    width: 739px;
    height: 367px;
    overflow: hidden;
}
.scrollUl {
    position: absolute;
}
.scrollUl li {
    float: left;
}
.show-num {
    position: absolute;
    bottom: 0px;
    right: 10px;
    height: 25px;
    width: 550px;
    text-align: right;
}
.show-num li {
    color: rgb(255, 255, 255);
    display: inline-block;
    text-align: center;
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    width: 10px;
    height: 10px;
    border-radius: 12px 12px 12px 12px;
    margin: 8px 0px 0px 7px;
    z-index: 100;
}
.show-num li.on {
    background-color: rgb(204, 0, 0);
}

.store-travel {
    cursor: default;
}
.store-travel-list {
    font-size: 12px;
    border:1px solid #6eaeee;
    width: 250px;
    position:absolute;
    background-color:#fff;
    top:34px;
    left:74px;
}
.store-travel-list li {
    padding: 3px 10px;
    cursor: default;
}
.store-travel-list li.selected {
    background-color:#6eaeee;
    color:#fff;
}

#hidden-input {
    cursor: default;
    background-color:#f0f0f0;
}
/* travel top */



/* travel store */
.index-travel-store-main {
    background-color:#fff;
}
.perTravelBoxHeader {
    position:relative;
    height: 60px;
    border-bottom: 2px solid #ddd;
}
.perTravelBoxHeader .title-icon {
    position:absolute;
    display:block;
    width: 222px;
    height: 73px;
    top: 0px;
}
.perTravelBoxHeader .store-icon-214 {
    background: url("/img/style/ticket_icon.png") no-repeat scroll 0px 0px transparent;
}
.perTravelBoxHeader .store-icon-215 {
    background: url("/img/style/hotel_icon.png") no-repeat scroll 0px 0px transparent;
}
.perTravelBoxHeader .store-icon-216 {
    background: url("/img/style/holiday_icon.png") no-repeat scroll 0px 0px transparent;
}
.perTravelBoxHeader .store-icon-217 {
    background: url("/img/style/tickets_icon.png") no-repeat scroll 0px 0px transparent;
}
.more-travel-store {
    position:absolute;
    bottom: 5px;
    right: 10px;
}
.more-travel-store a {
    font-size: 12px;
    font-weight: bold;
    color:#049cd7;
    font-family: "SimSun";
}
.travel-store-content {
    padding: 15px 10px;
}

.travel-store-item {
    border-left: 1px solid rgb(220, 220, 220);
    border-top: 1px solid rgb(220, 220, 220);
    overflow: hidden;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
}
.travel-store-item li {
    border-bottom: 1px solid rgb(220, 220, 220);
    border-right: 1px solid rgb(220, 220, 220);
    float: left;
    height: 180px;
    padding: 10px 10px 10px 5px;
    width: 259px;
    position: relative;
}
/* travel store */
#scrollUl li a img{width:739px;height:367px;display:block;}
#scrollUl{width:2217px;height:367px;display:block;}
/* js popup box css */
.hotBox {
    position:absolute;
    padding: 5px 0px;
    border: 1px solid #6eaeee;
    background-color:#fff;
    width: 300px;
    z-index: 100;
    left:74px;
    top: 34px;
    font-family: "SimSun";
    font-size: 12px;
}
.new-service-complete-nav {
    padding: 3px 0px 0px 4px;
    height: 22px;
    color: rgb(102, 102, 102);
    overflow: hidden;
    //border-bottom: 1px solid #e4e4e4;
}
.new-service-complete-nav span {
    clear: none;
    float: left;
    margin-right: 3px;
    padding: 0px 4px;
    width: auto;
    line-height: 20px;
    cursor: pointer;
    border: 1px solid rgb(228, 228, 228);
    background: none repeat scroll 0% 0% rgb(238, 238, 238);
    font-family: tahoma; 
}
.new-service-complete-nav .new-service-complete-nav-selected {
    position: relative;
    color: rgb(51, 51, 51);
    border-bottom: 1px solid rgb(255, 255, 255);
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
}

.perCityBox {
    padding: 10px 10px 0px;
}
.city-list-p {
    margin: 0px 0px 5px 5px;
    width: 265px;
    
}
.city-list-p a {
    display: inline-block;
    width: 66px;
    color:#333;
}



.suggestCityBox {
    position:absolute;
    padding: 0px 0px;
    border: 1px solid #6eaeee;
    background-color:#fff;
    width: 300px;
    z-index: 100;
    left:74px;
    top: 34px;
    font-family: "SimSun";
    font-size: 12px;
}
.suggestCityBox ul li {
    padding: 4px;
    color:#333;
    text-align:left;
}
.suggestCityBox ul li:hover {
    background-color:#4498ee;
    color:#fff;
}




.dateBox {
    position:absolute;
    padding: 10px;
    border: 1px solid #6eaeee;
    background-color:#fff;
    width: 464px;
    height: 211px;
    z-index: 100;
    left:74px;
    top: 34px;
    font-family: "SimSun";
    font-size: 12px;
}
.dateBoxMain {
    position:relative;
}
.prev-date {
    position: absolute;
    width: 18px;
    height: 50px;
    background: url("/img/style/travel_bg_search.png") no-repeat scroll -36px 0px transparent;
    top: 80px;
    cursor: pointer;
    display: block;
}
.next-date {
    position: absolute;
    width: 18px;
    height: 50px;
    background: url("/img/style/travel_bg_search.png") no-repeat scroll -54px 0px transparent;
    top: 80px;
    right: 0px;
    cursor: pointer;
    display: block;
}
.inner {
    width: 182px;
    text-align:center;
    paddding: 0px 10px;
    position: absolute;
    left: 40px;
}
.inner h4 {
    border-bottom :1px solid #e4e4e4;
    padding-bottom:5px;
}

.inner-table tr {
    background-color:#fff;
    height: 26px;
}
.inner-table tr td.disable {
    color:#dcdcdc;
}
.inner-table tr td.today {
    color:#ff6600;
}
.inner-table tr td.effective {
    cursor:pointer;
}
.inner-table tr td.effective:hover {
    background-color:#5792dc;
    color:#fff;
}
/* js popup box css */
