/*航向*/.dir-arrow{display:inline-block;width:100%;border-bottom:1px solid #a7a7a7;position:relative}.dir-arrow::after{content:'';display:inline-block;width:0;height:0;border:2px solid rgba(255,255,255,0);border-left-color:#a7a7a7;border-bottom-color:#a7a7a7;position:absolute;right:0;bottom:0}.dir-arrow.wf::before{content:'';display:inline-block;width:0;height:0;border:2px solid rgba(255,255,255,0);border-right-color:#a7a7a7;border-top-color:#a7a7a7;position:absolute;left:0;bottom:-4px}.dir-arrow2{display:inline-block;width:100%;border-bottom:1px solid #fff;position:relative}.dir-arrow2::after{content:'';display:inline-block;width:0;height:0;border:2px solid rgba(255,255,255,0);border-left-color:#fff;border-bottom-color:#fff;position:absolute;right:0;bottom:0}.dir-arrow2.wf::before{content:'';display:inline-block;width:0;height:0;border:2px solid rgba(255,255,255,0);border-right-color:#fff;border-top-color:#fff;position:absolute;left:0;bottom:-4px}.search{width:100%;max-width:640px;min-width:320px;box-sizing:border-box;box-shadow:0 0 8px rgba(0,0,0,0.1);margin-top:50px;position:fixed;top:0;left:0;right:0;margin:0 auto;z-index:995;display:flex;flex-direction:column}.search-body .head{background:#0086f6;height:50px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.search-body .head .back,.search-body .head .home{width:55px;height:75%;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:8px;box-shadow:0 4px 0 #cce4ff,0 8px 12px rgba(0,30,100,0.18)}.search-body .head .back{margin-left:5px;margin-bottom:4px}.search-body .head .home{margin-right:5px;margin-bottom:4px}.search-body .head .back i{font-size:28px;color:#0086f6;font-weight:500}.search-body .head .home i{font-size:26px;color:#0086f6}.search-body .head .port{flex:1;font-size:18px;font-weight:500;color:#fff;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;cursor:pointer}.search-body .head .port .con{display:flex;justify-content:center;align-items:center}.search-body .head .port .dir-arrow2{width:40px;margin:0 2px}.search-body .head .port .xl{width:25px;font-size:16px;margin-left:5px;text-align:left}.search-body .ydate-body{background:#fff;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.search-body .ydate-body .date{padding:8px 5px 10px 5px;flex:1;overflow-x:scroll;display:flex;flex-wrap:nowrap}.search-body .ydate-body .date a{color:#304659;white-space:nowrap;min-width:75px;min-height:55px;border:1px solid #f7f7f7;background:#fcfcfc;border-radius:3px;margin-right:5px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.search-body .ydate-body .date a:hover{border:1px solid #0086f6}.search-body .ydate-body .date .ydate{color:#152030;font-size:14px;background:#e7f3ff;text-align:center;padding:3px 0;font-weight:400}.search-body .ydate-body .date .week{font-size:12px;text-align:center;color:#69798c;font-weight:400}.search-body .ydate-body .date .price{font-size:12px;text-align:center;font-weight:500}.search-body .ydate-body .date .price i{font-size:10px;font-style:normal;font-weight:400}.search-body .ydate-body .date .on{color:#fff;font-weight:500;background:#0086f6;border-color:#0086f6}.search-body .ydate-body .date .on .ydate{color:#fff;background:#0086f6}.search-body .ydate-body .date .on .week{color:#fff}.search-body .ydate-body .date .on .price{color:#fff}.search-body .ydate-body .ymore{padding:8px 0 10px 0;width:9%;height:57px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.search-body .ydate-body .ymore i{font-size:18px;font-weight:400;color:#0086f6;cursor:pointer}.search-body .ydate-body .ymore .xl{color:#eee}.route{padding:10px 12px;font-size:12px;margin-top:120px}.route .item{background:#fff;color:#152030;padding:10px 12px;border-radius:8px;margin:20px 0;transition:all .2s ease}.route .item:nth-child(1){margin-top:10px}.route .item:hover{box-shadow:#c9c9c9 1px 1px 5px;transform:translateY(-5px)}.route .item a{display:block}.travel-top{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.travel-top .yname{flex:1;font-size:18px;font-weight:600}.travel-top .yname i{color:#0086f6;font-weight:600;font-size:22px}.travel-top .yname span{color:#0a3969}.travel-top .price{width:120px;color:#f00;align-items:baseline;font-size:12px;display:flex;justify-content:end}.travel-top .price .fh{font-size:14px;font-style:normal;color:#777}.travel-top .price .num{font-size:20px;font-weight:500}.travel-top .price .qi{font-size:14px;color:#777}.travel-top .trip{width:120px;align-items:baseline;font-size:12px;display:flex;justify-content:end}.travel-top .trip em{font-style:normal;color:#28a745;background-color:#f0f9f0;padding:4px 5px;border-radius:5px;font-weight:600}.img-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 3}.img-wrap .sale-tag{position:absolute;top:10px;right:-35px;background:#f43f3b;color:#fff;font-size:14px;font-weight:600;padding:4px 40px;transform:rotate(45deg)}.travel-img{display:block;width:100%;height:100%;max-height:400px;margin:0 auto 10px auto;overflow:hidden;border-radius:5px;transition:transform .5s ease 0s;-o-object-fit:cover;object-fit:cover;object-position:center 60%}.travel-wrap{padding:10px 0;display:flex;justify-content:space-between;align-items:center}.travel-wrap .portinfo{flex:1;display:flex;flex-direction:column}.travel-dida{margin-bottom:5px;display:flex;justify-content:space-between}.travel-dida .s-dida,.travel-dida .e-dida{padding:4px 5px;border-radius:5px;font-size:12px;font-weight:600}.travel-dida .s-dida{background-color:#f0f9f0;color:#28a745}.travel-dida .e-dida{background-color:#f5fcff;color:#85a2ba}.travel-dida .s-dida em{font-style:normal}.travel-wrap .travel-port{flex:1;display:flex;justify-content:space-between;align-items:center}.travel-port .start,.travel-port .end{flex:1;display:flex;flex-direction:column;align-items:center}.travel-port .time{font-size:20px;font-weight:700;color:#0a3969}.travel-port .port{font-size:14px;font-weight:500;color:#69798c}.travel-port .line-day{flex:2;display:flex;align-items:center;width:100%;justify-content:space-between;padding:0 2px;position:relative}.travel-port .dot{width:8px;height:8px;border-radius:50%;background:#0a3969}.travel-port .s-dot{background:#0a3969}.travel-port .e-dot{background:#f70}.travel-port .line{height:2px;flex-grow:1;background-color:#e0e0e0;margin:0 5px;border-radius:5px}.travel-port .line-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;padding:3px 10px;border-radius:12px;font-size:14px;color:#ff6b35;font-weight:600;border:1px solid #ffe8d9;white-space:nowrap}.travel-wrap .order{margin-left:15px;text-align:right}.travel-wrap .order a{color:#fff;padding:5px 10px;line-height:22px;font-size:14px;font-weight:500;background:linear-gradient(to right,#f40,#f70);border-radius:20px}.travel-wrap .order a:hover{opacity:.75;text-decoration:none}.travel-info2{padding:10px 0;display:flex;justify-content:space-between;align-items:center}.travel-info2 .travel-wrap2{flex:1;display:flex;flex-direction:column;justify-content:start;align-items:start}.travel-info2 .yname{font-size:18px;font-weight:700;color:#0a3969}.travel-info2 .min-yname{font-size:16px;font-weight:700;color:#0a3969}.travel-info2 .price{margin-top:5px;color:#f00;align-items:baseline;font-size:12px;display:flex;justify-content:start}.travel-info2 .price .fh{font-size:14px;font-style:normal;color:#777}.travel-info2 .price .num{font-size:22px;font-weight:700}.travel-info2 .price .qi{font-size:14px;color:#777}.travel-info2 .order{margin-left:15px;text-align:right}.travel-info2 .order .order-btn{color:#fff;padding:10px 20px;line-height:22px;font-size:16px;font-weight:500;background:#f70;background:linear-gradient(to right,#f40,#f70);background:-webkit-linear-gradient(to right,#f40,#f70);border-radius:20px}.travel-info2 .order .order-btn:hover{opacity:.75;text-decoration:none}.travel-sight{background-color:#f8fafc;border-radius:5px;padding:5px 10px}.travel-sight .sight{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.travel-sight .sight b{font-size:14px;font-weight:600;color:#0a3969}.travel-sight .sight b i{color:#f40;font-size:16px;font-weight:700;margin-right:2px}.travel-sight .sight span{font-size:13px;font-weight:500;color:#69798c}.not-data{margin:10px 0;border-radius:8px;background:#fff;padding:20px 0;color:#152030;display:flex;justify-content:center;align-items:center}.not-data i{font-size:32px;color:#ccc;margin-right:5px}.not-data .desc{font-size:16px;color:#bbb}