﻿.banner_JG {
    width: 100%;
    height: 484px;
    background: url(Bitmap2222.jpg) no-repeat;
    background-position: 50% 50%;
    background-size: cover
}
#h5Main {
    display:none;
}
.content_JG {
    /*margin-top:17px;*/
    margin-top:20px;
}

    .content_JG .header_Room {
        /*padding: 27px 36px 24px 35px;
        border: 1px solid #d3d3d3;*/
        background:#ffffff;
        border-radius:5px;
    }
        .content_JG .header_Room .header_Room_l img{
            margin-left:10px;
            height:16px;
        }.header_Room_l h3.title {
            height: 30px;
            font-size: 24px;
            font-weight: bold;
            color: #90704D;
            margin-bottom: 13px;
        }

.header_Room_l p {
    line-height: 26px;
    font-size: 14px;
    color: #535353
}

    .header_Room_l p .icon {
        font-size: 24px;
        display:inline-block;
        margin-right:12px;
    }

.header_Room_r .price_collect {
    text-align: right;
    margin-top: 22px;
    height: 30px;
    font-size: 14px;
    color: #C0191F
}

    .header_Room_r .price_collect span {
        font-size: 24px;
        font-weight: bold
    }

.header_Room_r .appraise {
    margin-top: 18px;
    height: 20px;
    font-size: 16px;
    color: #90704d
}
.list_intro_text {
    margin-top: 12px;
}

    .list_intro_text .mgp {
        margin-right: 15px;
        margin-top: 20px;
    }

.list_intro_icon {
    float: left;
    text-align: center;
    padding-right: 16px;
    font-size: 12px;
    color: #535353;
    cursor: default;
}

    .list_intro_icon span {
        font-size: 45px;
        display: block;
        color: #979797;
    }

    .list_intro_icon a {
        color: #979797;
    }

.list_intro_gift {
    float: right;
    margin-right: 20px;
    padding: 0
}

    .list_intro_gift li {
        position: relative
    }

        .list_intro_gift li a {
            float: right;
            margin-right: 10px;
            position: relative;
            cursor: default;
            margin-bottom: 2px;
        }

            .list_intro_gift li a.langman_tip {
                color: #ffffff;
            }

            .list_intro_gift li a.coloron.langman_tip {
                background: #ecf3fc;
            }

            .list_intro_gift li a.zero_tip {
            }

            .list_intro_gift li a.coloron.zero_tip {
                background: #fef0e5;
            }

            .list_intro_gift li a.coloron.ticket_tip {
                background: #fef0e5;
            }

            .list_intro_gift li a.coloron.free_shuttle {
                background: #fef0e5;
            }

            .list_intro_gift li a.coloron.free_pickup {
                background: #fef0e5;
            }

            .list_intro_gift li a.coloron.free_tea {
                background: #fef0e5;
            }

            .list_intro_gift li a.coloron.live_specia {
                background: #fef0e5;
            }

            .list_intro_gift li a.coloron.return_100 {
                background: #fef0e5;
            }

            .list_intro_gift li a.coloron.give_500 {
                background: #fef0e5;
            }
