.banner{box-shadow:0 3px 3px rgba(33,33,33,.2);height:500px;position:relative}.carousel-indicators{bottom:5px;margin-left:300px;margin-right:0}.carousel-indicators li{border-radius:6px;height:6px}.carousel-item{background:transparent top no-repeat;background-size:cover;height:500px}.banner-content{align-items:flex-end;display:flex;flex-flow:row nowrap;height:500px;left:0;position:absolute;right:0;top:0;z-index:2}.banner .vantage{background:#fcfcfc;display:flex;height:100px;padding:15px 20px;width:100%}.banner .vantage a{align-items:center;border-right:1px solid #ddd;display:flex;flex:1;flex-flow:row nowrap;height:60px;padding:0 20px}.banner .vantage a img{flex:none;height:44px;margin-right:12px}.banner .vantage a:last-child{border-right:0;flex:none;width:180px}.banner .vantage a p{font-size:.75rem;margin-bottom:4px}.banner .vantage a p:first-child{font-size:1.25rem}.picker{background:#ec6172 url(https://file.520xiyan.com/web/public/img/form-bg.jpg?x-oss-process=image%2Finterlace%2C1%2Fquality%2CQ_60) top no-repeat;box-shadow:2px 0 2px rgba(33,33,33,.2);color:#fff;flex:none;height:500px;left:calc(50% - 570px);padding:30px;position:absolute;top:0;width:320px;z-index:1}.picker .form-control{color:#ec6172}.picker .btn-danger{background:#a11325}.picker .line{background:hsla(0,0%,100%,.6);height:1px;width:90%}.picker .title{color:#fff;text-align:center}.picker .title p{color:hsla(0,0%,100%,.8);font-size:1rem;letter-spacing:1px;margin-bottom:0}.picker .title h2{font-size:2.5rem}.form .prefect{font-size:20px}.form .location{font-size:16px}.form .form-row{margin:0 auto}.form-row .dropdown{width:100%}.form-row .dropdown-menu.show{border-color:transparent;width:100%}.form-row .dropdown-item{color:#555;padding-left:1rem;padding-right:1rem}.form-row .dropdown-item:hover{background-color:#fad3d8}.picker-info{color:#fff;font-size:.75rem;line-height:2;margin:1rem auto}.picker-info p{align-items:center;display:flex;margin:0}.picker-info p:before{background:#fff;border-radius:4px;content:"";height:4px;margin-right:6px;width:4px}.schedule-query{background-color:#fff;border:1px solid transparent;border-radius:2px;color:#ec6172;flex:none;transition:all .2s;width:160px;z-index:2}.schedule-query.focus{color:#f18f9b}.schedule-query:hover{border-color:#f18f9b;cursor:default}.no-date,.schedule-query .oi{cursor:pointer}.no-date{background:#fff;border:1px solid #fff;border-radius:2px;color:#ec6172;flex:1;height:42px;line-height:42px;margin-left:15px;overflow:hidden;position:relative;text-align:center}.no-date.selected:after{-webkit-transform:rotate(45deg);background:#ec6172;content:"";height:20px;position:absolute;right:-10px;top:-10px;transform:rotate(45deg);width:20px}.members{bottom:45px;color:#ec6172;left:calc(50% - 220px);padding-left:20px;padding-top:15px;position:absolute;z-index:1}.members:after{background:hsla(0,0%,100%,.8);border-radius:2px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;width:600px;z-index:-1}.members h3{font-size:18px;font-weight:400;padding:0}.members .description{align-items:center;display:flex;flex-flow:row wrap;font-size:22px}.members .single-number{background:#ec6172;border-radius:4px;color:#fff;flex:none;font-size:24px;line-height:36px;margin:0 4px;text-align:center;width:24px}.selector{background:#fff;border-top:3px solid #ddd!important;padding:15px 0}.selector.position-fixed{margin:0 auto!important;top:0;z-index:10000}.selector .ahead{background:#ec6172;border-radius:8px;color:#fff;flex:none;font-size:1rem;height:90px;margin-left:20px;margin-right:4px;text-align:center;width:90px}.selector .ahead img{display:block;height:60px;margin:0 auto;width:60px}.selector .selector-type{border-right:1px dashed #ddd;width:220px}.selector .selector-type.hotel-type{width:180px}.selector .selector-type-title{align-items:center;border-bottom:1px solid #ddd;display:flex;font-size:.8rem;justify-content:space-between;line-height:32px;margin:0 16px}.selector .selector-type-title h3{border-bottom:2px solid #ec6172;font-size:1rem;line-height:32px;margin-bottom:0}.selector .selector-type-list{display:flex;flex-flow:row wrap;padding:12px 20px 0}.selector .selector-type-list a{font-size:.8rem;margin-bottom:10px;margin-right:12px}.selector .selector-tail{display:flex;flex:none;flex-flow:column nowrap;font-size:.8rem;padding-left:20px;width:120px}.selector .selector-tail-item{align-items:center;display:flex;flex-flow:row nowrap;margin:5px 0}.selector .selector-tail-item img{margin-right:4px;max-height:24px;max-width:24px}.reason-item img{display:block;height:120px}.intro-title .number{flex:none;font-family:sans-serif;font-size:46px;font-weight:500;line-height:1}.intro-title-cn{font-size:1.2rem}.intro-title-en{color:#aaa;font-size:.75rem}.intro-desc{color:#666;font-size:.8rem;width:170px}.recommend .dots{align-items:center;display:flex;justify-content:flex-end;margin:0;padding:0}.recommend .dots li{background:#fff;border:1px solid #666;border-radius:10px;cursor:pointer;height:10px;list-style-type:none;margin:6px;width:10px}.recommend .dots li.active{background-color:#666}.recommend .title{align-items:center;border-bottom:4px solid #444;color:#444;display:flex;flex-flow:row nowrap;font-size:2.25rem;padding:5px 0}.recommend .title img{height:40px;margin-right:10px;width:40px}.recommend .title .english{color:#ddd;flex:1;font-family:IM Fell Great Primer,serif;font-size:2rem;margin-left:10px}.recommend .title .more{font-size:.9rem;text-align:right}.hotels-panel{border:1px solid #ddd;border-top:0}.hotel-panel,.hotel-section{display:flex;flex-flow:row nowrap;overflow:hidden}.hotel-section{height:506px}.first-hotel{flex:none;height:398px;margin:20px;position:relative;width:240px}.first-hotel .alpha-cover{background:rgba(0,0,0,.6);bottom:0;height:100px;left:0;position:absolute;right:0;width:100%;z-index:2}.first-hotel .first-hotel-title{bottom:65px;font-size:1.25rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.first-hotel .first-hotel-desc,.first-hotel .first-hotel-title{color:hsla(0,0%,100%,.8);left:15px;overflow:hidden;position:absolute;right:15px;z-index:3}.first-hotel .first-hotel-desc{bottom:10px;font-size:.75rem;height:55px}.first-hotel a{display:block;height:400px;overflow:hidden;position:relative;width:100%}.first-hotel img{display:block;height:100%;margin:0 auto;top:0;width:100%}.first-hotel .label,.first-hotel img{-webkit-transform:translateX(-50%);left:50%;position:absolute;transform:translateX(-50%)}.first-hotel .label{background:#ec6172;border-radius:36px;color:#fff;font-size:1rem;height:36px;line-height:36px;text-align:center;top:-18px;width:150px;z-index:2}.other-hotels,.other-hotels .hotel-item{border-left:1px solid #ddd;flex:1}.other-hotels .hotel-item{padding:20px}.other-hotels .hotel-item:first-child{border-left:0}.other-hotels .hotel-item .cover{display:block;width:100%}.other-hotels .hotel-item .hotel-title{align-items:center;display:flex;flex-flow:row nowrap;margin:10px auto 5px}.other-hotels .hotel-item .name{color:#666;flex:1;font-size:1rem;font-weight:400;margin:0;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-hotels .hotel-item .score{color:#ec6172;flex:none;font-size:1rem;text-align:right;width:2em}.other-hotels .hotel-item .description{color:#999;font-size:.75rem;height:38px;margin-bottom:0;overflow:hidden}.other-hotels .hotest{border-bottom:1px solid #ddd;display:flex}.other-hotels .hotest .cover{height:160px}.other-hotels .great{display:flex}.other-hotels .great .cover{height:90px}.other-hotels .great .hotel-item{padding:15px;width:20%}.other-hotels .great .name{font-size:.875rem;max-width:10em}.extra{background:#f5f5f5}.tail{align-items:center;display:flex;flex-flow:row nowrap;position:relative}.tail .prefix{flex:none;height:130px;margin:20px 0;width:130px}.tail .prefix img{display:block;height:100%;width:100%}.tail .inner{flex:1;padding:20px 40px}.tail .inner h4{font-size:1.25rem;font-weight:400;margin-bottom:20px}.tail .suffix{border-left:1px solid #ddd;flex:none;padding-left:30px;width:240px}.tail .suffix .text-danger{font-size:1.5rem;margin-bottom:8px}.tail .suffix .text-muted{font-size:.75rem}.tail .suffix-title{color:#666;font-size:1rem;font-weight:400}.row-banner{margin:1.5rem auto}.row-banner a{display:block}.row-banner img{display:block;height:100px;width:100%}.bottom{background:url(https://file.520xiyan.com/web/images/a48e9cab-ecd0-47b0-a887-716e57320f3f.jpg) top no-repeat;background-size:contain;height:140px;padding-top:80px}.bottom .guide{align-items:center;display:flex;height:40px;justify-content:space-between;margin:0 auto;padding:0}.bottom li{color:#888;flex:1;list-style-type:none;text-align:center}.promotion-top{background:transparent top no-repeat;background-size:cover;height:80px}.hotels .card{background:transparent;border:none;overflow:hidden}.hotels .card-body{padding-left:0;padding-right:0}.hotels .card-title{color:#666;font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotels .card-title:active,.hotels .card-title:hover{color:#ec6172;transition:all .3s}.hotels .card-img-link:hover{transition:all .3s}.hotels .card-text{line-height:1.4}.hotels .stars{align-items:center;color:#ec6172;display:flex;flex-flow:row nowrap;font-size:1rem;margin:10px 0}.hotels .oi{flex:none;font-size:1.25rem;margin-right:.375rem}.hotels .price{color:#ec6172;font-size:1.5rem;margin-bottom:.625rem}.hotels .tables{color:#ec6172}.hotels .extra{color:#888;font-size:.875rem;margin-bottom:.625rem}.hotels .suffix .btn{padding-left:1.5rem;padding-right:1.5rem}.center-hotels{flex:1}.center-hotels .nav-item{background:#fcfcfc;border-radius:0;border-top:4px solid #444;flex:1;font-size:1rem;text-align:center}.center-hotels .nav-item:last-child a{border-right:none}.center-hotels .nav-item.active{background:#fff;border-top-color:#ec6172}.center-hotels .nav-item.active a{border-bottom:none}.center-hotels .nav-item a{border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#666;display:block;height:50px;line-height:50px}.lead-row,.normal-row{overflow:hidden}.hotels-list .lead-item{border-bottom:1px solid #ddd;float:left;height:226px;padding:20px;position:relative;width:66.67%}.hotels-list .lead-item .info{color:#999;flex:1;font-size:.75rem;padding-left:1rem}.hotels-list .lead-item img{flex:none;width:170px}.hotels-list .lead-item-title{color:#333;font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotels-list .lead-item .star{font-size:1rem;margin-right:6px}.hotels-list .lead-item .link{background:url(https://file.520xiyan.com/web/images/7a96afbb-3465-4efb-ad8a-c6cf328490b7.png) 50% no-repeat;background-size:cover;border-radius:46px;bottom:20px;height:46px;overflow:hidden;position:absolute;right:20px;width:46px}.hotels-list .normal-item{border-bottom:1px solid #ddd;border-left:1px solid #ddd;float:left;height:226px;padding:20px;width:33.33%}.hotels-list .normal-item img{display:block;height:130px;width:100%}.hotels-list .normal-item-title{font-size:.875rem;margin:.6rem auto .2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotels-list .normal-item-title span{color:#666;max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotels-list .normal-item .text-danger{max-width:2em;padding-left:.5em}.side-hotels{flex:none;height:500px;position:relative;width:260px}.side-dots{align-items:center;bottom:20px;display:flex;flex-flow:row nowrap;left:15px;margin:0;padding:0;position:absolute}.side-dots li{background:transparent;border:1px solid #eee;border-radius:8px;height:8px;list-style-type:none;margin-right:8px;width:24px}.side-dots li.active{background:#eee}.hotels-rank{border-left:1px solid #ddd;flex:none;width:240px}.rank-top{align-items:center;background:#ec6172;color:#fff;display:flex;flex-flow:row nowrap;font-size:1.125rem;height:54px;justify-content:center}.rank-list{padding:20px 15px}.rank-item-title{color:#666;display:block;font-size:.75rem;margin:.75rem auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-item-title span{font-size:.875rem;font-weight:700}.rank-item .rank-item-content{display:none}.rank-item.active .rank-item-title{color:#333;font-size:1rem}.rank-item.active .rank-item-title span{font-size:1rem}.rank-item.active .rank-item-content{display:flex}.rank-item-content{align-items:center;color:#666;display:flex;flex-flow:row nowrap;font-size:.75rem;margin:.5rem auto}.rank-item-content img{flex:none;height:50px;margin-right:10px;width:80px}