*{margin:0; padding:0; border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height: 1}
html{
    font-size: 50px;
}
body{font-size: 0.24rem; margin:0 auto;width:7.5rem;color:#333;background:#fff;height:100% ; font-family: Tahoma, "Lucida Grande", Verdana, "Microsoft Yahei", STXihei, hei ;overflow-x: hidden}
a{text-decoration:none; color:#333; -webkit-touch-callout:none}/*-webkit-touch-callout:none*/
a:hover{ text-decoration:none;}

a,a:hover,a:active,a:visited,a:link,a:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    text-decoration: none;

    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
}

b{font-weight: 400;}
li{list-style:none;}
h1, h2, h3, h4, h5, h6{ font-size:100%;font-weight: normal;}
.clearfix:after{content:""; display:block; visibility:hidden; height:0; clear:both;}
.clearfix{zoom:1;}
.fl{float:left;}
.fr{float:right;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#aaa;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #aaa;}
input::-moz-placeholder, textarea::-moz-placeholder {color: #aaa;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #aaa;}
input,textarea{
    -webkit-appearance:none;
    resize: none;
    outline:none ;
    border: none;
    font-size: .28rem;
    font-family: "Microsoft YaHei", SimSun, '\5b8b\4f53', sans-serif;
    caret-color:#666;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.clear{ clear:both; height:0; width:100%; overflow:hidden;}
.position{position:relative;}
.absolute{position:absolute;}
.color_y{
    color:#f59e34
}
.bg_fff{
    background: #fff;
}
.bg_f5{
    background: #f5f5f5;
}
.bg_eb{
    background: #ebebeb;
}
.font_bold{
    font-weight: bold;
}
.color_9b{
    color:#9b9b9b
}
.color_fff{
    color:#fff
}
.color_888{
    color:#888
}
.color_aaa{
    color:#aaa
}
.color_999{
    color:#999
}
.color_666{
    color:#666
}
.color_2ba187{
    color:#2ba187
}
.color_49{
    color:#494a4b
}
.color_333{
    color:#333
}
.color_4a{
    color:#4a4a4a
}
.color_2b{
    color:#2ba187
}
.font_s16{
    font-size: .16rem;
}
.font_s18{
    font-size: .18rem;
}
.font_s20{
    font-size: .20rem;
}
.font_s22{
    font-size: .22rem;
}
.font_s24{
    font-size: .24rem;
}
.font_s26{
    font-size: .26rem;
}
.font_s28{
    font-size: .28rem;
}
.font_s30{
    font-size: .30rem;
}
.font_s32{
    font-size: .32rem;
}
.font_s36{
    font-size: .36rem;
}
.font_s38{
    font-size: .38rem;
}
.font_s40{
    font-size: .40rem;
}
.font_s42{
    font-size: .42rem;
}
.font_s44{
    font-size: .44rem;
}
.font_s46{
    font-size: .46rem;
}
.font_s48{
    font-size: .48rem;
}

.c_ellipsis{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.break_all{
    /*word-break: break-all;*/
    word-wrap:break-word;
    white-space:normal;
}
.towline{
    display: -webkit-box;
    -webkit-line-clamp:2;
    overflow: hidden;
}
.text-center{
     text-align: center;
 }
.text-right{
    text-align: right;
}
.text-left{
    text-align: left;
}
.jianbian{
    background-image:-webkit-gradient(linear,left top, right top,from(#2982bd),to(#2ba088));
    background-image:-webkit-linear-gradient(left,#2982bd,#2ba088);
    background-image:linear-gradient(to right,#2982bd,#2ba088);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#b61e27',endColorStr='#ebbe34',gradientType='1');
}

.radius04{
    border-radius: .04rem;
}
.dis_block{
    display: block;
}
.dis_none{
    display: none
}
.dis_inline_block{
    display: inline-block;
}
.w100{
    width: 100%;
}
.w_50_100{
    width:50%
}
.w_75{
    width: 7.5rem;
}
.w_65_4{
    width: 6.54rem;
}
.marlR_4_8{
    margin-left: .48rem;
    margin-right: .48rem;
}
.mar0{
    margin: 0!important;
}
.margin-auto{
    margin:auto
}
.pad_lr_4_8{
    padding-left: .48rem;
    padding-right: .48rem;
}
.mart_48{
   margin-top: .48rem;
}

.marb_48{
    margin-bottom: .48rem;
}
.mart_30{
    margin-top: .3rem;
}
.marb_30{
    margin-bottom: .3rem;
}
.pad_t3{
    padding-top: .3rem;
}
.pad_b3{
    padding-bottom: .3rem;
}
.padb_48{
    padding-bottom: .48rem;
}
.padt_48{
    padding-top: .48rem;
}
.tubiao_bg_l{
    background-repeat: no-repeat !important;
    background-position: left center!important;
    background-size: .24rem .24rem!important;
    padding-left: .38rem!important;
    display: inline-block;

}
.box{ /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;

}
.box_row{
    -moz-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}
.space-between{

    -moz-box-pack:justify;

     -ms-flex-pack:justify;

         justify-content:space-between;;
    -webkit-box-pack: space-between;;
    -moz-justify-content: space-between;;
    -webkit-justify-content: space-between;;
}
.justify-content_center{
    -moz-box-pack:center;
     -ms-flex-pack:center;
         justify-content:center;
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
}
.items-center{
    -moz-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;

}
.justify_content_right{

    -moz-box-pack:end;

     -ms-flex-pack:end;

         justify-content:flex-end;
    -webkit-box-pack: flex-end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
}
.overflow_hidden{
    overflow: hidden;
}
.overflow_auto{
    overflow: auto;
}
.vertical_middle{
    vertical-align: middle;
}
.hr_02eee{
    height: 1px;
    width:6.54rem;
    background: #eee;
    margin:0 .48rem;
}
.img_center{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.bg_jiantou {
    background-image: url(../../img/public_img/jiantou.svg);
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: .55rem;
    background-size: .34rem .24rem;
    display: inline-block;
}
.line_def{
    line-height: normal;
}
[v-cloak]{
    display:none;
}
.tongjidaima{
    height: 0;
    background: #28272f;
    display: none;
}
.tongjidaima a{
    color:#fff;
    height: 0;
    background: #28272f;
    display: none;
}

.rotate180{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.layui-m-layer-asd{
    width:80%!important;
}
.layui-m-layer-asd .layui-m-layercont{
    padding: 30px!important;

}
.layui-m-layer-asd .layui-m-layerbtn{
    height:45px!important;
}
.layui-m-layer-asd .layui-m-layerbtn>span{

    line-height: 45px!important;
}
.layui-m-layer-asd .layui-m-layerbtn>span[yes]{
    color: #2ba187!important
}
.my-gallery,.my-gallery figure,.my-gallery figure a{
    width: 100%;
    height:100%;
    display: inline-block;
}


.star{
    width: 1.54rem;
    height:.26rem;
    background-size: 1.54rem .26rem ;
    background-position: 1.54rem .26rem;
}
.lrjuli{
    margin-left: .2rem;
    margin-right: .2rem;
}
.a-star{
    background-image: url(../../img/public_img/allStars_01.svg);
}
.w-star{
    background-image: url(../../img/public_img/allStars_02.svg);
}
.pinfbg{
    background-repeat: no-repeat ;
    background-position: right center;
    background-size: .26rem .26rem;
    padding-right: .38rem;
    display: inline-block;
    background-image: url(../../img/hotel_details_img/pingfen.png);
}
.pingfen_box{
    margin-bottom: .25rem;
    width:4rem
}
.liulan_{
    background-image:url( ../../img/hotel_details_img/liulan_fff.svg);
    height:.26rem
}
.tubiao_fen_d{
    width:.34rem;
    height:.32rem;
    background-size: .34rem .32rem;
    background-position: center center;
    background-repeat: no-repeat;
    margin: auto;
}
.tubiao_fen_d1{
    background-image:url(../../img/hotel_details_img/dianzan.svg);
}
.tubiao_fen_d2{
    background-image:url( ../../img/public_img/dianzan-1.svg);
}
.tubiao_fen_d3{
    background-image:url( ../../img/hotel_details_img/shoucang.svg);
}
.tubiao_fen_d4{
    background-image:url( ../../img/public_img/shoucangchenggong.svg);
}
.layui-m-layer-pingfen-box{
    width: 6.9rem!important;
}
.layui-m-layer-pingfen-box .layui-m-layercont{
    padding:.6rem 0;
}
.star_box{
    margin-right: .4rem;
    font-size: .28rem;
}
.star_box i{
    display: inline-block;
    height:.45rem;
    width:.45rem;
    background-image:url( ../../img/hotel_details_img/pingfen-hui.svg);
    background-size: 100% 100%;
    margin-left: .3rem;
}
.star_a{
    background-image:url( ../../img/hotel_details_img/pingfen-lv.svg)!important;
}
.star_as{
    background-image:url( ../../img/hotel_details_img/pingfen-shenhui.svg)!important;
}
.pingf_box ul{
    display: table;
    margin: auto;
}
.pingf_box li{
    margin-bottom: .55rem;
}
.shul {
    margin-top: .1rem;
}
.pingf_box label{
    display: inline-block;
    width:1.15rem;
    font-size: .28rem;
    text-align: right;
}
.ztai{
    width:.6rem
}
.dianz{
    margin-right: .54rem;
}

.active_xuanzhong{
    color:#2ba187;
    border: 1px solid #2ba187!important;
    background:rgba(43, 161, 135,.1) url(../../img/field_search_img/xuanzhong.svg) no-repeat scroll 101% 103%!important;
    background-size: .25rem .25rem!important;
}


.center-center{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.mescroll-totop {
    bottom: 1.5rem!important;
}

/*Sticky footer布局类*/
.this-box{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100vh;
}
.this-footer{
    -webkit-box-flex: 0;
    -webkit-flex: 0;
       -moz-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
}
.this-content{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
/*Sticky footer布局类结束*/


/* 顶部菜单 */
.header-top {
	width: 100%;
	height: .9rem;
	background: #2ba187;
	position: fixed;
	top: 0;
	z-index: 999999;
}
.header-top .top-item{
    display: flex;
    align-items:center;
    height: .9rem;
}
.header-top .top-item .logo{
    margin-left: .3rem;
}
.header-top .top-item .text{
    color: #fff;
    font-size: .2rem;
   margin-left: .3rem;
   margin-top: .1rem;
}

.header-top .menu_nav {
	width: 1rem;
	line-height: .9rem;
	margin-right: .5rem;
	background: url(../../img/events/menu.png) no-repeat;
	background-size: .4rem;
	background-position-y: center;
	text-align: right;
	font-size: .25rem;
	color: #FFFFFF;
	cursor: pointer;
	position: absolute;
	right: 0;
}

.header-navs {
	width: 100%;
	position: fixed;
	background: #fff;
	z-index: 999999;
	top: 0.9rem;
    display: none;
   
}

.header_menu {
	margin-top: .25rem;
	border-top: 1px solid #e4e4e4;
	padding-bottom: .25rem;
	-webkit-box-shadow: 0 5px 5px rgba(10, 10, 10, .1);
	 box-shadow: 0 5px 5px rgba(10,10,10,.1); 
}

.header_menu li {
	border-bottom: 1px solid #e4e4e4;
}

.header_menu li a {
	padding: 0 .48rem;
	padding-left: 0;
	display: block;
	color: #333;
	line-height: 1rem;
	font-size: .333rem;
	position: relative;
	display: flex;
}
.nav_active_bg{
	background: #f1f1f1;
}
.header_menu li span {
	display: block;
	position: absolute;
	top: 0;
	right: .48rem;
	line-height: 1rem;
	color: #CCCCCC;
}

.slipt{
    height:.2rem;
    width: 100%;
    background: rgba(0,0,0,.03);
}


.header_menu .aboutus_img_cont {
	width: 1rem;
	height: 1rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.header_menu .aboutus_img_cont img {
	max-width: .45rem;
	max-height: .45rem;
}


.sub_navs{
	padding-left: .5rem;
}
.sub_navs a {
	line-height: 1rem;
	font-size: .333rem;
}


.nav_active_bg{
	background: #f1f1f1;
}


.zhezhao{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99;
	display: none;
	background-color: #333;
    opacity: 0.75;
}

.body-content{
    margin-top: .9rem;
}