.hor-cutomize-hotels-wrap{max-width:1160px;margin-left:auto;margin-right:auto;margin-bottom:64px;box-sizing:border-box}.hor-cutomize-hotels-wrap .title{margin-bottom:20px}.hor-cutomize-hotels-wrap .title h1,.hor-cutomize-hotels-wrap .title h2,.hor-cutomize-hotels-wrap .title h3,.hor-cutomize-hotels-wrap .title h4,.hor-cutomize-hotels-wrap .title h5,.hor-cutomize-hotels-wrap .title h6{color:#0f294d;margin:0;font-size:28px;text-align:center;line-height:48px;font-weight:bold}.hor-cutomize-hotels-wrap .box{overflow:hidden}.hor-cutomize-navs{display:flex;margin:0 auto 24px;justify-content:center;overflow-x:auto;overflow-y:hidden;padding:0 .5rem 0 .35rem}.hor-cutomize-navs h3{flex:0 0 auto;padding:0 16px;color:#0f294d;border-radius:2px 2px 2px 2px;border:1px solid #dadfe6;line-height:34px !important;height:34px;margin:0 8px;cursor:pointer;font-size:14px !important;text-align:center;box-sizing:border-box;background:transparent}.hor-cutomize-navs h3.on{outline:none;border:1px solid rgba(50,100,255,0.08);box-shadow:none;background:rgba(50,100,255,0.08);color:#3264ff !important;border-radius:2px 2px 2px 2px}.hor-hotels_list{margin-right:-16px;display:flex;flex-wrap:wrap}.hor-hotels_list>div{width:278px;margin-right:16px;margin-bottom:16px;display:flex;flex-direction:column;vertical-align:top;flex:none}@media (min-width:834px) and (max-width:1159px){.hor-hotels_list>div{width:calc(33.3% - 11px);margin-right:10px}.hor-hotels_list>div:nth-child(3n){margin-right:0}}@media screen and (max-width:834px){.hor-hotels_list{flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.hor-hotels_list>div{width:250px;margin-right:12px}.hor-hotels_list>div .img{height:145px}}@media screen and (max-width:834px){.hor-hotels_list.ver-hotels{flex-wrap:wrap;margin-right:0}.hor-hotels_list.ver-hotels>div{width:100%;margin-bottom:12px}.hor-hotels_list.ver-hotels .hor-cutomize-box{flex-direction:row}.hor-hotels_list.ver-hotels .hor-cutomize-box .img{width:106px;height:auto;margin-bottom:0}.hor-hotels_list.ver-hotels .hor-cutomize-box .content{padding:8px}}.hor-cutomize-box{cursor:pointer;box-sizing:border-box;border-radius:2px;border:1px solid #f0f2f5;display:flex}.hor-cutomize-box:hover{box-shadow:0 8px 10px 0 rgba(15,41,77,0.08)}.hor-cutomize-box a{text-decoration:none !important}.hor-cutomize-box .img{display:block;margin-bottom:8px;border-radius:2px;overflow:hidden;height:197px;position:relative}.hor-cutomize-box .img img{transition:all .5s;width:100%;height:100%}.hor-cutomize-box .img:hover img{transform:scale(1.1)}.hor-cutomize-box .discount{position:absolute;top:10px;left:0;background:#f5594a;color:#fff;font-size:12px;line-height:20px;padding:0 8px}.hor-cutomize-box .content{padding:0 8px 8px;display:flex;flex:1;flex-direction:column}.hor-cutomize-box .hotel-title-container .hotel-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;vertical-align:middle}.hor-cutomize-box .hotel-title-container .hotel-title h4{margin:0;display:inline;font-size:16px;font-weight:bold;line-height:22px;color:#0f294d}.hor-cutomize-box .hotel-title-container .hotel-title:hover h4{color:#3264ff}.hor-cutomize-box .hotel-title-container .star-group{display:inline-block;vertical-align:middle;margin-left:4px}.hor-cutomize-box .badge-container{margin-top:4px}.hor-cutomize-box .badge-container span{display:inline-block;vertical-align:middle}.hor-cutomize-box .badge-container .badge-rating{margin-right:8px;padding:0 4px;height:22px;border-radius:2px;background-color:#496ace;color:#fff;font-size:16px;line-height:22px}.hor-cutomize-box .badge-container .badge-rating em{opacity:.5;font-size:12px}.hor-cutomize-box .badge-container .badge-text{margin-right:4px;font-weight:bold;color:#496ace;font-size:14px;line-height:18px}.hor-cutomize-box .badge-container .badge-count{color:#8592a6;font-size:14px;line-height:18px}.hor-cutomize-box .address-container,.hor-cutomize-box .description{margin-top:6px;font-size:12px;line-height:16px;color:#455873;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hor-cutomize-box .address-container{-webkit-line-clamp:2}.hor-cutomize-box .description{-webkit-line-clamp:3;color:#8592a6}.hor-cutomize-box .encourage{color:#06aebd;line-height:16px;font-size:12px;margin-top:6px}.hor-cutomize-box .card-price{text-align:right;flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.m-price-orange{text-align:right;font-size:12px}.m-price-orange .off{padding:0 6px;font-size:12px;font-weight:500;color:#fff;background:#f5594a;border-radius:1px;line-height:20px}.m-price-orange .line{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:5px}.m-price-orange .un-ori{color:#8592a6;text-decoration:line-through}.m-price-orange .un-price{color:#3264ff;font-size:22px;margin:0 4px}.m-price-orange .action-label{display:inline-flex;align-items:center;background:#ff9500;border-radius:2px;height:36px;font-size:15px;color:#fff;padding:0 16px;margin-left:8px;margin-top:5px}.m-price-orange .action-label:hover{background-color:#e58500}.m-price-orange .action-label i{display:inline-block;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);margin-left:2px}.hotel-lazyimg-breath{width:100%;height:100%;background-color:#f0f2f5;animation:lazyimg-breath .8s infinite alternate}@keyframes lazyimg-breath{from{opacity:1}to{opacity:.3}}@media (max-width:834px){.hor-cutomize-hotels-wrap{margin:0;padding:20px 16px}.hor-cutomize-hotels-wrap .title{margin-bottom:16px}.hor-cutomize-hotels-wrap .title h1,.hor-cutomize-hotels-wrap .title h2,.hor-cutomize-hotels-wrap .title h3,.hor-cutomize-hotels-wrap .title h4,.hor-cutomize-hotels-wrap .title h5,.hor-cutomize-hotels-wrap .title h6{font-size:18px;text-align:left;line-height:28px}.hor-cutomize-navs{justify-content:left;padding:0;margin-bottom:16px}.hor-cutomize-navs h3{margin:0 10px 0 0;flex:auto 1 0;font-size:14px !important}.hor-cutomize-box .card-price{text-align:right;align-items:flex-end}.m-price-orange .un-price{font-size:18px}.m-price-orange .action-label{font-size:13px;height:32px;padding:0 12px}}