body{
    margin: 0;
    padding: 0;
    font-family: "Microsoft Yahei";
    font-size:14px;
    background-color: #faf8f5;
}
ul,ul li{
    margin: 0;
    padding: 0;
    list-style-type:none;
}
p,h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
    font-family: "Microsoft Yahei";
    font-size:14px;
    color: #666666;
}
a,span,div,button{
    text-decoration:none;
    margin: 0;
    padding: 0;
    font-family: "Microsoft Yahei";
    font-size:14px;
    color: #666666;
}
img{
    display:block;
}
a:hover{
    text-decoration:underline;
}
/*hotel_page*/
#nav_bg.large{
    width:100%;
    min-width: 1200px;
    height:500px;
    position: relative;
    background-position: center;
    background-color: #fff;
    background-size: cover;
    background-repeat:no-repeat;
    cursor:pointer;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}
@media screen and (max-width:1440px){#nav_bg.large{background-size: auto;}}
@media screen and (min-width:1440px){#nav_bg.large{background-size: cover;}}
@media screen and (max-height:700px){#nav_bg.large{height:400px;}}
@media screen and (min-height:700px) and (max-height:850px){#nav_bg.large{height:470px;}}
@media screen and (min-height:850px) and (max-height:1000px){#nav_bg.large{height:630px;}}
@media screen and (min-height:1000px){#nav_bg.large{height:750px;}}

#nav_bg.small{
    width:100%;
    height:470px;
    text-align:center;
}
#nav_bg.large .nav_bg_center{
    margin: 0 auto;
    width: 1200px;
    height: 80px;
    position: relative;
    overflow: hidden;
}
#nav_bg.large .nav_bg_center .zoom_icon{
    position: absolute;
    width: 55px;
    height: 55px;
    bottom: 100px;
    right: 0;
    background: url(/img/zoom48.png) center no-repeat;
    border-radius:5px;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}
#nav_bg.large:hover .nav_bg_center .zoom_icon{
    opacity: 0.6;
    bottom: 0;
}
#nav_bg.large:hover .nav_bg_center .zoom_icon:hover{
    opacity: 1;
    bottom: 0;
}

#nav_bg.small .nav_bg_center{
    margin: 0 auto;
    width: 1200px;
    height: 80px;
    position: relative;
    overflow: hidden;
}
#nav_bg.small .nav_bg_center .zoom_icon{
    position: absolute;
    width: 55px;
    height: 55px;
    bottom: 100px;
    left: 716px;
    background: url(/img/zoom48.png) center no-repeat;
    border-radius:5px;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}
#nav_bg.small:hover .nav_bg_center .zoom_icon{
    opacity: 0.6;
    bottom: 0;
}
#nav_bg.small:hover .nav_bg_center .zoom_icon:hover{
    opacity: 1;
    bottom: 0;
}
#nav_bg.small .central{
    position:relative;
    width:1200px;
    height:470px;
    margin:0 auto;
}
#nav_bg.small .central .small_focus{
    width:800px;
    height:451px;
    position:absolute;
    top:30px;
    left:0px;
    background-position: center;
    background-color: #f5f5f5;
    background-size: cover;
    cursor:pointer;
}

#pano_btn{

    width:80px;
    height:70px;
    line-height: 70px;
    text-indent: 80px;
    z-index: 4;
    color:white;
    font-size:26px;
    background: url(/img/360camera.png) no-repeat;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
    cursor: pointer;
}
#pano_btn:hover{
    background: url(/img/360camera.png) 20px 18px no-repeat rgba(168, 61, 97, 0.4);
}
#pano_btn_bg{
    position: absolute;
    top: -109px;
    width:280px;
    height:70px;
    cursor:pointer;
}
#pano_btn_bg .pano_btn_content{
    background:black;
    opacity:0.7;
    filter:alpha(opacity=70);
       -moz-opacity:0.7;
       -o-opacity:0.7;
    -webkit-opacity:0.7;
    position:absolute;
    width:270px;
    height:70px;
}
#pano_btn_bg .pano_btn_icon{
    width:52px;
    height:38px;
    position:absolute;
    left:20px;
    top:15px;
    z-index:4;
    background: url(/img/360camera.png) no-repeat;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#pano_btn_bg:hover .pano_btn_icon{
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
#pano_btn_bg  .pano_btn_title{
    font-size: 26px;
    color: white;
    position: absolute;
    left: 84px;
    top: 15px;
    z-index: 4;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#pano_btn_bg:hover  .pano_btn_title{
    color:#FFD3E2;
}
#hotel_page_first{
    width:100%;
    height:220px;
    background:#ffffff;
    position:absolute;
}
#hotel_page_first.smallmode{
    background:none;
}
#hotel_page_content{
    width:1200px;
    margin:0 auto;
    position:relative;
    top:0px;
    left:0;
}
/* 锟斤拷锟�*/
#hotel_page_content_left{
    width:800px;
    height:100%;
    position:relative;
    left:0;
    top:0;
    background:#ffffff;
}
#hotel_page_content_left .dispaly_hotel_nav{
    margin-top:20px;
}
#hotel_page_content_left .hotel_page_hotel_informaton{
    height:200px;
}
#hotel_page_content_left .hotel_page_hotel_informaton.smallmode{
    background:#faf8f5;
}
#hotel_page_content_left .hotel_page_hotel_content{
    width:100%;
    position:relative;
    margin-top:20px;
}
#hotel_page_content_left .hotel_content_left{
    width:450px;
}
#hotel_page_content_left .hotel_content_name{
    font-size:28px;
}
#hotel_page_content_left .hotel_content_dec{
    margin-top:10px;
    margin-bottom:10px;
}
#hotel_page_content_left .hotel_content_dec.hotel_map_dec{
    display: flex;
    flex-direction: column;
}
#hotel_page_content_left .hotel_content_dec.hotel_map_dec .hotel-name{
    margin-bottom: 20px;
    font-size: 18px;
    margin-top:10px;
}

#hotel_page_content_left .hotel_content_dec.hotel_map_dec .hotel-address-item{
    margin-bottom: 10px;
}
#hotel_page_content_left .hotel_content_dec.hotel_map_dec .hotel-address-item.send-msg{
    display: flex;
    margin-top: 30px;
    margin-bottom: 40px;
}
#hotel_page_content_left .hotel_content_tip{
    color: #aaa;
}
#hotel_page_content_left .hotel_content_dec  a{
    color:#677ad9;
    text-decoration:underline;
}

#hotel_page_content_left .display_hotel_details{
    border:1px solid #d3d3d3;
    border-top:none;
}
#hotel_page_content_left .hotel_information_nav{
    position: relative;
    height:40px;
    z-index: 4;
}
#hotel_page_content_left .hotel_information_nav.isStuck{
    box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1);
    /*margin-left: -1px;*/
    /*border-left:1px solid #d3d3d3;*/
    /*border-right:1px solid #d3d3d3;*/
    width: 798px;
}
#hotel_page_content_left .hotel_information_nav li{
    float:left;
    position:relative;
    width:114px;
    height:40px;
    line-height:40px;
    text-align:center;
    border:1px solid #d3d3d3;
    border-left:none;
    background-color: white;
    cursor: pointer;
    font-size:15px;
    color:#ff7385;
}
#hotel_page_content_left .hotel_information_nav li:hover{
    color:#ff7385;
    text-decoration:none;
}
#hotel_page_content_left .hotel_information_nav li:hover{
    background-color: #ffebf1;
}
#hotel_page_content_left .hotel_information_nav .show_nav_on{
    color: #FFFFFF;
    font-weight:bold;
    background-color: #ff7385;
}
#hotel_page_content_left .hotel_information_nav .show_nav_on a{
    color:#ffffff;
}
#hotel_page_content_left .hotel_information_nav .last_nav{
    width:114px;
    border-right: none;
}
#hotel_page_content_left  .display_hotel_details  .each_small_icon{
    height: 100px;
    width: 185px;
    margin-top: -60px;
    margin-bottom: 20px;
    position: relative;
    left: -42px;
    background-repeat:no-repeat;
    background-position: left bottom;
}
#hotel_page_content_left  .display_hotel_details  .each_small_icon:before{
    content:"";
    position:relative;
    left: 16px;
    top:20px;
    width:798px;
    display:block;
    border-top:1px solid whitesmoke;
}
#hotel_page_content_left  .display_hotel_details .service_icon{
    background-image: url(/img/preferentialist_icon.png);
}
#hotel_page_content_left  .display_hotel_details .all_dec{
    height:230px;
    margin:15px 0;
    position:relative;
}
#hotel_page_content_left  .display_hotel_details .service_dec{
    float:left;
    width:372px;
}
#hotel_page_content_left .all_dec .small_weixin_bg{
    position:absolute;
    right:0;
    bottom:5px;
    z-index:2;
    width:25px;
    height:36px;
    background:url(/img/small_weixin.png) no-repeat;
    cursor:pointer;
}

