﻿@charset "utf-8";
html,body{line-height:1.5;background-color:#fff}
.head-search{margin:0.5rem 0.75rem;background:#f2f2f2;height:1.8rem;font-size:0.7rem;border-radius:0.9rem}
.head-search a{color:#999;height:1.8rem;letter-spacing:3px}
.head-search i.icon{font-size:0.8rem;color:#333;margin-right:0.3rem}
.ind-swiper{background:#f2f2f2}
.swiper-container-horizontal>.swiper-pagination-bullets{bottom:0.2rem}
.swiper-pagination-bullet{width:0.4rem;height:0.4rem;background:#f2f2f2;opacity:1}
.swiper-pagination-bullet-active{background:#e8b72a}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.2rem}
.index-coupon img{width:100%}
.index-nav{padding:0.75rem 0 0}
.index-nav li{width:20%}
.index-nav li a{text-align:center;color:#333;display:block}
.index-nav li a img{width:2.4rem;height:2.4rem;display:inline-block}
.index-nav li a p{margin-top:0.25rem;line-height:1rem;font-size:0.7rem}
.index-nav li:nth-child(6),.index-nav li:nth-child(7),.index-nav li:nth-child(8),.index-nav li:nth-child(9),.index-nav li:nth-child(10){margin-top:0.75rem}
.index-box{padding:1rem 0 0}
.index-box > .title{font-size:0.9rem;font-weight:700;padding:0 0.5rem}
.index-box > .list{padding:0.75rem 0.5rem 0.75rem}
.index-box > .list li{border:1px solid #e8b72a;color:#e8b72a;font-size:0.7rem;line-height:1.2rem;padding:0 1rem;border-radius:0.8rem;margin-right:0.6rem;min-width:4.5rem;text-align:center}
.index-box > .list li:last-child{margin-right:0}
.index-box > .list li.active{background:#e8b72a;color:#fff}
.hotel-box{margin-top:0.75rem}
.route-item .swiper-slide{overflow:hidden;padding:0 0.5rem}
.route-item .route-s-item{float:left;width:48.5%;margin-right:3%;margin-bottom:0.75rem}
.route-item .swiper-slide .route-s-item:nth-child(2n){margin-right:0}
.route-item .route-s-item a{display:block}
.route-item .route-s-item .pic{position:relative;height:6rem;background:#f2f2f2;border-radius:0.2rem;overflow:hidden;}
.route-item .route-s-item .pic img{width:100%;height:100%;object-fit:cover}
.route-item .route-s-item .pic span{position:absolute;top:0;left:0;background:rgba(54,216,100,0.85);color:#fff;font-size:0.6rem;line-height:1rem;padding:0 0.4rem;border-radius:0.2rem 0 0.2rem 0}
.route-item .route-s-item .name{font-size:0.7rem;color:#333;height:2.1rem;margin:0.2rem 0}
.route-item .route-s-item .tag span{color:#62955c;border:1px solid #62955c;font-size:0.45rem;line-height:0.75rem;padding:0 0.25rem;border-radius:0.15rem;margin-right:0.3rem}
.route-item .route-s-item .tag span:last-child{margin-right:0;}
.route-item .swiper-pagination,.hotel-item .swiper-pagination{position:initial;}
.hotel-item .swiper-slide{padding:0 0.5rem}
.hotel-s-item{margin-bottom:0.75rem}
.hotel-s-item > a{display:block;}
.hotel-s-item .pic{position:relative;height:7.8rem;background:#f2f2f2;border-radius:0.2rem;overflow:hidden;}
.hotel-s-item .pic img{width:100%;height:100%;object-fit:cover;}
.hotel-s-item .pic span{position:absolute;left:0.45rem;top:0.45rem;height:1rem;line-height:1rem;border-radius:0.5rem;padding:0 0.5rem;color:#fff;font-size:0.6rem;background:rgba(0,0,0,0.5)}
.hotel-s-item .pic .name{position:absolute;bottom:0;left:0;width:100%;font-size:0.7rem;color:#fff;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 98%);padding:0.3rem 0.5rem;color:#fff}
.hotel-s-item .info{padding-top:0.4rem}
.hotel-s-item .txt{font-size:0.6rem;color:#999;line-height:1.35;}
.hotel-s-item .price{background:#f79726;color:#fff;font-size:0.7rem;font-weight:700;line-height:1.25rem;height:1.25rem;padding:0 0.8rem;border-radius:0.8rem;margin-left:0.5rem;margin-top:0.2rem}
.hot-box{padding:0.5rem 0.5rem 0}
.hot-item{margin-bottom:0.75rem;}
.hot-item > a{display:block;}
.hot-item .pic{position:relative;border-radius:0.2rem;overflow:hidden;background:#f2f2f2;height:7.8rem}
.hot-item .pic img{width:100%;height:100%;object-fit:cover;}
.hot-item .pic span{background:#e8b72a;position:absolute;left:0;top:0;line-height:1rem;padding:0 0.5rem;font-size:0.65rem;color:#fff;font-weight:700;border-radius:0.2rem 0 0.2rem 0}
.hot-item .info{padding-top:0.4rem}
.hot-item .name{font-size:0.8rem;color:#000}
.hot-item .txt{font-size:0.6rem;color:#999;line-height:1.3;margin-top:0.2rem}
.guess-box{background:#f5f6f8;padding:0.6rem 0.5rem 0.5rem;margin-top:0.4rem}
.guess-item{width:8.35rem;background:#fff;border-radius:0.2rem;overflow:hidden;margin-bottom:0.5rem}
.guess-item > a{display:block}
.guess-item .pic{height:7.4rem;background:#f2f2f2}
.guess-item .pic img{width:100%;height:100%;object-fit:cover}
.guess-item .info{padding:0.3rem}
.guess-item .name{font-size:0.75rem;color:#000;height:2.1rem;line-height:1.4}
.guess-item .pirce i{color:#ef972b;font-size:0.7rem;font-weight:700;margin-right:0.1rem}
.guess-item .pirce span{color:#ef972b;font-size:0.9rem;font-weight:700}
.guess-item .pirce em{color:#999;margin-left:0.4rem;text-decoration:line-through}
.quick{padding:0.5rem 0 0.4rem;border:none}
.quick i{font-size:1rem}
.quick a span{font-size:0.65rem;margin-top:0.25rem}
.city-box{padding:0.5rem 0.5rem 0}
.city-box li{margin-bottom:0.5rem;width:5.42rem;margin-right:0.5rem}
.city-box li a{display:block}
.city-box li .pic{position:relative;border-radius:0.2rem;overflow:hidden;background:#f2f2f2;height:5.42rem}
.city-box li .pic img{width:100%;height:100%;object-fit:cover}
.city-box li .info{padding:0.25rem 0 0}
.city-box li .name{font-size:0.8rem;color:#000}
.city-box li .info p{margin-top:0.1rem;font-size:0.6rem;color:#999}
.city-box li:first-child{width:11.34rem}
.city-box li:nth-child(2),.city-box li:nth-child(5),.city-box li:nth-child(8){margin-right:0}
.index-main{padding-bottom:2.4rem}
footer{background-color:#fff;display:block;height:2.5rem}
.footer-box{height:2.5rem}
.footer-box > a{position:relative;-webkit-tap-highlight-color:transparent;font-size:0.5rem;color:#666;text-align:center}
.footer-box > a i{display:block;width:1.2rem;height:1.2rem;background-repeat:no-repeat;background-position:center;margin:0 auto 0.15rem}
.footer-box > a.home i{background-image:url(../images/home_on.png);background-size:1.3rem auto}
.footer-box > a.hotel i{background-image:url(../images/classification.png);background-size:1.3rem auto}
.footer-box > a.line i{background-image:url(../images/discovery.png);background-size:1.3rem auto}
.footer-box > a.user i{background-image:url(../images/usercenter.png);background-size:1.3rem auto}
.footer-box > a.home p{color:#62955c}
.gift-detail{right:0;bottom:0;position:fixed;left:0;top:0;max-width:640px;margin:0 auto;z-index:-1;opacity:0;width:100%;height:100%;-webkit-transition:opacity .2s ease,z-index 0.2s ease;transition:opacity .2s ease,z-index 0.2s ease}
.gift-detail.active{z-index:1100;opacity:1}
.gift-detail .bg{background:rgba(0,0,0,.7);width:100%;height:100%}
.gift-detail .com{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);padding:2.4rem 0;width:16rem;max-width:16rem;background-color:transparent;}
.gift-detail .com .close{position:absolute;right:0;top:0;width:1.6rem;height:1.6rem;background-image:url(../images/close.png);background-repeat:no-repeat;background-size:100% 100%}
.gift-detail .detail{position:relative;margin:0 auto;padding:0.75rem 0 0.5rem;width:100%;background-image:url(../images/giftBg.png);background-position:0 0;border-radius:0.4rem;background-repeat:no-repeat;background-size:100% auto;box-sizing:border-box;background-clip:padding-box;padding-top:3.46209rem;max-height:18.4320rem;}
.gift-detail .detail h2{font-family:PingFangSC-Semibold;font-size:1.2rem;color:#fff;text-align:center;line-height:1.65rem}
.gift-detail .detail .list{padding:0.5rem 0.5rem 0;max-height:13rem;overflow-y:scroll;box-sizing:border-box}
.gift-detail .item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;border-radius:0.2rem;height:4rem;padding:0.7rem 0;box-sizing:border-box;margin-bottom:0.5rem}
.gift-detail .item .value{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:4.7rem;box-sizing:border-box;}
.gift-detail .item .price{font-family:PingFangSC-Semibold;font-size:1.4rem;color:#fa1919;line-height:1.5rem}
.gift-detail .item .price i{margin-left:0.1rem;font-size:0.6rem;font-family:PingFangSC-Regular;line-height:0.8rem}
.gift-detail .item .value p{margin-top:0.3rem;padding:0 0.5rem;color:#969799;font-size:0.5rem;line-height:0.7rem}
.gift-detail .item .content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:6.9rem;}
.gift-detail .item .content .title{font-family:PingFangSC-Semibold;line-height:0.9rem;font-size:0.7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gift-detail .item .content .time{margin-top:0.5rem;font-size:0.6rem;line-height:0.8rem}
.gift-detail .item .btn{margin:0 0.6rem 0 0.25rem;width:2.6rem;height:1rem;line-height:1rem;background:#fa1919;border-radius:0.6rem;color:#fff;font-size:0.6rem;text-align:center}
