/* html{height:100%} */
body.layout{padding-top:2.11rem;background:#e4f7ff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
body.layout nav{width:100%;background:#fff;height:.96rem;display:flex;position:fixed;top:1.15rem;left:0;z-index:500;box-shadow:-1px 1px 20px 0px rgba(0,0,0,.2)}
body.layout nav li{flex:1;height:100%;text-align:center;position:relative}
body.layout nav li a{font-size:.24rem;color:#494949;display:block;width:1.8rem;height:.54rem;line-height:.54rem;border-radius:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
body.layout nav li.active a{background:#0d8ce0;color:#fff}
body.layout .swiper-container{width:100%;height:100%}
body.layout .swiper-slide{width:100%;}
body.layout .swiper-slide.slide1 .booking_info{width:100%;pointer-events:none;display:block}
body.layout .swiper-slide.slide1 .info{width:7.1rem;overflow:hidden;border-radius:15px;margin:.25rem auto;background:#fff;box-shadow:0px 6px 38px 0px rgba(169,214,230,0.4)}
body.layout .swiper-slide.slide1 .info h1{background-image:-moz-linear-gradient(0deg,rgb(42,139,239) 0%,rgb(25,184,213) 100%);background-image:-webkit-linear-gradient(0deg,rgb(42,139,239) 0%,rgb(25,184,213) 100%);background-image:-ms-linear-gradient(0deg,rgb(42,139,239) 0%,rgb(25,184,213) 100%);font-size:.35rem;color:#fff;font-weight:bold;padding-left:.45rem;height:1rem;line-height:1rem}
body.layout .swiper-slide.slide1 .info h1 img{width:.35rem;vertical-align:middle;margin-right:.15rem;margin-top:-.05rem}
body.layout .swiper-slide.slide1 .info p{font-size:.24rem;color:#737373;padding:.25rem}
body.layout .swiper-slide.slide2 .service_info,body.layout .swiper-slide.slide4 .service_info{width:100%;position:relative}
body.layout .swiper-slide.slide2 .service_info img,body.layout .swiper-slide.slide4 .service_info img{width:100%;display:block;pointer-events:none}
body.layout .swiper-slide.slide2 .service_info h1,body.layout .swiper-slide.slide4 .service_info h1{font-size:.52rem;color:#fff;position:absolute;left:.5rem;top:50%;transform:translateY(-50%);font-weight:bold}
body.layout .swiper-slide.slide2 .time{width:7.1rem;overflow:hidden;border-radius:15px;margin:.25rem auto;background:#fff;box-shadow:0px 6px 38px 0px rgba(169,214,230,0.4);padding-bottom:.25rem}
body.layout .swiper-slide.slide2 .time h1{background-image:-moz-linear-gradient(0deg,rgb(42,139,239) 0%,rgb(25,184,213) 100%);background-image:-webkit-linear-gradient(0deg,rgb(42,139,239) 0%,rgb(25,184,213) 100%);background-image:-ms-linear-gradient(0deg,rgb(42,139,239) 0%,rgb(25,184,213) 100%);font-size:.35rem;color:#fff;font-weight:bold;padding-left:.45rem;height:1rem;line-height:1rem}
body.layout .swiper-slide.slide2 .time h1 img{width:.35rem;vertical-align:middle;margin-right:.15rem;margin-top:-.05rem}
body.layout .swiper-slide.slide2 .time div{padding:0rem .05rem;width:6.23rem;margin:0 auto;border-bottom:1px solid #dadada;display:flex;font-size:.37rem;color:#4b4b4b;justify-content:space-between;height:1rem;line-height:1rem}
body.layout .swiper-slide.slide2 .time div span:first-child{font-size:.32rem}
body.layout .swiper-slide.slide3 .map{width:100%;height:3.52rem}
body.layout .swiper-slide.slide3 .map_link{width:100%;height:.95rem;background:#0093df;font-size:.35rem;color:#fff;text-align:center;line-height:.95rem;display:block}
body.layout .swiper-slide.slide3 .text{color:#484848;font-size:.24rem;padding:.5rem;line-height:.48rem}
body.layout .swiper-slide.slide3 .list{width:6.5rem;font-size:.24rem;line-height:.48rem;color:#484848;margin:0 auto}
body.layout .swiper-slide.slide3 .list .item{position:relative;width:100%;padding-left:.8rem;margin-bottom:.5rem;min-height:.6rem;line-height:.6rem}
body.layout .swiper-slide.slide3 .list .item span{position:absolute;width:.6rem;height:.6rem;border-radius:100%;background:#0096dc;top:0;left:0}
body.layout .swiper-slide.slide3 .list .item span img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
body.layout .swiper-slide.slide3 .list .item span img.station{width:.27rem}
body.layout .swiper-slide.slide3 .list .item span img.traffic{width:.25rem}
body.layout .swiper-slide.slide3 .list .item span img.bus{width:.21rem}
body.layout .swiper-slide.slide3 .list .item span img.aircraft{width:.26rem}
body.layout .swiper-slide.slide3 .card{width:6.94rem;height:1.34rem;background-image:-moz-linear-gradient(15deg,rgb(0,129,202) 0%,rgb(0,165,233) 100%);background-image:-webkit-linear-gradient(15deg,rgb(0,129,202) 0%,rgb(0,165,233) 100%);background-image:-ms-linear-gradient(15deg,rgb(0,129,202) 0%,rgb(0,165,233) 100%);margin:0 auto .5rem;position:relative;font-size:.24rem;color:#fff;line-height:.48rem;padding:.25rem}
body.layout .swiper-slide.slide3 .card .dolphin{width:1.98rem;top:-0.1rem;right:.3rem;position:absolute}
body.layout .swiper-slide.slide4 .problem_list{width:7rem;margin:.25rem auto;font-size:.24rem;line-height:.48rem}
body.layout .swiper-slide.slide4 .problem_list .ask,body.layout .swiper-slide.slide4 .problem_list .answer{margin-bottom:.25rem}
body.layout .swiper-slide.slide4 .problem_list .ask img{width:.66rem;float:left;margin-right:.35rem;pointer-events:none}
body.layout .swiper-slide.slide4 .problem_list .ask p{position:relative;padding:.1rem .25rem;border-radius:10px;color:#fff;background:#0d8ce0;float:left;max-width:71%}
body.layout .swiper-slide.slide4 .problem_list .ask p::before{content:'';background:url(../images/left.png) center center no-repeat;background-size:cover;width:.15rem;height:.25rem;left:0;top:0;transform:translateX(-90%) translateY(75%);position:absolute}
body.layout .swiper-slide.slide4 .problem_list .answer img{width:.66rem;float:right;margin-left:.35rem;pointer-events:none}
body.layout .swiper-slide.slide4 .problem_list .answer p{position:relative;padding:.1rem .25rem;border-radius:10px;color:#595858;background:#fff;float:right;width:4.97rem}
body.layout .swiper-slide.slide4 .problem_list .answer p::before{content:'';background:url(../images/right.png) center center no-repeat;background-size:cover;width:.15rem;height:.25rem;right:0;top:0;transform:translateX(100%) translateY(100%);position:absolute}