.m-b-48{margin-bottom:48px}.bi-hotel-recommend-list .hotel-item{margin-bottom:32px}.bi-hotel-recommend-list .hotel-item:last-child{margin-bottom:0}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-item{margin-bottom:16px}}.bi-hotel-recommend-list .hotel-title-section{margin-bottom:8px;font-size:16px;line-height:24px;color:#353535}.bi-hotel-recommend-list .hotel-title-section h3{margin:0;font-size:20px;font-weight:700;line-height:28px}.bi-hotel-recommend-list .hotel-title-section h3 span{color:#353535}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-title-section h3{font-size:18px;line-height:24px;margin-top:16px}}.bi-hotel-recommend-list .hotel-brief{font-size:14px;line-height:1.5;color:#0f294d;padding-bottom:16px}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-brief{line-height:1.2}}.bi-hotel-recommend-list .brief-text-wrapper>p:not(:first-child){display:none}.bi-hotel-recommend-list .hotel-card{background:#fff;margin-bottom:8px;position:relative}.bi-hotel-recommend-list .hotel-card .hotel-image-section{position:relative;margin:0 auto 16px}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-card .hotel-image-section{max-width:100%}}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container{position:relative;width:100%;overflow:hidden;display:flex}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-main{position:relative;width:66.67%}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-main .img-box{position:relative;width:100%;overflow:hidden;background:#f0f2f5}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-column .img-box .img,.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-main .img-box .img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform .3s ease}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-column .img-box:hover .img,.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-main .img-box:hover .img{transform:scale(1.1)}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .line-column{position:absolute;right:33.33%;top:0;bottom:0;width:1px;background:#fff;z-index:1}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-column{display:flex;flex-direction:column;position:absolute;right:0;top:0;width:33.33%;bottom:0}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-column .img-box{position:relative;width:100%;overflow:hidden;background:#f0f2f5;flex:1}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-column .line-row{width:100%;height:1px;background:#fff;z-index:1;flex-shrink:0}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .more{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:2;cursor:pointer}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .more{padding:2px 4px;font-size:11px;line-height:16px}.bi-hotel-recommend-list .hotel-card .hotel-image-section .img-container .img-box:hover .img{transform:none}}.bi-hotel-recommend-list .hotel-card .hotel-info-section{padding:16px 0;position:relative}.bi-hotel-recommend-list .hotel-card .hotel-info-section .hotel-info-left{flex:1;display:flex;flex-direction:column}.bi-hotel-recommend-list .hotel-card .hotel-info-section .hotel-info-right{display:flex;flex-direction:column;align-items:flex-end}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section{display:flex;flex-direction:column}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .location-row{display:flex;align-items:center}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .location-row>span:first-child{display:inline-flex;align-items:center;margin-right:4px;flex-shrink:0}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .location-row>span:first-child svg{width:14px;height:14px}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .location-row .location-text{font-size:14px;line-height:18px;color:#121826;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .location-row .diamond-icons{display:inline-flex;align-items:center;gap:2px;margin-left:8px;flex-shrink:0}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .location-row .diamond-icons .diamond-icon{width:16px;height:16px;flex-shrink:0}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .location-row .diamond-icons .diamond-icon{width:12px;height:12px}}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;white-space:nowrap;margin-top:10px}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .info .score{background:#1136a6;border-radius:2px;padding:0 4px;font-size:12px;color:rgba(255,255,255,.5);line-height:16px;margin-right:8px}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .info .score .big{font-size:16px;color:#fff;line-height:22px}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .info .score{border-radius:1px;font-size:11px;margin-right:6px}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .info .score .big{font-size:14px;line-height:19px}}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .info .reviews{font-size:14px;color:#8592a6;line-height:18px}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .info .reviews{font-size:13px;line-height:17px}}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .type_list{display:flex;flex-wrap:wrap;justify-content:flex-start;max-height:55px;overflow:hidden;margin-top:6px}.bi-hotel-recommend-list .hotel-card .hotel-info-section .location-section .type_list .encourage{height:20px;margin:6px 6px 0 0!important;padding:0 5px;color:#06aebd;font-size:12px;line-height:20px;background-color:rgba(151,246,255,.3)}.bi-hotel-recommend-list .hotel-card .hotel-info-section::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background-color:#dadfe6}.bi-hotel-recommend-list .hotel-card .content-container{padding:16px;border-top:1px solid #f0f2f5}.bi-hotel-recommend-list .hotel-card .content-container .content-text{font-size:14px;line-height:20px;color:#666;margin:0 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.bi-hotel-recommend-list .hotel-card .content-container .content-text .link-user{color:#3264ff;font-weight:700;margin-right:4px}.bi-hotel-recommend-list .hotel-card .content-container .link-detail{font-size:14px;color:#3264ff;margin:0;cursor:pointer}.bi-hotel-recommend-list .hotel-card .content-container .link-detail:hover{text-decoration:underline}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-card .content-container{margin-top:11.5px;line-height:22px;font-size:14px}}.bi-hotel-recommend-list .hotel-card .hotel-price-section{display:flex;flex-direction:column;align-items:flex-end}.bi-hotel-recommend-list .hotel-card .hotel-price-section .right-area{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding-top:8px}.bi-hotel-recommend-list .hotel-card .hotel-price-section .right-area .price{white-space:pre;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;font-size:14px;color:#8592a6;line-height:18px}.bi-hotel-recommend-list .hotel-card .hotel-price-section .right-area .price .bottom-area{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;margin-right:4px}.bi-hotel-recommend-list .hotel-card .hotel-price-section .right-area .price .bottom-area .price-text{margin-left:2px;font-size:22px;line-height:20px;font-weight:500;color:#3264ff}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-card .hotel-price-section .right-area .price .bottom-area .price-text{font-size:16px;line-height:18px;font-weight:500}}.bi-hotel-recommend-list .hotel-card .hotel-price-section .right-area .right-button{margin-left:4px;width:100px;color:#fff;padding:8px;line-height:22px;font-size:16px;text-align:center;background:#3264ff;border-radius:20px;cursor:pointer;transition:background .3s ease}.bi-hotel-recommend-list .hotel-card .hotel-price-section .right-area .right-button:hover{background:#1e49e5}.bi-hotel-recommend-list .hotel-card .hotel-price-section .right-area .right-button a{color:#fff;text-decoration:none}@media screen and (max-width:430px){.bi-hotel-recommend-list .hotel-card .hotel-price-section .right-area .right-button{width:auto;max-width:80px;margin-left:2px;font-size:13px;line-height:18px;padding:7px 12px}}