﻿@charset "utf-8";
.clearfix:after {
    display: block;
    content: ".";
    height: 0;
    visibility: hidden;
    clear: both;
    font-size: 0;
    line-height: 0
}

.clearfix {
    *zoom:1}
/*公用头部*/
.h5_header {
    position: relative;
    width: 100%;
    height: 45px;
    background: #F12C3F;
}
.h5_header .h5_header_back{position: absolute;left:17px;top:8px;width:30px;height: 30px;line-height:30px;font-size: 15px;color: #fff;}
.h5_header .icon_hkl { position: absolute; right: 4.3%; top: 14px; font-size: 20px; color: #fff; }
.h5_header .h5_header_title { width: 70%; margin: 0 auto; line-height: 45px; font-size: 18px; color: #fff; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.rz_h5_header .h5_header_back {
    position: absolute;
    left: 0.34rem;
    top: 0.27rem;
    font-size: 0.15rem;
    color: #C1C1C2;
}


.rz_h5_header .h5_header_title {
    width: 70%;
    margin: 0 auto;
    line-height: 0.8rem;
    font-size: 0.3rem;
    color: #313336;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*按钮hover、focus变色*/
.btn_total{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;}
.btn_total.focus, .btn_total.hover{background: #CD474C !important;color: #ffffff !important;}
.image_h5{ 
    background-image:url(https://webimgs.bthhotels.com/cms/image/webH5/public_img.png);
    background-image:url()\9;
    background-repeat:no-repeat;
    display:inline-block;
    width:321px;
    height:230px;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;	
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='https://webimgs.bthhotels.com/cms/image/webH5/public_img.png',
    sizingMethod='scale')!important
}
.image_h5_ie{ 
    background-image:url();
    background-repeat:no-repeat;
    display:inline-block;
    width:321;
    height:230px;
    background-size:100% 100%;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;	
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='https://webimgs.bthhotels.com/cms/image/webH5/public_img.png',
    sizingMethod='scale')!important
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .image_h5_ie{ 
            background-image:url(https://webimgs.bthhotels.com/cms/image/webH5/public_img.png);
            background-image:url()\9;
            background-repeat:no-repeat;
            display:inline-block;
            width:321px;
            height:230px;
            background-size:100% 100%;
            -webkit-background-size:100% 100%;
            -moz-background-size:100% 100%;
            -o-background-size:100% 100%;	
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='https://webimgs.bthhotels.com/cms/image/webH5/public_img.png',
            sizingMethod='scale')
        }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .image_h5_ie{position:static !important}
}
/*loading_gif*/
#h5_mask{
    display:none;
}
.loading_h5 {
    width: 60px;
    height: 60px;
    background-image: url('https://webimgs.bthhotels.com/cms/image/web/public_load.gif');
    background-size: 100% 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    z-index: 999999999999999 !important;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='https://webimgs.bthhotels.com/cms/image/web/public_load.gif', sizingMethod='scale') !important;
    background-image: url()\9;
}
/*黑色透明度浮层*/
.h5_mask {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    /*    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);*/
    background: #fff;
    display: block;
    overflow: hidden;
}
.loadding_h5_txt {
    font-size: 14px;
    color: #535353;
    line-height: 20px;
    text-align: center;
    position: fixed;
    top: 60%;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    z-index: 999999999999999 !important;
}