.fade_download_content{
    position:fixed;
    top:0;
    left:0;
    background:black;
    opacity:0.7;
    -webkit-opacity:0.7;
    -moz-opacity:0.7;
    -o-opacity:0.7;
    filter:alpha(opacity=50);
    width:100%;
    height:100%;
    z-index:33;
    display:none;
}
.show_download_content{
    position:fixed;
    bottom:-400px;
    left:0px;
    width:100%;
    height:325px;
    background:#fdfbf1;
    border:1px solid #d3d3d3;
    z-index:35;
    opacity:0;
}
.download_left_content{
    width:500px;
    height:100%;
    margin-top:30px;
    float:left;
}
.download_left_title{
    font-size:32px;
    color:#ff7385;
    font-weight:bold;
    margin-bottom:25px;
    margin-top:18px;
}
.download_content_center{
    width:1200px;
    margin:0 auto;
    height:100%;
    position:relative;
}
.download_close{
    width: 64px;
    height: 64px;
    display: block;
    position: fixed;
    top: 10px;
    right: 40px;
    background: url(/img/close64.png) 0 0 no-repeat;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.download_close:hover{
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}

.ios_download{
    width:160px;
    height:170px;
    float:left;
    background:url(/img/ios_download.png) no-repeat;
}
.android_download{
    width:160px;
    height:170px;
    float:left;
    margin-left:40px;
    background:url(/img/andriod_download.min.png) no-repeat;
}
.download_right_content{
    width:698px;
    height:100%;
    margin-top:38px;
    float:left;
    position:relative;
}
.float_content{
    width:115px;
    height:100px;
    float:left;
}
.make_weixin{
    background:url(/img/make_weixin.png) no-repeat;
}
.see_pic{
    background:url(/img/360_see.png) no-repeat;
}
.traffic{
    background:url(/img/traffic.png) no-repeat;
}
.float_content_dec{
    float:left;
    width:250px;
    height:100px;
}
.float_content_dec p{
    font-size:16px;
    color:#ff7385;
    font-weight:bold;
    margin-bottom:12px;
}
.float_content_de .more_dec{
    font-size:14px;
    color:#787773;
}
.now_download{
    width: 594px;
    height: 135px;
    background:url(/img/now_download.jpg) no-repeat;
    margin-top:15px;
}
.close_download_btn{
    position: absolute;
    right: 0px;
    top: -30px;
    width: 20px;
    height: 20px;
    background: url(/img/box_close.png) no-repeat;
    cursor: pointer;
}


#hotel_page_content_left  .service_dec h2{
    font-size:18px;
    font-weight: 100;
}
#hotel_page_content_left  .service_dec ul{
    margin-top:10px;
    margin-left:20px;
}
#hotel_page_content_left  .service_dec ul li{
    height:22px;
    line-height:22px;
    color:#7f7f7f;
    font-size:12px;
    text-align:left;
}
#hotel_page_content_left  .service_dec .service_dec_ul li{
    font-size:13px;
    list-style-type: disc;
    margin-top:5px;
}
#hotel_page_content_left  .service_dec .remark_word{
    margin-top:46px;
    color:#7f7f7f;
    font-size:12px;
    width:652px;
}
#hotel_page_content_left  .display_hotel_details .information_icon{
    background-image:url(/img/information_icon.png);
}
#hotel_page_content_left  .display_hotel_details .tab_nav{
    height:40px;
    background:#f4f1ed;
    margin-top:3px;
    position:relative;
}
#hotel_page_content_left  .display_hotel_details .tab_nav.tab_toggle:hover{
    background:#f5e9e2;
}
#hotel_page_content_left  .display_hotel_details .tab_nav.tab_toggle{
    cursor:pointer;
}
#hotel_page_content_left  .display_hotel_details  .center_content{
    width:745px;
    margin-top:20px;
    margin-left: auto;
    margin-right: auto;
    position:relative;
}
#hotel_page_content_left  .display_hotel_details  .center_content.banquehall_content{
    padding-bottom:0;
}
.HorizonSpace{
    width: 100%;
    height: 40px;
}
.HorizonSpaceSmall{
    width: 100%;
    height: 20px;
}
.mb10{
    margin-bottom: 10px;
}
#hotel_page_content_left  .display_hotel_details .tab_nav_tit{
    font-size:18px;
    height:40px;
    line-height:40px;
    position:relative;
    margin-top: 0;
}
#hotel_page_content_left  .display_hotel_details .tab_content_ul{
    width:640px;
    position:relative;
}
#hotel_page_content_left  .tab_content_remark {
    position: relative;
    left: -27px;
    padding: 10px 0 0 25px;
    margin-top: 10px;
    border-top: 1px solid #d5d5d5;
    width: 745px;
}
#hotel_page_content_left  .display_hotel_details .tab_content_li{
    float:left;
    width:120px;
    height:24px;
    position:relative;
    text-align:left;
    margin-top:5px;
}

#hotel_page_content_left  .display_hotel_details .tab_condiction_li{
    position: relative;
    float:left;
    width:120px;
    height:30px;
    line-height: 30px;
    position:relative;
    margin-top:5px;
    text-align: center;
    color: #666666;
    z-index: 3;
    cursor: pointer;
    font-size:15px;
    border:1px solid #d3d3d3;
    margin-right: -1px;
}
#hotel_page_content_left  .display_hotel_details  .clear_left_border{
    border-left:none;
}
#hotel_page_content_left  .display_hotel_details .tab_spacebar{
    position: relative;
    width: 100%;
    height: 20px;
    margin-top: -1px;
    border-top: 1px solid #d5d5d5;
}
#hotel_page_content_left  .display_hotel_details .tab_condiction_li.active{
    color: #ff7385;
    font-weight:bold;
    border-left:1px solid #d3d3d3;
    border-bottom:1px solid #ffffff;
}
#hotel_page_content_left  .display_hotel_details .tab_condiction_li.active img{
        border-width: 1px 1px 0 1px;

}

