html解析.py 101 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626
  1. # -*- coding: utf-8 -*-
  2. html_tex = """
  3. <!doctype html>
  4. <html lang="zh" class="no-js zh-hk ">
  5. <head>
  6. <meta charset="utf-8" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  8. <title>Jetstar 機票預訂 - 航班選擇</title>
  9. <meta name="description" content="Jetstar offers low fares all day every day from Australia's best cheap flights airline." />
  10. <meta name="author" content="Jetstar Airways Pty Limited" />
  11. <meta name="copyright" content="Jetstar Airways Pty Limited, Copyright (c) 2025" />
  12. <link rel="preload" as="script" href="https://booking.jetstar.com/public/95bca7fb06fe20cf8ba25f989e448a6a39001124eaf7"/><link rel="preload" href="https://d1mj578wat5n4o.cloudfront.net/boxever-1.4.9.min.js" as="script" />
  13. <link rel="preload" href="/Scripts/Bundles/Generated/Polyfill?v=kFNBRx55OkQWcgV8q-FsIR-QVfIFqNSF-jFxlat7xQw1" as="script" />
  14. <link rel="preload" href="/Scripts/Bundles/Generated/vendor?v=ZVBUz7dEmvydk7xVi4Z5fgTWJo0ufXxZag6osAJF4sU1" as="script" />
  15. <link rel="preload" href="/Scripts/Bundles/Generated/common?v=USi0x8v3hsV0UoM3eCM5Qmq4Z-3uxPwaigR9qPiWlr01" as="script" />
  16. <link rel="preload" as="fetch" crossorigin href="https://chips.jetstar.com/kvps/zh-hk.json?v=19bc06af6ca8cea300157aed75e7692a" />
  17. <link rel="preload" href="//cdn.optimizely.com/js/29141630018.js" as="script">
  18. <link rel="preconnect" href="//logx.optimizely.com">
  19. <script type="text/javascript" src="https://booking.jetstar.com/public/95bca7fb06fe20cf8ba25f989e448a6a39001124eaf7" ></script><script type="text/javascript">
  20. window._boxever_settings = window._boxever_settings || {
  21. cookie_domain: '.jetstar.com',
  22. target: 'https://api-ap-southeast-2-production.boxever.com/v1.2',
  23. client_key: 'JSaU2TcvPguuhpZfmwr34R7R8Wo7moKH',
  24. web_flow_target: 'https://d35vb5cccm4xzp.cloudfront.net',
  25. pointOfSale: 'zh-HK',
  26. cookies_only: true,
  27. cookie_expiry_in_days: 365,
  28. };
  29. </script>
  30. <script src="https://d1mj578wat5n4o.cloudfront.net/boxever-1.4.9.min.js"></script>
  31. <script type="text/javascript">
  32. window._datadog_settings = window._datadog_settings || {
  33. applicationId: '215e95e2-2f88-48e5-a32a-63ce8c2cb9bd',
  34. clientToken: 'pubd16bd8a83693e695d53676690b1c5c86',
  35. site: 'datadoghq.com',
  36. service: 'dotrez',
  37. trackUserInteractions: true,
  38. sessionSampleRate: 100,
  39. sessionReplaySampleRate: 10,
  40. defaultPrivacyLevel: 'mask',
  41. version: '143.0.0.368',
  42. trackSessionAcrossSubdomains: true,
  43. enablePrivacyForActionName: true,
  44. allowedTracingUrls: [{ "match": "https://.*.jetstar.com.*", "propagatorTypes": ["datadog","tracecontext"]}],
  45. }
  46. </script>
  47. <script type="text/javascript">
  48. window._hightouch_settings = window._hightouch_settings || {
  49. writeKey: 'dd54a97cc3930aab7ad7831c8ea43099b97447336e339097eb04a926c3db4cca',
  50. apiHost: 'us-east-1.hightouch-events.com',
  51. }
  52. </script>
  53. <script>
  54. window._braze_settings = window._braze_settings || {
  55. apiKey: '8eb26f80-6f07-43d3-be0e-778c98485224',
  56. baseUrl: 'sdk.iad-07.braze.com',
  57. }
  58. </script>
  59. <script src="https://cdn.optimizely.com/js/29141630018.js"></script>
  60. <script src='//assets.adobedtm.com/launch-EN3ef0decdb4094e4199a59553e65cd7d8.min.js' type='text/javascript' async></script>
  61. <script src="/Scripts/Bundles/Generated/Polyfill?v=kFNBRx55OkQWcgV8q-FsIR-QVfIFqNSF-jFxlat7xQw1"></script>
  62. <script src="/Scripts/Bundles/Generated/modernizr?v=inCVuEFe6J4Q07A0AcRsbJic_UE5MwpRMNGcOtk94TE1"></script>
  63. <script src="/Scripts/Bundles/Generated/redirect?v=sWG1V2AWCzR2sqjZ6OCDxTiRCCjrWRbaPmbfM0jpXIg1"></script>
  64. <link href="/Content/Generated/flight-select?v=3jw73XS23kk6GN6lNkA6xPrkhDGW6kfFotXLxqBBleo1" rel="stylesheet"/>
  65. <link rel="stylesheet" href="/Content/Generated/flight-select-common?v=EvijSlt_Ygqqm35w0zp3icCmXG3fqCK4XfHxDlxFlwQ1" media="print" onload="this.media='all'; this.onload = null">
  66. <script type="text/javascript"></script>
  67. <style>
  68. .loading-placeholder {
  69. position: fixed;
  70. top: 0;
  71. left: 0;
  72. height: 100%;
  73. width: 100%;
  74. z-index: 100;
  75. background-color: #f4f4f4;
  76. }
  77. .cj-intercept-page-loading {
  78. position: fixed;
  79. top: 0;
  80. left: 0;
  81. height: 100%;
  82. width: 100%;
  83. z-index: 100;
  84. background-color: #f4f4f4;
  85. }
  86. </style>
  87. <!--
  88. Generated on: 2025年4月1日 (週二)
  89. Version: 143.0.0.368
  90. -->
  91. <script>!function(a){var e="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="4CHXW-JP5KS-F9WHQ-CUV32-KYLWT",function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement("iframe");if(a[t])a[t]("load",n,!1);else if(a.attachEvent)a.attachEvent("onload",n);r.src="javascript:void(0)",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="width:0;height:0;border:0;display:none;",o=document.getElementsByTagName("script")[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement("script");if(i)this.domain=i;a.id="boomr-if-as",a.src=e+"4CHXW-JP5KS-F9WHQ-CUV32-KYLWT",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write("<bo"+'dy onload="document._l();">'),_.close()}}(),"".length>0)if(a&&"performance"in a&&a.performance&&"function"==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e=""=="true"?1:0,t="cookiepresent",n="afiikgqx2inbsz7lri3a-f-f29085e01-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"39","ak.cp":"376985","ak.ai":parseInt("235674",10),"ak.ol":"0","ak.cr":78,"ak.ipv":4,"ak.proto":"h2","ak.rid":"288ac411","ak.r":45659,"ak.a2":e,"ak.m":"x","ak.n":"essl","ak.bpcip":"1.80.133.0","ak.cport":2332,"ak.gh":"23.209.106.25","ak.quicv":"","ak.tlsv":"tls1.3","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"","ak.t":"1743489590","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==xUp5WCz42SDoei4I1oat/kBgilpEmpOh/FEzohu2dNboe0ikZN5dPleW+vuHgPsKXCJUZvHf3A8w/Z+iAbJek92oCVwBT/RtaSjUt0m7w30Q4F5ZhSvakBRGICwNEx/pRX7SGLU3L8yru+6smW9VfMBv+EKTatwySmEKXLWkxGdwGjGY/a+gKZf6YwIY47NzkgrmI59dOJnVXncRyjIHdpUkDXQEBWhH/5zdpi9qEbgHPoHEzHYsLJyRFRNJxDpp12fRgqDX4WbVCkshtzJdJLrYRm8fPVh7W+kQ0RXv2Fz8Ec/aKJtbybkSyRWLTYmhel8NKhED38g5fLUzZ4K4QXKe4qnB66zisxpKjwz51XT9dnP4jmz08QOrjlxDA+4O9vHyL41ZCvbkaxinEqC0B7htJJvTujpDnAdqmsocB7o=","ak.pv":"343","ak.dpoabenc":"","ak.tf":i};if(""!==t)_["ak.ruds"]=t;var o={i:!1,av:function(e){var t="http.initiator";if(e&&(!e[t]||"spa_hard"===e[t]))_["ak.feo"]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a("before_beacon",o.av,null,null),a("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head>
  92. <body data-live-chat-json="{&quot;DeploymentID&quot;:&quot;572900000008bmV&quot;,&quot;LocalChatID&quot;:&quot;573900000004QMP&quot;,&quot;OrganizationID&quot;:&quot;00D90000000zq3b&quot;,&quot;Url&quot;:&quot;https://d.la2-c2-hnd.salesforceliveagent.com/chat&quot;,&quot;VendorUrl&quot;:&quot;https://c.la2-c2-hnd.salesforceliveagent.com/content/g/js/47.0/deployment.js&quot;,&quot;IsDisable&quot;:false}"
  93. data-multitabdetecttoken="638791260000000252"
  94. data-recovery-live-agent="{&quot;Pnr&quot;:&quot;&quot;,&quot;FirstName&quot;:&quot;&quot;,&quot;LastName&quot;:&quot;&quot;,&quot;EmailAddress&quot;:&quot;&quot;}"
  95. data-timeout="15"
  96. data-session-expired-reminder="True"
  97. class=" Chrome"
  98. data-controller="flight"
  99. data-action="select"
  100. data-culture="zh-HK"
  101. data-is-mobile-app="false"
  102. data-is-mobile-app-v2="false"
  103. data-workflow="SB"
  104. data-toggle-datadog-rum="True"
  105. data-dd-action-name="masked element"
  106. >
  107. <div class="loading-placeholder"></div>
  108. <div id="kvp-url"
  109. data-url="[&quot;https://chips.jetstar.com/kvps/zh-hk.json?v=19bc06af6ca8cea300157aed75e7692a&quot;,&quot;/hk/zh/resources/kvp?v=19bc06af6ca8cea300157aed75e7692a&quot;]"
  110. data-culture="hk/zh"></div>
  111. <div id="log-config" data-url="/hk/zh/log/"></div>
  112. <dialog id="js-session-timeout-warning" class="timeout-warning" role="alert" aria-atomic="true">
  113. <div class="alert-icon-background">
  114. <strong>
  115. 你的時段即將截止!
  116. </strong>
  117. <span>需要更長的時間才能完成預訂?</span>
  118. </div>
  119. <a id="js-renew-session" href="javascript:void(0)" data-renewurl="/hk/zh/booking/session-renew">
  120. 點擊此處以保持此頁面開啟
  121. </a>
  122. </dialog>
  123. <div id="datalayer-data"
  124. data-page-category="book-flights"
  125. data-page-subcategory="Select"
  126. data-page-flow="SB"
  127. data-culture="Hong Kong S.A.R. Chinese"
  128. data-currency-code="CNY"
  129. data-culture-code="zh-hk"
  130. data-country="Hong Kong S.A.R."
  131. data-currency-symbol="&#165;"
  132. data-language="Chinese"
  133. data-moment-locale="zh-tw"
  134. data-urgency-messaging-api-key="JSaU2TcvPguuhpZfmwr34R7R8Wo7moKH"
  135. data-page-channel="Desktop"
  136. data-mode=""
  137. data-mobile-app-name=""
  138. data-mobile-app-version=""
  139. data-page-booking-type-category=""
  140. data-page-booking-type-sub-category=""
  141. data-page-mmb-split-source="dotREZ"
  142. data-rate-from-aud="4.57"
  143. data-page-boxever-channel="WEB">
  144. </div>
  145. <div id="datalayer-visitor-data"
  146. data-page-category="visitor"
  147. data-visitor-id=""
  148. data-visitor-type="Guest"
  149. data-visitor-first-name=""
  150. data-visitor-last-name=""
  151. data-visitor-email=""
  152. data-visitor-hashed-email=""
  153. data-visitor-gender=""
  154. data-visitor-country=""
  155. data-visitor-state=""
  156. data-visitor-phone=""
  157. data-visitor-nationality=""
  158. data-visitor-existing-customer=""
  159. data-visitor-lifetime-value=""
  160. data-visitor-upcoming-pnrs=""
  161. data-visitor-registration-event="no"
  162. data-visitor-preferred-jq-site=""
  163. data-visitor-login-event="no"
  164. data-visitor-login-method=""
  165. data-visitor-days-prior-to-clubjetstar-expiry=""
  166. data-visitor-stored-payment-methods=""
  167. data-visitor-customer-id="">
  168. </div>
  169. <div id="datalayer-bookingtotal-data"
  170. data-booking-currency="CNY"
  171. data-booking-total-price="0.00"
  172. data-booking-total-price-original-currency="0.00"
  173. data-dcc-opted-in=""
  174. data-mcp-opted-in="No"
  175. data-transaction-currency-code="CNY">
  176. </div>
  177. <div id="datalayer-flightsearch-data"
  178. data-flightsearchrouting="One Way"
  179. data-flightsearchpax="1"
  180. data-flightsearchadult="1"
  181. data-flightsearchchild="0"
  182. data-flightsearchinfant="0"
  183. data-flightsearchinbounddate=""
  184. data-flightsearchoutbounddate="09-04-2025"
  185. data-flightsearchdestinationtype="International"
  186. data-flightsearchfareoutbound=""
  187. data-flightsearchfareinbound=""
  188. data-flightsearchdaystripduration="0"
  189. data-flightsearchoutboundorigin="PVG"
  190. data-flightsearchoutbounddestination="KCZ"
  191. data-flightsearchinboundorigin=""
  192. data-flightsearchinbounddestination=""
  193. data-flightsearchdaystodeparture="7"
  194. data-flightsearchsegmentpax="0"
  195. data-flightsearchsaleoutbound=""
  196. data-flightsearchsaleinbound=""
  197. data-holidaysearchpcode=""
  198. data-journeytotalfare="0"
  199. data-flightsearchoutboundresultcount="0"
  200. data-flightsearchinboundresultcount=""
  201. data-flightsearchcjfaresavailable="No">
  202. </div>
  203. <div class="js-featuretoggle" data-featuretoggle="{&quot;Payments.AfterPay&quot;:false,&quot;Payments.AfterPay.PaymentSummary&quot;:false,&quot;Global.Help&quot;:true,&quot;ClubJetstar.InterceptDrawer&quot;:false,&quot;ClubJetstar.RecogniseName&quot;:false,&quot;ClubJetstar.SignUpOnPax&quot;:false,&quot;DynamicRetailing.PriceWatch&quot;:false,&quot;DynamicRetailing.PriceWatch.Banner&quot;:false,&quot;DynamicRetailing.PromoPill&quot;:false,&quot;Payments.CurrencyParameter&quot;:false,&quot;ClubJetstar.Replatform&quot;:true,&quot;ClubJetstar.InterceptPage.NewDesign&quot;:false,&quot;AgentHub.WholeSalePhase1&quot;:false}"></div>
  204. <div id="flightselect-urgency-message"
  205. data-region="website.routeUniqueUsersCount" class="urgency-message__data-container"
  206. data-enabled="true">
  207. <span data-kvp="NGBE.FlightSelect.UrgencyMessage.Singular">現在 <strong>有{0} 位顧客</strong>同時在查看這航班。</span>
  208. <span data-kvp="NGBE.FlightSelect.UrgencyMessage.Plural">現在 <strong>有{0} 位顧客</strong>同時在查看這航班。</span>
  209. </div>
  210. <div id="payment-urgency-message"
  211. data-region="website.routeLastPurchase" class="urgency-message__data-container"
  212. data-enabled="true">
  213. <span data-kvp="NGBE.Payment.UrgencyMessage.Text">你<strong>上次預訂</strong>這路線是<strong>{0}之前</strong>。</span>
  214. <span data-kvp="NGBE.Payment.UrgencyMessage.HourPlural">{0} 小時</span>
  215. <span data-kvp="NGBE.Payment.UrgencyMessage.HourSingular">{0} 小時</span>
  216. <span data-kvp="NGBE.Payment.UrgencyMessage.MinutePlural">{0} 分鐘</span>
  217. <span data-kvp="NGBE.Payment.UrgencyMessage.MinuteSingular">{0} 分鐘</span>
  218. <span data-kvp="NGBE.Payment.UrgencyMessage.SecondPlural">{0} 秒</span>
  219. <span data-kvp="NGBE.Payment.UrgencyMessage.SecondSingular">{0} 秒</span>
  220. </div>
  221. <div id="multiple-tab-warning-root"></div>
  222. <header class="site-header container js-site-header" aria-label="header" id="site-header">
  223. <div class="site-header__content">
  224. <div class="site-header__logo">
  225. <a href="#" class="js-sks-redirect" data-href="http://www.jetstar.com/hk/zh/home">
  226. <img src="/Images/Icons/Icon_logo_header_white.svg" alt="Jetstar site logo" />
  227. </a>
  228. </div>
  229. <div class="site-header__close-reveal">
  230. <button id="site-header-close-button" class="close-modal__button close-reveal-btn" aria-label="Close Button"></button>
  231. </div>
  232. <div class="site-header__menu">
  233. <div id="site-header-menu-root" data-route-name="Select" data-toggle-global-login="False" data-toggle-wish-cart="False" data-is-global-help-enabled="True" data-is-access-rule-allow-show-ask-jess="True" data-should-show-mmb-shopping-cart="False" data-should-show-fresh-shopping-cart="True" data-toggle-auth0-login="True" data-toggle-auth0-signup="True" data-auth0-login-url="https://booking.jetstar.com/hk/zh/auth/login?returnUrl=https%3a%2f%2fbooking.jetstar.com%2fhk%2fzh%2fbooking%2fselect-flights" data-auth0-logout-url="https://booking.jetstar.com/au/en/auth/logout?returnUrl=https%3a%2f%2fbooking.jetstar.com%2fhk%2fzh%2fbooking%2fselect-flights" data-auth0-signup-url="https://booking.jetstar.com/hk/zh/auth/signup?returnUrl=https%3a%2f%2fbooking.jetstar.com%2fhk%2fzh%2fbooking%2fselect-flights"></div>
  234. </div>
  235. </div>
  236. </header>
  237. <div id="my-account-data" data-profile="null"></div>
  238. <div id="site-header__new-cart" data-shopping-cart="{&quot;tripData&quot;:{&quot;departureDate&quot;:&quot;2025年4月9日 (週三)&quot;,&quot;arriveDate&quot;:&quot;&quot;,&quot;destination&quot;:&quot;高知&quot;},&quot;hasBundle&quot;:false,&quot;isShowPaymentFeeText&quot;:true,&quot;isPaymentFeeApplicable&quot;:false,&quot;total&quot;:0.0,&quot;passengers&quot;:{&quot;adult&quot;:1,&quot;child&quot;:0,&quot;infant&quot;:0},&quot;items&quot;:[{&quot;key&quot;:&quot;PMF&quot;,&quot;amount&quot;:0.0,&quot;payload&quot;:{&quot;membershipPeriod&quot;:&quot;&quot;}},{&quot;key&quot;:&quot;AMF&quot;,&quot;amount&quot;:0.0,&quot;payload&quot;:{&quot;membershipPeriod&quot;:&quot;&quot;}}]}"></div>
  239. <div style="display: none" id="jsonBundleDataForCart" data-bundle-data-for-cart="{&quot;bundles&quot;:[{&quot;ssr&quot;:&quot;BIZZ&quot;,&quot;productType&quot;:&quot;BIZZ&quot;,&quot;cjProductType&quot;:null,&quot;isShowAsBundleInCart&quot;:false,&quot;cartItemKvp&quot;:&quot;&quot;},{&quot;ssr&quot;:&quot;BMAX&quot;,&quot;productType&quot;:&quot;BMAX&quot;,&quot;cjProductType&quot;:&quot;busMaxBundle&quot;,&quot;isShowAsBundleInCart&quot;:true,&quot;cartItemKvp&quot;:&quot;NGBE.Global.ShoppingCart.Products.BMAX&quot;},{&quot;ssr&quot;:&quot;BMXN&quot;,&quot;productType&quot;:&quot;BMXN&quot;,&quot;cjProductType&quot;:&quot;busMax2Bundle&quot;,&quot;isShowAsBundleInCart&quot;:true,&quot;cartItemKvp&quot;:&quot;NGBE.Global.ShoppingCart.Products.BMAX&quot;},{&quot;ssr&quot;:&quot;FL14&quot;,&quot;productType&quot;:&quot;FL14&quot;,&quot;cjProductType&quot;:&quot;flex2V1Bundle&quot;,&quot;isShowAsBundleInCart&quot;:true,&quot;cartItemKvp&quot;:&quot;NGBE.Global.ShoppingCart.Products.FLXN&quot;},{&quot;ssr&quot;:&quot;FLEX&quot;,&quot;productType&quot;:&quot;FLEX&quot;,&quot;cjProductType&quot;:&quot;flexiBundle&quot;,&quot;isShowAsBundleInCart&quot;:true,&quot;cartItemKvp&quot;:&quot;BH.ShoppingCart.Products.FBIZ&quot;},{&quot;ssr&quot;:&quot;FLXN&quot;,&quot;productType&quot;:&quot;FLXN&quot;,&quot;cjProductType&quot;:&quot;flex2Bundle&quot;,&quot;isShowAsBundleInCart&quot;:true,&quot;cartItemKvp&quot;:&quot;NGBE.Global.ShoppingCart.Products.FLXN&quot;},{&quot;ssr&quot;:&quot;FPLS&quot;,&quot;productType&quot;:&quot;FPLS&quot;,&quot;cjProductType&quot;:&quot;flexPlusBundle&quot;,&quot;isShowAsBundleInCart&quot;:true,&quot;cartItemKvp&quot;:&quot;NGBE.Global.ShoppingCart.Products.FPLS&quot;},{&quot;ssr&quot;:&quot;MAX&quot;,&quot;productType&quot;:&quot;MAX&quot;,&quot;cjProductType&quot;:&quot;maxBundle&quot;,&quot;isShowAsBundleInCart&quot;:true,&quot;cartItemKvp&quot;:&quot;NGBE.Global.ShoppingCart.Products.MAX&quot;},{&quot;ssr&quot;:&quot;PLUS&quot;,&quot;productType&quot;:&quot;PLS&quot;,&quot;cjProductType&quot;:&quot;plusBundle&quot;,&quot;isShowAsBundleInCart&quot;:true,&quot;cartItemKvp&quot;:&quot;NGBE.Global.ShoppingCart.Products.PLS&quot;},{&quot;ssr&quot;:&quot;STPL&quot;,&quot;productType&quot;:&quot;STPL&quot;,&quot;cjProductType&quot;:&quot;stplBundle&quot;,&quot;isShowAsBundleInCart&quot;:true,&quot;cartItemKvp&quot;:&quot;NGBE.Global.ShoppingCart.Products.STPL&quot;},{&quot;ssr&quot;:&quot;STRT&quot;,&quot;productType&quot;:&quot;STRT&quot;,&quot;cjProductType&quot;:null,&quot;isShowAsBundleInCart&quot;:false,&quot;cartItemKvp&quot;:&quot;&quot;}]}"></div>
  240. <div style="display:none">
  241. <div class="shopping-cart__journey">
  242. <div class="js-cart-item hide qa-cart-flights shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-flights" data-amount="0" data-payload="{&quot;key&quot;:&quot;flights&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  243. <div class="fare-item__header">
  244. <i class="shopping-cart__fare-item-icon icon icon--lg icon-fare-primary"></i>
  245. <h6>航班 <span aria-hidden="true"> x </span><span class="show-for-sr"> times </span><span class="js-item-count">0</span></h6>
  246. </div>
  247. <div class="fare-item__body">
  248. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  249. <div class="fare-item__desc">
  250. 1 成人
  251. </div>
  252. <div class="fare-item__price js-price qa-cart-flights-price">
  253. ¥0.00
  254. </div>
  255. </div>
  256. </div>
  257. </div>
  258. </div>
  259. <div class="js-cart-item hide qa-cart-pls shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-pls" data-amount="0" data-payload="{&quot;key&quot;:&quot;pls&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  260. <div class="fare-item__header">
  261. <i class="shopping-cart__fare-item-icon icon icon--lg icon-bundles-primary"></i>
  262. <h6>套餐</h6>
  263. </div>
  264. <div class="fare-item__body">
  265. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  266. <div class="fare-item__desc">
  267. 套餐
  268. </div>
  269. <div class="fare-item__price js-price qa-cart-pls-price">
  270. ¥0.00
  271. </div>
  272. </div>
  273. </div>
  274. </div>
  275. <div class="js-cart-item hide qa-cart-flex shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-flex" data-amount="0" data-payload="{&quot;key&quot;:&quot;flex&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  276. <div class="fare-item__header">
  277. <i class="shopping-cart__fare-item-icon icon icon--lg icon-bundles-primary"></i>
  278. <h6>FlexiBiz 套餐</h6>
  279. </div>
  280. <div class="fare-item__body">
  281. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  282. <div class="fare-item__desc">
  283. FlexiBiz 套餐
  284. </div>
  285. <div class="fare-item__price js-price qa-cart-flex-price">
  286. ¥0.00
  287. </div>
  288. </div>
  289. </div>
  290. </div>
  291. <div class="js-cart-item hide qa-cart-max shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-max" data-amount="0" data-payload="{&quot;key&quot;:&quot;max&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  292. <div class="fare-item__header">
  293. <i class="shopping-cart__fare-item-icon icon icon--lg icon-bundles-primary"></i>
  294. <h6>頂級套餐</h6>
  295. </div>
  296. <div class="fare-item__body">
  297. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  298. <div class="fare-item__desc">
  299. 頂級套餐
  300. </div>
  301. <div class="fare-item__price js-price qa-cart-max-price">
  302. ¥0.00
  303. </div>
  304. </div>
  305. </div>
  306. </div>
  307. <div class="js-cart-item hide qa-cart-stpl shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-stpl" data-amount="0" data-payload="{&quot;key&quot;:&quot;stpl&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  308. <div class="fare-item__header">
  309. <i class="shopping-cart__fare-item-icon icon icon--lg icon-bundles-primary"></i>
  310. <h6>基本加值套票</h6>
  311. </div>
  312. <div class="fare-item__body">
  313. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  314. <div class="fare-item__desc">
  315. 基本加值套票
  316. </div>
  317. <div class="fare-item__price js-price qa-cart-stpl-price">
  318. ¥0.00
  319. </div>
  320. </div>
  321. </div>
  322. </div>
  323. <div class="js-cart-item hide qa-cart-flxn shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-flxn" data-amount="0" data-payload="{&quot;key&quot;:&quot;flxn&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  324. <div class="fare-item__header">
  325. <i class="shopping-cart__fare-item-icon icon icon--lg icon-bundles-primary"></i>
  326. <h6>Flex 套票</h6>
  327. </div>
  328. <div class="fare-item__body">
  329. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  330. <div class="fare-item__desc">
  331. Flex 套票
  332. </div>
  333. <div class="fare-item__price js-price qa-cart-flxn-price">
  334. ¥0.00
  335. </div>
  336. </div>
  337. </div>
  338. </div>
  339. <div class="js-cart-item hide qa-cart-fl14 shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-fl14" data-amount="0" data-payload="{&quot;key&quot;:&quot;fl14&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  340. <div class="fare-item__header">
  341. <i class="shopping-cart__fare-item-icon icon icon--lg icon-bundles-primary"></i>
  342. <h6>Flex 套票</h6>
  343. </div>
  344. <div class="fare-item__body">
  345. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  346. <div class="fare-item__desc">
  347. Flex 套票
  348. </div>
  349. <div class="fare-item__price js-price qa-cart-fl14-price">
  350. ¥0.00
  351. </div>
  352. </div>
  353. </div>
  354. </div>
  355. <div class="js-cart-item hide qa-cart-fpls shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-fpls" data-amount="0" data-payload="{&quot;key&quot;:&quot;fpls&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  356. <div class="fare-item__header">
  357. <i class="shopping-cart__fare-item-icon icon icon--lg icon-bundles-primary"></i>
  358. <h6>彈性加值套票</h6>
  359. </div>
  360. <div class="fare-item__body">
  361. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  362. <div class="fare-item__desc">
  363. 彈性加值套票
  364. </div>
  365. <div class="fare-item__price js-price qa-cart-fpls-price">
  366. ¥0.00
  367. </div>
  368. </div>
  369. </div>
  370. </div>
  371. <div class="js-cart-item hide qa-cart-bmax shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-bmax" data-amount="0" data-payload="{&quot;key&quot;:&quot;bmax&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  372. <div class="fare-item__header">
  373. <i class="shopping-cart__fare-item-icon icon icon--lg icon-bundles-primary"></i>
  374. <h6>商務艙套餐</h6>
  375. </div>
  376. <div class="fare-item__body">
  377. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  378. <div class="fare-item__desc">
  379. 商務艙套餐
  380. </div>
  381. <div class="fare-item__price js-price qa-cart-bmax-price">
  382. ¥0.00
  383. </div>
  384. </div>
  385. </div>
  386. </div>
  387. <div class="js-cart-item hide qa-cart-bmxn shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-bmxn" data-amount="0" data-payload="{&quot;key&quot;:&quot;bmxn&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  388. <div class="fare-item__header">
  389. <i class="shopping-cart__fare-item-icon icon icon--lg icon-bundles-primary"></i>
  390. <h6>商務艙套餐</h6>
  391. </div>
  392. <div class="fare-item__body">
  393. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  394. <div class="fare-item__desc">
  395. 商務艙套餐
  396. </div>
  397. <div class="fare-item__price js-price qa-cart-bmxn-price">
  398. ¥0.00
  399. </div>
  400. </div>
  401. </div>
  402. </div>
  403. <div class="js-cart-item hide qa-cart-bg shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-bg" data-amount="0" data-payload="{&quot;key&quot;:&quot;bg&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  404. <div class="fare-item__header">
  405. <i class="shopping-cart__fare-item-icon icon icon--lg icon-baggage-primary"></i>
  406. <h6>寄艙行李</h6>
  407. </div>
  408. <div class="fare-item__body">
  409. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  410. <div class="fare-item__desc">
  411. 寄艙行李
  412. </div>
  413. <div class="fare-item__price js-price qa-cart-bg-price">
  414. ¥0.00
  415. </div>
  416. </div>
  417. </div>
  418. </div>
  419. <div class="js-cart-item hide qa-cart-cb shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-cb" data-amount="0" data-payload="{&quot;key&quot;:&quot;cb&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  420. <div class="fare-item__header">
  421. <i class="shopping-cart__fare-item-icon icon icon--lg icon-carry-on-baggage-primary"></i>
  422. <h6>7 公斤額外手提行李限額</h6>
  423. </div>
  424. <div class="fare-item__body">
  425. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  426. <div class="fare-item__desc">
  427. 7 公斤額外手提行李限額
  428. </div>
  429. <div class="fare-item__price js-price qa-cart-cb-price">
  430. ¥0.00
  431. </div>
  432. </div>
  433. </div>
  434. </div>
  435. <div class="js-cart-item hide qa-cart-ob shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-ob" data-amount="0" data-payload="{&quot;key&quot;:&quot;ob&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  436. <div class="fare-item__header">
  437. <i class="shopping-cart__fare-item-icon icon icon--lg icon-baggage-primary"></i>
  438. <h6>超大尺寸的物品</h6>
  439. </div>
  440. <div class="fare-item__body">
  441. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  442. <div class="fare-item__desc">
  443. 超大尺寸的物品
  444. </div>
  445. <div class="fare-item__price js-price qa-cart-ob-price">
  446. ¥0.00
  447. </div>
  448. </div>
  449. </div>
  450. </div>
  451. <div class="js-cart-item hide qa-cart-seat shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-seat" data-amount="0" data-payload="{&quot;key&quot;:&quot;seat&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  452. <div class="fare-item__header">
  453. <i class="shopping-cart__fare-item-icon icon icon--lg icon-seats-primary"></i>
  454. <h6>座位選擇</h6>
  455. </div>
  456. <div class="fare-item__body">
  457. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  458. <div class="fare-item__desc">
  459. 座位選擇
  460. </div>
  461. <div class="fare-item__price js-price qa-cart-seat-price">
  462. ¥0.00
  463. </div>
  464. </div>
  465. </div>
  466. </div>
  467. <div class="js-cart-item hide qa-cart-meal shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-meal" data-amount="0" data-payload="{&quot;key&quot;:&quot;meal&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  468. <div class="fare-item__header">
  469. <i class="shopping-cart__fare-item-icon icon icon--lg icon-meals-primary"></i>
  470. <h6>機上餐飲美食</h6>
  471. </div>
  472. <div class="fare-item__body">
  473. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  474. <div class="fare-item__desc">
  475. 機上餐飲美食
  476. </div>
  477. <div class="fare-item__price js-price qa-cart-meal-price">
  478. ¥0.00
  479. </div>
  480. </div>
  481. </div>
  482. </div>
  483. <div class="js-cart-item hide qa-cart-ife shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-ife" data-amount="0" data-payload="{&quot;key&quot;:&quot;ife&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  484. <div class="fare-item__header">
  485. <i class="shopping-cart__fare-item-icon icon icon--lg icon-entertainment-primary"></i>
  486. <h6>機上娛樂</h6>
  487. </div>
  488. <div class="fare-item__body">
  489. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  490. <div class="fare-item__desc">
  491. 機上娛樂
  492. </div>
  493. <div class="fare-item__price js-price qa-cart-ife-price">
  494. ¥0.00
  495. </div>
  496. </div>
  497. </div>
  498. </div>
  499. <div class="js-cart-item hide qa-cart-cp shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-cp" data-amount="0" data-payload="{&quot;key&quot;:&quot;cp&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  500. <div class="fare-item__header">
  501. <i class="shopping-cart__fare-item-icon icon icon--lg icon-comfortpacks-primary"></i>
  502. <h6>舒適包</h6>
  503. </div>
  504. <div class="fare-item__body">
  505. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  506. <div class="fare-item__desc">
  507. 舒適包
  508. </div>
  509. <div class="fare-item__price js-price qa-cart-cp-price">
  510. ¥0.00
  511. </div>
  512. </div>
  513. </div>
  514. </div>
  515. <div class="js-cart-item hide qa-cart-pmf shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-pmf" data-amount="0" data-payload="{&quot;key&quot;:&quot;pmf&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  516. <div class="fare-item__header">
  517. <i class="shopping-cart__fare-item-icon icon icon--lg icon-club-jetstar-primary"></i>
  518. <h6>捷星俱樂部會員資格</h6>
  519. </div>
  520. <div class="fare-item__body">
  521. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  522. <div class="fare-item__desc">
  523. 捷星俱樂部會員資格
  524. </div>
  525. <div class="fare-item__price js-price qa-cart-pmf-price">
  526. ¥0.00
  527. </div>
  528. </div>
  529. </div>
  530. </div>
  531. <div class="js-cart-item hide qa-cart-ins shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-ins" data-amount="0" data-payload="{&quot;key&quot;:&quot;ins&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  532. <div class="fare-item__header">
  533. <i class="shopping-cart__fare-item-icon icon icon--lg icon-insurance-primary"></i>
  534. <h6>保險</h6>
  535. </div>
  536. <div class="fare-item__body">
  537. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  538. <div class="fare-item__desc">
  539. 保險
  540. </div>
  541. <div class="fare-item__price js-price qa-cart-ins-price">
  542. ¥0.00
  543. </div>
  544. </div>
  545. </div>
  546. </div>
  547. <div class="js-cart-item hide qa-cart-car shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-car" data-amount="0" data-payload="{&quot;key&quot;:&quot;car&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  548. <div class="fare-item__header">
  549. <i class="shopping-cart__fare-item-icon icon icon--lg icon-cars-primary"></i>
  550. <h6>酒店</h6>
  551. </div>
  552. <div class="fare-item__body">
  553. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  554. <div class="fare-item__desc">
  555. 酒店
  556. </div>
  557. <div class="fare-item__price js-price qa-cart-car-price">
  558. ¥0.00
  559. </div>
  560. </div>
  561. </div>
  562. </div>
  563. <div class="js-cart-item hide qa-cart-transfers shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-transfers" data-amount="0" data-payload="{&quot;key&quot;:&quot;transfers&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  564. <div class="fare-item__header">
  565. <i class="shopping-cart__fare-item-icon icon icon--lg icon-cars-primary"></i>
  566. <h6>接送服務</h6>
  567. </div>
  568. <div class="fare-item__body">
  569. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  570. <div class="fare-item__desc">
  571. 已選擇<span class="js-transfers-type"></span>x<span class="js-transfers-count">0</span>次接送服務
  572. </div>
  573. <div class="fare-item__price js-price qa-cart-transfers-price">
  574. ¥0.00
  575. </div>
  576. </div>
  577. </div>
  578. </div>
  579. <div class="js-cart-item hide qa-cart-park shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-park" data-amount="0" data-payload="{&quot;key&quot;:&quot;park&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  580. <div class="fare-item__header">
  581. <i class="shopping-cart__fare-item-icon icon icon--lg icon-parking-primary"></i>
  582. <h6>泊車</h6>
  583. </div>
  584. <div class="fare-item__body">
  585. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  586. <div class="fare-item__desc">
  587. 泊車
  588. </div>
  589. <div class="fare-item__price js-price qa-cart-park-price">
  590. ¥0.00
  591. </div>
  592. </div>
  593. </div>
  594. </div>
  595. <div class="js-cart-item hide qa-cart-wch shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-wch" data-amount="0" data-payload="{&quot;key&quot;:&quot;wch&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  596. <div class="fare-item__header">
  597. <i class="shopping-cart__fare-item-icon icon icon--lg icon-wheel-chair"></i>
  598. <h6>特別協助</h6>
  599. </div>
  600. <div class="fare-item__body">
  601. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  602. <div class="fare-item__desc">
  603. <span class="js-item-count">0</span> x 輪椅租用
  604. </div>
  605. <div class="fare-item__price js-price qa-cart-wch-price">
  606. ¥0.00
  607. </div>
  608. </div>
  609. </div>
  610. </div>
  611. <div class="js-cart-item hide qa-cart-htl shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-htl" data-amount="0" data-payload="{&quot;key&quot;:&quot;htl&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  612. <div class="fare-item__header">
  613. <i class="shopping-cart__fare-item-icon icon icon--lg icon-hotels-primary"></i>
  614. <h6>酒店</h6>
  615. </div>
  616. <div class="fare-item__body">
  617. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  618. <div class="fare-item__desc">
  619. 酒店
  620. </div>
  621. <div class="fare-item__price js-price qa-cart-htl-price">
  622. ¥0.00
  623. </div>
  624. </div>
  625. </div>
  626. </div>
  627. <div class="js-cart-item hide qa-cart-ofw shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-ofw" data-amount="0" data-payload="{&quot;key&quot;:&quot;ofw&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  628. <div class="fare-item__header">
  629. <i class="shopping-cart__fare-item-icon icon icon--lg icon-fee-primary"></i>
  630. <h6>OFW 乘客服務費抵消</h6>
  631. </div>
  632. <div class="fare-item__body">
  633. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  634. <div class="fare-item__desc">
  635. OFW 乘客服務費抵消
  636. </div>
  637. <div class="fare-item__price js-price qa-cart-ofw-price">
  638. ¥0.00
  639. </div>
  640. </div>
  641. </div>
  642. </div>
  643. <div class="js-cart-item hide qa-cart-starkids shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-starkids" data-amount="0" data-payload="{&quot;key&quot;:&quot;starkids&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  644. <div class="fare-item__header">
  645. <i class="shopping-cart__fare-item-icon icon icon--lg icon-donation-primary"></i>
  646. <h6>Starkids</h6>
  647. </div>
  648. <div class="fare-item__body">
  649. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  650. <div class="fare-item__desc">
  651. Starkids
  652. </div>
  653. <div class="fare-item__price js-price qa-cart-starkids-price">
  654. ¥0.00
  655. </div>
  656. </div>
  657. </div>
  658. </div>
  659. <div class="js-cart-item hide qa-cart-unesco shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-unesco" data-amount="0" data-payload="{&quot;key&quot;:&quot;unesco&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  660. <div class="fare-item__header">
  661. <i class="shopping-cart__fare-item-icon icon icon--lg icon-donation-primary"></i>
  662. <h6>"星の日本遺產"捐款</h6>
  663. </div>
  664. <div class="fare-item__body">
  665. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  666. <div class="fare-item__desc">
  667. "星の日本遺產"捐款
  668. </div>
  669. <div class="fare-item__price js-price qa-cart-unesco-price">
  670. ¥0.00
  671. </div>
  672. </div>
  673. </div>
  674. </div>
  675. <div class="js-cart-item hide qa-cart-startrees shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-startrees" data-amount="0" data-payload="{&quot;key&quot;:&quot;startrees&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  676. <div class="fare-item__header">
  677. <i class="shopping-cart__fare-item-icon icon icon--lg icon-donation-primary"></i>
  678. <h6>NGBE.Global.ShoppingCart.Products.StarTrees</h6>
  679. </div>
  680. <div class="fare-item__body">
  681. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  682. <div class="fare-item__desc">
  683. NGBE.Global.ShoppingCart.Products.StarTrees
  684. </div>
  685. <div class="fare-item__price js-price qa-cart-startrees-price">
  686. ¥0.00
  687. </div>
  688. </div>
  689. </div>
  690. </div>
  691. <div class="js-cart-item hide qa-cart-carbonoffset shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-carbonoffset" data-amount="0" data-payload="{&quot;key&quot;:&quot;carbonoffset&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  692. <div class="fare-item__header">
  693. <i class="shopping-cart__fare-item-icon icon icon--lg icon-fee-primary"></i>
  694. <h6>碳抵消</h6>
  695. </div>
  696. <div class="fare-item__body">
  697. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  698. <div class="fare-item__desc">
  699. 碳抵消
  700. </div>
  701. <div class="fare-item__price js-price qa-cart-carbonoffset-price">
  702. ¥0.00
  703. </div>
  704. </div>
  705. </div>
  706. </div>
  707. <div class="js-cart-item hide qa-cart-sms shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-sms" data-amount="0" data-payload="{&quot;key&quot;:&quot;sms&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  708. <div class="fare-item__header">
  709. <i class="shopping-cart__fare-item-icon icon icon--lg icon-sms-primary"></i>
  710. <h6>發送行程至短信</h6>
  711. </div>
  712. <div class="fare-item__body">
  713. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  714. <div class="fare-item__desc">
  715. 發送行程至短信
  716. </div>
  717. <div class="fare-item__price js-price qa-cart-sms-price">
  718. ¥0.00
  719. </div>
  720. </div>
  721. </div>
  722. </div>
  723. <div class="js-cart-item hide qa-cart-cc shopping-cart__fare-item shopping-cart--padding clearfix" id="js-shopping-cart-cc" data-amount="0" data-payload="{&quot;key&quot;:&quot;cc&quot;,&quot;total&quot;:0,&quot;SubText&quot;:&quot;&quot;}">
  724. <div class="fare-item__header">
  725. <i class="shopping-cart__fare-item-icon icon icon--lg icon-fee-primary"></i>
  726. <h6>預訂服務費</h6>
  727. </div>
  728. <div class="fare-item__body">
  729. <div class="shopping-cart--small-font-size shopping-cart--light-color clearfix">
  730. <div class="fare-item__desc">
  731. 預訂服務費
  732. </div>
  733. <div class="fare-item__price js-price qa-cart-cc-price">
  734. ¥0.00
  735. </div>
  736. </div>
  737. </div>
  738. </div>
  739. <div class="afterpay-skirt-wrapper ">
  740. <div class="row">
  741. <div class="column afterpay-skirt-container js-afterpay-skirt-container js-afterpay-skirt-cart-footer"
  742. data-props="{&quot;paymentFee&quot;:0,&quot;isFixedFeeAmount&quot;:null,&quot;maximumThreshold&quot;:0,&quot;minimumThreshold&quot;:0,&quot;paymentFeeRates&quot;:null,&quot;firstCarrierCode&quot;:&quot;&quot;}"
  743. data-hotel-pay-later="0">
  744. </div>
  745. </div>
  746. </div>
  747. </div>
  748. <div id="js-afterpay-dialog-modal" class="reveal-dialog afterpay-more-info" data-reveal aria-labelledby="js-afterpay-dialog-modal-title" aria-hidden="true" role="dialog" style="display: none">
  749. <div class="reveal-dialog__modal medium">
  750. <div class="row text-center reveal-modal__row--header">
  751. <div class="columns">
  752. <img class="afterpay-more-info__logo" src="/Images/Payment/afterpay-logo-color.svg" alt="" />
  753. </div>
  754. </div>
  755. <div class="row text-center reveal-modal__row">
  756. <div class="columns">
  757. <h4></h4>
  758. <p></p>
  759. </div>
  760. </div>
  761. <div class="row text-center reveal-modal__row">
  762. <div class="columns">
  763. <h4></h4>
  764. <div class="columns large-4">
  765. <img src="/Images/Icons/payment-afterpay/afterpay-checklist-icon.svg">
  766. <h5></h5>
  767. <p>
  768. </p>
  769. </div>
  770. <div class="columns large-4">
  771. <img src="/Images/Icons/payment-afterpay/afterpay-conditions-icon.svg">
  772. <h5></h5>
  773. <p>
  774. </p>
  775. </div>
  776. <div class="columns large-4">
  777. <img src="/Images/Icons/payment-afterpay/afterpay-fee-icon.svg">
  778. <h5></h5>
  779. <p>
  780. </p>
  781. </div>
  782. </div>
  783. </div>
  784. <div class="row text-center reveal-modal__row">
  785. <div class="columns">
  786. <p class="afterpay-more-info__terms"></p>
  787. </div>
  788. </div>
  789. <div class="row text-center reveal-modal__row--footer">
  790. <div class="columns medium-12">
  791. <button type="submit" class="button-rect medium js-dialog-modal-button small-expand">
  792. </button>
  793. </div>
  794. </div>
  795. <!--If you want to add close button in the corner, always put this in HERE-->
  796. <div class="reveal-dialog__header"><a class="close-reveal-modal" aria-label="Close" tabindex="0">&times;</a></div>
  797. </div>
  798. </div>
  799. <div style="display: none" id="DateTimeForamtInfo" data-datetimeformat="{&quot;dateExtraShort&quot;:&quot;M月d日(ddd)&quot;,&quot;dateShort&quot;:&quot;M月d日(ddd)&quot;,&quot;dateMedium&quot;:&quot;yyyy年M月d日&quot;,&quot;dateLong&quot;:&quot;yyyy年M月d日 (ddd)&quot;,&quot;time&quot;:&quot;HH:mm&quot;,&quot;timeAMPM&quot;:&quot;tt&quot;,&quot;timeShort&quot;:&quot;tth:mm&quot;,&quot;timeLong&quot;:&quot;H:mm:ss&quot;,&quot;dateNumeric&quot;:&quot;yyyy年M月d日 (ddd)&quot;,&quot;dateMonthYear&quot;:&quot;yyyy年MM月&quot;,&quot;dateShortDay&quot;:&quot;ddd&quot;}"></div>
  800. <h2 class="hero-image ">
  801. </h2>
  802. <div class="progress-bar container ">
  803. <nav class="header__progress" aria-label="breadcrumb" role="navigation">
  804. <div class="row">
  805. <div class="medium-12 columns js-progress-bar">
  806. <div class="progress-bar__steps js-scroll-content" id="progress-bar">
  807. <div class="progress-bar__background js-progress-bar-bg"></div>
  808. <ul class="progress-bar__step">
  809. <li class="js-progress-bar-item progress-bar__item progress-bar__item--current" tabindex="-1" data-status="current">
  810. <a aria-label="The current page is 航班 page"
  811. href="https://booking.jetstar.com/hk/zh/booking/select-flights"
  812. class="qa-flights progress-bar__btn progress-bar__btn--clear progress-bar__btn--disabled"
  813. aria-disabled="true">
  814. <i class="icon icon--xl icon-plane-grey progress-bar__icon progress-bar__icon--dimmed"></i>
  815. <i class="icon icon--xl icon-plane-white progress-bar__icon progress-bar__icon--clear"></i>
  816. <!-- using disabled class instead of disabled attribute to remove default styles in IE -->
  817. <span class="progress-bar__label">
  818. 航班
  819. </span>
  820. </a>
  821. </li>
  822. <li class="js-progress-bar-item progress-bar__item progress-bar__item--unavailable" tabindex="-1" data-status="unavailable">
  823. <a aria-label=""
  824. href="https://booking.jetstar.com/hk/zh/booking/baggage"
  825. class="qa-bags progress-bar__btn progress-bar__btn-- progress-bar__btn--disabled" tabindex= -1
  826. aria-disabled="true">
  827. <i class="icon icon--xl icon-bag-grey progress-bar__icon progress-bar__icon--dimmed"></i>
  828. <i class="icon icon--xl icon-bag-white progress-bar__icon progress-bar__icon--clear"></i>
  829. <!-- using disabled class instead of disabled attribute to remove default styles in IE -->
  830. <span class="progress-bar__label">
  831. 行李
  832. </span>
  833. </a>
  834. </li>
  835. <li class="js-progress-bar-item progress-bar__item progress-bar__item--unavailable" tabindex="-1" data-status="unavailable">
  836. <a aria-label=""
  837. href="https://booking.jetstar.com/hk/zh/booking/seats/preselect"
  838. class="qa-seats progress-bar__btn progress-bar__btn-- progress-bar__btn--disabled" tabindex= -1
  839. aria-disabled="true">
  840. <i class="icon icon--xl icon-seatRecline-grey progress-bar__icon progress-bar__icon--dimmed"></i>
  841. <i class="icon icon--xl icon-seatRecline-white progress-bar__icon progress-bar__icon--clear"></i>
  842. <!-- using disabled class instead of disabled attribute to remove default styles in IE -->
  843. <span class="progress-bar__label">
  844. 座位
  845. </span>
  846. </a>
  847. </li>
  848. <li class="js-progress-bar-item progress-bar__item progress-bar__item--unavailable" tabindex="-1" data-status="unavailable">
  849. <a aria-label=""
  850. href="https://booking.jetstar.com/hk/zh/booking/passengers"
  851. class="qa-passengers progress-bar__btn progress-bar__btn-- progress-bar__btn--disabled" tabindex= -1
  852. aria-disabled="true">
  853. <i class="icon icon--xl icon-person-grey progress-bar__icon progress-bar__icon--dimmed"></i>
  854. <i class="icon icon--xl icon-person-white progress-bar__icon progress-bar__icon--clear"></i>
  855. <!-- using disabled class instead of disabled attribute to remove default styles in IE -->
  856. <span class="progress-bar__label">
  857. 預訂細節
  858. </span>
  859. </a>
  860. </li>
  861. <li class="js-progress-bar-item progress-bar__item progress-bar__item--unavailable" tabindex="-1" data-status="unavailable">
  862. <a aria-label=""
  863. href="https://booking.jetstar.com/hk/zh/booking/payment"
  864. class="qa-payment progress-bar__btn progress-bar__btn-- progress-bar__btn--disabled" tabindex= -1
  865. aria-disabled="true">
  866. <i class="icon icon--xl icon-bling-grey progress-bar__icon progress-bar__icon--dimmed"></i>
  867. <i class="icon icon--xl icon-bling-white progress-bar__icon progress-bar__icon--clear"></i>
  868. <!-- using disabled class instead of disabled attribute to remove default styles in IE -->
  869. <span class="progress-bar__label">
  870. 檢視與付款
  871. </span>
  872. </a>
  873. </li>
  874. </ul>
  875. </div>
  876. </div>
  877. </div>
  878. </nav>
  879. </div>
  880. <main role="main" class="container" id="maincontent" tabindex="-1">
  881. <div class="row page-header" data-is-phase2-ui-enabled="True">
  882. <div class="column">
  883. <h2 id="chooseFlights" class="page-header__title">
  884. 上海 (浦東) 至 高知
  885. </h2>
  886. <a href="#" class="page-header__link js-sks-redirect" data-href="http://www.jetstar.com/hk/zh/home?flexible=1&amp;adults=1&amp;children=0&amp;infants=0&amp;flight-type=1&amp;selected-departure-date=09-04-2025&amp;origin=PVG&amp;destination=KCZ&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=09-04-2025">
  887. 更改搜索
  888. </a>
  889. </div>
  890. </div>
  891. <div class="hide" id="datalayer-offered-product" data-offered-products="{&quot;productDetails&quot;:[],&quot;productGroup&quot;:&quot;Flights&quot;,&quot;productCount&quot;:&quot;0&quot;}"></div>
  892. <div id="select-flight__react-container"></div>
  893. <div id="qff-merch-banner-data" data-qff-banner-enabled="False" data-qff-banner-disabled-by-route-departure-and-arrival-country="False"></div>
  894. <div id="global-error-react-root"></div>
  895. <div class="row">
  896. <div class="medium-12 columns">
  897. <div
  898. id="business-banner-v1-enabling"
  899. data-is-business-banner-v1-enabled="False">
  900. </div>
  901. <div
  902. id="business-banner-shows-cbiz"
  903. data-is-business-banner-shows-cbiz="False">
  904. </div>
  905. </div>
  906. </div>
  907. <div id="js-bundles-on-flight-data" class="hide"
  908. data-bundles-on-flight="[{&quot;tripIndex&quot;:0,&quot;flights&quot;:[],&quot;lobs&quot;:[],&quot;isServiceBundle&quot;:true,&quot;cityPair&quot;:&quot;PVGKCZ&quot;,&quot;selectedFareKey&quot;:null,&quot;isReturningTrip&quot;:false}]"
  909. data-preselected-bundle-class=""
  910. data-displayed-bundle-class=""
  911. data-most-popular-bundle-class="P"
  912. data-is-service-bundle
  913. ></div>
  914. <span id="js-UpdateCurrencyCodeUrl" class="hide">/hk/zh/booking/flight/updateCurrencyCode</span>
  915. <div id="js-trips" class="js-trips" data-is-round-trip="False" aria-label="Choose Flights">
  916. <form action="/hk/zh/booking/select-flights" data-abide="" data-enable-submit="" data-enabled-login-signup="False" data-minimum-time-required-between-flights-in-minutes="180" id="availabilityForm" method="post"><input id="availability_ClubJetstarInterceptStrategy" Value="" value="" type="hidden" name="availability.ClubJetstarInterceptStrategy" /> <div class="row">
  917. <div class="medium-7 small-10 columns">
  918. <header class="flights-departing js-trip-index-0 " id="flights-departing js-trip-index-0">
  919. <div class="section-heading">
  920. <h3 class="section-heading__title">
  921. 去程航班
  922. </h3>
  923. <div class="section-heading__content">
  924. <span>
  925. <span class="flight-orange section-heading__icon"></span>
  926. <span class="section-heading__route js-route-display-name">
  927. 上海 至 高知
  928. </span>
  929. </span>
  930. <span class="section-heading__content-connector">
  931. </span>
  932. <span class="section-heading__date">
  933. 2025年4月9日 (週三)
  934. </span>
  935. </div>
  936. </div>
  937. <div class="hide">
  938. </div>
  939. </header>
  940. </div>
  941. </div>
  942. <div class="flight-schedule-controls row">
  943. </div>
  944. <div class="tabs-content flight-schedule js-journey flight-schedule--empty" data-trip-index="0" data-bundle-product="" data-bundle-amount="0">
  945. <div role="tabpanel" aria-labelledby="tab-economy-PVG-KCZ" class="economy-0 content active js-tab-content" id="economy-PVG-KCZ" data-cabintype="economy">
  946. <div class="row">
  947. <div class="columns">
  948. <h3>於2025年4月9日 (週三)沒有適用航班</h3>
  949. <p>請考慮以下航班選擇:</p>
  950. </div>
  951. </div>
  952. <div class="row">
  953. <div class="hide info-box--alert js-flight-alert">你必須選擇才能繼續。</div>
  954. </div>
  955. <div class="row js-date-selector-same-date-warning-box hide" data-trip-index="0" data-trip-date="2025-04-09">
  956. <div class="columns medium-12 info-box">
  957. <p>
  958. <b>
  959. 沒有足夠可用時間以預定2025年4月9日 (週三)出發的航班
  960. </b>
  961. </p>
  962. <p>請搜尋在其之後的航班選擇</p>
  963. </div>
  964. </div>
  965. <div class="row js-date-selector-diff-date-warning-box hide" data-trip-index="0" data-trip-date="2025-04-09">
  966. <div class="columns medium-12 info-box">
  967. <p>
  968. <b>
  969. 2025年4月9日 (週三) 是回程航班之後的日子
  970. </b>
  971. </p>
  972. <p>請更改你所選擇的以下航班或搜尋其他日子出發的航班:</p>
  973. </div>
  974. </div>
  975. <div class="row date-selector js-date-picker-0" style="">
  976. <div class="columns date-selector__container js-date-selector-container">
  977. <div class="date-selector__track js-date-selector-track">
  978. <div class="date-selector__nav date-selector__nav--prev prev " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=economy&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-02" data-correctiondays="0" tabindex="0" aria-label="move date range back seven days">
  979. </div>
  980. <ul class="date-selector__options 7 Y">
  981. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=economy&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-06" tabindex="0" aria-selected="false">
  982. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  983. <div class="date-selector__date">6</div>
  984. <div class="date-selector__day">週日</div>
  985. </div>
  986. <span class="screenreader">星期日 6</span>
  987. <div class="pricepoint-wrapper low-fare-price no-pointer-events js-mcp-low-fare-price " data-amount="0" data-is-no-fare="true" data-override-currency-precision="CNY|0" aria-hidden="true">
  988. <div class="pricepoint">
  989. -
  990. </div>
  991. </div>
  992. <span class="screenreader">Fare price is -</span>
  993. </li>
  994. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=economy&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-07" tabindex="0" aria-selected="false">
  995. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  996. <div class="date-selector__date">7</div>
  997. <div class="date-selector__day">週一</div>
  998. </div>
  999. <span class="screenreader">星期一 7</span>
  1000. <div class="pricepoint-wrapper low-fare-price no-pointer-events js-mcp-low-fare-price " data-amount="1876.6300000000000" data-is-no-fare="false" data-override-currency-precision="CNY|0" aria-hidden="true">
  1001. <div class="pricepoint">
  1002. <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=1876.6300000000000>1,877</span>
  1003. </div>
  1004. </div>
  1005. <span class="screenreader">Fare price is <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=1876.6300000000000>1,877</span></span>
  1006. </li>
  1007. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=economy&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-08" tabindex="0" aria-selected="false">
  1008. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1009. <div class="date-selector__date">8</div>
  1010. <div class="date-selector__day">週二</div>
  1011. </div>
  1012. <span class="screenreader">星期二 8</span>
  1013. <div class="pricepoint-wrapper low-fare-price no-pointer-events js-mcp-low-fare-price " data-amount="1441.2500000000000" data-is-no-fare="false" data-override-currency-precision="CNY|0" aria-hidden="true">
  1014. <div class="pricepoint">
  1015. <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=1441.2500000000000>1,441</span>
  1016. </div>
  1017. </div>
  1018. <span class="screenreader">Fare price is <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=1441.2500000000000>1,441</span></span>
  1019. </li>
  1020. <li class="date-selector__option is-active" data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=economy&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-09" tabindex="0" aria-selected="true">
  1021. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1022. <div class="date-selector__date">9</div>
  1023. <div class="date-selector__day">週三</div>
  1024. </div>
  1025. <span class="screenreader">星期三 9</span>
  1026. <span id="is-wholesale-fare-0" data-is-wholesale-fare=False></span>
  1027. <div id="wholesale-fare-class" data-wholesale-fare-class=[&quot;W1&quot;,&quot;W2&quot;,&quot;W3&quot;] ></div>
  1028. <span id="is-wholesale-enabled" data-is-wholesale-enabled=False></span>
  1029. <span id="is-valid-org-agent" data-is-valid-org-agent=False></span>
  1030. <div id="wholesale-allowed-lobs" data-wholesale-allowed-lobs=[&quot;JQDOM|JQAUDOM&quot;,&quot;JQAUDOM&quot;,&quot;JQNZDOM&quot;,&quot;JQSHI&quot;,&quot;JQLHI&quot;,&quot;JQTT&quot;,&quot;JQTTNAN|JQTT&quot;]></div>
  1031. <div id="eligible-routes" data-eligible-routes=[&quot;BNEBKK&quot;,&quot;BNEICN&quot;,&quot;BNEKIX&quot;,&quot;BNENRT&quot;,&quot;CNSKIX&quot;,&quot;CNSNRT&quot;,&quot;MELBKK&quot;,&quot;MELHKT&quot;,&quot;MELHNL&quot;,&quot;MELSGN&quot;,&quot;MELSIN&quot;,&quot;SYDHKT&quot;,&quot;SYDHNL&quot;,&quot;SYDICN&quot;,&quot;SYDKIX&quot;,&quot;SYDSGN&quot;,&quot;BKKBNE&quot;,&quot;ICNBNE&quot;,&quot;KIXBNE&quot;,&quot;NRTBNE&quot;,&quot;KIXCNS&quot;,&quot;NRTCNS&quot;,&quot;BKKMEL&quot;,&quot;HKTMEL&quot;,&quot;HNLMEL&quot;,&quot;SGNMEL&quot;,&quot;SINMEL&quot;,&quot;HKTSYD&quot;,&quot;HNLSYD&quot;,&quot;ICNSYD&quot;,&quot;KIXSYD&quot;,&quot;SGNSYD&quot;,&quot;OOLNRT&quot;,&quot;OOLICN&quot;,&quot;MELCGO&quot;,&quot;MELICN&quot;,&quot;NRTOOL&quot;,&quot;ICNOOL&quot;,&quot;CGOMEL&quot;,&quot;ICNMEL&quot;,&quot;BNEDPS&quot;,&quot;MELDPS&quot;,&quot;SYDDPS&quot;,&quot;ADLDPS&quot;,&quot;CNSDPS&quot;,&quot;DRWDPS&quot;,&quot;PERDPS&quot;,&quot;PERHKT&quot;,&quot;PERSIN&quot;,&quot;PERBKK&quot;,&quot;DPSBNE&quot;,&quot;DPSMEL&quot;,&quot;DPSSYD&quot;,&quot;DPSADL&quot;,&quot;DPSCNS&quot;,&quot;DPSDRW&quot;,&quot;DPSPER&quot;,&quot;HKTPER&quot;,&quot;SINPER&quot;,&quot;BKKPER&quot;]></div>
  1032. <div class="pricepoint-wrapper low-fare-price no-pointer-events js-mcp-low-fare-price " data-amount="0" data-is-no-fare="true" data-override-currency-precision="CNY|0" aria-hidden="true">
  1033. <div class="pricepoint">
  1034. -
  1035. </div>
  1036. </div>
  1037. <span class="screenreader">Fare price is -</span>
  1038. </li>
  1039. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=economy&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-10" tabindex="0" aria-selected="false">
  1040. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1041. <div class="date-selector__date">10</div>
  1042. <div class="date-selector__day">週四</div>
  1043. </div>
  1044. <span class="screenreader">星期四 10</span>
  1045. <div class="pricepoint-wrapper low-fare-price no-pointer-events js-mcp-low-fare-price " data-amount="1441.2500000000000" data-is-no-fare="false" data-override-currency-precision="CNY|0" aria-hidden="true">
  1046. <div class="pricepoint">
  1047. <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=1441.2500000000000>1,441</span>
  1048. </div>
  1049. </div>
  1050. <span class="screenreader">Fare price is <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=1441.2500000000000>1,441</span></span>
  1051. </li>
  1052. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=economy&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-11" tabindex="0" aria-selected="false">
  1053. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1054. <div class="date-selector__date">11</div>
  1055. <div class="date-selector__day">週五</div>
  1056. </div>
  1057. <span class="screenreader">星期五 11</span>
  1058. <div class="pricepoint-wrapper low-fare-price no-pointer-events js-mcp-low-fare-price " data-amount="0" data-is-no-fare="true" data-override-currency-precision="CNY|0" aria-hidden="true">
  1059. <div class="pricepoint">
  1060. -
  1061. </div>
  1062. </div>
  1063. <span class="screenreader">Fare price is -</span>
  1064. </li>
  1065. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=economy&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-12" tabindex="0" aria-selected="false">
  1066. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1067. <div class="date-selector__date">12</div>
  1068. <div class="date-selector__day">週六</div>
  1069. </div>
  1070. <span class="screenreader">星期六 12</span>
  1071. <div class="pricepoint-wrapper low-fare-price no-pointer-events js-mcp-low-fare-price " data-amount="1586.6300000000000" data-is-no-fare="false" data-override-currency-precision="CNY|0" aria-hidden="true">
  1072. <div class="pricepoint">
  1073. <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=1586.6300000000000>1,587</span>
  1074. </div>
  1075. </div>
  1076. <span class="screenreader">Fare price is <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=1586.6300000000000>1,587</span></span>
  1077. </li>
  1078. </ul>
  1079. <div class="date-selector__nav date-selector__nav--next next " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=economy&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-16" data-correctiondays="0" tabindex="0" aria-label="move date range forward seven days">
  1080. </div>
  1081. </div>
  1082. </div>
  1083. </div>
  1084. <div class=" display-currency-CNY">
  1085. <div class="row">
  1086. <div class="hide info-box--alert js-flight-alert">你必須選擇才能繼續。</div>
  1087. <div class="columns flight-date-and-currency ">
  1088. <div class="flight-schedule__selected-header ">
  1089. <div class="flight-schedule__selected-date">
  1090. 2025年4月9日 (週三)
  1091. </div>
  1092. <div class="bookingcurrencycode js-mcp-currency-name">
  1093. 人民幣元
  1094. </div>
  1095. </div>
  1096. </div>
  1097. </div>
  1098. <div class="js-journey-legal-message-wrapper"
  1099. data-trip-index="0"
  1100. data-cabin-type="Y"
  1101. data-position="top"
  1102. data-legal-text="[{&quot;name&quot;:&quot;normalLegalText&quot;,&quot;text&quot;:&quot;價格以每位成人乘客計算。除非另有說明,機票不能退還,允許有限的更改但需另收取手續費。請查看&lt;a href=\&quot;https://www.jetstar.com/hk/zh/help/tags/fare-rules\&quot; target=\&quot;_blank\&quot;&gt;票價規則&lt;/a&gt;&lt;br /&gt;&quot;,&quot;shouldShow&quot;:true},{&quot;name&quot;:&quot;cjBusinessBundleLegalMessage&quot;,&quot;text&quot;:&quot;* 捷星俱樂部(Club Jetstar)會員票價不可與商務客艙頂級套票一同使用。如果選擇商務客艙頂級套票,你的票價將回復為非會員價格。&quot;,&quot;shouldShow&quot;:false},{&quot;name&quot;:&quot;SaleFareLegalMessage&quot;,&quot;text&quot;:&quot;&quot;,&quot;shouldShow&quot;:false}]"
  1103. data-is-for-business-flight="false"
  1104. data-show-cj-business-max-legal-msg="True">
  1105. </div>
  1106. <div class="phase2FlightContainer" data-trip-index="0" data-cabin-type="Y"></div>
  1107. <div class="phase2BundleCardContainer" data-trip-index="0" data-cabin-type="Y"></div>
  1108. <div class="js-business-banner__container"
  1109. data-lowest-business-fares="{&quot;cityPair&quot;:&quot;PVG-KCZ&quot;,&quot;lowestPrice&quot;:0.0,&quot;formattedLowestPrice&quot;:&quot;&#165;0.00&quot;}">
  1110. </div>
  1111. </div>
  1112. </div>
  1113. <div role="tabpanel" aria-labelledby="tab-business-PVG-KCZ" class="business-0 content js-tab-content" id="business-PVG-KCZ" data-cabintype="business">
  1114. <div class="row">
  1115. <div class="columns">
  1116. <h3>於2025年4月9日 (週三)沒有適用航班</h3>
  1117. <p>請考慮以下航班選擇:</p>
  1118. </div>
  1119. </div>
  1120. <div class="row">
  1121. <div class="hide info-box--alert js-flight-alert">你必須選擇才能繼續。</div>
  1122. </div>
  1123. <div class="row js-date-selector-same-date-warning-box hide" data-trip-index="0" data-trip-date="2025-04-09">
  1124. <div class="columns medium-12 info-box">
  1125. <p>
  1126. <b>
  1127. 沒有足夠可用時間以預定2025年4月9日 (週三)出發的航班
  1128. </b>
  1129. </p>
  1130. <p>請搜尋在其之後的航班選擇</p>
  1131. </div>
  1132. </div>
  1133. <div class="row js-date-selector-diff-date-warning-box hide" data-trip-index="0" data-trip-date="2025-04-09">
  1134. <div class="columns medium-12 info-box">
  1135. <p>
  1136. <b>
  1137. 2025年4月9日 (週三) 是回程航班之後的日子
  1138. </b>
  1139. </p>
  1140. <p>請更改你所選擇的以下航班或搜尋其他日子出發的航班:</p>
  1141. </div>
  1142. </div>
  1143. <div class="row date-selector js-date-picker-0" style="">
  1144. <div class="columns date-selector__container js-date-selector-container">
  1145. <div class="date-selector__track js-date-selector-track">
  1146. <div class="date-selector__nav date-selector__nav--prev prev " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=business&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-02" data-correctiondays="0" tabindex="0" aria-label="move date range back seven days">
  1147. </div>
  1148. <ul class="date-selector__options 7 C">
  1149. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=business&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-06" tabindex="0" aria-selected="false">
  1150. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1151. <div class="date-selector__date">6</div>
  1152. <div class="date-selector__day">週日</div>
  1153. </div>
  1154. <span class="screenreader">星期日 6</span>
  1155. </li>
  1156. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=business&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-07" tabindex="0" aria-selected="false">
  1157. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1158. <div class="date-selector__date">7</div>
  1159. <div class="date-selector__day">週一</div>
  1160. </div>
  1161. <span class="screenreader">星期一 7</span>
  1162. </li>
  1163. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=business&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-08" tabindex="0" aria-selected="false">
  1164. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1165. <div class="date-selector__date">8</div>
  1166. <div class="date-selector__day">週二</div>
  1167. </div>
  1168. <span class="screenreader">星期二 8</span>
  1169. </li>
  1170. <li class="date-selector__option is-active" data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=business&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-09" tabindex="0" aria-selected="true">
  1171. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1172. <div class="date-selector__date">9</div>
  1173. <div class="date-selector__day">週三</div>
  1174. </div>
  1175. <span class="screenreader">星期三 9</span>
  1176. </li>
  1177. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=business&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-10" tabindex="0" aria-selected="false">
  1178. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1179. <div class="date-selector__date">10</div>
  1180. <div class="date-selector__day">週四</div>
  1181. </div>
  1182. <span class="screenreader">星期四 10</span>
  1183. </li>
  1184. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=business&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-11" tabindex="0" aria-selected="false">
  1185. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1186. <div class="date-selector__date">11</div>
  1187. <div class="date-selector__day">週五</div>
  1188. </div>
  1189. <span class="screenreader">星期五 11</span>
  1190. </li>
  1191. <li class="date-selector__option " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=business&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-12" tabindex="0" aria-selected="false">
  1192. <div aria-hidden="true" class="date-selector__date-day no-pointer-events">
  1193. <div class="date-selector__date">12</div>
  1194. <div class="date-selector__day">週六</div>
  1195. </div>
  1196. <span class="screenreader">星期六 12</span>
  1197. </li>
  1198. </ul>
  1199. <div class="date-selector__nav date-selector__nav--next next " data-lowfare="/hk/zh/booking/search-flights?s=true&amp;adults=1&amp;children=0&amp;infants=0&amp;selectedclass1=business&amp;currency=CNY&amp;mon=true&amp;channel=DESKTOP&amp;origin1=PVG&amp;destination1=KCZ&amp;departuredate1=2025-04-16" data-correctiondays="0" tabindex="0" aria-label="move date range forward seven days">
  1200. </div>
  1201. </div>
  1202. </div>
  1203. </div>
  1204. <div class=" display-currency-CNY">
  1205. <section class="row business-class-inclusions-container">
  1206. </section>
  1207. <div class="row">
  1208. <div class="hide info-box--alert js-flight-alert">你必須選擇才能繼續。</div>
  1209. <div class="columns flight-date-and-currency ">
  1210. <div class="flight-schedule__selected-header ">
  1211. <div class="flight-schedule__selected-date">
  1212. 2025年4月9日 (週三)
  1213. </div>
  1214. <div class="bookingcurrencycode js-mcp-currency-name">
  1215. 人民幣元
  1216. </div>
  1217. </div>
  1218. </div>
  1219. </div>
  1220. <div class="js-journey-legal-message-wrapper"
  1221. data-trip-index="0"
  1222. data-cabin-type="C"
  1223. data-position="top"
  1224. data-legal-text="[{&quot;name&quot;:&quot;normalLegalText&quot;,&quot;text&quot;:&quot;價格以每位成人乘客計算。除非另有說明,機票不能退還,允許有限的更改但需另收取手續費。請查看&lt;a href=\&quot;https://www.jetstar.com/hk/zh/help/tags/fare-rules\&quot; target=\&quot;_blank\&quot;&gt;票價規則&lt;/a&gt;&lt;br /&gt;&quot;,&quot;shouldShow&quot;:true},{&quot;name&quot;:&quot;cjBusinessBundleLegalMessage&quot;,&quot;text&quot;:&quot;* 捷星俱樂部(Club Jetstar)會員票價不可與商務客艙頂級套票一同使用。如果選擇商務客艙頂級套票,你的票價將回復為非會員價格。&quot;,&quot;shouldShow&quot;:false},{&quot;name&quot;:&quot;SaleFareLegalMessage&quot;,&quot;text&quot;:&quot;&quot;,&quot;shouldShow&quot;:false}]"
  1225. data-is-for-business-flight="true"
  1226. data-show-cj-business-max-legal-msg="True">
  1227. </div>
  1228. <div class="phase2FlightContainer" data-trip-index="0" data-cabin-type="C"></div>
  1229. <div class="phase2BundleCardContainer" data-trip-index="0" data-cabin-type="C"></div>
  1230. </div>
  1231. </div>
  1232. </div>
  1233. <div class="row">
  1234. <div class="medium-12 columns">
  1235. <p>捷星不能保證票價不變,除非已全額支付並確認預訂。客機可能更改。<br>請注意:消費者保護法第19條七日猶豫期解約之規定並不適用于本機票/服務,本機票/服務經行政院通訊交易解除權合理例外事情適用準則列為消費者保護法第19條第1項之例外。</p>
  1236. </div>
  1237. </div>
  1238. <div class="row">
  1239. <div class="medium-12 columns">
  1240. <section class="page-summary js-flight-summary hide">
  1241. <header>
  1242. <h3></h3>
  1243. </header>
  1244. <div class="js-summary-row summary-row__container">
  1245. <section class="summary-row--clickable js-fare-summary toggle-disabled">
  1246. <header class="row js-toggle__button " data-target="js-flight-summary-1" tabindex="0" aria-expanded="false">
  1247. <h4><span class="js-origin-airport-name js-origin-airport-name-1" data-city-name="上海">上海</span> 至 <span class="js-destination-airport-name js-destination-airport-name-1" data-city-name="高知">高知</span> <em>-</em> <em></em></h4>
  1248. <div class="text-right summary-row__amount js-price-total-fare">
  1249. <span class="js-price-total">
  1250. <span dash>&ndash;</span>
  1251. <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=0>0<span class="pricepoint__decimal">.00</span></span>
  1252. </span>
  1253. </div>
  1254. </header>
  1255. <section class="js-price-breakdown js-flight-summary-1" aria-live="polite"></section>
  1256. </section>
  1257. <section class="summary-row--clickable js-fee-summary toggle-disabled">
  1258. <header class="row js-toggle__button" data-target="js-fee-summary-1" tabindex="0" aria-expanded="false" >
  1259. <h4><span class="js-origin-airport-name js-origin-airport-name-1" data-city-name="上海">上海</span> 至 <span class="js-destination-airport-name js-destination-airport-name-1" data-city-name="高知">高知</span> <em>-</em> <em>費用及稅項</em></h4>
  1260. <div class="text-right summary-row__amount js-price-total-fee">
  1261. <span class="js-price-total">
  1262. <span dash>&ndash;</span>
  1263. <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=0>0<span class="pricepoint__decimal">.00</span></span>
  1264. </span>
  1265. </div>
  1266. </header>
  1267. <section class="js-price-breakdown js-fee-summary-1" aria-live="polite"></section>
  1268. </section>
  1269. </div>
  1270. <div class="summary-footer__sub-total hide">
  1271. <span>航班總結</span>
  1272. <div class="summary-row__amount text-right js-summary-total">
  1273. <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=0.0>0<span class="pricepoint__decimal">.00</span></span>
  1274. </div>
  1275. </div>
  1276. </section>
  1277. <div id="row-template" class="hide">
  1278. <div class="summary-row__item row js-row-item">
  1279. <div class="js-row-item-pax-type-charge-name">
  1280. </div>
  1281. <div class="summary-row__item-info summary-row__amount text-right">
  1282. <span class="js-row-item-pax-type-count"></span><span class="show-for-sr"> @ </span>
  1283. <span class="js-row-item-price">
  1284. <span class="pricepoint__symbol">¥</span><span class="pricepoint__middle js-price" data-amount=0>0<span class="pricepoint__decimal">.00</span></span>
  1285. </span>
  1286. </div>
  1287. </div>
  1288. </div>
  1289. <div id="js-bundlemax-kvp" class="hide">
  1290. <span data-kvp="bundlemax">商務艙套餐</span>
  1291. <span data-kvp="quantitydisplay">{0} x</span>
  1292. </div>
  1293. <div id="js-bundle-kvp" class="hide">
  1294. <span data-kvp="flexBundle">FlexiBiz 套餐</span>
  1295. <span data-kvp="plusBundle">經濟艙套餐</span>
  1296. <span data-kvp="maxBundle">經濟艙頂級套餐</span>
  1297. </div>
  1298. <div style="display: none" id="jsonBundleDataForFooterSummary" data-bundle-data-for-footer-summary="{&quot;bundles&quot;:[{&quot;productType&quot;:&quot;BIZZ&quot;,&quot;bundleFooterLabel&quot;:&quot;&quot;},{&quot;productType&quot;:&quot;BMAX&quot;,&quot;bundleFooterLabel&quot;:&quot;商務艙套餐&quot;},{&quot;productType&quot;:&quot;BMXN&quot;,&quot;bundleFooterLabel&quot;:&quot;商務客艙頂級套票&quot;},{&quot;productType&quot;:&quot;FL14&quot;,&quot;bundleFooterLabel&quot;:&quot;Flex 套票&quot;},{&quot;productType&quot;:&quot;FLEX&quot;,&quot;bundleFooterLabel&quot;:&quot;FlexiBiz 套餐&quot;},{&quot;productType&quot;:&quot;FLXN&quot;,&quot;bundleFooterLabel&quot;:&quot;Flex 套票&quot;},{&quot;productType&quot;:&quot;FPLS&quot;,&quot;bundleFooterLabel&quot;:&quot;彈性加值套票&quot;},{&quot;productType&quot;:&quot;MAX&quot;,&quot;bundleFooterLabel&quot;:&quot;經濟艙頂級套餐&quot;},{&quot;productType&quot;:&quot;PLS&quot;,&quot;bundleFooterLabel&quot;:&quot;經濟艙套餐&quot;},{&quot;productType&quot;:&quot;STPL&quot;,&quot;bundleFooterLabel&quot;:&quot;基本加值套票套票&quot;},{&quot;productType&quot;:&quot;STRT&quot;,&quot;bundleFooterLabel&quot;:&quot;&quot;}]}"></div>
  1299. </div>
  1300. </div>
  1301. <div
  1302. class="js-nw-terms-conditions-section"
  1303. data-nwf="[]"
  1304. ></div>
  1305. <div class="row">
  1306. <div class="col">
  1307. <div id="js-warning-message"></div>
  1308. </div>
  1309. </div>
  1310. <div id="footerSummary" data-kvps="{&quot;descList&quot;:{&quot;init&quot;:&quot;添加一趟航班&quot;,&quot;departure&quot;:&quot;出發航班已添加&quot;,&quot;returning&quot;:&quot;返程航班已添加&quot;,&quot;departureAndReturning&quot;:&quot;出發航班與返程航班已添加&quot;},&quot;busOrFerryDescList&quot;:{&quot;init&quot;:&quot;添加一趟航班&quot;,&quot;departure&quot;:&quot;出發航班加轉接航班 {0} 已添加&quot;,&quot;returning&quot;:&quot;返程航班加轉接航班 {0} 已添加&quot;,&quot;departureAndReturning&quot;:&quot;出發和返程航班加轉接航班 {0} 已添加&quot;},&quot;warningList&quot;:{&quot;init&quot;:&quot;添加一趟航班,而後繼續操作&quot;,&quot;leftDeparting&quot;:&quot;添加一趟出發航班,而後繼續操作&quot;,&quot;leftReturning&quot;:&quot;添加一趟返程航班,而後繼續操作&quot;},&quot;btnText&quot;:&quot;繼續管理行李&quot;,&quot;totalAmountLabel&quot;:&quot;&quot;}"></div>
  1311. <div id="selected-fares-and-bundles-container"></div>
  1312. </form>
  1313. </div>
  1314. <div class="afterpay-skirt-wrapper afterpay-skirt-wrapper--right">
  1315. <div class="row">
  1316. <div class="column afterpay-skirt-container js-afterpay-skirt-container js-afterpay-skirt-footer"
  1317. data-props="{&quot;paymentFee&quot;:0,&quot;isFixedFeeAmount&quot;:null,&quot;maximumThreshold&quot;:0,&quot;minimumThreshold&quot;:0,&quot;paymentFeeRates&quot;:null,&quot;firstCarrierCode&quot;:&quot;&quot;}"
  1318. data-hotel-pay-later="0">
  1319. </div>
  1320. </div>
  1321. </div>
  1322. <div id="js-mcp-payment"
  1323. data-mcp-currency-selector="True"
  1324. data-booking-currency="CNY"
  1325. data-allow-fee-disclosure="False"
  1326. data-allowed-payment-card-codes="[&quot;VI&quot;,&quot;MC&quot;,&quot;JM&quot;,&quot;JV&quot;,&quot;AX&quot;,&quot;JB&quot;]"
  1327. data-mcp-currencies="[{&quot;RateId&quot;:&quot;X72XRFXWGRYG8T4&quot;,&quot;Code&quot;:&quot;AUD&quot;,&quot;Name&quot;:&quot;澳元&quot;,&quot;Symbol&quot;:&quot;$&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;0.2379872&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;TC2LA59HNFVEAKP&quot;,&quot;Code&quot;:&quot;CAD&quot;,&quot;Name&quot;:&quot;加元&quot;,&quot;Symbol&quot;:&quot;$&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;0.2145411&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:null,&quot;Code&quot;:&quot;CNY&quot;,&quot;Name&quot;:&quot;人民幣元&quot;,&quot;Symbol&quot;:&quot;&#165;&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;1.0&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;TP2VD9D6GUVN2DS&quot;,&quot;Code&quot;:&quot;EUR&quot;,&quot;Name&quot;:&quot;歐元&quot;,&quot;Symbol&quot;:&quot;€&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;0.1389761&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;XV2YXFNN3FHUQWT&quot;,&quot;Code&quot;:&quot;GBP&quot;,&quot;Name&quot;:&quot;英鎊&quot;,&quot;Symbol&quot;:&quot;&#163;&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;0.1157026&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;5B27MP4U89SD5XC&quot;,&quot;Code&quot;:&quot;HKD&quot;,&quot;Name&quot;:&quot;港元&quot;,&quot;Symbol&quot;:&quot;$&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;1.1646057&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;JTJRKJQ6AS6G2JL&quot;,&quot;Code&quot;:&quot;IDR&quot;,&quot;Name&quot;:&quot;Indonesian Rupiah&quot;,&quot;Symbol&quot;:&quot;Rp&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:0,&quot;Rate&quot;:&quot;2480.4153593&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;4G2CJR6ZNSHGUND&quot;,&quot;Code&quot;:&quot;INR&quot;,&quot;Name&quot;:&quot;Indian rupee&quot;,&quot;Symbol&quot;:&quot;₹&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;12.7962858&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;Y92KKA73MUU4CJA&quot;,&quot;Code&quot;:&quot;JPY&quot;,&quot;Name&quot;:&quot;日元&quot;,&quot;Symbol&quot;:&quot;&#165;&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:0,&quot;Rate&quot;:&quot;22.5606731&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;EG2KPBV5863DPZ8&quot;,&quot;Code&quot;:&quot;KRW&quot;,&quot;Name&quot;:&quot;韓元&quot;,&quot;Symbol&quot;:&quot;₩&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:0,&quot;Rate&quot;:&quot;219.7196652&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;5G29TPB3P835WXS&quot;,&quot;Code&quot;:&quot;MYR&quot;,&quot;Name&quot;:&quot;馬來西亞林吉特&quot;,&quot;Symbol&quot;:&quot;RM&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;0.6641665&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;DD2Y3829MABSD9K&quot;,&quot;Code&quot;:&quot;NZD&quot;,&quot;Name&quot;:&quot;新西蘭元&quot;,&quot;Symbol&quot;:&quot;$&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;0.262044&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;T42SQLXLMS6CHBX&quot;,&quot;Code&quot;:&quot;PHP&quot;,&quot;Name&quot;:&quot;菲律賓比索&quot;,&quot;Symbol&quot;:&quot;₱&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;8.6031914&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;KL2RHC2BK42HZP8&quot;,&quot;Code&quot;:&quot;SGD&quot;,&quot;Name&quot;:&quot;新加坡元&quot;,&quot;Symbol&quot;:&quot;$&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;0.2007827&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;C42R2BVH6P7UFHA&quot;,&quot;Code&quot;:&quot;THB&quot;,&quot;Name&quot;:&quot;泰銖&quot;,&quot;Symbol&quot;:&quot;THB&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;5.0944469&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;SKJVDQ4ZSPF9GTT&quot;,&quot;Code&quot;:&quot;TWD&quot;,&quot;Name&quot;:&quot;新臺幣&quot;,&quot;Symbol&quot;:&quot;$&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;4.9619858&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;3H2D7GJZQMC7F52&quot;,&quot;Code&quot;:&quot;USD&quot;,&quot;Name&quot;:&quot;美元&quot;,&quot;Symbol&quot;:&quot;$&quot;,&quot;PositivePattern&quot;:0,&quot;FormatPattern&quot;:&quot;%s%v&quot;,&quot;DecimalDigits&quot;:2,&quot;Rate&quot;:&quot;0.1497327&quot;,&quot;Preselected&quot;:false},{&quot;RateId&quot;:&quot;L628ZN6HGM3URNQ&quot;,&quot;Code&quot;:&quot;VND&quot;,&quot;Name&quot;:&quot;越南盾&quot;,&quot;Symbol&quot;:&quot;₫&quot;,&quot;PositivePattern&quot;:1,&quot;FormatPattern&quot;:&quot;%v%s&quot;,&quot;DecimalDigits&quot;:0,&quot;Rate&quot;:&quot;3830.2472527&quot;,&quot;Preselected&quot;:false}]"
  1328. data-mcp-disallowed-currencies-for-paypal ="[&quot;CNY&quot;,&quot;MYR&quot;,&quot;KRW&quot;,&quot;TWD&quot;,&quot;VND&quot;,&quot;IDR&quot;,&quot;INR&quot;]"
  1329. data-mcp-is-bau-preselection-enable="false"
  1330. data-mcp-popular-currency-codes="[&quot;CNY&quot;,&quot;AUD&quot;,&quot;GBP&quot;,&quot;JPY&quot;,&quot;NZD&quot;,&quot;SGD&quot;,&quot;USD&quot;]">
  1331. </div>
  1332. <div id="cj-complex-dialog"></div>
  1333. <div id="cj-complex-dialog-data"
  1334. data-init="{&quot;hasConsumeCjDiscount&quot;:false,&quot;isProductSelected&quot;:false,&quot;shouldShowFlightSelectionMessage&quot;:false,&quot;isNonMemberBooking&quot;:false,&quot;shouldPopupConfirmDialog&quot;:false}">
  1335. </div>
  1336. <input id="availability_PromoCode" value="" type="hidden" name="availability.PromoCode" />
  1337. </main>
  1338. <footer id="site-footer" class="footer container" data-env="prod" data-dotrez-env="" data-jedis-base-url="https://digitalapi.jetstar.com/myaccount">
  1339. <div class="row">
  1340. <div class="footer__logos column">
  1341. <div class="footer__jetstar-logo" id="js-footer-jetstar-logo">
  1342. <a href="#" class="js-sks-redirect" data-href="http://www.jetstar.com/hk/zh/home">Jetstar Home Page</a>
  1343. </div>
  1344. <div class="footer__navitaire-logo" id="js-footer-navitaire-logo">
  1345. <span class="footer__power-by">技術支持</span>
  1346. <img width="78" height="16" src="/Images/Icons/Icon_footer_logo_navitaire_black.svg" alt="Navitaire Logo" />
  1347. </div>
  1348. </div>
  1349. <div class="footer__links column medium-6 large-5" role="navigation" aria-label="Footer Links">
  1350. <ul>
  1351. <li>
  1352. <a id="js-footer-contactus" target="_blank" href="https://www.jetstar.com/hk/zh/contact-us/">
  1353. 聯絡我們
  1354. </a>
  1355. </li>
  1356. <li>
  1357. <a id="js-footer-privacy-policy" target="_blank" href="https://www.jetstar.com/hk/zh/privacy-policy/">
  1358. 隱私權政策
  1359. </a>
  1360. </li>
  1361. <li>
  1362. <a id="js-footer-terms-of-use" target="_blank" href="https://www.jetstar.com/hk/zh/terms-and-conditions/">
  1363. 使用條款
  1364. </a>
  1365. </li>
  1366. </ul>
  1367. </div>
  1368. <div id="js-footer-copyright" class="footer__copyright column medium-6 large-7" role="contentinfo">
  1369. Jetstar Airways Pty Ltd ABN: 33 069 720 243 (zh-hk) v.143.0.0.368 d.4.6.0.999 id.132
  1370. </div>
  1371. </div>
  1372. </footer>
  1373. <div class="js-accounting-format-options" data-format-options ="{&quot;CurrencySuffix&quot;:&quot;CNY&quot;,&quot;CurrencyName&quot;:&quot;人民幣元&quot;,&quot;CurrencySymbol&quot;:&quot;&#165;&quot;,&quot;CurrencyFormatPattern&quot;:&quot;%s%v&quot;,&quot;CurrencyDecimalSeperator&quot;:&quot;.&quot;,&quot;CurrencyThousandSeperator&quot;:&quot;,&quot;,&quot;CurrencyPrecision&quot;:&quot;2&quot;,&quot;NumberPrecision&quot;:&quot;2&quot;,&quot;NumberDecimalSeperator&quot;:&quot;.&quot;,&quot;NumberThousandSeperator&quot;:&quot;,&quot;}"></div>
  1374. <div class="modal-dialog-bg"></div>
  1375. <script src="/Scripts/Bundles/Generated/jquery?v=fbsmFB3psYPWXYAqO-wFKSvtndZyZjz4mE7gLI_XgxQ1"></script>
  1376. <script src="/Scripts/Bundles/Generated/jquery-migrate-prod?v=vVDJTUfz2y8w5g9TeuTzupFID9Rv9ZRclagK84YkuDg1"></script>
  1377. <script src="/Scripts/Bundles/Generated/vendor?v=ZVBUz7dEmvydk7xVi4Z5fgTWJo0ufXxZag6osAJF4sU1"></script>
  1378. <script src="/Scripts/Bundles/Generated/common?v=USi0x8v3hsV0UoM3eCM5Qmq4Z-3uxPwaigR9qPiWlr01"></script>
  1379. <div id="globalhelp-drawer"
  1380. data-global-help-url="{&quot;url&quot;:&quot;https://www.jetstar.com/hk/zh/help/help-menu&quot;,&quot;urlOrigin&quot;:&quot;https://www.jetstar.com&quot;}"
  1381. data-global-help-kvps="{&quot;dialogText&quot;:&quot;以下內容會以新分頁開啟。這部份在30分鐘內仍然有效 - 若要繼續,請返回到本頁面。&quot;,&quot;dialogContinue&quot;:&quot;繼續&quot;,&quot;dialogCancel&quot;:&quot;繼續停留在本頁面&quot;}">
  1382. </div>
  1383. <script type="application/json" id="bundle-data-v2" data-dynamic-bundle-heart-beat="Dotrez.DynamicBundle=&gt;2025-04-01T17:39:59.8906516+11:00">
  1384. {"Trips":[{"TripIndex":0,"Flights":[],"Lobs":[],"IsServiceBundle":true,"CityPair":"PVGKCZ","SelectedFareKey":null,"IsReturningTrip":false}],"BookingInfo":null,"DynamicBundleOnFlight":{"BundlesInFlights":[],"Inclusions":[]}}
  1385. </script>
  1386. <script src="/Scripts/Bundles/Generated/flightselect?v=Lp4G6HyITcFgjjeJsbK9NTui2Gzl6isxTr0ecZlO4dg1"></script>
  1387. <div class="datalayer-merchandise-info-data" data-merchandise-product-name="Bundles"></div>
  1388. <script type="text/javascript" src="/eZ2BgonB/vs48Yv6/kpfunp8/Xa/G9muDJtfLN4z/AT9EIQ0C/TRJ/fCkI9WXs"></script><script type="text/javascript" src="/eZ2BgonB/vs48Yv6/kpfunp8/Xa/zDmuDJ7z/M25MIQ0C/cVU/wa2x0Bk0?v=68823231-e0ec-bbe5-8e4c-5b73044417d1" defer></script></body>
  1389. </html>
  1390. """
  1391. from lxml import etree
  1392. html = etree.HTML(html_tex)
  1393. title = html.xpath('//div[@id="js-trips"]//div[@class="section-heading"]/h3/text()')[0]
  1394. # title2 = html.xpath('//div[@id="js-trips"]//div[@class="section-heading"]/div/span/text()')
  1395. dep = html.xpath('//div[@class="flight-card"]//div[@class="flight-card-itinerary-row"]/div[1]')