﻿.f666{
    color:#666666;
}
.f60{
    color:#ff6600;
    font-family:"arial";
    float:right;
}

.font_name{
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
}
.search_box{
    background-color: #FFF9F6;
    border: 2px solid #FF8839;
    width: 936px;
}
.search_box{
    font-size: 14px;
    padding: 20px 10px;
}
.search_box input{
    border: 1px solid #7F9DB9;
    color: #999999;
    height: 21px;
    line-height: 21px;
    margin-right: 10px;
    width: 178px;
}
.search_box input.btn {
    background:url("../../img/list1.png") no-repeat scroll 0 -181px #FF6600;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 25px;
    width: 77px;
}
.content{
    width:720px;
    float:left;
}
.sidebar{
    width:230px;
    float:right;
}
.box1{width: 718px;float: left;border: 1px solid #efefef;margin-bottom: 10px;}
/*幻灯片*/
#focus{width:286px; height:265px;overflow:hidden;position:relative;float:left;}
#focus .focus_view{width:265px;height:195px;padding:10px;overflow: hidden;border-right: 1px solid #EFEFEF;border-bottom: 1px solid #EFEFEF;}
#focus .focus_view ul{position:relative;width:265px;height:195px;}
#focus .focus_view li{position:absolute;width:265px;height:195px;top:0px;left:0px;filter:alpha(opacity:0);opacity:0}
#focus .focus_view img{float:left;width:265px; height:195px;}
#focus .focus_text{position:absolute;left:0;top:310px;padding: 0 15px;background:rgba(0,0,0,0.5);filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#50000000',endColorstr = '#50000000')\9;width:595px;z-index:3;}
#focus .focus_text h3{line-height:40px;height:40px;overflow:hidden;padding-right:40px;}
#focus .focus_text h3 a{font-size:18px;color:#fff;font-family:"微软雅黑", "黑体", Arial, sans-serif;font-weight:normal;text-decoration:none}
#focus .focus_text li{display:none;}
#focus .focus_text li.show{display:block;}
#focus .focus_slider{width:286px;height:45px; margin: 0 auto;}
#focus .focus_slider .mask{width:251px;height:35px;overflow:hidden;float:left;padding:5px;margin-left:5px;display:inline;}
#focus .focus_slider ul{width:512px;margin-left:0px;}
#focus .focus_slider li{float:left;width:54px;height:38px;padding-right:10px;display:inline;overflow: hidden;}
#focus .focus_slider li img{filter:alpha(opacity:60);opacity:0.6;width:52px;height:36px;border: 1px solid #fff;}
#focus .focus_slider li a{display:block;width:54px;height:38px;overflow:hidden;background:#000;}
#focus span.prev,#focus span.next{ float: left; width:10px; height:50px; cursor:pointer; margin:0;background:url(../../img/common_bg.png) scroll no-repeat -138px 0 transparent;}
#focus span.prev{background-position: -138px 0;}
#focus span.on{background-position:-200px 0;}
#focus span.next{background-position: -159px 0;float:right;}
#focus span.nexton{background-position:-179px 0; }
#focus li.current img{filter:alpha(opacity:100);opacity:1;border: 1px solid #ff6600;}
#focus #num{position:absolute;right:10px;top:10px;color:#fff;font-size:14px;}
/*酒店详细信息*/
.hotel_info_con{width:412px;float:left;padding:20px 10px 0;overflow:hidden;}
.hotel_info_con .info_title{width:412px;float:left;}
.hotel_info_con .info_title h3{font-size:16px; color:#333333; font-weight:700;float:left;}
/*星级*/
.star {
    background: url("../../img/star.png") repeat-x scroll left 3px transparent;
    display: block;
    height: 22px;
    width: 60px;
    float:left;
    line-height:22px;
}
.star.num1 {width: 12px;}
.star.num2 {width: 24px;}
.star.num3 {width: 36px;}
.star.num4 {width: 48px;}
.star.num5 {width: 60px;}
.hotel_info_con .info_content{
    width:412px;
    float:left;
}
.hotel_info_con .info_content .address a{padding:0 5px;}
.hotel_info_con .info_content dl{float:left;width:412px;}
.hotel_info_con .info_content dt,.hotel_info_con .info_content dd{
    float:left;
    line-height:22px;
}
.hotel_info_con .info_content dt{
    width:60px;
    text-align:right;
}
.hotel_info_con .info_content dd p{
    float:left;
    width:347px;
}
.price_list{
    padding:0 10px 10px;
    width:698px;
    float:left;

}
.price_list .price_list_hd {
    height:40px;
    overflow: hidden;
    border-bottom: 2px solid #BBDFFF;
}
.price_list .price_list_hd  h3{
    color: #333;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding:15px 0 0;
}
.price_con{
    float:left;
    width:698px;
    overflow:hidden;
}
.sc_box {
    float: right;
    height:40px;
}
.sc_box .sc_box_dl {
    float: left;
    line-height: 20px;
    padding:10px 10px 0 0;
}
.sc_box .sc_box_dl dt {
    float: left;
}
.sc_box .sc_box_dl dd {
    float: left;
}
.sc_box .sc_box_dl dd .intBoder {
    border: 1px solid #7F9DB9;
    float: left;
    height: 19px;
    width: 113px;
}
.sc_box .sc_box_dl dd .input01 {
    border: medium none;
    color: #999999;
    float: left;
    font-family: "Arial";
    height: 19px;
    line-height: 19px;
    padding-left: 2px;
    width: 111px;
}
.sc_box .sc_box_dl {
    line-height: 20px;
}

.timeErrPop {
    float: left;
    width: 340px;
    overflow: hidden;
    position: absolute;
    left: 176px;
    top: 80px;
    display:none;
}
.price_list_hd .sc_amend{
    background: url(../../img/common_bg.png) no-repeat scroll -120px -67px transparent;
    color: #ff6600;
    float: left;
    height: 21px;
    line-height: 21px;
    margin:10px 10px 0 0;
    text-align: center;
    text-decoration: none;
    width: 47px;
}
.price_list .price_con{

}
.box2{
    width: 720px;float: left;margin-bottom:10px;overflow:hidden;
}
.box2 .box2_hd{
    height:22px;
    line-height:22px;
    float:left;
    width:720px;
    position:relative;
}
.box2 h3{
    padding-left:5px;
    border-bottom: 2px solid #2288EE;
    font-weight: 700;
    margin-bottom: -2px;
    overflow: hidden;
    position:absolute;
    font-size:14px;
    line-height:22px;
    zoom:1;
}
.box2 .box2_detail{
    width:698px;
    border:1px solid #efefef;
    border-top:2px solid #bbdfff;
    float:left;
    padding:10px;
}
.box2 .box2_content p{
    text-indent:2em;
    line-height:22px;
    padding-bottom:10px;
}
.box2 .box2_detail dl{
    border-bottom:1px dashed #e5e5e5;
    float:left;
    line-height:22px;
    width:698px;
    padding:10px 0;
}
.box2 .box2_detail dt,.box2 .box2_detail dd{
    float:left;
}
.box2 .box2_detail dt{
    font-weight:700;
    text-align:right;
}
.box2 .box2_detail .box2_content dt{
    width:98px;
}
.box2 .box2_detail dd{
    width:600px;
}
.box2 dl.last{
    border-bottom:0 none;
}
.box2 .ask_hd{
    float:left;
    padding-top:10px;
    width:698px;
}
.box2 .ask_hd h4{
    font-weight:700;
    color:#333333;
}
.box2 .ask_hd p{
   line-height:22px;
    color:#999999;
}
.box2 .ask_hd .send{
    height:30px;
    line-height:30px;
    float:left;
    width:698px;
}
.box2 .ask_hd .send p{
    color:#666;
    line-height:30px;
}

.box2 .ask_hd .tie-postform .tie-textarea {
    border: 1px solid #84a1bc;
    clear: both;
    color: #555555;
    font-size: 14px;
    height: 130px;
    padding: 5px 0 0 5px;
    text-align: left;
    width: 98%;
}
.box2 .ask_hd .submit{
    height:40px;
    float:left;
    text-align:center;
    width:698px;
}
.box2 .ask_hd .submit a{
    display:block;
    color:#ffffff;
    font-weight:700;
    height:33px;
    line-height:33px;
    width:77px;
    text-align:center;
    background:url("../../img/common_bg.png") scroll -138px -193px transparent;
    margin:0 auto;
}
/*右侧*/
.block {
    margin-bottom: 10px;
    width:230px;
    float:left;
}
.block-title {
    background: none repeat scroll 0 0 #E8F4FF;
    height:30px;
    line-height:30px;
    text-indent:10px;
}
.block-content {
    border: 5px solid #E8F4FF;
    padding: 0;
    border-top:0 none;
}
.block-title h2 {
    font-size: 12px;
    font-weight: bold;
    height:30px;
    line-height:30px;
}
ul.location-list {
    margin: 0;
    padding: 10px 0 0 10px;
}
ul.location-list li {
    display: block;
    float: left;
    height: 15px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    width: 95px;
}

.tab {
    border: 5px solid #E8F4FF;
    margin-bottom: 10px;
}
ul.tab-navi {
    background: none repeat scroll 0 0 #E8F4FF;
    border-bottom: 1px solid #2288EE;
    margin: 0;
    padding: 0;
}

ul.tab-navi li a {
    color: #2288EE;
    display: block;
    padding: 10px 10px 5px;
}
.block-content dl.suggest-hotels {
    padding: 10px;
}
.suggest-hotels span.star{
    float:none;
}
.suggest-hotels dd
{
    margin-left:5px;
}
dl.suggest-hotels {
    border-bottom: 1px dashed #E5E5E5;
    color: #666666;
    margin: 0 0 10px;
    padding-bottom: 5px;
}
dl.suggest-hotels dd {
    margin-top: 5px;
}

.block .nearby-hotels{
    border-bottom:1px dashed #e5e5e5;
    padding:10px;
}
.block .nearby-hotels dt,.block .nearby-hotels dd{
    height:22px;
    line-height:22px;
    padding:0 0 0 15px;
}
.block .nearby-hotels dt{

    background:url(../../img/common_bg.png) scroll no-repeat 6px -100px transparent;
}
.city_list
{
    background-color:#ffffff;
    float:left;
}


/**切换**/
.right_sty
{
    padding:5px;
    background-color:#e8f4ff;
    float:left;
    width:220px;
    margin-bottom:10px;
}
.right_sty .block-title
{
    height:25px;
    line-height:20px;
    text-indent:10px;
}
.right_tit
{
    width:220px;
    float:left;
    border-bottom:1px solid #2288ee;
}
.right_sty li
{
    float:left;
    height:30px;
    line-height:30px;
    width:100px;
    text-align:left;
    padding-left:10px;
}
.right_tit .sele
{
    background-color:#2288ee;
    font-weight:bold;
    color:#FFF;
}
.right_tit .wait
{
    color:#005BB5;
    cursor:pointer;
}
.city_list dl
{
    border-bottom:1px dashed #E5E5E5;
    line-height:22px;
    margin:10px;
    width:200px;
}
.city_list dt
{
    font-weight:bold;
    color:#FF6600;
}
.city_list dd
{
    color:#666;
    padding-bottom:5px;
}
.bord_none
{
    border:none;
}
.sidebar .last{border-bottom:0 none;}


.timeErrPop {
    float: left;
    width: 340px;
    overflow: hidden;
    z-index:600;
}

/**酒店信息**/
.hotel_sou_xinxi {
    background: none repeat scroll 0 0 #EEF7FF;
    border: 1px solid #BCE0FF;
    display: none;
    font-size: 12px;
    margin-left: 583px;
    padding-bottom: 10px;
    padding-left: 10px;
    position: absolute;
    width: 413px;
    z-index: 9999;
    top: 263px;
    left: 245px;
    *top:248px;
    *left:241px;
}

.hotel_sou_xinxi01 {
    float: left;
    width: 403px;
}
.hotel_sou_xinxi01_02 {
    float: left;
    padding-top: 5px;
    width: 413px;
}
.hotel_sou_xinxi01_02 li {
    float: left;
    line-height: 20px;
    padding-bottom: 2px;
    padding-right: 20px;
    padding-top: 2px;
    white-space: nowrap;
}

.hotel_sou_xinxi01_01 {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 403px;
}
.hotel_sou_xinxi01 h4 {
    float: left;
    font-size: 12px;
    font-weight: bolder;
}

.hotel_sou_xinxi .claseSp1 {
    background: url("http://img1.40017.cn/cn/comm/images/cn/public/searchBox.png?v=9527") no-repeat scroll right -120px transparent;
    cursor: pointer;
    float: right;
    height: 11px;
    width: 11px;
}
/********************************城市模糊搜索**************************************/
.soso_tbl{
    background:#eef7ff;
    border:1px #bbdfff solid;
    width:108px;
    position:absolute;
    z-index:99999;
    font-size:12px;
    margin-top:-1px;
}
.soso_tbl .tbl_td1{
    font-family:Simyou;
    border-bottom:1px #dddddd dashed;
    /*color:#005BB5;*/
    color:#666;
}
.soso_tbl .tbl_td11{
    font-family:"宋体";
    border-bottom:1px #dddddd dashed;
    /*color:#005BB5;*/
    color:#333;
    font-size:14px;
    font-weight:bold;
}
.soso_tbl td{
    white-space:nowrap;
    padding-left:5px;
    padding-right:5px;
    line-height:1.6;
}

.soso_tbl img{
    float:left;
    width:9px;
    height:11px;
    padding-top:4px;
    *padding-top:3px;
}
.soso_tbl .aOut{
    color:#005bb5;
    cursor:pointer;
}
.soso_tbl .aOut1{
    cursor:pointer;
}
.soso_tbl .aHover{
    color:#fff;
    cursor:pointer;
    background:#2288ee;
}
.soso_tbl .aHover1{
    color:#fff;
    cursor:pointer;
    background:#2288ee;
}
.soso_tbl .td_lef{
    text-align:left;
}
.soso_tbl .td_rgt{
    text-align:right;
}
.six_iframe {
    width: 150px;
    position: absolute;
    z-index: 9999;
    height: 150px;
    opacity:0;
    border:none! important;
    filter: Alpha(Opacity=0);
}
.dimCity{
    position:absolute;
    z-index:999;
    *margin-top:-1px;
}
/****************************城市模糊搜索*************************************/
#hotelInfo_list{
    top: -182px;
    position: absolute;
    left: -234px;
    *top:-176px;
    *left:-228px;
}
/*评论弹出框样式*/
.commentTip {

    clear: both;
    float: left;
    width: 260px;
    display:none;
    padding: 4px;
    background: #BBDFFF;
    height: 146px;
}
.voucher_head {
    background: none repeat scroll 0 0 #EEF7FF;
    border-bottom: 1px solid #BBDFFF;
    clear: both;
    float: left;
    height: 28px;
    overflow: hidden;
    width: 260px;
}
.voucher_head .exit_btn {
    text-indent: -9999px;
    background: url("../../img/common_bg.png") scroll no-repeat -136px -271px transparent;
    display: block;
    float: right;
    height: 28px;
    width: 30px;
}
.voucher_head h3 {
    float: left;
    font-weight: bold;
    line-height: 29px;
    padding-left: 10px;
}
.voucher_info {
    clear: both;
    float: left;
    padding: 30px 10px 10px;
    text-align: center;
    width: 240px;
    background:none scroll 0 0 no-repeat #fff;
}
.voucher_info p{
    float:left;
    width:240px;
    padding:10px 0 20px; ;
}
.voucher_info .ok_btn{
    float:left;
    text-align:center;
}
.voucher_info .ok_btn a{
    display:block;
    width:77px;
    line-height:33px;
    height:33px;
    color:#fff;
    margin-left:80px;
    background:url("../../img/common_bg.png") scroll no-repeat -137px -193px transparent;
}