#hotel_page_content_left  .display_hotel_details .tab_content_li span{
    font-size:12px;
}
#hotel_page_content_left  .display_hotel_details  .more_content{
    position:absolute;
    right:10px;
    bottom:0;
    width:95px;
    height:30px;
    text-align:right;
    color:#ff7385;
    cursor:pointer;
}
#hotel_page_content_left  .display_hotel_details .hotel_service_bg{
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:175px;
    height:40px;
    position:relative;
}
#hotel_page_content_left  .display_hotel_details .hotel_service_icon{
    display:inline-block;
    width:32px;
    height:32px;
}
#hotel_page_content_left  .display_hotel_details .service_icon_bg1{
    background:url(/img/hotel_service.png) no-repeat;
}
#hotel_page_content_left  .display_hotel_details .service_icon_bg2{
    background:url(/img/hotel_site.png) no-repeat;
}
#hotel_page_content_left  .display_hotel_details .service_icon_bg3{
    background:url(/img/hotel_enterFree.png) no-repeat;
}
#hotel_page_content_left  .display_hotel_details .hotel_service_title{
    display:inline-block;
    width:80px;
    height:40px;
    margin-left:5px;
}
#hotel_page_content_left  .display_hotel_details .hotel_service_title .hs_p1{
    font-size:12px;
}
#hotel_page_content_left  .display_hotel_details .hotel_service_title .hs_p2{
    font-weight: bold;
    color:#ff7385;
}
#hotel_page_content_left  .display_hotel_details .show_more_pic{
    display:inline-block;
    width:10px;
    height:10px;
    background:url(/img/shape_more.png) no-repeat;
    position:relative;
    top:3px;
}

.service_title_h{
    color:#ff7385;
}
#hotel_page_content_left  .display_hotel_details  .state_icon_yes{
    display:inline-block;
    width:17px;
    height:18px;
    background:url(/img/state_has.png) no-repeat;
    position:relative;
    top:5px;
    left:0;
    margin-right:3px;
}
#hotel_page_content_left  .display_hotel_details  .state_icon_star{
    display:inline-block;
    width:17px;
    height:18px;
    background:url(/img/pink_star.png) no-repeat;
    position:relative;
    top:5px;
    left:0;
    margin-right:3px;
}
#hotel_page_content_left  .display_hotel_details  .state_icon_no{
    display:inline-block;
    width:17px;
    height:18px;
    background:url(/img/state_no.png) no-repeat;
    position:relative;
    top:5px;
    left:0;
    margin-right:3px;
}
#hotel_page_content_left  .view_num_icon{
    width:100%;
    height:42px;
    position:relative;
    margin-top:15px;
}


#hotel_page_content_left  .view_num_icon .each_view_num{
    width:110px;
    height:100%;
    position:relative;
    float:left;
}
#hotel_page_content_left .each_view_num .show_view_icon{
    position:absolute;
    left:0;
    top:0;
    width:35px;
    height:37px;
}
#hotel_page_content_left .each_view_num .view_1{
    background:url(/img/view_num_icon.png) no-repeat;
}
#hotel_page_content_left .each_view_num .view_2{
    background:url(/img/love_pic.png) no-repeat;
}
#hotel_page_content_left .each_view_num .view_3{
    background:url(/img/comment_pic.png) no-repeat;
}
#hotel_page_content_left .each_view_num .view_4{
    background:url(/img/pre_order.png) no-repeat;
}
#hotel_page_content_left .each_view_num .show_view_word{
    position:absolute;
    right:0;
    top:0;
    width:65px;
    height:60px;
}
#hotel_page_content_left  .show_view_word .p_num{
    color:#ff7385;
}
#hotel_page_content_left .hotel_content_right{
    position:absolute;
    right:0;
    top:11px;
    width:320px;
    height:135px;
}
#hotel_page_content_left .hotel_content_right_tit{
    text-align:right;
}
#hotel_page_content_left .hotel_content_right .small_icon{
    display:inline-block;
    width:26px;
    height:28px;
    background:url(/img/small_icon.png) no-repeat;
    position:relative;
    top:5px;
    left:0;
}
#hotel_page_content_left .hotel_content_right .show_each_act{
    display: block;
    width:60px;
    height:60px;
    margin-top:15px;
    margin-left:20px;
    text-align: center;
    float:right;
}
#hotel_page_content_left .hotel_content_right .each_act_icon{
    width:58px;
    height:58px;
    border-radius:29px;
    margin:0 auto;
}
#hotel_page_content_left .hotel_content_right .act_icon_cash{
    background:url(/img/act_cash.png) no-repeat;
}
#hotel_page_content_left .hotel_content_right .act_icon1{
    background:url(/img/act_zu.png) no-repeat;
}
#hotel_page_content_left .hotel_content_right .act_icon2{
    background:url(/img/act_tuan.png) no-repeat;
}
#hotel_page_content_left .hotel_content_right .act_icon3{
    background:url(/img/big_gift_icon.png) no-repeat;
}
#hotel_page_content_left .hotel_content_right .act_icon4{
    background:url(/img/360_icon.png) no-repeat;
}
#hotel_page_content_left .hotel_content_right .show_each_act__pic{
    width:50px;
    height:50px;

    background:url(/img/big_360.png) no-repeat;
}
#hotel_page_content_left .hotel_content_right .each_act_word{
    color:#ff7385;
    font-size:12px;
    margin-top:3px;
    text-align: center;
}
#hotel_page_content_left  .display_hotel_details .each_dec_content{
    position:relative;
    padding-bottom:20px;
    border-bottom:1px solid #d5d5d5;
    margin-bottom: 5px
}
#hotel_page_content_left  .display_hotel_details .each_dec_content:nth-last-child(1){
    border-bottom:none;
}
#hotel_page_content_left  .display_hotel_details .each_dec_left{
    float:left;
    width:100px;
    height:50px;
    text-align:right;
    position:relative;
    top:7px;
    left:0;
    font-size:12px;
    color:#666666;
}
#hotel_page_content_left  .display_hotel_details .each_dec_right{
    float:left;
}
#hotel_page_content_left  .display_hotel_details .right_remark{
    padding-top: 4px;
}
#hotel_page_content_left  .display_hotel_details .dec_right_ul{
    width:500px;
    margin-left:15px;
}
#hotel_page_content_left  .display_hotel_details .right_remark .dec_right_ul{
    line-height: 24px;
}
#hotel_page_content_left  .display_hotel_details .indent_word{
    text-indent:2em;
    margin-bottom:15px;
}
#hotel_page_content_left  .display_hotel_details .hotel_intro{
    bottom:5px;
}
#hotel_page_content_left  .display_hotel_details  .tab_nav_tit i{
    position:absolute;
    right:5px;
    top:25px;
    display:inline-block;
    width:20px;
    height:20px;
}
#hotel_page_content_left  .display_hotel_details  .tab_nav_tit .hang_icon{
    background:url(/img/shape_hang.png) no-repeat;
    top:17px;
}
#hotel_page_content_left  .display_hotel_details  .tab_nav_tit  .cross_icon{
    background:url(/img/cross_icon.png) no-repeat;
    top:10px;
}
#hotel_page_content_left  .display_hotel_details .show_all_hotel_icon{
    background-image:url(/img/photograph_icon.png);
}
#hotel_page_content_left  .display_hotel_details  .all_pics{
    width: 100%;
    margin-top:15px;
    height:420px;
    position: relative;
}
.remark_word{
    margin-top: 34px;
    color: #7f7f7f;
    font-size: 12px;
}

#hotel_page_content_left  .display_hotel_details  .all_pics .arrows .prev{
    position: absolute;
    left: 10px;
    top: 160px;
    z-index: 10;
    width: 30px;
    height: 70px;
    background-image: url(/img/left_arrow.png);
    background-repeat: no-repeat;
    background-position: 5px 20px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1;
}
#hotel_page_content_left  .display_hotel_details  .center_content_left_content_img .arrows{
    position: relative;
}
#hotel_page_content_left  .display_hotel_details  .center_content_left_content_img .arrows .prev{
    position: absolute;
    left: 3px;
    top: 43px;
    z-index: 10;
    width: 30px;
    height: 70px;
    background-image: url(/img/left_arrow.png);
    background-repeat: no-repeat;
    background-position: 5px 20px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: .4;
}
#hotel_page_content_left  .display_hotel_details  .center_content_left_content_img .arrows .next{
    position: absolute;
    right: 3px;
    top: 43px;
    z-index: 10;
    width: 30px;
    height: 70px;
    background-image: url(/img/right_arrow.png);
    background-repeat: no-repeat;
    background-position: 5px 20px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: .4;
}
#hotel_page_content_left  .display_hotel_details  .center_content_left_content_img .arrows .prev:hover, #hotel_page_content_left  .display_hotel_details  .center_content_left_content_img .arrows .next:hover{
    opacity: 1;
}
#hotel_page_content_left  .display_hotel_details  .center_content_left_content_img .arrows .prev:active, #hotel_page_content_left  .display_hotel_details  .center_content_left_content_img .arrows .next:active{
    opacity: .6;
}

