/* 首页 */

.van-loading__text {
    color: green !important
}

.showAll-box {
    display: inline-block;
    width: 115px;
    height: 50px;
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    border-radius: 2px;
    font-weight: bold;
    border-radius: 5px;
    padding: 0.4rem 0;
    color: orange;
}

.showAll-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}


.home{
	padding-bottom: 2rem;
}
.home .home-banner{
    width: 100%;
    height: 100%;
}
.home .home-banner .home-search{
    width: 100%;
    height: 1.44rem;
    background-color: #fff;
    padding: 0.26rem;
}
.home-search-btn{
    background-color: rgb(106, 218, 180);
    font-size: 0.4rem;
    width: 31%;
    height: 1.01rem;
    line-height: 1.01rem;
    border-radius: 0 0.13rem 0.13rem 0;
    text-align: center;
    color: #fff;
}
.home-search .search-address{
    height: 0.4rem;
}
.home-search p{
    font-size: 0.4rem;
    color: #343336;
}
.home-search img.search-down{
    width: 0.16rem;
}
.home-search .home-search-ipt{
    width: 70%;
    height: 1.01rem;
    border:1px solid #EBEBED;
    border-radius:5rem;
    font-size: 0.34rem;
 }
.home-search img{
    width: 0.38rem;
    margin: 0 0.2rem 0 0.2rem;
}
/* 轮播 */
.home-banner-swiper{
    padding: 0.26rem;
}
.home-swiper{
    width: 100%;
    height: 4rem;
    border-radius: 0.13rem;
    overflow: hidden;
}
/* 轮播 */
.my-swipe,.van-swipe-item,.my-swipe .van-swipe-item img{
    width: 100%;
    height: 100%;
}

