.tools[data-v-66b07222]{position:absolute;top:30px;left:0;z-index:3;justify-content:space-between;width:100%;padding:0 30px}.tools .left[data-v-66b07222],.tools[data-v-66b07222]{display:flex;align-items:center}.tools .fav[data-v-66b07222]{margin-right:30px}.tools .fav[data-v-66b07222],.tools .fullscreen[data-v-66b07222],.tools .share[data-v-66b07222]{cursor:pointer}.search{position:relative;height:140px;margin-top:20px;margin-bottom:20px;border-radius:35px;background-color:#fff;overflow:hidden}.search .destination .el-input__inner{height:70px;padding:15px 40px;font-size:30px;border:none;text-align:center;background:url(../img/icon-location.518233da.svg) no-repeat 30px;background-size:20px auto}.search .el-date-editor{border:none;width:700px}.search .el-date-editor .el-range-input{font-size:30px}.search .el-date-editor .el-range__icon{background:url(../img/icon-check-in.b6276150.svg) no-repeat 0}.search .el-date-editor .el-range-separator{font-size:30px}.search .el-icon-date:before{display:none}.search .search-col2{position:relative;padding:10px 20px 20px}.search .search-col2:before{position:absolute;top:0;left:80px;content:"";width:80%;height:1px;background:#ccc}.search .el-form-item{margin-bottom:0}.search .btn-search{position:absolute;top:0;right:0;z-index:2;min-width:140px;height:140px;padding-top:15px;font-size:30px;color:#fff;background-color:#8cc63f;border-radius:35px;text-align:center;line-height:1;cursor:pointer}.search .btn-search span{display:block;margin-top:8px}.hotel-list .item{display:flex;margin-bottom:20px;background:#fff}.hotel-list .item-pics{width:704px;height:396px;overflow:hidden}.hotel-list .item-content{position:relative;flex:1;padding:20px 30px}.hotel-list .item-head{display:flex;margin-bottom:10px}.hotel-list .item-head .title{height:100px;font-size:40px;line-height:50px;overflow:hidden}.hotel-list .item-rooms li{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-left:40px;background:url(../img/icon-room.d79bd9a7.svg) 0 no-repeat;background-size:28px;line-height:38px}.hotel-list .item-rooms li .title{font-size:30px;color:#999}.hotel-list .room-intro{display:flex;align-items:center}.hotel-list .room-intro>div{margin-right:10px;padding-left:37px;color:#999;font-size:30px;line-height:30px;background-position:0 bottom;background-repeat:no-repeat;background-size:30px auto}.hotel-list .room-intro>div:last-child{margin-right:0}.hotel-list .room-intro .user{padding-left:30px;background-image:url(../img/icon-user-black.3360e1a8.svg);background-size:23px auto}.hotel-list .room-intro .sofa{background-image:url(../img/icon-sofa.409586b3.svg);background-position:0 15px}.hotel-list .room-intro .kitchen{background-image:url(../img/icon-kitchen.0ca296db.svg)}.hotel-list .room-intro .bed{padding-left:40px;background-image:url(../img/icon-bed.b26d1195.svg);background-size:33px auto}.hotel-list .room-intro .bathroom{background-image:url(../img/icon-bathroom.8055c443.svg)}.hotel-list .room-intro .toilet{padding-left:30px;background-image:url(../img/icon-toilet.e7cf1e07.svg);background-size:23px auto}.hotel-list .item-footer{position:absolute;bottom:0;left:30px;width:calc(100% - 60px);display:flex;align-items:center;justify-content:space-between;padding:18px 0 20px;border-top:2px solid #ccc}.hotel-list .item-footer .price{font-size:35px;font-weight:500}.hotel-list .item-footer .btn{height:65px;line-height:65px}.pic-list{display:flex;justify-content:space-between}.pic-list .item{position:relative;width:393px;height:457px;margin-bottom:20px;background-repeat:no-repeat;background-position:50%;background-size:cover;background-image:url(../img/pic4.f1ed5e9d.jpg);text-align:center}.pic-list .item .btn{position:absolute;left:50%;bottom:40px;width:250px;height:50px;margin-left:-125px;padding:0 10px;line-height:50px;font-size:20px;border-radius:50px}.btn{display:inline-block;height:76px;padding:0 20px;line-height:76px;font-size:30px;color:#fff;text-decoration:none;border-radius:39px;text-align:center;cursor:pointer}.btn-theme{background-color:#8cc63f}.btn-theme2{background-color:#222131}.btn-white{color:#222131;background-color:#fff}.btn-360{background:-ms-linear-gradient(45deg,#00c8b6 7.82%,#3b94cb 31.65%,#b21f8d 87.43%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00C8B6', endColorstr='#B21F8D' ,GradientType=0)";background:linear-gradient(45deg,#00c8b6 7.82%,#3b94cb 31.65%,#b21f8d 87.43%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00C8B6",endColorstr="#B21F8D",GradientType=1)}.btn-disabled{background-color:#999}*{box-sizing:border-box}#app,body,html{height:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{box-sizing:border-box;margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6;font-family:PingFang SC,Helvetica Neue,Helvetica,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;font-size:14px}a{outline:none;text-decoration:none;transition:.3s}a:active,a:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}input::-webkit-input-placeholder{color:#9cb6e4}input:-moz-placeholder,input::-moz-placeholder{color:#9cb6e4}input:-ms-input-placeholder{color:#9cb6e4}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}body{color:#000;background-color:#222131}.container{width:1280px;margin:0 auto}.p20{padding:0 20px}.text-center{text-align:center}.df{display:flex}.ac{align-items:center}.jcc{justify-content:center}.header,.jcsb{justify-content:space-between}.header{display:flex;align-items:center;height:85px;padding:0 30px}.header .logo{line-height:1}.header .container{padding:0 30px}.header .right{display:flex;align-items:center}.header .right .el-button{font-size:35px;text-transform:uppercase}.header .right .el-button--text{padding:2px 20px;color:#fff}.header .right .btn-theme{min-width:130px;height:50px;line-height:50px;font-size:35px;text-transform:uppercase}.header .btn-login{margin-right:30px;padding-right:10px;border-right:2px solid #fff}.footer{margin-top:30px;padding:30px 0 50px;border-top:2px solid #fff;color:#fff;text-align:center}.footer .title{margin-bottom:20px;font-size:36px;font-weight:700}.footer .address{margin-bottom:20px;font-size:22px}.footer .contact{margin-bottom:30px}.footer .contact>div{display:inline-block;vertical-align:middle;margin:0 15px;font-size:28px}.footer .contact>div img{margin-right:10px;vertical-align:middle}.footer .social{text-align:center}.footer .social li{display:inline-block;vertical-align:middle;margin:0 15px}.footer .social li a{display:block}.carousel-item{position:relative}.el-carousel__indicators--horizontal{bottom:20px}.el-carousel__indicator--horizontal{padding:10px 17px}.el-carousel__indicator--horizontal.is-active button{background-color:#8cc63f}.el-carousel__button{width:30px;height:30px;border-radius:50%;opacity:1}.el-carousel__arrow{width:40px;height:50px;background-size:40px auto;background-repeat:no-repeat;border-radius:0}.el-carousel__arrow,.el-carousel__arrow:hover{background-color:transparent}.el-carousel__arrow i{display:none}.el-carousel__arrow--left{left:50px;background-image:url(../img/icon-arrow-l.71b0fc12.svg)}.el-carousel__arrow--right{right:50px;background-image:url(../img/icon-arrow-r.f69dd3dd.svg)}.banner .el-carousel__arrow{width:55px;height:70px;background-size:55px auto}.tag{display:inline-block;vertical-align:middle;min-width:110px;height:50px;line-height:50px;margin-right:15px;padding:0 14px;font-size:35px;color:#fff;background-color:#222131;border-radius:50px;text-align:center}.page-intro{margin-bottom:20px;padding:40px 20px;background:#fff}.page-intro .page-title{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.page-intro .page-title h1{font-size:35px}.page-intro .tips{margin-top:30px;font-size:20px;font-weight:700}.page-intro .tips span{color:#039be5}.page-content{max-width:1120px;margin:0 auto;font-size:16px}.activity-list .item{display:flex;margin-bottom:20px;background:#fff}.activity-list .item-pics{width:704px;height:396px;overflow:hidden}.activity-list .item-content{position:relative;flex:1;padding:20px 30px}.activity-list .item-footer{position:absolute;bottom:0;left:30px;width:calc(100% - 60px);padding:18px 0 20px}.activity-list .title{margin-bottom:20px;padding-left:50px;font-size:30px;font-weight:500;background-repeat:no-repeat;background-position:0;background-size:30px auto;background-image:url(../img/activity-title.e8d39455.svg)}.activity-list .intro{height:225px;overflow:auto}.activity-list .intro li{margin-bottom:10px;padding-left:50px;color:#999;font-size:18px;line-height:40px;background-repeat:no-repeat;background-position:0;background-size:30px auto}.activity-list .intro .serve{background-image:url(../img/icon-user-black.3360e1a8.svg);background-size:28px auto}.activity-list .intro .duration{background-image:url(../img/icon-date.18687876.svg)}.activity-list .intro .cost{background-image:url(../img/icon-cost.00d48e07.svg)}.activity-list .intro .availability{background-image:url(../img/icon-calendar.a6f061d2.svg)}.activity-list .intro .time{background-image:url(../img/icon-time.892aa947.svg)}.activity-list .intro .sofa{background-image:url(../img/icon-sofa.409586b3.svg);background-position:0 15px}.activity-list .intro .kitchen{background-image:url(../img/icon-kitchen.0ca296db.svg)}.activity-list .intro .bed{background-image:url(../img/icon-bed.b26d1195.svg);background-size:33px auto}.activity-list .intro .bathroom{background-image:url(../img/icon-bathroom.8055c443.svg)}.activity-list .intro .toilet{background-image:url(../img/icon-toilet.e7cf1e07.svg);background-size:23px auto}.activity-list .intro .area{background-image:url(../img/icon-area.25c8338a.svg)}.product-list .title{background-image:url(../img/product-title.69496330.svg)}.hotel-facility{margin-top:30px}.hotel-facility li{display:inline-block;vertical-align:middle;margin:0 15px;padding-right:54px;background:url(../img/icon-right.47826176.svg) 100% no-repeat;background-size:40px auto}.hotel-facility li img{height:45px}.room-list .title{background-image:url(../img/icon-room.d79bd9a7.svg)}.room-list .item-footer{left:0;width:100%;padding:18px 24px 20px}.room-list .intro{height:200px}