.app-wrap{width:1200px;margin:0 auto}.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:30px;border-bottom:1px solid #a7a7a7;position:relative;margin:0 5px}.dir-arrow2::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-arrow2.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}.rsx-wrap{padding:10px 0;background:#1497fc;background:linear-gradient(135deg,rgba(31,157,139,0.06) 0,#fff 100%)}.rsx{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.rsx .tit{display:flex;align-items:center;height:30px;line-height:30px}.rsx .tit h2{font-size:18px;font-weight:600;color:#0a3969}.rsx .tit::before{content:"";border-radius:10px;background:#0086f6;display:inline-block;height:100%;width:5px;margin:0 10px 0 1px}.rsx .tit i{font-size:26px;color:#0086f6;margin-right:5px;font-weight:normal}.rsx .fitem{width:33%;padding:8px 5px;display:flex;flex-wrap:nowrap;align-items:center;background:#fff;border-radius:10px;padding-right:10px;border:2px solid #0086f6}.rsx .rl{height:30px;padding:0 10px;border-right:2px solid #eee;display:flex;align-items:center;border-radius:9px 0 0 9px;color:#0a3969;font-size:16px;position:relative}.rsx .rl i{font-size:16px;margin-right:5px;font-weight:600}.rsx .rl span{font-weight:600}.rsx .rr{flex:1;display:flex;justify-content:space-between;color:#152030;padding:5px 10px;border-radius:0 10px 10px 0;cursor:pointer}.rsx .rr i{font-size:30px;color:#0086f6}.rsx .rr .r-con{display:flex;align-items:center;margin-left:40px;font-weight:600;font-size:15px;color:#0a3969}.rsx .rr .fx{color:#152030;margin:0 5px}.rsx .rr .r-con .week{font-size:14px;margin-left:10px}.rsx .rr .r-con:hover{color:#0086f6}.rsx .rr .r-con:hover i.dir-arrow2{color:#0086f6}.ydate{width:1200px;display:flex;justify-content:space-between;border-radius:10px;box-shadow:2px 2px 3px #ccc;padding:10px 0;margin:10px auto;background:#fff}.ydate .yfl,.ydate .yfr{width:4%;padding:0 5px;padding-bottom:10px;display:flex;justify-content:center;align-items:center;cursor:pointer}.ydate .yfl i,.ydate .yfr i{font-size:40px;font-weight:400;color:#aaa}.ydate .ywarp{flex:1;height:70px;overflow:hidden;white-space:nowrap;position:relative}.ydate .ywarp .ycon{position:absolute;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start}.ydate .ywarp .yitem{display:flex;flex-direction:column;align-items:center;border-radius:5px;overflow:hidden;border:1px solid #d5d9de;margin-right:10px;line-height:18px;cursor:pointer}.ydate .ywarp .yitem .dw{display:flex;flex-direction:column;justify-content:center;align-items:center}.ydate .ywarp .yitem .date{background:#e7f3ff;padding:2px 20px;font-size:14px;border-radius:3px 3px 0 0;color:#0a3969;font-weight:500}.ydate .ywarp .yitem .week{font-size:12px;color:#69798c}.ydate .ywarp .yitem .price{text-align:right;color:#f00;font-size:12px}.ydate .ywarp .yitem .price .num{font-size:14px}.ydate .ywarp .yitem .price .qi{font-size:10px}.ydate .ywarp .yitem.on{background:#0086f6;color:#fff}.ydate .ywarp .yitem.on .date{background:#0086f6;color:#fff}.ydate .ywarp .yitem.on .week{background:#0086f6;color:#fff}.ydate .ywarp .yitem.on .price{background:#0086f6;color:#fff}.ydate .ywarp .yitem.on{border:1px solid #0086f6}.ydate .ywarp .yitem:hover{border:1px solid #0086f6}.rcon{width:1200px;padding:0 10px;border-radius:10px;color:#152030}.rcon .tit{font-size:14px;padding:10px 0;border-bottom:1px solid #eee;color:#0a3969;font-weight:500}.rcon .tit h1{font-size:14px;font-weight:normal;display:inline;color:#0a3969;font-weight:500}.rcon .rcon-body li{margin-top:15px}.rcon .rcon-body li:nth-child(1){margin-top:0}.rcon .rcon-body .ritem{background:#fff;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:15px}.ritem .info-wrap{height:150px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.ritem .route-info{display:flex;margin-left:30px}.ritem .img-wrap{width:230px;aspect-ratio:4 / 3;position:relative;overflow:hidden;border-radius:8px}.ritem .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)}.ritem .img-wrap .travel-img{object-position:center;-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;margin:0 auto 10px auto;overflow:hidden;border-radius:8px;transition:transform .5s ease 0s}.ritem .name{width:18%;display:flex;flex-direction:column;justify-content:center}.ritem .yname{color:#0a3969;font-weight:600;font-size:16px}.ritem .ename{color:#999;font-weight:400;font-size:14px}.travel-wrap{flex:5;padding:10px 0;display:flex;justify-content:space-between;align-items:center}.travel-wrap .portinfo{flex:1}.travel-dida{margin-bottom:5px;display:flex;justify-content:space-between}.travel-dida .s-dida,.travel-dida .e-dida{padding:5px 8px;border-radius:5px;font-size:12px;font-weight:600}.travel-dida .s-dida{background-color:#f0f9f0;color:#28a745;margin-left:20px}.travel-dida .e-dida{background-color:#f5fcff;color:#85a2ba;margin-right:25px}.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:600;color:#0a3969}.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-info2{flex:2;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.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:24px;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 30px;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}.ritem:hover{box-shadow:0 2px 6px #ccc;border:1px solid #eee}.ritem:hover .order{animation:move 1s;animation-iteration-count:1}.ritem:hover .travel-img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);transition-duration:.8s}@keyframes move{0%{transform:translateX(0)}50%{transform:translateX(-10px)}100%{transform:translateX(0)}}.travel-sight{background-color:#f8fafc;border-radius:5px;padding:5px 10px;margin-left:20px}.travel-sight .sight{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.travel-sight .sight b{font-size:13px;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:30px 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:14px;color:#304659}.calendarfly{position:absolute;top:50px;left:0;width:371px;height:413px;background:#fff;z-index:99}