#hotel_page_content_left  .display_hotel_details  .all_pics .arrows .next{
    position: absolute;
    right: 10px;
    top: 160px;
    z-index: 10;
    width: 30px;
    height: 70px;
    background-image: url(/img/right_arrow.png);
    background-repeat: no-repeat;
    background-position: 5px 20px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1;
}
#hotel_page_content_left  .display_hotel_details  .all_pics:hover .arrows .prev, #hotel_page_content_left  .display_hotel_details  .all_pics:hover .arrows .next{
    opacity: .6;
}
#hotel_page_content_left  .display_hotel_details  .all_pics .arrows .prev:hover, #hotel_page_content_left  .display_hotel_details  .all_pics .arrows .next:hover{
    opacity: 1;
    -webkit-transform: scale(1.2);
           -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
}
#hotel_page_content_left  .display_hotel_details  .slider_nav{
    width: 690px;
    margin-top:15px;
    margin-left:27.5px;
    margin-bottom: 20px;
}
#hotel_page_content_left  .display_hotel_details  .slider_nav .swiper-slide img{
    border: 2px solid white;
}
#hotel_page_content_left  .display_hotel_details  .slider_nav .swiper-slide.active img{
    border: 2px solid #ff7385;
}
#hotel_page_content_left  .display_hotel_details  .slider_nav .hotel_slider_nav{
    height: 84px;
    border: 1px solid #e5e5e5;
}
#hotel_page_content_left  .display_hotel_details  .slider_nav .swiper-slide img{
    height: 80px;
}
#hotel_page_content_left  .display_hotel_details  .all_pics .hotel_slider{
    position: relative;
    width: 100%;
    height: 100%;
}
#hotel_page_content_left  .display_hotel_details  .all_pics .hotel_slider{

}
#hotel_page_content_left  .display_hotel_details  .all_pics .hotel_slider .slider_center{
    margin: 0 auto;
    width: 745px;
    height: 80px;
    position: absolute;
    overflow: hidden;
    z-index: 5;
}
#hotel_page_content_left  .display_hotel_details  .all_pics .hotel_slider .swiper-slide{
    position: relative;
    background-color: #f6f6f6;
}
#hotel_page_content_left  .display_hotel_details  .all_pics .hotel_slider .swiper-wrapper .swiper-slide img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#hotel_page_content_left  .display_hotel_details  .all_pics .hotel_slider .swiper-wrapper .zoom_icon{
    position: absolute;
    width: 55px;
    height: 55px;
    bottom: 0;
    right: -60px;
    background: url(/img/zoom48.png) center no-repeat;
    border-radius:5px;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}
#hotel_page_content_left  .display_hotel_details  .all_pics .hotel_slider:hover .slider_center .zoom_icon{
    opacity: 0.6;
    right: 25px;
}
#hotel_page_content_left  .display_hotel_details  .all_pics .hotel_slider .slider_center .zoom_icon:hover{
    opacity: 1;
    right: 25px;
}
.photo_dec{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 25px;
}
.photo_dec .dec_bg{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background-color:black;
    opacity:.5;
    filter:alpha(50);
}
.photo_dec .photo_tit{
    position: absolute;
    width: 690px;
    left: 30px;
    top: 2px;
    color: white;
    z-index: 3;
    opacity:0;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
    -webkit-transform:translateY(60px);
       -moz-transform:translateY(60px);
        -ms-transform:translateY(60px);
         -o-transform:translateY(60px);
            transform:translateY(60px);
}
.photo_dec .photo_tit .pagenum{
    float:right;
    color:white;
}
.photo_dec .photo_tit.active{
    opacity:1;
    -webkit-transform:translateY(0);
       -moz-transform:translateY(0);
        -ms-transform:translateY(0);
         -o-transform:translateY(0);
            transform:translateY(0);
}
.swiper-container{
    overflow: hidden;
}
.swiper-container .swiper-slide{
    float:left;
}
#hotel_page_content_left  .display_hotel_details  .hotel_hall{
    background-image:url(/img/banquehall_icon.png);
}
#hotel_page_content_left  .display_hotel_details .each_tit_class{
    font-size:18px;
    color:#ff7385;
    font-weight:bold;
}
#hotel_page_content_left  .display_hotel_details  .all_table_num{
    position: absolute;
    left: 225px;
    font-size:15px;
}
#hotel_page_content_left  .display_hotel_details .center_content_left_content{
    float:left;
}
#hotel_page_content_left  .display_hotel_details .center_content_left_content_img{
    position: relative;
    height:150px;
    width:220px;
    margin-bottom:15px;
}
#hotel_page_content_left .center_content_left_content .feel_fullview{
    display:inline-block;
    width:120px;
    height:30px;
    background:#ff7385;
    text-align:center;
    line-height:30px;
    color:#ffffff;
    border-radius:3px;
    cursor:pointer;
    margin-right:5px;
}
#hotel_page_content_left .center_content_left_content .feel_fullview:hover{
    background:#F5BBD9;
}
#hotel_page_content_left .center_content_left_content .feel_fullview i{
    display:inline-block;
    width:22px;
    height:15px;
    background:url(/img/feel_360.png) no-repeat;
    position:relative;
    top:2px;
}
#hotel_page_content_left .center_content_left_content .plane_view{
    display:inline-block;
    width:90px;
    height:30px;
    background:#ff7385;
    border-radius:3px;
    text-align:center;
    line-height:30px;
    color:#ffffff;
    cursor:pointer;
}
#hotel_page_content_left .center_content_left_content .plane_view:hover{
    background:#ff99bb;
}
#hotel_page_content_left  .display_hotel_details .center_content_right_content{
    float:left;
    margin-left:25px;
    padding-bottom:20px;
    position:relative;
    margin-bottom:20px;
    min-height:190px;
}
#hotel_page_content_left  .center_content_right_content .environment_content{
    width:450px;
}
#hotel_page_content_left  .center_content_right_content .environment_content span{
    display:inline-block;
    height:25px;
    width:140px;
    margin-right:4px;
    font-size:13px;
    text-align:left;
}
#hotel_page_content_left  .center_content_right_content .content_tit{
    font-size:17px;
}
#hotel_page_content_left  .center_content_right_content .all_content_dec{
    margin-top:10px;
    margin-bottom:10px;
}
#hotel_page_content_left  .center_content_right_content .match_content{
    width:450px;
    margin-top:31px;
}
#hotel_page_content_left  .center_content_right_content .match_content  i{
    display:inline-block;
    width:22px;
    height:20px;
    background:url(/img/state_has.png) 0 2px no-repeat;
    position:relative;
    top:5px;
    left:0;
}
#hotel_page_content_left  .center_content_right_content .match_content span{
    display:inline-block;
    height:20px;
    margin-right:20px;
    text-align:left;
    font-size:13px;
}
#hotel_page_content_left .center_content .right_introduce{
    position:absolute;
    right:0px;
    bottom:5px;
    right:-70px\9;
    bottom:15px\9;
}
#hotel_page_content_left .center_content .on_sale_tab{
    display:none;
}
#hotel_page_content_left .center_content .sale_title{
    margin-left:20px;
}
#hotel_page_content_left .center_content .right_introduce_name{
    color:#7b82db;
    text-decoration:underline;
    display:inline-block;
    cursor:pointer;
}
#hotel_page_content_left .center_content .appointment_bg{
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:110px;
    height:30px;
    background:#ff7385;
    text-align:center;
    line-height:30px;
    margin-left:15px;
    color:#ffffff;
    font-size:16px;
    border-radius:3px;
    cursor:pointer;
    margin-left:100px\9;
    position:relative;
    *left:20px;
}
#hotel_page_content_left .center_content .appointment_bg:hover{
    background:#ff99bb;
}
#hotel_page_content_left .display_hotel_details .wedding_menu{
    background-image:url(/img/weddingmenu_icon.png);
}
#hotel_page_content_left .display_hotel_details .each_table_price{
    position: absolute;
    left: 75px;
    margin-left:150px;
}
#hotel_page_content_left  .display_hotel_details  .show_dinner_menu{
    padding-bottom:40px;
}
#hotel_page_content_left  .display_hotel_details .each_dinner_menu_title{
    height:30px;
    border-bottom:1px solid #d3d3d3;
}
#hotel_page_content_left  .display_hotel_details .each_dinner_menu_title span{
    font-size:12px;
}
#hotel_page_content_left  .display_hotel_details  .dinner_lable{
    margin-right:24px;
}
#hotel_page_content_left  .display_hotel_details .dinner_lable_name{
    display:inline-block;
    background:white;
    border:1px solid #ff7385;
    height:22px;
    line-height:22px;
    margin-right:6px;
    padding-left:8px;
    padding-right:8px;
    border-radius:3px;
    color:#ff7385;
}
#hotel_page_content_left  .display_hotel_details  .all_dinner_content{
    margin-top:20px;
    width:600px;
    margin-bottom:20px;
}
#hotel_page_content_left  .display_hotel_details .dinner_menu_name{
    width:695px;
    float:left;
    margin-left:50px;
    margin-bottom:5px;
    text-align:left;
}
.dinner_menu_name li{
    display: inline-block;
    width: 23%;
    margin-right:1.5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dinner_menu_name li.long{
    width:45%;
}
.dinner_menu_name li.superlong{
    width:80%;
}
.dinner_menu_name li.mini_tit{
    margin-top:6px;
    font-weight:bold;
    width:100%;!important;
    text-overflow:none;
    color: #ff7385;
}
#hotel_map_distance{
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff url(/img/ruler36.png) center no-repeat;
    border: 1px solid #eaeaea;
    border-radius:4px;
    cursor:pointer;
}
#hotel_map_distance:hover{
    box-shadow:0 0 2px #ff7385;
}
#hotel_page_content_left  .display_hotel_details .hotel_map{
    background-image:url(/img/hotelmap_icon.png);
}
#hotel_page_content_left  .display_hotel_details .show_map_content{
    height:400px;
    border-top:1px solid #D3D3D3;
    border-bottom:1px solid #D3D3D3;
    position:relative;
}
#hotel_page_content_left  .display_hotel_details .show_btn_name{
    position: absolute;
    right: -27px;
    bottom: -422px;
    *bottom:-400px;
    z-index: 2;
}
#hotel_page_content_left  .display_hotel_details .each_btn_name{
    float: right;
    width: 80px;
    height: 80px;
    margin-right: -1px;
    line-height: 130px;
    text-align: center;
    background: #F3F0F0;
    color:#ff7385;
    font-size:12px;
    border: 1px solid #d3d3d3;
    cursor: pointer;
}

