.login_form{
    width:100%;
    padding-top:5px;
}

.login_form .go_button{
    width:334px;
    height:166px;
    margin:0 auto;
}
  .login_form .welcome{
    width:354px;
    height:98px;
    margin:0;
    margin-top:-5px;
       text-indent:-9999px;
}
.login_form .go_button span{
    width:160px;
    height:55px;
    display:inline-block;
    float:left;
    margin:25px 0 0 160px;
    cursor:pointer;
    text-indent:-9999px;
}

.login_form ul{
    margin:5px 10px 10px;
    padding:5px 0;
}

.login_form ul li{
    margin:0 10px 6px;
}

.login_form ul li a.forget_password{
    margin-left:105px;
}

.login_form ul li label{
    text-align:right;
    display:inline-block;
    padding-left:20px;
    width:80px;
}

.login_form span.point{
    margin-right:5px;
}

.login_form .s_button{
    float:right;
}

.apply{
    width:344px;
    height:72px;
    margin-top:10px;
}

.apply h6{
    font-size:14px;
}

.apply .matter{
    margin:0 0 0 110px;
    padding-top:10px;
    width:185px;
    float:left;
    display:inline;
}

.apply span.apply_button{
    float:left;
    display:block;
    width:26px;
    padding:18px 10px 10px;
    font-weight:bold;
    cursor:pointer;
}

.holder{
    width:344px;
    height:250px;
    margin:10px 0 0;
    border:3px solid #D0ECA2;
    line-height:24px;
    color:#000;
}
.holder marquee{
    padding:10px;
    height:180px;
}
.holder marquee h5{
    font-size:14px;
}
#container .query_search h1{
    margin:5px 0 0 20px;
    padding:0;        
}

.query_search .nav{
    float:right;
    margin-top:-25px;
}

.query_search .nav li.tab{
    display:inline;
}

.query_search li.tab span{
    height:23px;
    padding-top:2px;
    overflow:hidden;
    display:block;
    float:left;
    cursor:pointer;
}

.query_search li.tab span.l{
    width:20px;
}

.query_search li.tab span.r{
    width:14px;
}

.query_search .list_form,
.query_search .map_form{
    padding:10px;
}

.query_search .list_form li.city_date,
.query_search .list_form li.number{
    padding:10px 0 10px 20px;
}

.query_search .list_form li.more{
    padding:5px 0 0 20px;
}

.query_search .list_form li.city_date ol{
    margin-top:10px;
    overflow:hidden;
}

/*儿童数*/
.query_search .list_form li.children_age span.note {
	display:block;
	float:right;
	margin:-25px 0 0 10px;
	width:200px;
}
.query_search .list_form li.number #divAge {
	margin:5px 0 0 236px;
}
/*儿童数结束*/




.query_search .list_form li.city_date ol li,
.query_search .list_form li.number ol li{
    float:left;
    margin:0 20px 0 0;
}

.query_search .list_form h5{
    font-size:12px;
    padding-left:15px;
    cursor:pointer;
}

.query_search .list_form li.more ol li.option{
    margin-top:5px;
    float:left;
    width:150px;
}
.query_search .list_form li.other{
    display:none;
}
.query_search .list_form li.more div{
    margin-top:5px;
}

.query_search .list_form input.long{
    width:265px;
}

.query_search .map_form ul{
    margin-bottom:5px;
    padding-left:20px;
}

.query_search .map_form ul li{
    float:left;
    line-height:33px;
}

.query_search .map_form input.text{
    float:left;
    margin-top:8px;
}

.query_search .map_form .b_button{
    margin:0 20px;
}

.query_search .map_form .rec{
    padding-left:20px;
    margin-right:10px;
}

.query_search .map_form .other{
    padding-left:20px;
}

.city{
    margin-top:10px;
}

.city .hot,.city .popular{
    width:288px;
}

.city .hot_line,
.city .hot_visa{
    width:586px;
}

.city .hot{
    float:left;
}

.city .popular{
    float:right;
}

.city .hot h3,
.city .popular h3{
    line-height:25px;
    font-weight:normal;
    font-size:12px;
    padding-left:10px;
}

.city .hot ul,
.city .popular ul{
    margin:10px 0 10px 10px;
    overflow:hidden;
}

.city .hot ul li,
.city .popular ul li{
    margin:0 10px 10px 0;
    cursor:pointer;
}

.city .hot li,
.city .popular li{
    padding-left:20px;
    width:39%;
    float:left;
    display:inline;
}

.city .hot span,
.city .popular span{
    display:block;
}

#container ul.check{
    padding:10px;
}

ul.check li label{
    display:block;
    width:80px;
    text-align:right;
    float:left;
}
ul.check li label.name{
    display:inline-block;
}
ul.check li span.checkin_person{
    display:inline-block;
}
ul.check li span.checkin_person span.right{
    color:#000;
}
ul.check li div{
    margin:0 0 0 83px;
    text-align:left;
}

ul.check li div.bold{
    font-weight:bold;
    font-size:14px;
}

ul.check li div.price{
    font-weight:bold;
}

ul.check li ol li{
    margin-bottom:10px;
}

ul.check li ol{
     padding-top:10px;
}

ul.innerborder{
    text-align:center;
}

ul.innerborder h5{
    margin:20px 0 20px;
}

ul.innerborder h6{
    margin-bottom:10px;
    font-size:14px;
    line-height:20px;
}
ul.innerborder h6 span{
    padding:0 15px 0 0;
}
ul.innerborder li.data{
    text-align:center;
}

ul.innerborder span.number{
    font-weight:bold;
}

ul.innerborder .importantTip{
    margin:50px 0 20px;
}

ul.innerborder .go_on{
    text-align:right;
    margin-top:20px;
    font-weight:bold;
}
