.airport-bus-main{background:#f6f8fa;overflow:scroll;display:flex;flex-direction:column}.airport-bus-top{background-color:#f6f8fa}.airport-bus-top .airport-bus-banner{width:100%;height:137px;background:url(//pages.c-ctrip.com/bus-images/busH5/bus-seo/1123-seo/%E5%A4%B4%E5%9B%BE.png) no-repeat;background-size:cover;margin-bottom:-48px}.airport-bus-top .airport-bus-banner .airport-bus-banner-title{color:#fff;font-size:22px;height:54px;font-weight:500;padding-top:53px;padding-left:12px}.airport-bus-top .airport-bus-search{background-color:#fff;display:flex;flex-direction:column;margin:0 12px;box-sizing:border-box;border-radius:8px;box-shadow:0 2px 28px 0 rgba(0,0,0,.12);padding:16px 20px}.airport-bus-top .airport-bus-search .airport-bus-station-row{display:flex;flex-direction:row;justify-content:space-between}.airport-bus-top .airport-bus-search .airport-bus-station-row .station{flex:1;border-bottom:1px solid #ebebeb}.airport-bus-top .airport-bus-search .airport-bus-station-row .station :first-child{font-size:12px;color:#999;height:14px;letter-spacing:0;margin-bottom:1px}.airport-bus-top .airport-bus-search .airport-bus-station-row .station :nth-child(2){color:#333;font-size:22px;font-weight:500;height:27px;line-height:25px;letter-spacing:0;margin-top:2px;max-width:99%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:8px}.airport-bus-top .airport-bus-search .airport-bus-station-row .station-icon{padding-bottom:7px;width:40px;height:39px;background:url(//pages.c-ctrip.com/bus-images/busH5/bus-seo/1123-seo/line.png) no-repeat 50%;background-size:contain;margin:0 5px}.airport-bus-top .airport-bus-search .airport-bus-station-row .to div{text-align:right}.airport-bus-top .airport-bus-search .station-date{color:#333;font-size:15px;font-weight:600;height:19px;line-height:19px;margin-top:16px;margin-bottom:18px}.airport-bus-top .airport-bus-search .g_btn_s{color:#fff;font-size:17px;width:100%;height:44px;line-height:44px;display:block;border-radius:6px;margin:0 auto;text-align:center;background:linear-gradient(90deg,#ffa50a,#f70);box-shadow:0 4px 10px 0 rgba(255,147,20,.5)}.airport-bus-question{padding:0 16px}.airport-bus-question .airport-bus-question-content{display:flex;flex-direction:column;margin-bottom:24px}.airport-bus-question .airport-bus-question-content .flex-row-center{display:flex;flex-direction:row}.airport-bus-question .airport-bus-question-content .flex-row-center.answer{margin-top:8px}.airport-bus-question .airport-bus-question-content .tag{flex-shrink:0;height:18px;width:18px;border-radius:2px;background:#5678a8;color:#fff;line-height:18px;text-align:center;font-weight:500;font-size:14px;letter-spacing:0}.airport-bus-question .airport-bus-question-content .tag.answer{background:#333}.airport-bus-question .airport-bus-question-content .content{margin-left:14px;color:#5678a8;font-size:14px;line-height:18px;letter-spacing:0}.airport-bus-question .airport-bus-question-content .content.answer{color:#333}.airport-bus-question .airport-bus-quality{width:80%;padding-bottom:27.2%;background:url(/NFES/busps/1760524227282/_next/serverStatic/img/airport_bus_quality.png);background-size:contain;margin-bottom:38px;align-self:center;margin-left:10%}.airport-bus-title:before{content:"";width:30px;height:22px;background:url(//pages.c-ctrip.com/bus-images/busH5/bus-seo/1123-seo/title-left.png) no-repeat;background-size:12px 12px;background-position:50%}.airport-bus-title{margin:12px 0;display:flex;align-items:center;justify-content:center;height:21px;color:#879ebe;font-size:17px;font-weight:500;letter-spacing:0}.airport-bus-list-container{background-color:#fff;border-radius:16px 16px 0 0}.airport-bus-list-title{background:linear-gradient(-180deg,#caeaff,#fff);border-radius:16px 16px 0 0;height:53px;margin-top:1px;line-height:53px;color:#0086f6;font-size:17px;font-weight:600;letter-spacing:0;padding-left:18px}.airport-bus-list .airport-bus-list-item{display:flex;flex-direction:column;justify-content:center;background-color:#fff;margin:12px 16px}.airport-bus-list .airport-bus-list-item .line{height:.5px;background:#d8d8d8;margin-bottom:13px}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-time{display:flex;flex-direction:row;align-items:center}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-time .date{color:#5678a8;font-size:17px;font-weight:500;letter-spacing:-.82px}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-time .time-tag{margin-left:12px;background:#5678a8;border-radius:2px;height:18px;width:18px;text-align:center;color:#fff;font-size:14px;font-weight:500;line-height:18px}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-time .time{color:#5678a8;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0;margin-left:6px}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-time .time.end{flex:1}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-time .detail{color:#0086f6;font-size:12px;line-height:15px;letter-spacing:0}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-station{display:flex;flex-direction:row;align-items:center;margin-top:8px}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-station .station{color:#333;font-size:17px;font-weight:500;letter-spacing:-.82px;line-height:21px}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-station .station.to{flex:1}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-station .line-arrow{width:12px;height:11px;margin:0 4px;background:url(//pages.c-ctrip.com/bus-images/busH5/bus-seo/1123-seo/line-arrow.png) no-repeat 50%;background-size:contain}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-station .price span{font-size:12px;margin-right:1px;font-weight:600;color:#f70}.airport-bus-list .airport-bus-list-item .airport-bus-list-item-station .price strong{margin-left:4px;color:#f70;font-size:17px}