#hotel_page_content_left  .display_hotel_details .each_btn_name.icon_parking{
    background:url(/img/parking_icon.png) center 20px no-repeat #F3F0F0;
}
#hotel_page_content_left  .display_hotel_details .each_btn_name.icon_subway{
    background:url(/img/subway_icon.png) center 20px no-repeat #F3F0F0;
}
#hotel_page_content_left  .display_hotel_details .each_btn_name.icon_hotel{
    background:url(/img/hotel_icon.png) center 20px no-repeat #F3F0F0;
}
#hotel_page_content_left  .display_hotel_details .each_btn_name:hover{
    background-color:#ffffff;
}
#hotel_page_content_left  .hotel_map_input{
    float: right;
}
#hotel_page_content_left  .hotel_map_input input{
    width: 220px;
    height: 35px;
    padding: 0 10px;
    border: 1px solid #e2e2e2;
    margin-right: 8px;
    border-radius: 3px;
    font-size: 14px;
}
#hotel_page_content_left  .hotel_map_input input.error{
    color: #ff7385;
}
#hotel_page_content_left  .hotel_map_input .sent_to_phone_btn{
    width: 110px;
    height: 35px;
    line-height: 34px;
    display: inline-block;
    float: right;
    text-align: center;
    background-color: #ff7385;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
}
#hotel_page_content_left  .display_hotel_details .query_line{
    display:inline-block;
    width:100px;
    height:30px;
    background:#ff7385;
    color:#ffffff;
    text-align:center;
    line-height:30px;
    border-radius:3px;
    margin-left:10px;
    cursor:pointer;
}
#hotel_page_content_left  .display_hotel_details .query_line:hover{
    background:#ff99bb;
}
#hotel_page_content_left  .display_hotel_details .car_icon{
    display:inline-block;
    width:27px;
    height:20px;
    background:url(/img/car_icon.png) no-repeat;
    position:relative;
    top:3px;
    margin-left:20px;
}
#hotel_page_content_left  .display_hotel_details  .taxi_cost{
    color:#ff7385;
    font-weight:bold;
}
#hotel_page_content_left  .display_hotel_details .comment_icon{
    background-image:url(/img/comment_icon.png);
}
#hotel_page_content_left  .display_hotel_details .left_comment{
    margin-top: 9px;
    float:left;
}
#hotel_page_content_left  .display_hotel_details .left_comment span{
    font-size: 12px;
}
#hotel_page_content_left  .display_hotel_details .right_comment{
    float:right;
}
#hotel_page_content_left  .display_hotel_details .comment_nav{
    padding-bottom:10px;
    border-bottom:1px solid #d3d3d3;
}
#hotel_page_content_left  .display_hotel_details .good_comment_ratio{
    color:#ff7385;
    font-size:24px;
}
#hotel_page_content_left  .display_hotel_details .each_comment_say{
    border-bottom:1px solid #d3d3d3;
    margin-top:20px;
    padding-bottom:15px;
    position:relative;
}
#hotel_page_content_left  .display_hotel_details .each_comment_people_icon{
    float:left;
    width:60px;
    height:60px;
    border-radius: 50%;
}
#hotel_page_content_left  .display_hotel_details .comment_icon_1{
    background:url(/img/cat_head.png) no-repeat;
}
#hotel_page_content_left  .display_hotel_details .clear_margin_top{
    margin-top:0;
}
#hotel_page_content_left  .display_hotel_details .content_margin_bottom{

}
#hotel_page_content_left  .display_hotel_details .each_people_tit{
    float:left;
    margin-left:15px;
    text-align:left;
    width:430px;
}
#hotel_page_content_left  .display_hotel_details .tit_class{
    color:#ff7385;
    font-size:16px;
    font-weight: bold;
}
.comment_type{
    display: block;
    width: 40px;
    height: 16px;
    margin-top: 5px;
    border: 1px solid #ff7385;
    text-align: center;
    line-height: 13px;
    color: #ff7385;
    font-size: 12px;
    border-radius: 3px;
    position: absolute;
    right: 0;
    top: 0;
}
.comment_say_content{
    display: block;
    margin-top:5px;
    word-wrap: break-word;
}
.comment_time{
    cursor: pointer;
}
.no_comment{
    color: #999999;
}

.laydate_body .laydate_ym input{
    height: 20px!important;
}