/* nav */
.home-nav{
    padding: 0 0.26rem;
}
.home-nav-content{
    padding: 0.17rem 0 0.6rem 0;
    border-radius:0.13rem;
    background-color: #fff;
}
.home-nav-content li{
    flex: 0 0 25%;
    text-align: center;
    margin-top: 0.38rem
}
.home-nav-content  li img{
    width: 1rem;
    height: 1rem;
    margin: 0 auto;
}
.home-nav-content li p{
    margin-top: 0.25rem;
    font-size: 0.32rem;
    color: #777779;
}
/* 列表 */
.main-content ul{
	padding: 0 0.3rem;
}
.main-content ul li{
	padding: 0.14rem 0;
	display: flex;
	width: 100%;
	height: 100%;
	border-bottom:1px solid #f3f3f3;
}
.van-dropdown-menu__bar{
	box-shadow:none!important
}
.main-content ul li:last-child{
	border-bottom:none;
}
.main-content ul li .goods-img{
	height:3rem;
	border-radius:0.13rem;
}
.main-content ul li .goods{
	height: 3.46rem;
	padding-left: 0.25rem;
	position: relative;
	flex-direction: column;
}
.main-content ul li .goodsList-img{
    flex:0 0 40%
}
.main-content ul li .goodsList-img  img{
    width:100%;
    height:100%
}
.main-content ul li .goods-titleHotel {
    font-size: 0.37rem;
    font-weight: bold;
}
.main-content .goods-hot{
	display: flex;
	margin-top: 0.13rem;
}
.main-content .goods-hot img{
	width:0.34rem;
	height: 0.41rem;
}
.main-content .goods-hot p{
	margin-left: 0.1rem;
	font-size: 0.32rem;
	color: #8a8787;
}
.main-content .goods-buttom{
	width:100%;
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom:0;
	left: 0;
    padding-left: 0.25rem;
}
.bcg{
	background-color: #fff;
}
.main-content .price{
	text-align: left;
	font-size: 0.13rem;
	color: #D50000;
}
.hot-price{
	font-size: 0.42rem;
	font-weight: bold;
}
.main-content .price b{
	font-size: 0.48rem;
	color: #D50000;
}
.main-content .price s,.hot-sale{
	color: #d2d2d2;
	font-size: 0.35rem;
	margin-top: 0.1rem;
}
.main-content button {
    padding: 0 0.3rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    background: linear-gradient(90deg,#e43937,rgb(234, 89, 19));
    border-radius: 0.4rem;
    color: #fff;
    font-size: 0.32rem;
}
/* ad */
.home-Information{
    width: 100%;
    padding: 0 0.26rem;
    margin-top: 0.26rem;
}
.home-Information-content{
    width:100%;
    height: 1.2rem;
    border-radius: 0.13rem;
    padding: 0 1.17rem 0 0.42rem;
    background-color: #fff;
}
 .home-Information-content  p:first-child{
      font-size: 0.4rem;
      font-family:X-songti;
      font-weight:bold;
      font-style:italic;
      color:rgba(224,61,93,1);
      text-shadow:0px 2px 4px rgba(213,0,0,0.24);
      flex: 0 0 25%;
}
.home-Information-content span{
    margin: 0 0.26rem;
    font-size: 0.26rem;
    color: #B5B5B7;
}
.home-Information-content  p:last-child{
    font-size: 0.34rem;
    color: #6F6F71;
}
/* rush */

.home-rush ul li{
}
.home-rush ul li:first-child{
    margin-top: 0;
}
/* 抢购 - 预售标题 */
.home-rush	.home-rush-title{
    padding: 0.52rem 0;
}
.home-rush p:first-child{
    font-size:0.42rem;
    font-weight:bold;
    color:black;
}
.home-rush .home-rush-title  p:last-child{
    font-size: 0.34rem;
    font-weight:bold;
    color: #797679;
}
.home-goods-ad{
    margin-top: 0.53rem;
    padding: 0 0.26rem;
}
.home-goods-ad img{
    width:100%;
    height: 2rem;
}
        
/* 抢购 */
div.home-rush-box{
    width: 100%;
    height:2.93rem;
    padding: 0.26rem 0.2rem 0.26rem 0.26rem;
    position: relative;
    display: flex;
    border-radius:0.26rem;
    background:rgba(255,255,255,1);
}
.home-rush-icon{
    position: absolute;
    top:0.4rem;
    left: 0;
    width:1.86rem;
    height:0.66rem;
    line-height: 0.66rem;
    background:#20b381ba;
    text-align: center;
    border-radius:0px 0.26rem 0.26rem 0px;
    font-size:0.34rem;
    color:#EBFDFC;
}
.home-rush-pic{
    width: 2.66rem;
    height: 2.4rem;
}
.home-rush-pic	img{
    width:  2.66rem;
    height: 2.4rem;
    border-radius: 0.26rem;
}
.home-rush-right{
    padding-left: 0.26rem;
    flex: 1;
}
.home-rush-right .rush-right-title{
    font-size:0.37rem;
    font-weight:bold;
    color: #3B3A3D;
}
.home-rush-right  p{
    margin-top: 0.18rem;
    font-size: 0.29rem;
    color: #BBBABD;
}
.home-rush-right   span.rish-right-time{
    margin:0 0.1rem!important;
    font-size: 0.36rem!important;
    color: #333!important;
}
.home-rush-right p:last-child b{
    font-size: 0.4rem;
    font-weight: 450;
    color: #E3647C;
}
.home-rush-right  p:last-child span{
    font-size: 0.3rem!important;
}
/* 预售 */
.home-rush-time{
    margin-top: 0.13rem;
}
.home-rush-time p{
    font-size: 0.4rem;
    color: #999!important;
    font-weight: 2!important;
}
    .home-rush-time button {
        width: 2rem;
        height: 0.8rem;
        line-height: 0.8rem;
        text-align: center;
        background: linear-gradient(90deg,#e43937,rgb(234, 89, 19));
        border-radius: 0.4rem;
        color: #fff;
        font-size: 0.32rem;
    }
.itemHotel {
    display: inline-block;
    width: 22px;
    margin-right: 5px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    background-color: #ee0a24;
    border-radius: 2px;
    font-weight: bold
}
div.home-beforSale-box{
    width:100%;
    height:100%;
    margin-top: 0.26rem; 
}
.home-beforSale-box  .home-beforSale-pic{
    position: relative;
}
.home-beforSale-pic .home-beforSale-icon{
    position: absolute;
    top: 0;
    left: 0;
    width:1.6rem;
    height:0.66rem;
    background:#1fbb86e0;
    border-radius:0.26rem 0.02rem 0.42rem 0px;
    padding-left: 0.17rem;
}
.home-beforSale-pic .home-beforSale-iconImg{
    width: 0.24rem;
    height: 0.28rem;
    margin-right: 0.09rem;
}
.home-beforSale-pic .home-iconText{
    font-size:0.34rem;
    font-family:Bolton;
    font-weight:400;
    color:rgba(255,254,254,1);
}
.home-beforSale-picImg{
    width:100%;
    height:5rem;
    border-radius: 0.26rem 0.26rem 0 0;
}
.home-beforSale-bottom {
    width: 100%;
    background-color: #fff;
    padding: 0.38rem 0.3rem 0.4rem 0.28rem;
    border-radius: 0 0 0.26rem 0.26rem;
    box-shadow: 2px 1px 9px #888888;
    z-index: 1000;
}
.home-beforSale-bottom  p:first-child{
    font-size: 0.37rem;
    font-weight:bold;
    color: black;
}
.home-beforSale-bottom  .beforSale-bottom-text{
    margin-top: 0.26rem;
    font-size: 0.32rem;
    color: #A2A2A2;
}
.home-beforSale-pic p.beforSale-bottom-price{
    position: absolute;
    bottom: 0.13rem;
    left: 0.13rem;
    display: flex;
    align-items: center;
    font-size: 0.32rem;
    color: #EC5B77;
	font-weight: bold;
}
p.beforSale-bottom-price  span{
    color:#EC5B77;
}
p.beforSale-bottom-price  b{
    font-size: 0.48rem!important;
    font-weight: 450;
    margin-right: 2px;
}
.home-sale-ad{
    margin-top: 0.53rem;
    padding: 0 0.26rem;}
.home-sale-ad	img{
    width:100%;
    height: 2rem;
}
/* goods */
.home-goods .home-goods-ad{
/* -0.15rem */
    margin-top: 0.38rem; 
    padding: 0 0.26rem;
}
.home-goods .home-goods-ad 	img{
    width:100%;
    height: 2rem;
}
.home-goods  .home-goods-adTitle{
	margin: 0.3rem 0;
    font-size:0.42rem;
    font-weight:bold;
    color: #3F3C40;
 }
.home-goods	.home-goods-box{
padding: 0 0.4rem;
width: 100%;}
.home-goods-box	.home-goods-item{
flex: 0 0 48.5%;
height: 100%;
border-radius:0.26rem;}
.home-goods-item   .home-goods-img{
position: relative;
}
.home-goods-img   .home-goods-itemImg{
width:100%;
height: 4rem;
border-radius:0.26rem 0.26rem 0 0;
display: block;
}
.home-goods-item   .home-goods-icon{
position: absolute;
left:0.26rem;
bottom: 0.5rem;
display: flex;
align-items: center;
height:0.48rem;
line-height: 0.48rem;
padding: 0 0.13rem;
background:rgba(0,0,0,0.65);
border-radius:0.06rem;
text-align: center;
font-size:0.29rem;
font-weight:bold;
z-index: 1;
color: #CCD0D3;}
.home-goods-icon  img{
    width: 0.2rem;
    margin-right: 0.1rem;
}
.home-goods	.home-goods-buttom{
    padding: 0.38rem 0.4rem 0.41rem 0.28rem;
    border-radius: 0.26rem;
    background-color: #fff;
    position: relative;
    top:-0.17rem;
}
.home-goods  .home-goods-title{
    font-size: 0.37rem;
    font-weight: bold;
    color:#373739;
}
.home-goods  .home-goods-score{
    margin-top: 0.25rem;
    font-size: 0.34rem;  
    color: #555555;
}
.home-goods-score   span{
   font-size: 0.32rem;
   color: #A6A5A8;
}
.home-goods	.home-goods-price{
    margin-top: 0.41rem;
    font-size: 0.32rem;
    color: #A6A5A8;
}
.home-goods-price  span{
    color:#EC5B77;
}
.home-goods-price	b{
    font-size: 0.48rem;
    font-weight: 450;
}
.waterfall {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 0.26rem;
    -webkit-column-gap: 0.26rem;
    column-gap: 0.26rem;
}
.waterfall-item {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    margin-top: 0.09rem; 
}
.waterfall-item:first-child{
    margin-top: 0;
}


/* 登录 */
.login{
    width: 100%;
    padding: 3rem 0.4rem 0 0.4rem;
}
.login .login-psd{
    margin: 0.29rem 0.53rem 0 0;
    text-align: right;
    font-size: 0.32rem;
    color: #576B95;
}
.login .title{
    margin-bottom: 1.09rem;
    padding: 0 0.77rem;
    font-size: 0.4rem;
    font-weight: bold;
    color: #999;
}
.login  .active{
    color: #333;
    font-size: 0.53rem;
}
.login .login-text{
    margin-top: 1.46rem;
    color:#404040;
    font-size: 0.26rem;
    text-align: center;
}
.login  .login-text  span{
    color:#818097;
    margin-left: 0.1rem;
}
.login .login-btn{
    width: 100%;
    height:1.2rem;
    line-height: 1.2rem;
    margin-top: 0.65rem;
    background:rgba(31,187,134,1);
    box-shadow:0px 3px 3px 0px rgba(31, 134, 187, 0.35);
    border-radius:0.6rem;
    font-size: 0.42rem;
    color: #fff;
}
.login .login-wx{
    margin-top: 2.08rem;
    text-align: center;
}
.login-wx  .login-wx-title{
    font-size: 0.37rem;
    color: #918c8c;
}
.login-wx  .login-wx-title .border{
   color: #EBEBEB;
    margin: 0 0.7rem;
}
.login-wx  img{
    width: 1.33rem;
    height: 1.33rem;
    margin: 0 auto;
    margin-top: 0.53rem;
}
/* 找回密码 */
.login-psdBack{
    width: 100%;
    padding: 3rem 0.4rem 0 0.4rem;}
.login-psdBack .login-psd{
    margin: 0.29rem 0.53rem 0 0;
    text-align: right;
    font-size: 0.32rem;
    color: #576B95;
}
.login-psdBack .title{
    margin-bottom: 1.09rem;
    padding: 0 0.77rem;
    font-size: 0.4rem;
    font-weight: bold;
    color: #999;
}
.login-psdBack  .active{
    color: #333;
    font-size: 0.53rem;
}
.login-psdBack .login-text{
    margin-top: 1.46rem;
    color:#404040;
    font-size: 0.26rem;
    text-align: center;
}
.login-psdBack .login-text span{
    color:#818097;
    margin-left: 0.1rem;
}
.login-psdBack .login-btn{
    width: 100%;
    height:1.2rem;
    line-height: 1.2rem;
    margin-top: 2.6rem;
    background:rgba(31,187,134,1);
    box-shadow:0px 3px 3px 0px rgba(31, 134, 187, 0.35);
    border-radius:0.6rem;
    font-size: 0.42rem;
    color: #fff;
}
.login-psdBack .login-psd{
    margin-top: 1.08rem;
    text-align: center;
}
.login-psd .text{
    color: #C8C8C8;
}
       
/* 注册 */
.register{
    padding-top: 1.2rem;
}
.register  .register-title{
    width: 100%;
    height: 1.06rem;
    line-height: 1.06rem;
    padding: 0 0.41rem;
    font-size: 0.34rem;
    color: #999;
}
.register  .register-btn{
    width: 100%;
    padding: 0 0.4rem;
    margin-top: 1.13rem;
}
.register  .register-btn  button{
    width:100%;
    height:1.2rem;
    background:rgba(31,187,134,1);
    border-radius:0.6rem;
    font-size: 0.42rem;
    text-align: center;
    color: #fff;
}
/* 订单详情 */
.orderDetail{
    padding-top: 1.2rem;
}
.orderDetail  .orderDetail-top{
    border-bottom:0.13rem solid transparent;
    border-image:url(assets/img/border.png) 30 30 round;
    padding: 0 0.53rem 0.52rem 0.53rem;
    background-color: #fff;
}
.orderDetail-top  .orderDetail-top-title{
    padding: 0.48rem 0;
    border-bottom: 1px solid #E5E3E5;
    font-size: 0.34rem;
    color: #1B181B;
}
.orderDetail    .orderDetail-top-content{
    padding: 0.54rem 0 0 0;
}
.orderDetail-top-content img{
    width:2rem;
    height:2rem;
    border-radius:0.13rem;
}
.orderDetail-top-content  .orderDetail-top-goods{
    padding-left: 0.25rem;
}
.orderDetail-top-content  .orderDetail-top-goods  p.title{
    font-size:0.37rem;
    font-weight:bold;
    color:rgba(51,51,51,1);
}
.orderDetail-top-content  .orderDetail-top-goods  p:last-child{
    margin-top: 0.22rem;
    font-size:0.32rem;
    color:rgba(153,153,153,1);
}
.orderDetail .orderDetail-middle{
    width: 100%;
    padding: 0 0.41rem;
    background-color: #fff;
    margin-top: 0.26rem;
}
.orderDetail-middle li{
    height: 1.34rem;
    line-height: 1.34rem;
    font-size: 0.4rem;
    border-bottom: 1px solid #F9F7F8;
}
.orderDetail-middle  p:first-child{
    color: #858285;
}
.orderDetail  .orderDetail-bottom{
    margin-top: 0.26rem;
    width: 100%;
    background-color: #fff;
}
.orderDetail-bottom  .orderDetail-bottom-title{
    padding: 0 0.4rem;
    height: 1.34rem;
    line-height: 1.34rem;
    font-size: 0.34rem;
}
.orderDetail-bottom  .orderDetail-bottom-radio{
    border-bottom: 1px solid #F5F4F5;
}
.orderDetail-bottom-radio  img{
    width: 0.61rem;
    height: 0.61rem;
    margin: 0 0.3rem 0 0.4rem;
}
.orderDetail .orderDetail-btn{
    padding: 0.26rem 0.53rem;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    color: #78777A;
}
.orderDetail-btn  p{
    font-size: 0.32rem;
}
.orderDetail-btn span{
    color: #EC5B77;
}
.orderDetail-btn b{
    font-size: 0.45rem;
}
.orderDetail-btn button{
    width:4.33rem;
    height:1.2rem;
    line-height: 1.2rem;
    background:rgba(31,187,134,1);
    border-radius:0.6rem;
    text-align: center;
    font-size: 0.4rem;
    color: #fff;
}
    
/* 商品详情 */
.linedetail{
    padding-top: 1.2rem ;
    padding-bottom: 1.5rem;
}
.linedetail .lineDetail-content{
    padding: 0.21rem 0.4rem;
}
.details-swiper, .details-swiper img {
    width: 100%;
    height:7.73rem;
    border-radius:0.2rem;
}
.linedetail  .title{
    margin-top: 0.26rem;
    padding: 0.44rem 0.65rem 0.48rem 0.41rem;
    text-align: left;
    color: #0D0C0E;
    border-radius: 0.2rem;
    background-color: #fff;
}
.linedetail  .title-text{
    font-size: 0.48rem;
}
.linedetail  .subtitle-text{
    font-size: 0.36rem;
    color: #666;
    margin-top: 0.13rem;
}

.title  .title-price span:first-child{
    font-size: 0.26rem;
    color: #EC5B77;
}
.title  .title-price span:first-child span{
    color: #EC5B77;
    font-size: 0.42rem;
    font-weight: bold;
}
.title .title-price span:last-child{
    color:#6D6A6D;
    font-size: 0.26rem;
    margin-left: 0.13rem;
}

.linedetail  .tc{
    margin-top: 0.26rem;
    padding: 0 0.25rem;
    padding-bottom: 0.53rem;
    background-color: #fff;
    border-radius: 0.26rem;
}
.linedetail  .tc .title{
    font-size: 0.37rem;
    text-align: left;
    padding-left: 0.19rem;
    font-weight: bold;
    color: #434144;
}
.linedetail  .tc .tc-content{
    display: flex;
    margin-top: 0.2rem;
}
.tc .tc-content li{
    flex:0 0 30%;
    height: 1.9rem;
    border:1px solid #E5E5E5;
    border-radius:0.13rem;
    margin-right: 0.25rem;
    text-align: center;
    padding-bottom:0.26rem;
    position: relative;
    background-color: #FDFDFD;
}
.tc .tc-content li .tc-date{
    color:#666;
    font-size: 0.35rem;
    padding-top:0.23rem;
}
.tc .tc-content li   b{
    font-size: 0.32rem;
}
.tc .tc-content li   p{
    color: #000000;
    font-size: 0.45rem;
    font-weight: bold;
    margin-top:0.15rem;
}
.tc .tc-content li  .more{
    font-size:0.35rem;
    color:#999;
}
.tc .tc-content li  .tc-tj{
    width:0.93rem;
    height: 0.53rem;
    font-size: 0.35rem;
    background: #1FBB86;
    border-radius:0px 14px 0px 14px;
    position: absolute;
    top:-3px;
    right:-5px;
    color:#fff;
}
.tc-active{
    border:2px solid #5FBDA0!important;
}
.tc .tc-content .tc-more{
    height: 1.9rem;
    line-height: 1.7rem;
}

.linedetail .goods{
    margin-top: 0.25rem;  
    border-radius: 0.26rem;
    overflow: hidden;
}
.linedetail .goods .goods-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.linedetail .goods .goods-title  li{
    flex: 0 0 33%;
    height: 1.17rem;
    line-height: 1.17rem;
    text-align: center;
    font-size:0.4rem;
    color:rgba(153,153,153,1);
    background-color: #fff;
}

.linedetail .goods   .goods-content{
     border-bottom: 1px solid #F9F7FA;
}

.linedetail .goods   .goods-content li,.xcsm{
    background:#fff;
    padding: 0.23rem 0.46rem;
    border-bottom: 1px solid #F9F7FA;
}
.goods-content li .border,.xcsm .border{
    font-size:0.37rem;
    width:0.8rem;
    height: 0.5rem;
    border-bottom:3px solid #93DAC4;
    font-weight: bold;
    color:#000000;
}
.goods-content li,.xcsm  p{
    font-size:0.32rem;
    color:#666666;
    text-align: left;
    margin-top: 0.42rem;
    line-height: 0.6rem;
    overflow: hidden;
}
.goods-content li,.xcsm  p   img{
    width:100%
}
.goods-content li,.xcsm  img{
    width: 100%;
    height: 3.2rem;
    border-radius: 0.13rem;
    margin-top:0.26rem
}
.goods-content .jd{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color:#666;
    font-size:0.34rem;
}
.goods-content .jd a{
    text-decoration:underline;
    color:#5FBDA0;
}
.xcsm  .xcsm-content{
    display: flex;
    margin-top: 0.4rem;
    color: #5FBDA0;
}
.xcsm  .xcsm-content  .xcsm-c-title{
    margin-right: 0.2rem;
    font-size: 0.32rem;
    color: #666;
}
.xcsm  .xcsm-hotel{
    width:100%;
    font-size: 0.32rem;
    text-align: left;
    margin-left: 0.2rem;
}
.xcsm   p{
    margin:0 0.1rem 0 0.1rem;
    padding:0;
}
.xcsm  .title{
    color:#333;
    font-weight: bold;
    margin: 0.26rem 0;
}
.xcsm   .line-rqxc{
    color:#666666
}

.linedetail .bottom-btn,.hotelDetail .bottom-btn{
    width:100%;
    height: 1.4rem;
    position: fixed;
    bottom:0;
    left: 0;
    background-color: #fff;
    padding:0.13rem 0.53rem 0.53rem 0.64rem;
}
.linedetail .bottom-btn .btn ,.hotelDetail .bottom-btn .btn {
    border-radius:0.6rem;
    width:4.33rem;
    height:1.2rem;
    background:rgba(31,187,134,1);
    border-radius:0.6rem;
    color: #fff;
    font-size: 0.4rem;
}
.linedetail .bottom-btn  div{
    margin-top: 0.12rem;
}
.bottom-btn div img{
    width: 0.48rem;
    margin: 0 auto;
}
.bottom-btn div p{
    font-size: 0.34rem;
    color: #A09DA0;
    margin-top: 0.1rem;
    text-align: center;
}

/* 个人中心 */
.personal{
padding-bottom: 1.4rem;}
.personal   .personal-title{
width: 100%;
height: 6rem;
padding: 0.7rem 0.4rem 0 0.4rem;
background: url(../assets/img/bcg.png) no-repeat;
background-size: 100% 100%;}
.personal-title  .personal-title-content{
width:100%;
background-color: #fff;
box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.05);
border-radius:0.13rem;
padding: 0.4rem 0.4rem 0.5rem 0.4rem;}
.personal-title   .personal-content-top{
padding-bottom: 0.53rem;
border-bottom: 1px solid #F7F7F7;}
.personal-title-user .personal-title-userContent  img{
width: 2.13rem;
height: 2.13rem;
border-radius: 50%;
margin-right: 0.26rem;
}
.personal-title-userContent  b{
font-size: 0.53rem;
}
.personal-title-userContent  p{
font-size: 0.37rem;
color:#666;
margin-top: 0.26rem;
}
.personal-title-userContent  span{
font-size: 0.32rem;
color: #AFAFAF;
margin-top: 0.26rem;
}
.personal-title-user  img:last-child{
height: 0.41rem;
}
.personal   .personal-content-bottom{
padding: 0.52rem 0.57rem 0 0.57rem;}
.personal-content-bottom  div{
text-align: center;}
.personal-content-bottom  div p:first-child{
font-size: 0.42rem;
margin-bottom: 0.1rem;
font-weight: bold;
color: #434343;
}
.personal-content-bottom div p:last-child{
font-size: 0.32rem;
color: #B5B5B5;
}
.personal-content-bottom  span.border{
color:#EFEEEF;
font-size: 0.13rem;
}
.personal-myorder-box{
padding: 0 0.4rem;}
.personal-myorder-box .personal-myorder{
margin-top: 0.45rem;
width: 100%;
background-color: #fff;
padding: 0.5rem 0.42rem 0.56rem 0.42rem;
border-radius: 0.13rem;}
.personal-myorder  .personal-myorderTitle  p:first-child{
font-size: 0.4rem;
color: #202020;
font-weight: bold;
}
.personal-myorderTitle   div{
font-size: 0.32rem;
color:#999;}
.personal-myorderTitle div img{
height: 0.29rem;
margin-left: 0.17rem;
}

.personal-myorder-box .personal-myorderCentent{
margin-top: 0.53rem;}
.personal-myorderCentent  img{
width: 0.66rem;
height: 0.66rem;
margin: 0 auto;
}
.personal-myorderCentent  p{
margin-top: 0.24rem;
text-align: center;
font-size: 0.32rem;
color: #555555;
}
.personal-discount{
margin-top: 0.26rem;
padding: 0.48rem 0.26rem 0.48rem 0.42rem;
background-color: #fff;
border-radius: 0.13rem;}
.personal-discount p{
font-size: 0.4rem;
color: #3F3C3F;
}
.personal-discount  div span{
font-size: 0.4rem;
color: #999
}
.personal-discount div img{
height: 0.29rem;
margin-left: 0.13rem;
}
.personal-else{
margin-top: 0.26rem;
padding: 0 0 0.53rem 0;
background-color: #fff;
border-radius: 0.13rem;}
.personal-else li{
flex: 0 0 25%;
margin-top:  0.52rem;}
.personal-else li  img{
height: 0.66rem;
margin: 0 auto;
}
.personal-else li p{
margin-top: 0.24rem;
font-size: 0.32rem;
color: #727071;
text-align: center;
}

.personal-recommend .personal-recommendTitle{
background: url(../assets/img/wntj.png) no-repeat;
background-size: 35%;
background-position:center;
font-size: 0.4rem;
font-weight: bold;
text-align: center;
margin:0.57rem 0 0.5rem 0;
padding: 0 30%;
color: #3C3B3E;
}

.personal-recommend  .home-goods-box{	
width: 100%;}
.personal-recommend  .home-goods-box .home-goods-item{
flex: 0 0 48.5%;
height: 100%;
border-radius:0.26rem;}
.home-goods-box .home-goods-item  .home-goods-img{
position: relative;}
.home-goods-box .home-goods-item    .home-goods-itemImg{
width:100%;
height: 4rem;
border-radius:0.26rem 0.26rem 0 0;
display: block;
}
.home-goods-box .home-goods-item   .home-goods-icon{
position: absolute;
left:0.26rem;
bottom: 0.5rem;
display: flex;
align-items: center;
height:0.48rem;
line-height: 0.48rem;
padding: 0 0.13rem;
background:rgba(0,0,0,0.65);
border-radius:0.06rem;
text-align: center;
font-size:0.29rem;
font-weight:bold;
z-index: 1;
color: #CCD0D3;}
.home-goods-item   .home-goods-icon   img{
width: 0.2rem;
margin-right: 0.1rem;
}

.home-goods-buttom{
padding: 0.38rem 0.4rem 0.41rem 0.28rem;
border-radius: 0.26rem;
background-color: #fff;
position: relative;
top:-0.17rem;}
.home-goods-buttom .home-goods-title{
font-size: 0.37rem;
font-weight: bold;
color:#373739;
}
.home-goods-buttom .home-goods-score{
margin-top: 0.25rem;
font-size: 0.34rem;  
color: #555555;}
.home-goods-score span{
font-size: 0.32rem;
color: #A6A5A8;
}
.home-goods-buttom .home-goods-price{
margin-top: 0.41rem;
font-size: 0.32rem;
color: #A6A5A8;}
.home-goods-price  span{
color:#EC5B77;
}
.home-goods-priceb{
font-size: 0.48rem;
font-weight: 450;
}

personal-recommend  .waterfall {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
-moz-column-gap: 0.26rem;
-webkit-column-gap: 0.26rem;
column-gap: 0.26rem;
}
personal-recommend  .waterfall-item {
-moz-page-break-inside: avoid;
-webkit-column-break-inside: avoid;
break-inside: avoid;
margin-top: 0.09rem; 
}
personal-recommend  .waterfall-item:first-child{
margin-top: 0;
}
      
 /* 我的资产 */
.asset{
padding: 0rem 0.4rem;
padding-top: 1.26rem;
width: 100%;}
.asset  .asset-top{
width: 100%;
background: url(../assets/img/myBcg.png) no-repeat;
background-size: 100% 100%;
padding: 0.42rem 0.42rem 0.78rem 0.42rem;}
.asset-top  img{
width: 0.42rem;
height: 0.45rem;
}
.asset-top p{
font-size: 0.34rem;
color: #fff;
margin-left: 0.13rem;
}
.asset-top   .asset-top-boder{
margin-top: 0.26rem;
width:2.66rem;
height:0.01rem;
background:rgba(255,255,255,1);
opacity:0.2;
}
.asset-top  li:last-child{
font-size: 0.66rem;
font-weight: bold;
color: #fff;
margin-top: 0.37rem;
}
.asset   .asset-content{
margin-top: 0.26rem;
padding: 0 0.4rem;
width: 100%;
background-color: #fff;
border-radius: 0.13rem;}
.asset-content li{
height: 1.34rem;
line-height: 1.34rem;
border-bottom: 1px solid #FAF7FA;}
.asset-content li   p{
    font-size: 0.4rem;
    color:#504D50
}
.asset-content li   img{
    height: 0.32rem;
}

/* 酒店详情 */
.hotelDetail{
    padding-top: 1.2rem;
    padding-bottom: 1.4rem;
}
.hotelDetail-content{
    padding: 0.26rem 0.4rem;
}
.hotelDetail-content .hotelDetail-top{
    width: 100%;
    padding: 0.26rem 0 0.44rem 0.28rem;
    background-color: #fff;
    border-radius: 0.2rem;
}
.hotelDetail-item img{
    width:6.13rem;
    height:3.13rem;
    border-radius:0.2rem;
}
.hotelDetail-top ul{
    margin-top: 0.44rem;
    padding-right: 0.26rem;
}
.hotelDetail-top ul li:first-child{
    padding-bottom: 0.28rem;
    border-bottom: 1px solid #F4F1F4;
}
.hotelDetail-top ul li:first-child .hotel-top-right{
    font-weight: bold;
}
.hotelDetail-top ul li:first-child .hotel-top-right img,.hotel-top-right img , .hotelDetail-middle-title-right img,.hotelDetail-middle-bottom img{
    height: 0.35rem;
    margin-left: 0.13rem;
}
.hotelDetail-top ul li:first-child div:first-child p{
    margin-bottom: 0.26rem;
}
.hotelDetail-top ul li:first-child div:first-child p span:first-child{
    font-size: 0.37rem;
    color: #393738;
    font-weight: bold;
}
.hotelDetail-top ul li:first-child div:first-child p span:last-child{
    font-size: 0.34rem;
    color: #999699;
    margin-left: 0.24rem;
    font-weight: bold;
}
.hotelDetail-top ul li:first-child div:first-child div{
    font-size: 0.34rem;
    color: #999999;
}
.hotelDetail-top ul li:first-child div:last-child span{
    margin-right: 0.13rem;
}
.hotelDetail-top ul li:first-child div:last-child{
    font-size: 0.34rem;
    color: #1FBB86;
    /* font-weight: bold; */
}
.van-radio__label{
    margin-right: 0.2rem!important;
    color: #999999!important;
    font-weight: none!important;
}

.hotel-top-left p:first-child{
    font-size: 0.34rem;
    color: #524F53;
}
.hotelDetail-top ul li:last-child{
    margin-top: 0.26rem;
}
.hotelDetail-top ul li{
    border-bottom: 1px solid #FAF8FB;
}
.hotel-top-left{
    flex:0 0 70%;
}
.hotel-top-left div{
    margin-top: 0.18rem;
    font-size: 0.32rem;
    color: #c2c0c4;
}
.hotel-top-left div img{
    height: 0.34rem;
    margin-right: 0.13rem;
}
.hotelDetail-top ul li:last-child .hotel-top-right{
    font-size: 0.34rem;
    color: #1FBB86;
    font-weight: bold;
}
.hotelDetail-top ul li:last-child .hotel-top-right span{
    margin-right: 0.13rem;
}
.hotelDetail-middle{
    margin-top: 0.26rem;
    width: 100%;
    background-color: #fff;
    border-radius: 0.2rem;
}
.hotelDetail-middle-leftContent{
    padding-left: 0.34rem;
}
.hotelDetail-middle .hotelDetail-middle-title{
    /* padding: 0.48rem 0.34rem; */
    padding:0.48rem 0.34rem;
    font-weight: bold;
     /* border-bottom: 1px solid #FAF8FB; */
     position: relative;
}
.hotelDetail-middle-title .hotelDetail-middle-price{
    width: 50%;
    text-align: left;
}
.hotelDetail-middle-title .hotelDetail-middle-price div p{
    color: darkred;
}
.hotelDetail-middle-title .hotelDetail-middle-price div p span{
    font-size: 10px;
}
.hotelDetail-middle-title .hotelDetail-middle-price div i{
    margin-left: 0.13rem;
    font-size: 10px;
    color: orangered;
}
.hotelDetail-middle-title .home-icon{
    position: absolute;
    top:0.6rem;
    left: 0.4rem;
    font-size: 0.24rem;
    height:0.42rem;
    line-height: 0.42rem;
    background:rgba(0,0,0,1);
    border-radius:0.21rem;
    padding: 0 0.13rem;
}
.hotelDetail-middle-title .num-icon{
    position: absolute;
    bottom:0.6rem;
    left: 0.4rem;
    font-size: 0.24rem;
    width:0.42rem;
    height:0.42rem;
    line-height: 0.42rem;
    background:rgba(0,0,0,1);
    border-radius:0.13rem;
    text-align: center;
}
.hotelDetail-middle-title span:nth-child(1),.hotelDetail-middle-title span:nth-child(4){
      font-size: 0.34rem;  
      margin-right: 0.1rem;
}
.hotelDetail-middle-title span:nth-child(2),.hotelDetail-middle-title span:nth-child(3),.hotelDetail-middle-title span:nth-child(5){
      font-size: 0.29rem;  
      color: #737073
}
.hotelDetail-middle-title-right{
    font-size: 0.34rem;
    color: #1FBB86;
    margin-top: 0.25rem;
}
.hotelDetail-middle-content .hotelDetail-middle-item{
    /* padding-right: 0.26rem; */
}
.hotelDetail-middle-content .hotelDetail-middle-item img{
    width: 1.76rem;
    height: 1.76rem;
    border-radius: 0.13rem;
}
.hotelDetail-middle-content .hotelDetail-middle-item .hotelDetail-middle-title{
    font-size: 0.37rem;
}
.hotelDetail-middle-content .hotelDetail-middle-item .hotelDetail-middle-title p:last-child{
    font-size: 0.32rem;
    color: #999999;
    margin-top: 0.21rem;
}
.hotelDetail-middle-content .hotelDetail-middle-item .hotelDetail-middle-contentRight div:first-child{
    display: flex;
    flex-direction: column;
}
.hotelDetail-middle-content .hotelDetail-middle-item .hotelDetail-middle-contentRight div:first-child p{
    color: #EC5B77;
    font-weight: bold;
    font-size: 0.26rem;
}
.hotelDetail-middle-content .hotelDetail-middle-item .hotelDetail-middle-contentRight div:first-child p span{
    font-size: 0.48rem;
}
.hotelDetail-middle-content .hotelDetail-middle-item .hotelDetail-middle-contentRight div:first-child s{
    color: #bab7b7;
    font-size: 0.26rem;
}
.hotelDetail-middle-title div{
    margin-left: 0.26rem;
}
.hotelDetail-middle-title .num{
    font-size: 0.32rem;
    color: #1FBB86;
}
.hotelDetail-middle-content .hotelDetail-middle-item .hotelDetail-middle-contentRight div:first-child{
    margin-right: 0.28rem;
    text-align: center;
}
.hotelDetail-middle-contentRight-btn p{
    font-size: 0.26rem;
    color: #DE99AB;
    margin-top: 0.13rem;
}
.hotelDetail-middle-contentRight-btn button{
    width:1.33rem;
    height: 0.69rem;
    background:#EC5B77;
    border-radius:0.13rem;
    color: #fff;
    font-size: 0.4rem;
}
.hotelDetail-middle-contentRight-btn{
    text-align: center;
}
.hotelDetail-middle-contentRight-btn span{
    font-size: 0.4rem;
    color: #999;
    font-weight: bold;
}
.hotelDetail-middle-bottom{
    width: 100%;
    height: 1.38rem;
    line-height: 1.38rem;
    text-align: center;
    color: #1FBB86;
    font-size: 0.34rem;
    justify-content: center;
}
.hotelDetail-bottom{
    margin-top: 0.26rem;
    background-color: #fff;
}
.hotelDetail-bottom .goods-content{
    padding: 0 0.42rem;
}
.hotel-detail-ads{
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 0.13rem;
    padding: 0.34rem;
    margin-top: 0.26rem;
    display: flex;
    
}
.hotel-detail-ads img{
    width: 0.24rem;
    height: 0.26rem;
    margin-right: 0.13rem;
    margin-top: 0.1rem;
}
.hotel-detail-ads div{
    font-size: 0.3rem;
}
.hotel-detail-ads p:last-child{
    font-size: 0.3rem;
    color: #666;
    margin-top: 0.13rem;
}