.details_image {
    width: 100%;
    margin-top: 20px
}

    .details_image a {
        color: #90704d;
        font-size: 16px;
        line-height: 20px;
        margin-right: 40px;
    }
    .selectdianping {
        width: 80px;
        height: 20px;
        margin-top: 2px;
        margin-left: 10px;
        font-size: 12px;
        text-align: center;
        color: #535353;
        background: #FFFFFF;
        border-radius: 5px;
        border: 1px solid #D3D3D3;
    } 
    .mem_bg { 
        margin: 20px 0;
        background: url(https://images.bthhotels.com/image/web/details/mem_bg.png) top center no-repeat;
        height: 60px;
        margin-top: -7px;
        padding: 0px 0 0px 77px;
        font-size:18px;
        position:relative;
    }  
    .mem_logo.e_logo {
        background: url(https://images.bthhotels.com/image/web/details/e_logo.png) left center no-repeat;
        background-size: 100%;
    }
    .mem_logo.sxh_logo {
        background: url(https://webimgs.bthhotels.com/cms/webSite/list_wap/sxh_logo.png) left center no-repeat;
        background-size: 100%;
    }
        .mem_logo.yin_logo {
            background: url(https://images.bthhotels.com/image/web/details/yin_logo.png) left center no-repeat;
            background-size: 100%;
        }
        .mem_logo.jin_logo {
            background: url(https://images.bthhotels.com/image/web/details/jin_logo.png) left center no-repeat;
            background-size: 100%;
        }
        .mem_logo.young_logo {
            background: url(https://images.bthhotels.com/image/web/my_home/mem_young.png) left center no-repeat;
            background-size: 100%;
        }
        .mem_logo.bj_logo {
            background: url(https://images.bthhotels.com/image/web/details/bj_logo.png) left center no-repeat;
            background-size: 100%;
        }
        .mem_logo.zs_logo {
            background: url(https://images.bthhotels.com/image/web/details/zs_logo.png) left center no-repeat;
            background-size: 100%;
        }
        .mem_logo.zz_logo {
            background: url(https://images.bthhotels.com/image/web/details/zz_logo.png) left center no-repeat;
            background-size: 100%;
        }
        .mem_logo.moren_logo {
            background: url(https://images.bthhotels.com/image/web/details/moren_logo.png) left center no-repeat;
            background-size: 100%;
        }
    .mem_box p {
        line-height:60px;
    }
    .mem_box p b {
        font-weight:bold;
    }
    .mem_box {
        display: flex;
    }
    .mem_logo {
        width: 30px;
        height: 30px;
        margin: 15px 12px 0 0;}
    .mem_box ul {
        display: flex;
        line-height: 60px;
        padding: 0 0 0 155px;
        color: #90704D;
    }
        .mem_box ul li {
            padding-right:47px;
         }
        .mem_box ul li b {
            font-weight: bold;
        }
    .mem_login {
        font-size:18px;
        font-weight: 600;
        color: #8C6943;
        position:absolute;
        right:60px;
        top:22px;
    }  
.screening {
    padding: 23px 50px;
    margin: 10px 0;
    border: 1px solid #d4d4d4;
    color: #535353;
    font-size: 16px;
    border-radius:5px;
}

    .screening .list_choose {
        position: relative;
    }

.date_input {
    border: 1px solid #d4d4d4;
    background: #F9F8F6;
    color: #535353;
    height: 32px;
    line-height: 34px;
    margin-left: 10px;
    padding-left: 16px;
    width: 130px;
    border-radius: 5px;
    font-size: 16px;
}
.w_40 {
    width: 40px;
    display:inline-block
}
.list_choose .icon1 {
    position: absolute;
    left: 158px;
    top: 10px;
}

.list_choose .icon2 {
    position: absolute;
    right: 21px;
    top: 10px;
}

.Number_Rooms {
    height: 34px;
    line-height: 32px;
    margin-left: 50px;
}

.Number_guest {
    height: 34px;
    line-height: 32px;
    margin-left: 50px;
}

.details_main .select {
    display: inline-block;
    width: 78px;
    height: 32px;
    border-radius: 5px;
    background: #F9F8F6;
    margin-left: 10px;
    border: 1px solid #d4d4d4;
    position: relative
}

    .details_main .select strong {
        color: #535353;
        font-size: 16px;
        float: left;
        font-weight: normal;
        padding-right: 10px;
        width: 70px;
        position: relative;
        text-align: center;
        z-index: 2
    }

    .details_main .select span {
        font-size: 12px;
        color: #90704D;
        margin-left: -20px;
        position: relative;
    }
/*.Number_Rooms .select span{
            margin-left:-10px;
            
        }*/
.list_detail_warn {
    font-size: 12px;
    color: #FD6D00;
    line-height: 16px;
    padding-top: 10px;
    padding-right: 21px;
}
    .list_detail_warn code {
        color: #FD6D00;
        padding-right: 7px;
        width: 14px;
    }

    .list_detail_warn p {
        color: #FD6D00;
        width: 913px;
        vertical-align: top;
        margin-top: -6px;
    }
    .screening .select ul {
        position: absolute;
        top: 29px;
        left: -1px;
        width: 100%;
        display: none;
        border: 1px solid #d3d3d3;
        background: #ffffff;
        border-top: none;
        z-index: 10;
    }

    .screening .select ul.active {
        display: block
    }

    .screening .select ul li {
        text-align: center;
        padding-right: 9px;
        height: 34px;
        line-height: 34px;
        font-size: 16px;
        color: #535353;
    }

        .screening .select ul li:hover {
            background: #90704D;
            color: #ffffff;
        }

.Number_guest .select {
    padding: 0 5px;
}

.list_cx_button,.yhtc_ctrl_button{
    margin-left: 45px;
    width: 98px;
    height: 32px;
    line-height: 32px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    border: 1px solid #d4d4d4;
    color: #ffffff;
    background: #90704D;
        font-size: 16px;
}

    .list_cx_button:hover,.yhtc_ctrl_button:hover {
        opacity: 0.8; 
	filter:alpha(opacity=80);/* IE */
	-moz-opacity:0.8;/* 老版Mozilla */
	-khtml-opacity:0.8;/* 老版Safari */
    }
/*遮罩*/
.popup {
    position: fixed;
    left: 0;
    top: 0px;
    bottom: 0;
    background: #000;
    -moz-opacity: 0.70;
    opacity: 0.70;
    z-index: 9990;
    width: 100%;
    display: none;
    height: 100%;
    filter: alpha(opacity=70);
}

.popup_mask {
    width: 700px;
    position: fixed;
    z-index: 9999;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -407px;
    padding: 50px 57px;
    background: #ffffff;
    border-radius: 5px;
    display: none
}

.clear {
    position: absolute;
    right: 24px;
    top: 24px;
}

    .clear .icon {
        font-size: 24px;
        color: #90704D;
        cursor: pointer
    }

.popup_mask h3 {
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #535353;
    font-weight: bold;
    margin-bottom: 5px;
}

.popup_mask .Room_introduction {
    color: #535353;
    font-size: 14px;
    line-height: 27px;
}

.ur_service_box {
    margin-bottom: 40px;
}

    .ur_service_box span.ur_icon::before {
        content: "";
        background: url(https://webimgs.bthhotels.com/cms/image/web/details/smart_img/robot_icon.png) left center no-repeat;
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        margin: 0px 8px 3px 0;
    }

    .ur_service_box span.ur_icon {
        font-size: 16px;
        color: #595757;
        font-weight: bold;
    }

.urR {
    padding-left: 19px;
}

    .urR dl {

        float: left;
        width: 142px;
        margin-left: 10px;
    }

        .urR dl dt {
            margin-bottom: 7px;
            width: 142px;
            height: 96px;
        }

        .urR dl dd {
            font-size: 14px;
            color: #888888;
            line-height: 20px;
        }

        .urR dl:first-child {
            margin-left: 0;
        }

.Hotel_info h3 {
    /*padding-left:10px;*/
    line-height: 22px;
    font-size: 16px;
    color: #535353;
    margin-bottom: 5px;
}
.Hotel_info .Room_introduction {
    width:1076px;
    color: #808080;
    font-size: 14px;
    line-height: 26px;
    vertical-align:middle;
    margin-top:-3px;
    padding-left:27px;
    text-align:justify;
}
.hotel_intro_nav {
    padding-bottom:45px;
}
.hotel_intro_nav span {
    vertical-align: middle;
    display: inline-block;
    font-size: 22px;
    color: #595757;
    padding-right:10px;
}
.Guest_details {
    /*padding-top:26px;*/
}
.Reminder {
    /*margin-top: 30px;
    margin-bottom: 10px*/
}

.Hotel_features {
    /*margin-top: 40px;*/
}

.features_con {
    line-height: 27px;
    font-size: 16px;
    color: #535353;
}
/*套餐房价规则*/
.Combo_rule_mask p {
    line-height: 27px;
    color: #535353;
    font-size: 14px;
}

.Additional_equity {
    margin-top: 40px;
}

.policy {
    margin-top: 33px;
}
/*房价规则*/
.price_rule_mask p {
    line-height: 27px;
    color: #535353;
    font-size: 14px;
}
/*客房详情*/
.Guest_room_details_mask .Room_text {
    line-height: 27px;
    color: #535353;
    font-size: 14px;
}

.Guest_room_details_mask .facilities {
    margin-top: 42px;
}

.Reminder_list .item {
    line-height: 20px;
    font-size: 14px;
    color: #535353;
    float: left;
    width: 175px;
    text-align: left;
    margin-top: 10px;
}
/*查看图片*/
.tab_image_list {
    width: 750px;
    height: 500px;
    position: fixed;
    z-index: 9999;
    left: 50%;
    top: 50%;
    margin-left: -500px;
    margin-top: -250px;
}

    .tab_image_list p {
        line-height: 24px;
        font-size: 18px;
        color: #FFFFFF;
        letter-spacing: 0;
    }
    .tab_image_list .delete {
        cursor: pointer;
        position: absolute;
        right: -250px;
        color: #ffffff;
        top: 3px;
        font-weight: bold;
        width: 18px;
        height: 18px;
        line-height: 18px;
        text-align: center;
    }
        .tab_image_list .delete span {
            font-size: 16px;
            color:#ffffff
        }
        .tab_image_list .clear {
    cursor: pointer;
    position: absolute;
    right: -244px;
    color: #ffffff;
    top: 6px;
    font-weight: bold;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
}

      

    .tab_image_list a {
        width: 38px;
        height: 32px;
        padding-top: 8px;
        text-align: center;
        background: #c3c3c3;
        border-radius: 5px;
        position: absolute;
        margin-top: 237px;
        z-index: 10;
        opacity: 1;
        filter: alpha(opacity=50);
        display: none;
    }

    .tab_image_list .next_a {
        position: absolute;
        z-index: 11;
        font-size: 25px;
        color: #fff;
        margin-top: 237px;
        right: 0px;
        cursor: pointer;
        width: 30px;
        height: 32px;
        padding-top: 8px;
        padding-left: 8px;
        border-radius: 5px 0px 0px 5px;
        display: none;
    }

    .tab_image_list .prev_a {
        position: absolute;
        z-index: 11;
        font-size: 25px;
        color: #fff;
        margin-top: 237px;
        left: 0px;
        cursor: pointer;
        width: 31px;
        height: 32px;
        padding-top: 8px;
        padding-left: 7px;
        border-radius: 0px 5px 5px 0px;
        display: none;
    }

    .tab_image_list a span {
        position: absolute;
        z-index: 20;
        font-size: 32px;
        color: #fff
    }

    .tab_image_list a.price {
        left: 0;
        border-radius: 0px 5px 5px 0px;
    }

    .tab_image_list a.next {
        right: 0;
        border-radius: 5px 0px 0px 5px;
    }

/*.tab_image_list a:hover,.tab_image_list .next_a:hover,.tab_image_list .prev_a:hover {
            background: #c0191f
        }*/

/*.tab_image_list a:hover span {
                color: #ffffff
            }*/

.image_list {
    width: 750px;
    height: 500px;
    margin-top: 7px;
    overflow: hidden;
    background: #000;
    position: relative;
}

    .image_list .banner_left {
        width: 50%;
        height: 100%;
        background: green;
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 25;
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
    }

    .image_list .banner_right {
        width: 50%;
        height: 100%;
        background: blue;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 25;
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
    }

    .image_list ul {
        position: relative;
    }

        .image_list ul li {
            width: 750px;
            height: 500px;
            float: left;
            position: relative;
            overflow: hidden;
        }

            .image_list ul li img {
                display: block;
                margin: 0 auto;
                height: 100%;
            }

.image_list_bt {
    width: 250px;
    height: 487px;
    position: absolute;
    right: -250px;
    top: 31px;
    padding-top: 13px;
    background: #ffffff;
    overflow: hidden;
    overflow-y: auto;
}
    .image_list_bt h3 {
        line-height: 16px;
        font-size: 12px;
        color: #535353;
        padding-left: 14px;
        padding-bottom: 14px;
    } .image_list_bt ol {
        width: 233px;
        padding: 0px 0 0 10px;
        background: #ffffff;
        overflow: hidden;
        overflow-y: auto;
    }

        .image_list_bt ol li {
            cursor: pointer;
            position: relative;
            overflow: hidden;
            width: 102px;
            height: 68px;
            margin: 0 3px;
            float: left;
            margin-bottom: 15px;
        }

            .image_list_bt ol li div span {
                width: 96px;
                height: 62px;
                position: absolute;
                z-index:2;
                border: 3px solid #90704d;
                display: none
            }

            .image_list_bt ol li div:hover span {
                display: block
            }

            .image_list_bt ol li div span.active {
                display: block
            }

/*好评*/
.list_icon {
    width: 84px;
    position: relative;
    height: 16px;
    margin: 0 10px;
}

    .list_icon div {
        width: 84px;
        height: 16px;
        overflow: hidden;
    }

    .list_icon i {
        position: relative\9;
        background-position: -279px -24px;
        left: -279px\9;
        top: -24px\9;
    }

    .list_icon .icon_2 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 16px;
    }

        .list_icon .icon_2 i {
            position: relative;
            background-position: -189px -24px;
            left: -189px\9;
            top: -24px\9;
        }
/*收藏*/
.list_intro_collect {
    overflow: hidden;
    cursor: pointer;
    margin-right: 27px;
    margin-top: 3px
}

.header_Room_r .list_intro_collect span {
    font-size: 20px;
    color: #979797;
    vertical-align: middle;
}

.header_Room_r .list_intro_collect strong {
    vertical-align: middle;
}
/*日期*/
.date_box {
    /*top: 766px;*/
    top: 125px;
    margin-left: -504px;
}


/*客房套餐预订*/
.details_main {
    position:relative;
    margin-top: 20px;
}

.Room_tab {
    border-bottom: 1px solid #d3d3d3;
    padding-left: 10px;
    margin-bottom: 10px;
}

    .Room_tab .tab_item {
        border: 1px solid #d3d3d3;
        color: #979797;
        font-size: 16px;
        width: 98px;
        line-height: 37px;
        text-align: center;
        margin-left: -1px;
        margin-bottom: -1px;
        border-radius: 5px 5px 0 0;
        background: #F9F8F6;
        cursor:pointer
    }
        .Room_tab .tab_itemon.partyCtrl, .Room_tab .tab_itemon.partyCtrl a{
            width:136px;
        }
        .Room_tab .tab_item.active {
            color: #535353;
            background: #ffffff;
            border-bottom: 1px solid #ffffff
        }
    .Room_tab .tab_itemon {
        border: 1px solid #d3d3d3;
        color: #979797;
        font-size: 16px;
        width: 98px;
        line-height: 37px;
        text-align: center;
        margin-left: -1px;
        margin-bottom: -1px;
        border-radius: 5px 5px 0 0;
        background: #F9F8F6;
        cursor: pointer
    }
        .Room_tab .tab_itemon a {
            color: #979797;
            width:98px;
            display:inline-block;
        }
        .Room_tab .tab_itemon a.txton {
            color: #535353;
        }
        .details_item {
            margin-bottom: 20px;
            border: 1px solid #d3d3d3;
            background: #ffffff;
            padding: 10px;
            border-radius: 5px;
        }
    .details_item  dl dt img{
        border-radius:5px;
    }.Room_information {
        margin-left: 30px
    }

    .Room_information .Room_name {
        line-height: 24px;
        font-size: 18px;
        color: #535353;
        font-weight: bold;
        margin: 15px 0;
    }

    .Room_information p {
        line-height: 17px;
        margin-bottom: 10px;
        font-size: 12px;
        color: #535353;
        overflow: hidden
    }

        .Room_information p span {
            float: left
        }

            .Room_information p span.Room_area, .Room_information p span.Bed_size {
                width: 279px;
            }

    .Room_information .Room_details_cl {
        display: block;
        color: #90704D;
        font-size: 14px;
        padding-top: 8px;
        width:64px;
    }

.price_com {
    margin-right: 20px;
}

    .price_com p {
        color: #C0191F;
        font-size: 14px;
        margin-top: 25px;
        margin-right: 34px;
        margin-bottom: 20px;
    }

        .price_com p span {
                font-size: 16px;
                font-weight: bold;
                padding-right: 6px;
        }

    .price_com .all_prices {
        width: 151px;
        height: 42px;
        width: 151px;
        height: 42px;
        line-height: 42px;
        background: #90704D;
        text-align: center;
        color: #ffffff;
        font-size: 16px;
        border-radius: 5px;
        font-weight: bold;
        cursor:pointer;
        margin-right: 20px;
    }
        .price_com .all_prices:hover{
            opacity:0.8
        } .price_com .all_prices span {
            margin-left: 10px;
            font-size: 18px;
        }
    .price_com .manfang {
        width: 151px;
        height: 42px;
        width: 151px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        color: #ffffff;
        font-size: 16px;
        border-radius: 5px;
        font-weight: bold;
        cursor: pointer;
        margin-right: 20px;
        margin-top: 57px;
        cursor: default;
        background-color: #D3D3D3;
    }

.list_room_tj_top {
    height: 34px;
    background: #f9f8f6;
    margin-top: 20px;
}

    .list_room_tj_top ul {
        float: left;
        text-align: center;
        line-height: 34px;
        color: #979797;
        font-size: 14px;
    }

.list_room_w364 {
    /*width: 410px;*/
    width: 332px;
}
.cancleTab{
    color:#90704D;font-size:14px;cursor:pointer;position:relative;
}
.cancleDialog{
    position:absolute;
    top:34px;
    left:50%;
    background:#967856;
    color:#fff;
    padding:14px 24px;
    border-radius:5px;
    width:175px;
    text-align:left!important;
    z-index:999;
    margin-left:-111px;
    display:none;
}
.cancleDialog .title{
    font-weight:bold;
    margin-bottom:6px;
}
.cancleDialog:after{
    content:'';
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:none;
    border-bottom:8px solid #967856;
    position:absolute;
    top:-8px;
    left:50%;
    margin-left:-8px;
}
.cancleTab:hover .cancleDialog{
    display:block;
}
.list_room_w42 {
    width: 70px;
    /*padding-right: 60px;*/
    text-align: center
}
.list_room_w96{
width: 96px;
text-align: center;
}
.list_room_w56 {
    width: 56px;
    text-align: center
}

.list_room_w360 {
    width: 320px;
    position: relative;
    text-align: right !important
}

.list_room_w167 {
    /*width: 167px;*/
    height:20px;
    width: 125px;
    text-align: center
}

.list_room_box .list_room_row {
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d3d3d3
}

.list_room_box .list_room_w364 {
    vertical-align: middle;
    position:relative;
}

.list_room_box ul {
    /*display: table-cell;*/
}

.list_room_box .list_room_w364 h3 {
    line-height: 21px;
    font-size: 16px;
    color: #535353;
    margin-left: 24px;
    margin-bottom: 6px;
}

.list_room_box .list_room_msj {
    line-height: 19px;
    font-size: 14px;
    color: #979797;
    width: 278px;
    margin-left: 24px;
    margin-bottom: 5px;
}

.list_room_box .House_price_mk {
    height: 19px;
    font-size: 14px;
    color: #90704D;
    margin-left: 24px;
    cursor: pointer
}

.list_room_box .breakfast {
    font-size: 14px;
    line-height: 19px;
    color: #535353
}

.list_room_box .people_number {
    line-height: 19px;
    font-size: 14px;
    color: #535353
}

.price_row_normalnone {
    color: #90704D;
    line-height: 19px;
    font-size: 14px;
    margin-left: 18px;
    position:relative;
    cursor:pointer;
}

.Change_color {
    color: #C0191F !important;
    border-color: #C0191F !important
}

.newlist_room_price {
    color: #90704D;
    font-size: 18px;
    border-bottom: 1px dashed #90704D;
    /*padding-right: 6px;*/
}
.text_center {
    text-align: center;
}
.activity_icon1 {
    margin-left: 5px;
    border: 1px solid #FD6D00;
    border-radius: 3px;
}

    .activity_icon1 .ic_o {
        background: #FD6D00;
        color: #ffffff;
        padding: 0px 4px
    }

    .activity_icon1 .ic_t {
        background: #ffffff;
        color: #FD6D00;
        padding: 0px 2px
    }

    .activity_icon1 .ic_t {
    }
.activity_icon2 {
    cursor: pointer;
    position: relative;

}
.activity_icon2 span {
    font-size: 12px;
    color: #ffffff;
    border-radius: 3px;
    background: #FD6D00;
   width:20px;
   height:20px;
   display:inline-block;
   text-align:center;
   line-height:20px;
    padding: 2px 3px;
    margin-left: 5px;
}

.list_room_box .list_room_num {
    font-size: 14px;
    color: #535353;
    line-height: 19px;
}
/*.list_room_yd:hover{
    opacity:0.8
}*/
.list_room_yd a {
    background-color: #c0191f;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    width: 92px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
 .list_room_yd a.even_live_button{
     background-color: #D4D4D4;
     position:relative;
 }
 .yd_dialog{
     position:absolute;
     top:54px;
     left:50%;
     width:178px;
     margin-left:-104px;
     padding:15px 14px;
     background:#ffedd5;
     border:1px solid #fe750d;
     border-radius:5px;
     color:#fe8b30;
     font-size:12px;
     line-height:18px;
     z-index:999;
    display:none;
    text-align:left
 }
 .yd_dialog:after{
    content:'';
    width:16px;
    height:10px;
    position:absolute;
    top:-8px;
    left:50%;
    margin-left:-8px;

    background-image: url(https://webimgs.bthhotels.com/cms/image/web/public_img.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='https://webimgs.bthhotels.com/cms/image/web/public_img.png',sizingMethod='scale');
    background-image: url()\9;
    background-repeat: no-repeat;
    background-size: 400px 322px;
    -webkit-background-size: 400px 322px;
    background-position: -369px 0;
 }
  .relative{
        position:relative;
    }
  .yd_tab:hover .yd_dialog {
      display:block;
 }
 .list_room_yd a.even_live_button code {
    background-color: #F1F1F1;
    color: #979797;
    border: 1px solid #D4D4D4;
    border-top: none;
}

    .list_room_yd a.full_button {
        cursor: default;
        background-color: #D3D3D3;
        padding:5px 0;
        line-height:20px;
    }

    .list_room_yd a span {
        display: block;
        font-size: 14px;
        line-height: 22px;
    }

    .list_room_yd a.yf_button span {
        margin-right: 0;
        background: none;
    }

    .list_room_yd a.yf_button code {
        display: block;
        border-radius: 0px 0px 5px 5px;
        -webkit-border-radius: 0px 0px 5px 5px;
        font-size: 12px;
        line-height: 18px;
        border: 1px solid #FD6D00;
        border-top: none;
        color: #FD6D00;
        background-color: #FFECD2;
    }
        .list_room_yd code {
        display: block;
        border-radius: 0px 0px 5px 5px;
        -webkit-border-radius: 0px 0px 5px 5px;
        font-size: 12px;
        line-height: 18px;
        border: 1px solid #FD6D00;
        border-top: none;
        color: #FD6D00;
        background-color: #FFECD2;
    }


.list_room_yd a.db_button code {
    border: 1px solid #4B8FE0;
    border-top: none;
    color: #4B8FE0;
    background-color: #ECF3FC;
}
/*房价hover显示*/
.list_login_money {
    display:none;
    position: absolute;
    left: 50%;
    margin-left:-45px;
    top: 30px !important;
    z-index: 200;
    padding: 4px 2px 8px 2px;
    background: #fff;
    border: 1px solid #D4D4D4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

    .list_login_money .list_money_jt {
        width: 20px;
        height: 10px;
        position: absolute;
        overflow: hidden;
        left: 50%;
        top: -8px;
        margin-left: -10px;
    }

        .list_login_money .list_money_jt i {
            background-position: -294px 0;
            width: 400px;
            height: 322px;
            left: -294px\9;
            top: 0\9;
            position: relative\9;
            vertical-align: middle
        }

.list_login_fix {
    text-align: center;
    font-size: 12px;
    color: #535353;
}

    .list_login_fix ul {
        float: left;
    }

        .list_login_fix ul li.list_login_date {
            margin: 0 2px 0px 2px;
            line-height: 16px;
            background: #f3f0ed;
            width: 61px;
            height: 36px;
            padding-top: 4px;
        }

            .list_login_fix ul li.list_login_date span {
                display: block;
            }

            .list_login_fix ul li.list_login_date code {
                display: block;
            }

        .list_login_fix ul li.list_login_price {
            margin-bottom: 10px;
            color: #ca1019;
            font-size: 12px;
        }

            .list_login_fix ul li.list_login_price b {
                font-size: 16px;
                font-weight: normal;
            }

    .list_login_fix table tr td {
        text-align: center;
    }


    /*酒店评论*/
.user_reviews {
    width: 100%;
    /*margin-top: 84px;*/
    margin-top: 30px;
    margin-bottom: 25px
}

    .user_reviews .head_top {
        width: 100%;
        height: 45px;
        background: #f9f8f6;
        border-radius: 5px;
        /*margin-bottom:26px;*/
        margin-bottom:8px;
    }

        .user_reviews .head_top div {
            width: 45px;
            height: 42px;
            padding-top: 3px;
            background: #90704D;
            text-align: center;
            line-height: 45px
        }

        .user_reviews .head_top span {
            font-size: 35px;
            color: #ffffff
        }

        .user_reviews .head_top h3 {
            font-size: 18px;
            color: #535353;
            height: 45px;
            line-height: 45px;
            padding-left: 11px
        }

    .user_reviews .tab {
        /*margin-top: 15px;*/
        margin-bottom: -1px;
    }

        .user_reviews .tab a {
            margin-right: -1px;
            float: left;
            width: 215px;
            line-height: 45px;
            text-align: center;
            background: #F9F9F9;
            border: 1px solid #E0E0E0;
            border-radius: 5px 5px 0 0;
            font-size: 14px;
            color: #888888;
            letter-spacing: 0;
        }

            .user_reviews .tab a .rj_img {
                margin: 0 3px -5px 3px;
                width: 92px;
                height: 18px;
            }

            .user_reviews .tab a .zh_img {
                margin: 0 3px -8px 3px;
            }

            .user_reviews .tab a.active {
                background: #ffffff;
                border-bottom: 1px solid #ffffff
            }

.user_reviews_cont {
   
    padding: 0 22px;
    border: 1px solid #E0E0DF;
    padding-bottom: 24px;
    display: none
}

.user_reviews_cont_zh {
    padding: 0;

}

.user_reviews_cont.active {
    display: block
}

.user_reviews_cont .user_reviews_top {
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D4D4D4;
}

.user_reviews_top .grade .feedback_rate {
    width: 66px;
    text-align: center;
    height: 40px;
    padding-right: 20px;
    border-right: 1px solid #E5E5E5;
}

    .user_reviews_top .grade .feedback_rate p {
        margin-top: 0;
        margin-bottom: 0;
        height: 28px;
        line-height: 28px;
        font-size: 24px;
        color: #CA1019;
    }
.grade .feedback_rate span {
    font-size: 12px;
    color: #CA1019;
}
    .user_reviews_top .grade .synthesiz_score {
    margin-top: 0;
    margin-left: 13px;
}
.grade .synthesiz_score .li1 {
    line-height: 16px;
}
    .grade .synthesiz_score .li1 span {
        font-size: 14px;
        color: #90704D;
    }
.grade .synthesiz_score .li2 {
    display: block;
    margin-top: 7px;
    font-size: 12px;
    color: #666666;
    cursor: pointer;
    text-decoration: none;
}
    .user_reviews_top .grade .synthesiz_score .li2 {
        margin-top: 7px;
    }

.user_reviews_top .whole {
    margin-left: 32px;
}

    .user_reviews_top .whole ul {
        height: 40px;
        width: 400px
    }

        .user_reviews_top .whole ul li {
            margin-right: 19px;
            float: left;
            margin-bottom: 16px;
            font-size: 12px;
            color: #535353;
        }

            .user_reviews_top .whole ul li a {
                display: inline-block;
                width: 100px;
                height: 10px;
                background: #D4D4D4;
                border-radius: 100px;
                margin: 0 6px;
            }
.pingxx {
    width: 160px;
    height: 22px;
    position: relative;
    margin: 0 50px;
}

.pingname {
    width: 36px;
    height: 17px;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #17263C;
    float: left;
    line-height: 17px;
}

.h5_comment_starBoxstarhui {
    margin-top: 1px;
    float: left;
    width: 90px;
    height: 22px;
    /* display: flex;
	justify-content: space-around; */
    position: relative;
}

.h5_comment_starBoxstarhui1 {
    float: left;
    margin-left: 5px;
    width: 13px;
    height: 13px;
    background: url(https://webimgs.bthhotels.com/cms/image/web/h5satrhui.png);
    background-size: 100% 100%;
}

.h5_comment_starBoxstar {
    height: 13px;
    overflow: hidden;
}

.h5_comment_starBoxstar1 {
    float: left;
    margin-left: 5px;
    width: 13px;
    height: 13px;
    background: url(https://webimgs.bthhotels.com/cms/image/web/h5star.png);
    background-size: 100% 100%;
}

.icon_back {
    position: absolute;
    left: 40px;
    top: 1px;
    width: 90px;
    height: 17px;
    background: url(https://webimgs.bthhotels.com/cms/image/web/xxx.jpg) no-repeat;
    background-size: cover;
}

.icon_star {
    /* position: absolute;
    left:40px;
    top: 1px; */
    width: 90px;
    height: 17px;
    background: url(https://webimgs.bthhotels.com/cms/image/web/xx.jpg) no-repeat;
    background-size: cover;
    z-index: 1;
}
.user_reviews_top .user_reviews_btn {
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #C0191F;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    margin-right: 0px;
    font-size: 14px
}

    .user_reviews_top .user_reviews_btn:hover {
        background: #cd474c
    }

.list_label {
    padding-top: 25px;
}

    .list_label span {
        cursor: pointer;
        margin-right: 45px;
        float: left;
        text-align: center;
        line-height: 23px;
        background: #F9F8F6;
        color: #90704D;
        width: 72px;
        height: 23px;
        border-radius: 100px;
    }

        .list_label span.active {
            background: #90704D;
            color: #ffffff
        }

    .list_label a {
        margin-bottom: 20px;
        float: left;
        padding: 0 10px;
        height: 23px;
        line-height: 23px;
        margin-right: 26px;
        background: #F9F8F6;
        border-radius: 100px;
        font-size: 12px;
        color: #90704D;
        letter-spacing: 0;
    }

        .list_label a.active {
            background: #90704D;
            color: #ffffff
        }
.user_review_list_none {
    width: 100%;
    height: 100px;
    margin-top: 50px;
    /* background: #00793C; */
    display: flex;
    justify-content: center;
}

.user_review_list_none_cont {
    margin-top: 5px;
    width: 61px;
    height: 90px;
    /* background: #0096DF; */
}

.user_review_list_none_img {
    width: 61px;
    height: 60px;
    background-image: url("https://webimgs.bthhotels.com/cms/image/web/nonepl.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.user_review_list_none_txt {
    width: 61px;
    height: 30px;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    color: #D1D1D1;
    text-align: center;
    line-height: 30px;
}
.user_review_list dl {
    margin-top: 20px;
    height;
    position: relative;
    padding-bottom: 15px;
}

    .user_review_list dl dt {
        width: 80px;
        float: left;
        margin-right: 38px;
        padding-top: 20px
    }

        .user_review_list dl dt .user_image {
            width: 80px;
            height: 80px;
        }

            .user_review_list dl dt .user_image img {
                width: 100%;
                height: 100%;
            }

        .user_review_list dl dt .number {
            margin-top: 10px;
            text-align: center;
            color: #535353;
        }

    .user_review_list dl dd {
        float: left;
        width: 951px;
        padding-left: 10px;
        border-top: 1px solid #D4D4D4;
        padding-top: 20px;
    }

        .user_review_list dl dd .score_date {
            margin-bottom: 22px;
            color: font-size: 12px;
            color: #90704D;
            letter-spacing: 0;
        }

        .user_review_list dl dd .date {
            margin-left: 25px
        }

        .user_review_list dl dd .comment {
            font-size: 14px;
            color: #535353;
            letter-spacing: 0;
            line-height: 20px;
        }

        .user_review_list dl dd .reply {
            margin-top: 8px;
            padding: 10px;
            background: #F9F8F6;
            line-height: 20px;
            border-radius: 10px;
            font-size: 14px;
            color: #808080;
            letter-spacing: 0;
        }

            .user_review_list dl dd .reply span {
                color: #595757;
            }

    .user_review_list dl:after {
        display: block;
        content: '';
        height: 10px;
        width: 100%;
        border-bottom: 1px solid #D4D4D4;
        position: absolute;
        bottom: 0;
        margin-left: 100px;
    }

.hotel_information_r {
    width: 306px;
}

    .hotel_information_r .head_top {
        width: 306px;
        height: 45px;
        line-height: 45px;
        background: #f9f8f6;
        border-radius: 5px;
    }

        .hotel_information_r .head_top h3 {
            margin-left: 20px;
            font-size: 18px;
            color: #595757;
        }

    .hotel_information_r .nearby_hotel {
        width: 306px;
    }



/*酒店推荐*/
.hotel_recommend {
    padding: 20px;
    border: 1px solid #D3D3D3;
    margin-bottom: 40px;
}

    .hotel_recommend h3 {
        line-height: 26px;
        color: #535353;
        font-size: 14px
    }

        .hotel_recommend h3 span {
            color: #90704D
        }

.recommend_list {
    margin-top: 20px
}

    .recommend_list .title {
        width: 84px;
        line-height: 26px;
        font-size: 14px;
        color: #535353;
        text-align: right
    }

.hotel_recommend .hotel_list {
    margin-left: 28px;
    line-height: 26px;
    width: 1046px;
}

    .hotel_recommend .hotel_list a {
        float: left;
        color: #90704D;
        width: 156px;
        text-align: left;
        font-size: 14px;
        line-height: 26px;
    }

        .hotel_recommend .hotel_list a:nth-child(7n) {
            width: 100px;
        }

.Brand_recommendation .hotel_list a {
    width: 340px
}

.hotel_recommend .hotel_list a:hover {
    text-decoration: underline;
}



.bookList ul li{
    float:left;
   border-radius: 5px ;
   border:1px solid #d3d3d3;
   overflow:hidden;
   width:388px;
   height:372px;
   margin-bottom:15px;
   position:relative;
}
.bookList ul li.midLi{
    margin-left:15px;
    margin-right:15px;
}
.bookList ul li .img{
    height:240px;
    overflow:hidden;
}
.bookList ul li .img img{
    width:100%;
    height:100%;
}
.bookList ul li:hover img{
    transform:scale(1.2);
    transition:all 1s;
}
.bookList ul li .introduce{
    height:53px;
    font-size:20px;
    color:#535353;
    line-height:26px;
    padding:12px 14px;
}
.bookList ul li .price_msg{
    font-size:18px;
    color:#C0191F;
}
.bookList ul li .price_msg .money_mark{
    font-size:20px;
    padding-left:14px;
}
.bookList ul li .price_msg .money_num{
    font-size:32px;
    font-weight:bold;
}
.origin_price{
    color:#979797;
    padding-left:12px;
}
.bookList ul li .buy_btn{
    width:144px;
    height:38px;
    border-radius:5px;
    text-align:center;
    line-height:38px;
    background:#C0191F;
    color:#fff;
    font-size:20px;
    position:absolute;
    right:14px;
    bottom:20px;
    cursor:pointer;
}
.bookList ul li .buy_btn:hover{
    opacity: 0.8; 
	filter:alpha(opacity=80);/* IE */
	-moz-opacity:0.8;/* 老版Mozilla */
	-khtml-opacity:0.8;/* 老版Safari */
}
.pagination{
    margin: 46px auto;
    width: 100%;
    text-align: center;
}
.pagination a.currenton {
    color: #d4d4d4;
    background: #f9f9f9;
    border: 1px solid #d4d4d4;
    cursor: default;
}
.pagination a {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #a9a9a9;
    width: 38px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #90704d;
    cursor: pointer;
    margin-right: 5px;
}
.pagination a.now{
    background: #C0191F;
    color: #fff;
    border-color:#C0191F;
}
.list_room_box_max_h{
    max-height:237px;
    overflow:hidden
}
.clearfix:after{
    content:'';
    display:block;
    height:0;
    clear:both;
}


.top_login_xl{
    top:22px!important;
}




.ur_service_box {
    margin-top: 34px;
    margin-bottom: 33px;
}

    .ur_service_box span.ur_icon::before {
        content: "";
        background: url(https://webimgs.bthhotels.com/cms/image/web/details/smart_img/robot_icon.png) left center no-repeat;
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        margin: 0px 8px 3px 0;
    }

    .ur_service_box span.ur_icon {
        font-size: 16px;
        color: #595757;
        font-weight: bold;
    }




.urR {
    padding-left: 19px;
}

    .urR dl {
        float: left;
        width: 142px;
        margin-left: 10px;
    }

        .urR dl dt {
            margin-bottom: 7px;
            width: 142px;
            height: 96px;
        }

            .urR dl dt img {
                width: 142px;
                height: 96px;
            }

        .urR dl dd {
            font-size: 14px;
            color: #888888;
            line-height: 20px;
        }

        .urR dl:first-child {
            margin-left: 0;
        }
 



.dear_tip_tk {
    display: none;
    font-size: 12px;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid rgba(253,109,0,1);
    position: absolute;
    left: -128px;
    bottom: 30px;
    z-index: 9999;
    width: 260px;
    padding: 9px 13px 8px 13px;
}

    .dear_tip_tk code {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #fff;
        bottom: -7px;
        height: 0;
        left: 50%;
        margin-left: -6px;
        position: absolute;
        width: 0;
    }
    .dear_tip_tk .code3 {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid rgba(253,109,0,1);
        bottom: -8px;
        height: 0;
        left: 50%;
        margin-left: -7px;
        position: absolute;
        width: 0;
    }
    .dear_tip_tk dt {
        color: #535353;
        font-weight: bold;
        padding-bottom: 3px;
    }
    .dear_tip_tk dd {
        color: #535353;
        line-height: 19px;
    }


.dear_tip_tk1 {
    display: none;
    font-size: 12px;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid rgba(253,109,0,1);
    position: absolute;
    left: -75px;
    bottom: 30px;
    z-index: 9999;
    width: 414px;
    padding: 9px 13px 8px 13px;
}

    .dear_tip_tk1 code {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #fff;
        bottom: -7px;
        height: 0;
        left: 28%;
        margin-left: -6px;
        position: absolute;
        width: 0;
    }

    .dear_tip_tk1 .code3 {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid rgba(253,109,0,1);
        bottom: -8px;
        height: 0;
        left: 28%;
        margin-left: -7px;
        position: absolute;
        width: 0;
    }

    .dear_tip_tk1 dt {
        color: #535353;
        font-weight: bold;
        padding-bottom: 10px;
        padding-top:10px;
    }

    .dear_tip_tk1 dd {
        color: #535353;
        line-height: 19px;
    }

/*轮播图片*/
.mask {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
}

.mask_1 {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    position: fixed;
    top:0;left:0;bottom:0;
    z-index: 1000;
    background: #000000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
}
.sk_pic {
    margin-top: 20px;
    width: 100%
}

    .sk_pic .datu {
        position: absolute;
        border: 2px solid #fff;
        padding: 2px;
        background-color: #fff;
        z-index: 9998;
        display: none;
        border-radius:5px;
    }

.sl_image_pic {
    width: 904px;
    height: 290px;
    position: relative;
}

    .sl_image_pic .pic1 {
        width: 424px;
        height: 288px;
        float: left;
        margin-right: 8px;
        position: relative;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
    }

    .sl_image_pic .pic2 {
        width: 232px;
        height: 140px;
        float: left;
        margin-right: 8px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
    }

    .sl_image_pic .pic3 {
        width: 112px;
        height: 140px;
        float: left;
        margin-right: 8px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
    }

    .sl_image_pic .pic4 {
        width: 112px;
        height: 140px;
        float: left;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
    }

    .sl_image_pic .pic5 {
        width: 112px;
        height: 140px;
        float: left;
        margin-right: 8px;
        margin-top: 8px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
    }

    .sl_image_pic .pic6 {
        width: 112px;
        height: 140px;
        float: left;
        margin-right: 8px;
        margin-top: 8px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
    }

    .sl_image_pic .pic7 {
        width: 112px;
        height: 140px;
        float: left;
        margin-right: 8px;
        margin-top: 8px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
    }

    .sl_image_pic .pic8 {
        width: 112px;
        height: 140px;
        float: left;
        margin-top: 8px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
    }

.rj_image_pic {
    width: 905px;
    height: 290px;
    position: relative;
}

.fd_image_pic .notfound_img {
    cursor: pointer;
}

.rj_image_pic .pic1 {
    width: 184px;
    height: 288px;
    float: left;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    margin-right: 8px;
    position: relative
}

    .rj_image_pic .pic1 div {
        background-image: url(../image/web/pic1.png);
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

.rj_image_pic .pic2 {
    width: 232px;
    height: 140px;
    float: left;
    margin-right: 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

    .rj_image_pic .pic2 div {
        background-image: url(../image/web/pic2.png);
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

.rj_image_pic .pic3 {
    width: 232px;
    height: 140px;
    float: left;
    margin-right: 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

    .rj_image_pic .pic3 div {
        background-image: url(../image/web/pic2.png);
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

.rj_image_pic .pic4 {
    width: 232px;
    height: 140px;
    float: left;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

    .rj_image_pic .pic4 div {
        background-image: url(../image/web/pic2.png);
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

.rj_image_pic .pic5 {
    width: 112px;
    height: 140px;
    float: left;
    margin-right: 8px;
    margin-top: 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

    .rj_image_pic .pic5 div {
        background-image: url(../image/web/pic_3.png);
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

.rj_image_pic .pic6 {
    width: 352px;
    height: 140px;
    float: left;
    margin-right: 8px;
    margin-top: 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

    .rj_image_pic .pic6 div {
        background-image: url(../image/web/pic3.png);
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

.rj_image_pic .pic7 {
    width: 112px;
    height: 140px;
    float: left;
    margin-right: 8px;
    margin-top: 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

    .rj_image_pic .pic7 div {
        background-image: url(../image/web/pic_3.png);
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

.rj_image_pic .pic8 {
    width: 112px;
    height: 140px;
    float: left;
    margin-top: 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}

    .rj_image_pic .pic8 div {
        background-image: url(../image/web/pic_3.png);
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

.tab_pic .icon_l {
    cursor: pointer;
    position: absolute;
    bottom: 13px;
    width: 38px;
    margin-left: 10px;
    height: 38px;
    border-radius: 50%;
    text-align: center;
    background: #90704D;
    opacity: 0.80;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
}

    .tab_pic .icon_l:hover {
        filter: alpha(opacity=100);
        -moz-opacity: 1.00;
        opacity: 1.00;
    }

    .tab_pic .icon_l span {
        color: #ffffff;
        font-size: 20px;
        margin-top: 3px;
        display: inline-block
    }

    .tab_pic .icon_l p {
        margin-top: -3px;
        height: 18px;
        color: #ffffff;
        font-size: 12px;
    }

.tab_pic .icon_r {
    position: absolute;
    bottom: 13px;
    right: 0;
    padding-top: 5px;
    width: 99px;
    cursor: pointer;
    height: 32px;
    border-radius: 100px 0 0 100px;
    background: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.80;
    text-align: center;
    line-height: 38px;
}

    .tab_pic .icon_r:hover {
        filter: alpha(opacity=100);
        -moz-opacity: 1.00;
        opacity: 1.00;
    }

    .tab_pic .icon_r span {
        color: #ffffff;
        font-size: 16px;
    }

        .tab_pic .icon_r span.icon {
            font-size: 24px;
            margin-left: 16px;
            margin-top: -3px;
        }

        .tab_pic .icon_r span.number {
            margin-left: 7px;
            margin-top: -5px
        }

.remark_on {
    width: 250px;
    height: 268px;
    padding: 20px 14px 0 14px;
    background: #f9f8f6;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.grade .feedback_rate {
    width: 66px;
    text-align: center;
    height: 55px;
    padding-right: 4px;
    border-right: 1px solid #D1D1D1;
}

    .grade .feedback_rate p {
        font-size: 24px;
        color: #CA1019;
        height: 30px;
        line-height: 30px;
        margin-top: 2px;
        margin-bottom: 4px;
    }

    .grade .feedback_rate span {
        font-size: 12px;
        color: #CA1019;
    }

.grade .synthesiz_score {
    padding-left: 6px;
    margin-top: 5px;
}

    .grade .synthesiz_score .li1 {
        line-height: 16px;
    }

        .grade .synthesiz_score .li1 span {
            font-size: 14px;
            color: #90704D;
        }

        .grade .synthesiz_score .li1 .list_icon {
            width: 84px;
            position: relative;
            height: 16px;
            margin: 0 4px;
        }

            .grade .synthesiz_score .li1 .list_icon div {
                width: 84px;
                height: 16px;
                overflow: hidden;
            }

            .grade .synthesiz_score .li1 .list_icon i {
                position: relative\9;
                background-position: -279px -24px;
                left: -279px\9;
                top: -24px\9;
            }

            .grade .synthesiz_score .li1 .list_icon .icon_2 {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 16px
            }

                .grade .synthesiz_score .li1 .list_icon .icon_2 i {
                    position: relative;
                    background-position: -189px -24px;
                    left: -189px\9;
                    top: -24px\9;
                }

    .grade .synthesiz_score .li2 {
        display: block;
        margin-top: 10px;
        font-size: 12px;
        color: #666666;
        cursor: pointer
    }

.user_reviews_top .grade .synthesiz_score .li2 {
    margin-top: 10px
}

.remark_on_name {
    margin-top: 46px;
    font-size: 12px;
    color: #979797;
    letter-spacing: 0;
}

    .remark_on_name span {
        color: #535353;
    }

.tab_list {
    margin-top: 33px;
    position: relative
}

    .tab_list .list {
        width: 180px;
        height: 100px;
        overflow: hidden;
    }

        .tab_list .list ul {
            position: relative;
        }

            .tab_list .list ul li {
                float: left;
                width: 181px;
                line-height: 24px;
                font-size: 14px;
                color: #666666;
                letter-spacing: 0;
                position: relative
            }

    .tab_list a {
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-top: 26px;
        border-radius: 50%;
        border: 1px solid #90704D;
        text-align: center;
    }

        .tab_list a.price {
            margin-right: 10px;
        }

        .tab_list a.next {
            margin-left: 10px;
        }

        .tab_list a span {
            font-size: 12px;
            color: #90704D
        }

            .tab_list a span.active {
                color: #ffffff
            }

            .tab_list a span.select {
                color: #d4d4d4
            }

        .tab_list a.active {
            background: #90704D;
        }

        .tab_list a.select {
            border: 1px solid #d4d4d4;
            background: #ffffff
        }
        .fl{
            float:left;
        }
        .fr{
            float:right;
        }
        .clearfix:after{
            content:'';
            display:block;
            height:0;
            clear:both;
        }
/*20191210  宴会餐厅 by 燕璇*/
.box_party_dining .con {margin-top:20px;border: 1px solid #D3D3D3;background:#fff;border-radius:5px;}
.box_party_dining .con .title{padding:16px 0 15px 15px;height:45px;line-height:45px;}
.box_party_dining .con .title .icon {float: left;width: 45px;height: 45px;background: url("https://webimgs.bthhotels.com/cms/image/web/iconParty.png") no-repeat center center;}
.box_party_dining .con .title .icon.dining {background-image: url("https://webimgs.bthhotels.com/cms/image/web/iconDining.png");}
.box_party_dining .con .title .txt{float:left;margin-left:11px;color:#535353;font-size:18px;}
.box_party_dining .party_table_header{padding:10px 60px 11px 25px;background:#F9F8F6;border-radius:4px 4px 0px 0px;}
.box_party_dining li{float:left;text-align:center;}
.box_party_dining .party_table_header li {padding-top: 25px;color: #979797;font-size: 14px;line-height: 19px;}
.box_party_dining .con_dining .party_table_header{padding-top:12px;padding-bottom:13px;}
.box_party_dining .con_dining .party_table_header li {padding-top:0;}
.box_party_dining .party_table_header li.txt_left{text-align:left;}
.box_party_dining  li.w170{width:170px;}
.box_party_dining  li.w180{width:180px;}
.box_party_dining li.w210{width:210px;}
.box_party_dining li.w110{width:110px;}
.box_party_dining li.w120{width:120px;}
.box_party_dining li.fr{float:right;width:68px;}
.box_party_dining li.w350{padding-top:0;width:350px;}
.box_party_dining li .kind{margin:7px 0 0 34px;height:18px;font-size:0;text-align:left;}
.box_party_dining .party_table_header li .kind span{display:inline-block;width:18px;height:18px;margin:0 14px 0 15px;background-repeat:no-repeat;background-position:center center;}
.box_party_dining .party_table_header li .kind .party1 {background-image: url("https://webimgs.bthhotels.com/cms/image/web/icon_party1.png");}
.box_party_dining .party_table_header li .kind .party2 {background-image: url("https://webimgs.bthhotels.com/cms/image/web/icon_party2.png");}
.box_party_dining .party_table_header li .kind .party3 {background-image: url("https://webimgs.bthhotels.com/cms/image/web/icon_party3.png");}
.box_party_dining .party_table_header li .kind .party4 {background-image: url("https://webimgs.bthhotels.com/cms/image/web/icon_party4.png");}
.box_party_dining .party_table_header li .kind .party5 {background-image: url("https://webimgs.bthhotels.com/cms/image/web/icon_party5.png");}
.box_party_dining .party_table_header li .kind .party6{background-image: url("https://webimgs.bthhotels.com/cms/image/web/icon_party6.png");}
/*.box_party_dining .party_table_con {max-height: 200px;overflow: hidden;overflow-y: auto;}*/
.box_party_dining .party_item {margin: 0 25px;padding-bottom: 20px;border-top: 1px solid #D3D3D3;}
.box_party_dining .party_item:first-child{border-top:0 none;}
.box_party_dining .party_item .party_info{padding:12px 35px 11px 0;}
.box_party_dining .party_item .party_info li{height:30px;font-size:14px;color:#535353;line-height:30px;}
.box_party_dining .party_item .party_info .name{text-align:left;font-size:16px;font-weight:bold;}
.box_party_dining .party_item .party_info .red{color:#C0191F;font-weight:bold;}
.box_party_dining .party_item .party_info .w350 {font-size:0;text-align:left;}
.box_party_dining .party_item .party_info .w350 span{display: inline-block;width: 47px;font-size:14px;text-align:center;}
.box_party_dining .party_item .party_info .w350 span:first-child{margin-left:34px;}
.box_party_dining .party_item .party_info .btn_apply{display:block;margin:0 auto;width:66px;height:30px;border-radius:15px;border:1px solid #C0191F;background:#fff;color:#C0191F;font-size:14px;text-align:center;}
.box_party_dining .party_item .party_brief{height:19px;font-size:14px;line-height:19px;color:#979797;}
.box_party_dining .party_item .party_brief .btn_pic_display{float:left;width:135px;color:#90704D;font-size:0;}
.box_party_dining .party_item .party_brief .btn_pic_display .txt{display:inline-block;vertical-align:middle;font-size:14px;}
.box_party_dining .party_item .party_brief .btn_pic_display .icon{display:inline-block;vertical-align:middle;margin-left:8px;width:10px;height:6px;background: url("https://webimgs.bthhotels.com/cms/image/web/iconFold.png") no-repeat center center;}
.box_party_dining .party_item.fold .party_brief .btn_pic_display .icon{background-image: url("https://webimgs.bthhotels.com/cms/image/web/iconStretch.png");}
.box_party_dining .party_item .party_brief .order_tips{float:right;margin-right:25px;width:460px;text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.box_party_dining .party_item .party_brief .situation{margin:0 485px 0 135px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.box_party_dining .party_item .pic_display{display:none;position:relative;margin:25px auto;width:1031px;}
.box_party_dining .party_item .pic_display .btn_pic{position:absolute;top:50%;margin-top:-14px;width:16px;height:28px;background-repeat:no-repeat;background-position:center  center;}
.box_party_dining .party_item .pic_display .btn_pic.prev{left:-48px;background-image:url("https://webimgs.bthhotels.com/cms/image/web/iconPrev.png")}
.box_party_dining .party_item .pic_display .btn_pic.next{right:-49px;background-image:url("https://webimgs.bthhotels.com/cms/image/web/iconNext.png")}
.box_party_dining .party_item .pic_display .pic_lbt{width:100%;overflow:hidden;}
.box_party_dining .party_item .pic_display .pic_lbt .pic_list{width:2000px;}
.box_party_dining .party_item .pic_display .pic_lbt .pic_list .pic{float:left;margin-right:21px;width:242px;height:144px;border-radius:5px;}
.box_party_dining .party_item .pic_display .pic_lbt .pic_list .pic img{width:100%;height:100%;border-radius:5px;}
.box_party_dining .party_item.fold .pic_display{display:block;}
.box_party_dining .more_fold {margin: 0 26px 26px;height: 44px;text-align: center;background: #F9F8F6;font-size: 0;color: #90704D;line-height:44px;}
.box_party_dining .more_fold .txt{display:inline-block;vertical-align:middle;font-size:14px;}
.box_party_dining .more_fold .icon {display: inline-block;vertical-align: middle;margin-left: 4px;width: 10px;height: 6px;background: url("https://webimgs.bthhotels.com/cms/image/web/iconFold.png") no-repeat center center;}
.pop_party_apply{display:none;position:fixed;z-index:9991;top:50%;left:50%;margin:-256px 0 0 -370px;width:740px;height:513px;background:#fff;border-radius:5px;}
.pop_party_apply .pop_close{position:absolute;top:25px;right:39px;font-size:18px;color:#90704D;}
.pop_party_apply .title{margin:0 39px;height:64px;border-bottom:1px solid #979797;line-height:64px;color:#535353;font-size:18px;}
.pop_party_apply .form .tips{padding:28px 0 6px 0;text-align:center;line-height:19px;color:#90704D;font-size:14px;}
.pop_party_apply .form .form_item{position:relative;margin:12px 85px 0;}
.pop_party_apply .form .form_item .form_title{float:left;width:74px;line-height:35px;font-size:14px;color:#535353;text-align:right;}
.pop_party_apply .form .form_item .form_title span{color:#C0191F;}
.pop_party_apply .form .form_item .form_right{margin-left:85px;}
.pop_party_apply .form .form_item .form_right .date {position:relative;float: left;padding:0 13px;width:182px;height: 33px;border: 1px solid #A9A9A9;line-height:33px;color:#535353;font-size:14px;border-radius:5px;}
.pop_party_apply .form .form_item .form_right .date:after{content:"";position:absolute;top:14px;right:14px;width: 10px;height: 6px;background: url(https://webimgs.bthhotels.com/cms/image/web/iconFold.png) no-repeat center center;}
.pop_party_apply .form .form_item .form_right .to{float:left;width:65px;text-align:center;font-size:14px;color:#535353;line-height:35px;}
.pop_party_apply .form .form_item .ipt{float: left;padding:0 13px;width:182px;height: 33px;border: 1px solid #A9A9A9;line-height:33px;color:#535353;font-size:14px;border-radius:5px;}
.pop_party_apply .form .form_item .ipt.error{border-color:#C0191F;}
.pop_party_apply input::-webkit-input-placeholder, .pop_party_apply textarea::-webkit-input-placeholder {color:#D3D3D3;}
.pop_party_apply input:-moz-placeholder, .pop_party_apply textarea:-moz-placeholder {color:#D3D3D3;}
.pop_party_apply input::-moz-placeholder, .pop_party_applytextarea::-moz-placeholder {color:#D3D3D3;}
.pop_party_apply input:-ms-input-placeholder, .pop_party_apply textarea:-ms-input-placeholder {color:#D3D3D3;}
.pop_party_apply .form .form_item .service{float:left;margin-left:27px;font-size:0;}
.pop_party_apply .form .form_item .service .checkbox{display:inline-block;margin-right:14px;line-height:35px;}
.pop_party_apply .form .form_item .service .checkbox .iconfont{display:inline-block;vertical-align:middle;font-size:16px;color:#535353;}
.pop_party_apply .form .form_item .service .checkbox.cur .iconfont{color:#C0191F;}
.pop_party_apply .form .form_item .service .checkbox.cur .iconfont:before{content:"\e61d";}
.pop_party_apply .form .form_item .service .checkbox .txt{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;color:#535353;}
.pop_party_apply .form .form_item textarea{padding:8px 13px;width:457px;height:40px;border:1px solid #a9a9a9;line-height:19px;font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif;font-size:14px;color:#535353;border-radius:5px;overflow:hidden;overflow-y:auto;resize:none;}
.pop_party_apply .form .is_sure{margin:20px 0 0 170px;line-height:22px;font-size:0;}
.pop_party_apply .form .is_sure .iconfont{display:inline-block;vertical-align:middle;font-size:16px;color:#535353;}
.pop_party_apply .form .is_sure.cur .iconfont{color:#C0191F;}
.pop_party_apply .form .is_sure.cur .iconfont:before{content:"\e61d";}
.pop_party_apply .form .is_sure .txt{display:inline-block;vertical-align:middle;margin-left:8px;color:#535353;font-size:14px;}
.pop_party_apply .form .btn_submit{display:block;margin:24px 0 0 170px;width:210px;height:45px;line-height:45px;font-size:20px;color:#fff;text-align:center;background:#C0191F;border-radius:5px;}
.date_party {position: absolute;left:-45px;top: 46px;width: 658px;height: 377px;background-color: #fff;border: 1px solid #d4d4d4;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;z-index: 100;font-family: "微软雅黑";color: #000;font-size: 12px;display: none;}
.date_party div.zb_jt_up {width: 20px;height: 10px;overflow: hidden;display: inline-block;left: 150px;position: absolute;top: -8px;}
.date_party i.jt_top {background-position: -294px 0;width: 400px;height: 322px;position: relative\9;left: -294px\9;top: 0px\9;}
.date_party.right div.zb_jt_up{left:420px;}
.date_dl_party {width: 288px;float: left;height: 299px;overflow: hidden;}
.date_dl_party dt {width: 288px;float: left;overflow: hidden;height: 21px;line-height: 21px;font-size: 14px;color: #b0b0b0;margin-bottom: 12px;}
.date_dl_party dt a {font-size: 14px;color: #535353;cursor: default;width: 41px;float: left;_display: inline;text-align: center;}
.date_dl_party dd {width: 288px;float: left;overflow: hidden;height: 277px;line-height: 42px;color: #ee7307;text-align: center;}
.date_dl_party dd a {cursor: pointer;width: 40px;height: 40px;float: left;_display: inline;text-align: center;font-size: 16px;line-height: 40px;color: #535353;background-color: #fff;border: 1px solid #bcbcbc;margin-right: -1px;margin-bottom: -1px;}
.date_dl_party dd a:hover {color: #fff;background-color: #C0191F;}
.date_dl_party dd a.date_ddhui {color: #d4d4d4;cursor: default;background-color: #fff;}
.date_dl_party dd a.hover_before {color: #000;background: #FFEAEA;}
.date_dl_party dd a.date_cur, .date_dl_party dd a.hover_before:hover {color: #fff;background-color: #C0191F;}
.date_dl_party dd a.cur {color: #d4d4d4;cursor: default;background-color: #fff;}
.time_overflow {position: fixed;top: 50%;left: 50%;z-index: 9994;margin: -20px 0 0 -152px;width: 304px;height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #fff;background: rgba(0,0,0,0.8);border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;}
.pop_submit_success{display:none;position:fixed;z-index:9991;top:50%;left:50%;margin:-133px 0 0 -250px;width:500px;height:266px;background:#fff;border-radius:5px;}
.pop_submit_success .pop_close{position:absolute;top:15px;right:15px;font-size:14px;color:#90704d;}
.pop_submit_success .result{padding-top:56px;text-align:center;font-size:0;}
.pop_submit_success .result .iconfont{display:inline-block;vertical-align:middle;font-size:42px;color:#c0191f;}
.pop_submit_success .result .txt{display:inline-block;vertical-align:middle;margin-left:11px;color:#595757;font-size:24px;}
.pop_submit_success .tips{padding-top:14px;line-height:19px;color:#90704D;font-size:14px;text-align:center;}
.pop_submit_success .btn_return{display:block;margin:37px auto 0;width:157px;height:45px;line-height:45px;font-size:20px;border-radius:5px;color:#fff;background:#c0191f;text-align:center;}
.pop_pic_show{display:none;}
.pop_pic_show .tab_image_list{margin-top:-223px;height:477px;}
.pop_pic_show .image_list{height:446px;}
.pop_pic_show .image_list ul li {height: 446px;}
.pop_pic_show .image_list_bt{height:433px;}
.pop_pic_show .image_list_bt ol li{height:60px;}
.pop_pic_show .image_list_bt ol li div{background-size: cover;height: 100%;background-position: 50% 50%;background-repeat: no-repeat;}
.pop_pic_show .image_list_bt ol li div span{height:54px;}
.pop_pic_show .tab_image_list .prev_a, .pop_pic_show .tab_image_list a, .pop_pic_show .tab_image_list .next_a{display:none;margin-top:204px;}