#hotel_page_content_left  .display_hotel_details .people_praise{
    float:right;
    text-align:right;
    margin-top:10px;
    position:absolute;
    bottom:7px;
    right:0px;
}
#hotel_page_content_left  .display_hotel_details .people_praise .ding{
    display: block;
}
#hotel_page_content_left  .display_hotel_details .people_praise span{
    font-size: 12px;
}
#hotel_page_content_left  .display_hotel_details .praise_icon{
    display:inline-block;
    width: 21px;
    height: 25px;
    background:url(/img/dianzan_stroke_s.png) no-repeat;
    position:relative;
    top:8px;
    left:0;
    cursor:pointer;
}
#hotel_page_content_left  .display_hotel_details .praise_icon.liked{
    background:url(/img/dianzan_s.png) no-repeat;
}
#hotel_page_content_left  .display_hotel_details  .people_praise  .from_where{
    color:#999999;
}
#hotel_page_content_left  .display_hotel_details .the_most_bottom{
    float:right;
    margin-top:25px;
    margin-bottom:25px;
}
#hotel_page_content_left  .display_hotel_details .issuance_comment{
    display:inline-block;
    width:110px;
    height:30px;
    line-height:30px;
    border:1px solid #ff7385;
    border-radius:3px;
    color:#ff7385;
    text-align:center;
    cursor:pointer;
}
#hotel_page_content_left  .display_hotel_details .issuance_comment:hover{
    background:#ff99bb;
    color:#ffffff;
}
#hotel_page_content_left  .display_hotel_details .at_once_order,
#hotel_page_content_left  .display_hotel_details .at_once_qrscan{
    display:inline-block;
    width:110px;
    height:30px;
    line-height:30px;
    border:1px solid #ff7385;
    border-radius:3px;
    background:#ff7385;
    color:#ffffff;
    text-align:center;
    cursor:pointer;
}
#hotel_page_content_left  .display_hotel_details .at_once_order:hover{
    background:#ff99bb;
}
#hotel_page_content_left .all_pages{
    position: relative;
    padding: 20px 0;
    z-index: 3;
    text-align:center;
}
#hotel_page_content_left .all_pages span b{
    color:#ff7385;
    font-size:16px;
}
#hotel_page_content_left .list_page{
    display:inline-block;
    margin:0 auto;
    padding: 0 8px;
    height:24px;
    background:#ffffff;
    border:1px solid #d3d3d3;
    text-align:center;
    line-height:20px;
    cursor:pointer;
    font-size: 12px;
}
#hotel_page_content_left .list_page:hover{
    background-color:#ff7385;
    color:white;
    cursor:pointer;
    text-decoration:none;
}
#hotel_page_content_left .list_page.on_page{
    background-color:#ff7385;
    color:white;
    cursor:pointer;
    text-decoration:none;
}


/*团购*/
#hotel_page_content_left .groupbuy{
    position: relative;
    height: 60px;
    border-bottom: 1px solid #eaeaea;
    margin-top:10px;
}
#hotel_page_content_left .groupbuy:before{
    content: "";
    display: block;
    position: absolute;
    top: 12px;
    left: 0px;
    width: 40px;
    height: 40px;
    background:url(/img/groupbuy_icon.png) no-repeat;;
}
#hotel_page_content_left .groupbuy_tit{
    position: absolute;
    top:10px;
    left:50px;
    font-size:18px;
    color:#ff7385;
    font-weight:bold;
}
#hotel_page_content_left .groupbuy_dec{
    position: absolute;
    top:38px;
    left:51px;
    font-size:12px;
    color: #6A6A6A;
}
#hotel_page_content_left .groupbuy_btn{
    display: block;
    position: absolute;
    right:0;
    top:23px;
    border:none;
    width: 90px;
    height: 30px;
    background: #ff7385;
    text-align: center;
    line-height: 28px;
    margin-left: 15px;
    color: #ffffff;
    font-size: 16px;
    border-radius: 3px;
    cursor: pointer;
    font-family:"微软雅黑";
}
#hotel_page_content_left .groupbuy_ps{
    padding-bottom:20px;
}
#hotel_page_content_left .groupbuy_ps p{
    font-size: 12px;
    line-height: 22px;
    color: #8C8C8C;
}
#hotel_page_content_left .groupbuy_ps div{
    color: #8C8C8C;
}
#hotel_page_content_left .groupbuy_ps .groupbuy_ps_fold{
    position:relative;
    float:right;
    cursor:pointer;
    color: #8C8C8C;
    margin-right:5px;
}
#hotel_page_content_left .groupbuy_ps_hide{
    display:none;
}
#hotel_page_content_left .groupbuy_ps_tit{
    position: relative;
    height:40px;
    line-height:50px;
}
#hotel_page_content_left .groupbuy_btn:hover{
    background-color:#ff99bb;
}
/* floating sidebar */
#hotel_page_content_right{
    width:385px;
    position:absolute;
    right:0;
    top:0;
}
#hotel_page_content_right .floating_sidebar{
    position: absolute;
    width: 385px;
}
#hotel_page_content_right .floating_sidebar.smallmode{
    top:-350px;
}
#hotel_page_content_right .floating_sidebar.isfixed{
    position: fixed;
    top: 0;
}
#hotel_page_content_right .floating_sidebar.isStuck .dinner_information{
    top: 0;
}
#hotel_page_content_right .floating_sidebar.isStuck .dinner_information .price_class .tag{
    display: none;
}
#hotel_page_content_right .dinner_information{
    height:90px;
    position:absolute;
    top:-110px;
    left:0;
    z-index:4;
    width:385px;
    -webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
}
#hotel_page_content_right .dinner_information_bg{
    position:absolute;
    width:385px;
    height:90px;
    background:black;
    opacity:0.7;
    filter:alpha(opacity=70);
    -webkit-opacity:0.7;
    -moz-opacity:0.7;
    -o-opacity:0.7;
}
#hotel_page_content_right .floating_sidebar.isfixed .dinner_information{
    top: 0;
    height: 40px;
}
#hotel_page_content_right .floating_sidebar.isfixed .tag{
    display: none;
}
#hotel_page_content_right .dinner_information .dinner_price_content{
    width:49%;
    height:100%;
    display:inline-block;
    text-align:center;
    position:relative;
    z-index:4;
    margin: auto;
}
#hotel_page_content_right .dinner_information .dinner_price_content.dinner_price_content_block{
    display: block;
}
#hotel_page_content_right .floating_sidebar.isfixed .dinner_information .dinner_price_content i{
    position: relative;
    left: 10px;
    top: 2px;
}
#hotel_page_content_right .floating_sidebar.isfixed .dinner_information .dinner_price_content .price_class{
    text-align: left;
}
#hotel_page_content_right .floating_sidebar.isfixed .dinner_information .dinner_price_content span{
    position: relative;
    top: -37px;
    left: 50px;
    font-size: 17px;
}
#hotel_page_content_right .floating_sidebar.isfixed .dispaly_hotel_quick_query{
    position: relative;
    top: 60px;
}
#hotel_page_content_right .floating_sidebar.isfixed .attention_content{
    position: relative;
    top:60px;
}
#hotel_page_content_right .dinner_information .dinner_price_content .display_icon{
    display:inline-block;
    width:32px;
    height:32px;
    position:relative;
    top:5px;
    left:0;
    margin-right:3px;
}
#hotel_page_content_right .dinner_information .dinner_price_content .menu_price_icon{
    background:url(/img/dinner_price_icon.png) no-repeat;
}
#hotel_page_content_right .dinner_information .dinner_price_content .table_number_icon{
    background:url(/img/table_number.png) no-repeat;
}
#hotel_page_content_right .dinner_information .price_class{
    margin-top:5px;
}
#hotel_page_content_right .dinner_information .dinner_price_content span{
    color:white;
    font-size:18px;
    opacity:1;
}
#hotel_page_content_right .dinner_information .dinner_price_content .numbers_class{
    font-weight:bold;
}
#hotel_page_content_right .dispaly_hotel_quick_query{
    position: relative;
    top: 0;
    height:225px;
    border:1px solid #d3d3d3;
    background:#ffffff;
    margin-top:-20px;
    -webkit-transition: all .25s ease-in-out;
       -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
         -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
}
#hotel_page_content_right .dispaly_hotel_quick_query .set_center{
    width:300px;
    margin:0 auto;
    position:relative;
}
#hotel_page_content_right .dispaly_hotel_quick_query .star_content{
    width:200px;
    height:35px;
    background:#ff7385;
    border-radius:5px;
    margin:18px auto;
}
#hotel_page_content_right .dispaly_hotel_quick_query .star_content i{
    display:inline-block;
    width:50px;
    height:35px;
    background:url(/img/star_icon.png) no-repeat;
}
#hotel_page_content_right .dispaly_hotel_quick_query .star_title{
    color:#ffffff;
    display:inline-block;
    position:relative;
    top:-12px;
    left:0;
}
#hotel_page_content_right .dispaly_hotel_quick_query  .quick_query_title{
    font-size:16px;
    width:250px;
    margin:0 auto;
    margin-bottom:5px;
}
#hotel_page_content_right .dispaly_hotel_quick_query  .quick_query_title .quick_icon{
    display: inline-block;
    position: relative;
    top: 6px;
    margin-right: 8px;
}
#hotel_page_content_right .dispaly_hotel_quick_query  .quick_query_title .quick_icon i{
    display:inline-block;
    width: 25px;
    height: 25px;
    background:url(/img/exclamation.png) no-repeat;
    background-size: cover;
}
#hotel_page_content_right .dispaly_hotel_quick_query  .query_input{
    position:relative;
    width:304px;
    height:30px;
    margin-bottom:15px;
    text-indent: 20px;
    font-size: 16px;
    font-family:  "microsoft yahei", "微软雅黑";
    outline:0px solid #C8C8C8;
    height: 0;
    border: 0;
}

