.youyunzhichi[data-v-074c0b4c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5.33333vw 0
}

.youyunzhichi .icon[data-v-074c0b4c] {
    width: 11.2vw;
    height: 4vw;
    margin-right: .8vw;
    background: url(/static/image/9rotn-8oc5t.png) no-repeat
}

.youyunzhichi.dark .icon[data-v-074c0b4c] {
    background: url(/static/image/icon-youyun-dark.22057160.svg) no-repeat
}

.youyunzhichi .txt[data-v-074c0b4c] {
    height: 4vw;
    padding: 0 1.33333vw;
    border-radius: 2.66667vw;
    background: #ffd831;
    color: #000;
    text-align: center;
    font-family: "Alibaba PuHuiTi 2.0";
    font-size: 2.66667vw;
    font-style: normal;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.youyunzhichi.keep-px .icon[data-v-074c0b4c] {
    width: 42px;
    height: 15px;
    margin-right: 3px
}

.youyunzhichi.keep-px .txt[data-v-074c0b4c] {
    height: 15px;
    padding: 0 5px;
    font-size: 10px
}

* {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;
    font-size: 4.26667vw;
    line-height: 6.4vw;
    color: #242629;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    max-width: 213.33333vw;
    margin: 0 auto!important
}

a,a:focus,a:hover,a:visited {
    text-decoration: none;
    color: inherit
}

.v-img[data-v-c2c24d10] {
    width: 80%;
    height: 100%;
    vertical-align: top;
    border-radius: .1rem;
    margin-right: .05rem;
    overflow: hidden
}

.v-img[data-v-c2c24d10]:last-child {
    margin-right: 0
}

.one-image .v-img[data-v-c2c24d10] {
    width: 100%;
    margin-right: 0
}

.scroll-wrapper[data-v-c2c24d10] {
    position: relative;
    overflow: hidden;
    margin: 0 -.15rem;
    padding: 0 .15rem
}

.scroll-wrapper[data-v-c2c24d10]:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 57.1428571429%
}

.scroll-wrapper .scroll-content[data-v-c2c24d10] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: -.2rem;
    padding: 0 .15rem .2rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

[data-v-78954441] {
    margin: 0;
    padding: 0
}

.airport[data-v-78954441] {
    padding: .1333333333rem
}

.airport .time[data-v-78954441] {
    font-size: .1333333333rem;
    font-weight: 700;
    margin-bottom: .1333333333rem
}

.airport .time .gap[data-v-78954441] {
    margin-right: .1333333333rem
}

.airport .air-infor[data-v-78954441] {
    font-size: .12rem;
    font-weight: 700
}

.airport .air-infor .line[data-v-78954441] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.airport .air-infor .line .center-point[data-v-78954441] {
    margin: 0 .0666666667rem;
    display: inline-block;
    background-color: #d9d9d9;
    width: .0666666667rem;
    height: .0666666667rem;
    border-radius: 50%;
    content: ""
}

.airport .air-infor .first-column[data-v-78954441] {
    display: inline-block;
    width: .4666666667rem
}

.airport .air-infor .transition[data-v-78954441] {
    margin: .0333333333rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.airport .air-infor .transition .gap-time[data-v-78954441] {
    display: inline-block;
    font-size: .08rem;
    color: #717376
}

.airport .air-infor .transition .transition-line[data-v-78954441] {
    display: inline-block;
    width: .0333333333rem;
    height: .4666666667rem;
    background-color: #d9d9d9;
    margin: 0 .08rem
}

.airport .air-infor .transition .flight-number[data-v-78954441] {
    font-size: .1066666667rem;
    color: #717376
}

.airport .air-infor .transit[data-v-78954441] {
    margin: .0666666667rem 0;
    margin-left: .5333333333rem
}

.airport .air-infor .transit .info[data-v-78954441] {
    display: inline-block;
    font-size: .1066666667rem;
    height: .2rem;
    line-height: .2rem;
    background-color: #f4f4f4;
    border-radius: .1rem;
    padding: 0 .1333333333rem;
    color: #717376
}

.airport .air-infor .transit .info .address[data-v-78954441] {
    margin: 0 .0666666667rem
}

.airport .air-infor .transit .info .hour[data-v-78954441] {
    color: #b97817
}

.svg-icon[data-v-3295619d] {
    width: 1.5em;
    height: 1.5em;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

.svg-external-icon[data-v-3295619d] {
    background-color: currentColor;
    -webkit-mask-size: cover!important;
    mask-size: cover!important;
    display: inline-block
}