@keyframes changOutline{
    0%{outline:1px solid #C8C8C8;}
    50%{outline:3px solid #ff7385;}
    100%{outline:1px solid #C8C8C8;}
}
@-webkit-keyframes changOutline{
    0%{outline:1px solid #C8C8C8;}
    50%{outline:3px solid #ff7385;}
    100%{outline:1px solid #C8C8C8;}
}
@-moz-keyframes changOutline{
    0%{outline:1px solid #C8C8C8;}
    50%{outline:3px solid #ff7385;}
    100%{outline:1px solid #C8C8C8;}
}
@-o-keyframes changOutline{
    0%{outline:1px solid #C8C8C8;}
    50%{outline:3px solid #ff7385;}
    100%{outline:1px solid #C8C8C8;}
}

@keyframes turn_large{
    0%{font-size:14px;opacity:0;}
    50%{font-size:16px;opacity:1;}
    100%{font-size:14px;opacity:0;}
}
@-webkit-keyframes turn_large{
    0%{font-size:14px;opacity:0;}
    50%{font-size:16px;opacity:1;}
    100%{font-size:14px;opacity:0;}
}
@-moz-keyframes turn_large{
    0%{font-size:14px;opacity:0;}
    50%{font-size:16px;opacity:1;}
    100%{font-size:14px;opacity:0;}
}
@-o-keyframes turn_large{
    0%{font-size:14px;opacity:0;}
    50%{font-size:16px;opacity:1;}
    100%{font-size:14px;opacity:0;}
}

.add_hotel_input_class{
    animation:changOutline 1s 3;
    -webkit-animation:changOutline 1s 3;
    -moz-animation:changOutline 1s 3;
    -o-animation:changOutline 1s 3;
}
.hotel_alt_word{
    font-size:13px;
    color:#ff7385;
    position:absolute;
    top:8px;
    left:22px;
    z-index:2;
    font-weight:bold;
    opacity:0;
    animation:turn_large 1s 3;
}
.get_turn{
    animation:turn_large 1s 3;
    -webkit-animation:turn_large 1s 3;
    -moz-animation:turn_large 1s 3;
    -o-animation:turn_large 1s 3;
}

/*
::-webkit-input-placeholder {
    color:    #d7d7d7;
}
:-moz-placeholder {
    color:    #d7d7d7;
}
::-moz-placeholder {
    color:    #d7d7d7;
}
:-ms-input-placeholder {
    color:    #d7d7d7;
}
*/
#hotel_page_content_right .dispaly_hotel_quick_query .two_btn{
    width:315px;
    _height:50px;
    _margin-left:20px;
    position:relative;
}
#hotel_page_content_right .dispaly_hotel_quick_query  .quick_query_btn_bg{
    display:inline-block;
    position:relative;
    top:0px;
    width:149px;
    height:40px;
    background:#ff7385;
    text-align:center;
    line-height:40px;
    margin-right:5px;
    border-radius: 3px;
    cursor:pointer;
    *display:inline;
    *zoom:1;
}
#hotel_page_content_right .dispaly_hotel_quick_query  .quick_query_btn_bg.other_hotel{
    margin: 20px auto;
    display: block;
}
#hotel_page_content_right .dispaly_hotel_quick_query  .quick_query_btn_bg.other_hotel span{
    margin-left: 3px;
}
#hotel_page_content_right .dispaly_hotel_quick_query  .quick_query_btn_bg.other_hotel .other_hotel_icon{

    position: relative;
    top: 6px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/img/search1.png) no-repeat;
    background-size: cover;
}
#right_view_date{
    position:absolute;
    left:0px;
    width:149px;
    height:40px;
     filter:alpha(opacity=0);
      -moz-opacity:0;
      -o-opacity: 0;
      opacity: 0;
    cursor: pointer;

}
#hotel_page_content_right .dispaly_hotel_quick_query  .quick_query_btn_bg:hover{
    background:#FF99BB;
}
#hotel_page_content_right .dispaly_hotel_quick_query  .quick_query_btn_bg span{
    color:#ffffff;
    font-size:16px;
    margin-left:10px;
}
#hotel_page_content_right .dispaly_hotel_quick_query .quick_query_btn_icon{
    display:inline-block;
    width:22px;
    height:22px;
    position:relative;
    top:5px;
    left:0;
}
#hotel_page_content_right .dispaly_hotel_quick_query .btn_icon1{
    background:url(/img/order_hotel_bg.png) no-repeat;
}
#hotel_page_content_right .dispaly_hotel_quick_query .btn_icon2{
    background:url(/img/query_bg.png) no-repeat;
}
#hotel_page_content_right .attention_content{
    position: relative;
    width:280px;
    height:60px;
    margin:0 auto;
    text-align: center;
}
#hotel_page_content_right .attention_content .atttontion_bg{
    position: absolute;
    left: 15px;
    display:inline-block;
    width:180px;
    height:40px;
    border:1px solid #d3d3d3;
    text-align:center;
    line-height:40px;
    background:#ffffff;
    cursor:pointer;
    margin-top: 15px;
}
#hotel_page_content_right .attention_content .atttontion_bg:hover{
    border:1px solid #ff7385;
}
#hotel_page_content_right .attention_content .atttontion_bg span{
    color:#ff7385;
    font-size:20px;
}
#hotel_page_content_right .atttontion_bg .attention_icon{
    display:inline-block;
    width:25px;
    height:20px;
    position:relative;
    top:4px;
    background:url(/img/heart_stroke.png) no-repeat;
}
#hotel_page_content_right .atttontion_bg.active .attention_icon{
    background:url(/img/heart.png) 1.5px 0.8px no-repeat;
}
#hotel_page_content_right .attention_content .pull_bg{
    width:40px;
    height:40px;
    color: #080808;
    border:1px solid #d3d3d3;
    text-align:left;
    background:#ffffff;
    position: absolute;
    top: 15px;
    right: 32px;
    margin-left:10px;
}
#hotel_page_content_right .attention_content .pull_bg i{
    display:inline-block;
    width: 100%;
    height: 100%;
    background:url(/img/qrcode_pink_icon.png) no-repeat;
    position:relative;
    top:9px;
    left:9px;
    cursor: pointer;
}
#hotel_page_content_right .attention_content .pull_bg:hover .pull_content{
    display:block;
}
#hotel_page_content_right .attention_content .pull_bg:hover .pull_content .pull_content_txt{
    display: inline;
    position: relative;
    left: 110px;
    width: 170px;
    top: 35px;
    color: #080808;
}
.pull_content{
    width: 280px;
    height: 110px;
    border: 1px solid #d3d3d3;
    position: absolute;
    top: 60px;
    left: -215px;
    display: none;
    background: #fff;
    padding-bottom: 10px;
}
.pull_content_icon {
    width: 27px;
    position: absolute;
    top: 40px;
    left: 43px;
}
/*.pull_content:before{
    content: "◆";
    font-size: 25px;
    font-style: normal;
    color: #DDDDDD;
    position: absolute;
    left: 38px;
    top: -16px;
}*/

/*
.pull_content:after{
    content: "◆";
    font-size: 25px;
    font-style: normal;
    color: #fff;
    position: absolute;
    left: 38px;
    top: -15px;
}
*/

#pull_qr_code {
    width: 85px;
    height: 85px;
    position: absolute;
    top: 12px;
    left: 13px;
}


/*slider*/
.slider_nav .nav_arrow .prev{
    width: 24px;
    height: 84px;
    position: absolute;
    top: 0;
    left: -28px;
    background-color: white;
    background-image: url(/img/left_arrow_gray.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #d3d3d3;
    z-index: 3;
    cursor:pointer;
}
.slider_nav .nav_arrow .next{
    width: 24px;
    height: 84px;
    position: absolute;
    top: 0;
    right: -28px;
    background-color: white;
    background-image: url(/img/right_arrow_gray.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #d3d3d3;
    z-index: 3;
    cursor:pointer;
}
.slider_nav .nav_arrow .prev:hover, .slider_nav .nav_arrow .next:hover{
    background-color: #fff7f9;
}
.slider_nav .nav_arrow .prev:active, .slider_nav .nav_arrow .next:active{
    background-color: #ebebeb;
}

.nav_arrow {
    position: relative;
}

.hall_slider{
    width: 220px;
    height: 150px;
}
.hall_slider .swiper-slide img{
    height: 150px;
}

.center_content_left_content_img .arrows .prev{
    position: absolute;
    left: 10px;
    top: 180px;
    z-index: 10;
    width: 30px;
    height: 70px;
    background-image: url(/img/left_arrow.png);
    background-repeat: no-repeat;
    background-position: 5px 20px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.hall_pagination{
    width: 100%;
    position: absolute;
    bottom: 5px;;
    text-align: center;
    z-index:10;
}
.hall_pagination span{
    display: inline-block;
    margin: 0 2px;
    width: 4px;
    height: 4px;
    background-color: white;
    border-radius: 50%;
}
.hall_pagination span.swiper-active-switch{
    background-color: #ff7385;
}

/* fullview */
.pano_pop{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display:none;
    z-index: 50;
}
.pano_text{
    position: absolute;
    width: 1200px;
    text-align: right;
    margin-left: -600px;
    margin-top: 340px;
    left: 50%;
    top: 50%;
    color: #D1D1D1;
}
.pano_pop .pano_pop_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    filter: alpha(opacity=70);
    background: rgba(0,0,0,0.70);
}
.pano_pop .pano_frame{
    position: absolute;
    width: 1200px;
    height: 675px;
    margin-left:-600px;
    margin-top: -337.5px;
    top: 50%;
    left: 50%;
    background-color: #fff;
    box-shadow:3px 3px 15px rgba(0,0,0,0.30);
}
#pano_frame_page{
    width: 100%;
    height: 100%;
    border: none;
}
.pano_pop .pano_close{
    position: absolute;
    top: 20px;
    right: 40px;
    width: 64px;
    height: 64px;
    background: url(/img/close64.png) 0 0 no-repeat;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
@media screen and (min-width:1200px) and (max-width:1440px){
    .pano_pop .pano_frame{
        width: 900px;
        height: 500px;
        margin-left: -450px;
        margin-top: -250px;
    }
}
@media screen and (max-width:1200px){
    .pano_pop .pano_frame{
        width: 800px;
        height: 400px;
        margin-left: -400px;
        margin-top: -200px;
        z-index: 46;
    }
    .pano_pop .pano_close{
        top: 10px;
        right:10px;
    }
}

.pano_pop .pano_close:hover{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}
#pano_loading{
    position: absolute;
    color:white;
    top: -24px;
    z-index: 45;
}


/* fullview */
.flatimg_pop{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display:none;
    z-index: 50;
}
.flatimg_pop .flatimg_pop_bg{
    position: absolute;
    width: 100%;
    height: 100%;
    background: black;
    filter: alpha(opacity=70);
    background: rgba(0,0,0,0.70);
}
.flatimg_pop .flatimg_img{
    position: absolute;
    width: 1200px;
    height: 675px;
    margin-left:-600px;
    margin-top: -337.5px;
    top: 50%;
    left: 50%;
    background-color: #fff;
    box-shadow:3px 3px 15px rgba(0,0,0,0.30);
}
#flatimg_frame_page{
    width: 100%;
    height: 100%;
    border: none;
}
.flatimg_pop .flatimg_close{
    position: absolute;
    top: 20px;
    right: 40px;
    width: 64px;
    height: 64px;
    background: url(/img/close64.png) 0 0 no-repeat;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
@media screen and (min-width:1200px) and (max-width:1440px){
    .flatimg_pop .flatimg_img{
        width: 900px;
        height: 506.25px;
        margin-left: -450px;
        margin-top: -250px;
    }
}
@media screen and (max-width:1200px){
    .flatimg_pop .flatimg_img{
        width: 800px;
        height: 450px;
        margin-left: -400px;
        margin-top: -200px;
        z-index: 46;
    }
    .flatimg_pop .flatimg_close{
        top: 10px;
        right:10px;
    }
}
.flatimg_pop .flatimg_close:hover{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}

/* footer */
#footer{
    width:100%;
    margin:0 auto;
    background:#333333;
    position:relative;
    z-index:32;
}
#footer .footer_guide{
    width:1200px;
    margin:0 auto;
    position:relative;
    margin-top:20px;
}

/*fullscreen Slide*/
/* flexslider */
.flexslider{position:relative;height:675px;overflow:hidden;background:url(/img/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:675px;}
.flex-control-nav{position:absolute;left:-40px;bottom:0;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:8px;height:8px;line-height:40px;overflow:hidden;background-color: transparent;cursor:pointer;border-radius: 50%; border: 2px solid #ff7385;}
.flex-control-nav .flex-active{background-color:#ff7385;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:42%;}
.flex-direction-nav li a{display:block;width:50px;height:100px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:10px;background:url(/img/left_arrow_big.png) center center no-repeat;opacity: .7}
.flex-direction-nav li a.flex-next{right:10px;background:url(/img/right_arrow_big.png) center center no-repeat;opacity: .7}
.flex-direction-nav li a.flex-next:hover, .flex-direction-nav li a.flex-prev:hover{opacity: 1;}

#hotel_page_content_left .display_hotel_details .center_content.ml60{
    margin-left: 55px;!important;
}
.rechot {
    background-color: transparent!important;
    padding-top: 60px!important;
}
.rechot--wrapper {
    height: 180px!important;
    width: 1200px!important;
}
.rechot--box {
    width: 1220px!important;
}
.rechot--item,
.rechot--item-img {
    width: 224px!important;
}
.captcha_content{
    position: fixed!important;
}


.main_center {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}