<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Minification failed. Returning unminified contents.
(1286,35): run-time error CSS1030: Expected identifier, found '['
(1286,40): run-time error CSS1031: Expected selector, found '='
(1286,40): run-time error CSS1025: Expected comma or open brace, found '='
 */
@charset "UTF-8";

@font-face {
  font-family: "hutchgo";
  src:url("../fonts/icon-font/hutchgo.eot");
  src:url("../fonts/icon-font/hutchgo.eot?#iefix") format("embedded-opentype"),
    url("../fonts/icon-font/hutchgo.woff") format("woff"),
    url("../fonts/icon-font/hutchgo.ttf") format("truetype"),
    url("../fonts/icon-font/hutchgo.svg#hutchgo") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "hutchgo" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "hutchgo" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-angle-down:before {
  content: "\61";
}
.icon-angle-left:before {
  content: "\62";
}
.icon-angle-right:before {
  content: "\63";
}
.icon-angle-up:before {
  content: "\64";
}
.icon-calendar:before {
  content: "\65";
}
.icon-chevron-right:before {
  content: "\66";
}
.icon-chevron-down:before {
  content: "\67";
}
.icon-chevron-left:before {
  content: "\68";
}
.icon-chevron-up:before {
  content: "\69";
}
.icon-check:before {
  content: "\6a";
}
.icon-icon-fonts-check:before {
  content: "\6b";
}
.icon-icon-fonts-connecting:before {
  content: "\6c";
}
.icon-icon-fonts-cross:before {
  content: "\6d";
}
.icon-icon-fonts-cross-thin:before {
  content: "\6e";
}
.icon-icon-fonts-direct:before {
  content: "\6f";
}
.icon-icon-fonts-facebook:before {
  content: "\70";
}
.icon-icon-fonts-flight:before {
  content: "\71";
}
.icon-icon-fonts-go:before {
  content: "\72";
}
.icon-icon-fonts-hotel:before {
  content: "\73";
}
.icon-icon-fonts-information:before {
  content: "\74";
}
.icon-icon-fonts-location:before {
  content: "\75";
}
.icon-icon-fonts-more:before {
  content: "\76";
}
.icon-icon-fonts-package:before {
  content: "\77";
}
.icon-icon-fonts-twitter:before {
  content: "\78";
}
.icon-commenting:before {
  content: "\79";
}
.icon-icon-fonts-arrow-down:before {
  content: "\7a";
}
.icon-icon-fonts-arrow-left:before {
  content: "\41";
}
.icon-icon-fonts-arrow-right:before {
  content: "\42";
}
.icon-icon-fonts-arrow-up:before {
  content: "\43";
}
.icon-icon-fonts-minus:before {
  content: "\44";
}
.icon-icon-fonts-plus:before {
  content: "\45";
}
.icon-star:before {
  content: "\46";
}
.icon-clock-o:before {
  content: "\48";
}
.icon-briefcase:before {
  content: "\49";
}
.icon-user:before {
  content: "\4a";
}
.icon-exclamation-circle:before {
  content: "\4b";
}
.icon-icon-fonts-train:before {
  content: "\4c";
}
.icon-icon-fonts-check-in-date:before {
  content: "\4e";
}
.icon-icon-fonts-check-in-time:before {
  content: "\53";
}
.icon-icon-fonts-check-out-date:before {
  content: "\54";
}
.icon-icon-fonts-check-out-time:before {
  content: "\55";
}
.icon-icon-fonts-condition-breakfast:before {
  content: "\56";
}
.icon-icon-fonts-condition-non-refund:before {
  content: "\57";
}
.icon-icon-fonts-condition-refund:before {
  content: "\58";
}
.icon-icon-fonts-parking:before {
  content: "\59";
}
.icon-icon-fonts-people-1:before {
  content: "\5a";
}
.icon-icon-fonts-people-2:before {
  content: "\30";
}
.icon-icon-fonts-people-3-more:before {
  content: "\32";
}
.icon-icon-fonts-promotion:before {
  content: "\33";
}
.icon-icon-fonts-people-3:before {
  content: "\31";
}
.icon-icon-fonts-map:before {
  content: "\34";
}
.icon-icon-fonts-menu:before {
  content: "\47";
}
.icon-icon-fonts-wifiicon-fonts-lan:before {
  content: "\4d";
}
.icon-icon-fonts-lan:before {
  content: "\4f";
}
.icon-icon-fonts-night:before {
  content: "\51";
}
.icon-icon-fonts-room-only:before {
  content: "\52";
}
.icon-icon-fonts-extra-bed:before {
  content: "\35";
}
.icon-icon-fonts-point:before {
  content: "\36";
}
.icon-icon-fonts-done:before {
  content: "\37";
}
.icon-icon-fonts-edit:before {
  content: "\38";
}
.icon-icon-fonts-theme:before {
  content: "\39";
}
.icon-icon-fonts-theme-attractions:before {
  content: "\21";
}
.icon-icon-fonts-theme-natural:before {
  content: "\22";
}
.icon-icon-fonts-theme-shopping:before {
  content: "\23";
}
.icon-icon-fonts-theme-spa:before {
  content: "\24";
}
.icon-icon-fonts-alert:before {
  content: "\50";
}
.icon-icon-fonts-no-breakfast:before {
  content: "\25";
}
.icon-icon-fonts-calendar:before {
  content: "\26";
}
.icon-android-arrow-up:before {
  content: "\27";
}
.icon-android-arrow-back:before {
  content: "\28";
}
.icon-android-arrow-down:before {
  content: "\29";
}
.icon-android-arrow-forward:before {
  content: "\2a";
}
.icon-add-bed:before {
  content: "\2b";
}
/*字体的css文件*/
/*montserrat字体 = Title */

/*font-weight: normal = montserrat normal*/ 
@font-face {
    font-family: 'montserrat';
    src: url('../fonts/montserrat-regular.eot');
    src: url('../fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular.woff') format('woff'),
         url('../fonts/montserrat-regular.ttf') format('truetype'),
         url('../fonts/montserrat-regular.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url('../fonts/montserrat-bold.eot');
    src: url('../fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold.woff') format('woff'),
         url('../fonts/montserrat-bold.ttf') format('truetype'),
         url('../fonts/montserrat-bold.svg#montserratbold') format('svg');
    font-weight: bold;
    font-style: normal;

}


/*lato字体 = content*/
/*font-weight: normal = lato normal*/ 
@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular.woff') format('woff'),
         url('../fonts/lato-regular.ttf') format('truetype'),
         url('../fonts/lato-regular.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*font-weight: bold = lato bold*/ 
@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato-bold.eot');
    src: url('../fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold.woff') format('woff'),
         url('../fonts/lato-bold.ttf') format('truetype'),
         url('../fonts/lato-bold.svg#latobold') format('svg');
    font-weight: bold;
    font-style: normal;

}

/* Noto Sans TC (Chinese_traditional) http://www.google.com/fonts/earlyaccess */
/*@font-face {
    font-family: 'Noto Sans TC';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/NotoSansTC-Regular.woff2') format('woff2'), 
         url('../fonts/NotoSansTC-Regular.woff') format('woff'), 
         url('../fonts/NotoSansTC-Regular.otf') format('opentype');
    font-display: fallback;
}

@font-face {
    font-family: 'Noto Sans TC';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/NotoSansTC-Bold.woff2') format('woff2'), 
         url('../fonts/NotoSansTC-Bold.woff') format('woff'), 
         url('../fonts/NotoSansTC-Bold.otf') format('opentype'); 
    font-display: fallback;
}*/
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,a,em,font,img,strong,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,table,tbody,tr,th,td{margin:0;padding:0;border:0}
html { overflow-y: scroll; overflow-x: hidden; }
body{color:#57585A;font-size:12px;font-family: 'Lato', Arial, sans-serif, STHeiti, 'Microsoft JhengHei','微軟正黑體',"黑体"; height: 100%;}
ol,ul ,li{list-style:none}
ol.auto-list-style, ol.auto-list-style&gt;li{list-style:decimal;padding-left: 20px;}
ul.auto-list-style, ul.auto-list-style&gt;li {
    list-style: disc;
    padding-left: 20px;
}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;font-family:'Lato', Arial, sans-serif, STHeiti, 'Microsoft JhengHei','微軟正黑體',"黑体"}
h1.page-title { font-size:27px;}
em{font-style:normal}
a{color:#474747;text-decoration:none}
a:hover{color:#474747;text-decoration: none; }
a:focus {text-decoration:none;}
textarea{font-size:12px}
.clearfix:before,.clearfix:after{content:"";display:table;} 
.clearfix:after{clear:both;} 
.clearfix{*zoom:1;}
.pointerDiv,.pointerEventDiv{pointer-events:none;}
.pointerDiv &gt; select{pointer-events:auto;}
.pointerEventDiv &gt; input,.pointerEventDiv &gt; ul{pointer-events:auto;}
.mf-heatmap-targeted,.mf-heatmap-clicked {
   display: block !important;
}
/*所有页面通用样式 begin*/
/*loading 图标*/
.loading_ico {border: 3px solid #80c2e8; /* Light grey */border-top: 3px solid #0085d2; /* Blue */border-radius: 50%;width: 35px;height: 35px;animation: spin 1s linear infinite;}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
.linear { background: -moz-linear-gradient(left,#e41c26,#fe8210); /*火狐*/ background: -webkit-gradient(linear, 0% 0%, 100% 0%,from(#e41c26), to(#fe8210)); /*谷歌*/ background-image: -webkit-gradient(linear,bottom left,bottom right,color-start(0, #e41c26),color-stop(1, #fe8210)); /* Safari &amp; Chrome*/ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e41c26', endColorstr='#fe8210'); /*IE6 &amp; IE7*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType='1',startColorstr='#e41c26', endColorstr='#fe8210')"; /* IE8 &amp; IE9 */ background: -ms-linear-gradient(left, #e41c26, #fe8210); /*IE 10 &amp; edge*/ background: linear-gradient(left, #e41c26, #fe8210); }/*渐变色*/
.oh{overflow:hidden}
.glyphicon { font-size: 11px; color: #0085d2; }
.mobile.glyphicon{color:#E01E24;}
.page_pull_right{position:absolute;width:10%; height: 100vh; overflow: hidden;}
.page_pull_right:before{content: ''; position: absolute; display: block; top: 0; bottom: 0; left:0; right:0; background: #FFF; z-index: 99998; opacity: 0.95;}
.modal-backdrop{z-index:4000;}
.modal{z-index:4030;overflow-y:auto;}
body.modal-open{margin-right:0px;}
a.maillink{  text-decoration: underline; color: #0085D2; }
.clear { clear: both; }
.row { margin: 0; }
.container { margin: 0 auto; max-width: 1170px; padding: 15px 0; }
.nopadding { padding: 0; }
.form-control{ box-shadow: none;}
.HEADING1,.HEADING2,.HEADING3,.HEADING4 { font-family: 'montserrat', Arial, sans-serif, STHeiti, 'Microsoft JhengHei','微軟正黑體',"黑体";color:#474747; font-weight: 400;font-size: 30px; margin-bottom: 20px;}
.HEADING2 {font-size: 22px;  margin-bottom: 14px;}
.HEADING3 {font-size: 18px; margin-bottom: 12px;}
.HEADING4 {font-size: 16px; margin-bottom: 10px;}
.Content1,.Content2 { font-family: 'Lato'; font-size: 14px; color: #474747; margin: 5px 0;font-weight: 400;}
.Content2 {font-weight: 700; }
.Remarks { font-family: 'Lato'; font-size: 12px; color: #474747; font-weight: 400; }
.airline_logo {width:28px;height:28px;margin-right:3px;}/*航空公司logo样式*/
.logo img {
    height: 60px;
}
/*所有页面通用样式&gt;重写checkbox和radio样式*/
input[type="checkbox"] { -webkit-appearance: none; background: url(/Content/img/radio-and-check-box.png) -90px -9px no-repeat; outline: none; height: 20px; vertical-align: middle; width: 20px; margin: 5px; border-radius: 0; border:0; cursor: pointer;}
input[type="checkbox"]:checked { background: url(/Content/img/radio-and-check-box.png) -130px -9px no-repeat; outline: none; border:0;}
input[type="checkbox"][disabled] { }
input[type="checkbox"][disabled]:checked { }
input[type="radio"] { -webkit-appearance: none; background: url(/Content/img/radio-and-check-box.png) -50px -9px no-repeat; outline: none; height: 23px; vertical-align: middle; width: 20px;margin:2px 4px;  border-radius: 0; border:0; cursor: pointer;}
input[type="radio"]:checked { background: url(/Content/img/radio-and-check-box.png) -10px -9px no-repeat; outline: none; border:0;}
input[type="radio"][disabled] { }
input[type="radio"][disabled]:checked { }
.ribbon {position: absolute;top: 10px; left: -3px; padding: 5px 5px 5px 10px;line-height:100%;}
.ribbon-content{ position: relative; }
.ribbon.base {background: #69c5fa; color: #fff;}
.ribbon.light {background: #ecf0f1; color: #2c3e50;}
.ribbon.dark { background: #131313; color: #fff;}
.ribbon.base-alt { background: #63c355; color: #fff;}
.ribbon.red { background: #e91b23;color: #fff;}
.ribbon.orange {background: #ff8a3c;color: #fff;}
.ribbon.yellow {background: #ffd800;color: #fff;}
.ribbon.blue {background: #0f82be; color: #fff;}
.ribbon:before, .ribbon:after {content: ''; position: absolute;right: -8px; border-right: 10px solid transparent;}
.ribbon:before { top: 0;}
.ribbon:after {bottom: 0;}
.ribbon.base:before {border-top: 15px solid #69c5fa;}
.ribbon.base:after {border-bottom: 15px solid #69c5fa}
.ribbon.light:before { border-top: 15px solid #ecf0f1;}
.ribbon.light:after { border-bottom: 15px solid #ecf0f1;}
.ribbon.dark:before {border-top: 15px solid #131313;}
.ribbon.dark:after { border-bottom: 15px solid #131313;}
.ribbon.base-alt:before {border-top: 15px solid #63c355;}
.ribbon.base-alt:after {border-bottom: 15px solid #63c355;}
.ribbon.red:before {border-top: 15px solid #e91b23;}
.ribbon.red:after {border-bottom: 15px solid #e91b23;}
.ribbon.orange:before {border-top: 15px solid #ff8a3c;}
.ribbon.orange:after {border-bottom: 15px solid #ff8a3c;}
.ribbon.yellow:before {border-top: 15px solid #ffd800;}
.ribbon.yellow:after {border-bottom: 15px solid #ffd800;}
.ribbon.blue:before {border-top: 15px solid #0f82be;}
.ribbon.blue:after {border-bottom: 15px solid #0f82be;}
.ribbon.gold:before {border-top: 15px solid #f38300;}
.ribbon.gold:after {border-bottom: 15px solid #f38300;}
.ribbon span {display: inline-block; font-size: 14px;vertical-align:middle;	padding:0 3px;}
.ribbon .glyphicon {color:#fff; font-size:14px;	}
.ribbon.gold{background: #f38300;color: #fff;}
.COVID-remark {color: #bdbdbd;font-size: 15px;}
/*所有页面通用样式 end*/


/*母版页header样式 begin*/
/*母版页header样式&gt;顶部scroll_banner样式*/
.scroll_banner{position:absolute;top:-40px; margin-top:-200px; min-height:40px; background: #cce9ff; color: #003f55;}
.scroll_banner .container{ padding: 10px 15px;}
.scroll_banner.active{position:relative;margin-top:-40px;}
.scroll_banner_close{ float: right; margin-top: 3px;cursor:pointer}
/*母版页header样式&gt;顶部scroll_promo_banner样式*/
.scroll_promo_banner{position:absolute;top:-40px; margin-top:-200px; min-height:40px; background: #EEF8FF; color: #003f55;}
.scroll_promo_banner .container{ padding: 10px 15px;}
.scroll_promo_banner.active{position:relative;margin-top:-40px;}
.scroll_promo_banner_close{ float: right; margin-top: 3px;cursor:pointer}

/*母版页header样式&gt;头部主导航栏上半部分*/
.logo { float: left; display: block; }
.logo h1{margin:0px}
.areainfo { vertical-align: bottom; line-height: 50px;  padding-left: 11px; font-size: 13px; }
.head_nav { float: right; position:relative; }
.hh3 { font-size: 14px; display: inline; line-height: 20px}
.bar {  position: relative;display: inline-block }
.bar .barpop_top { background: url(/Content/img/barpop_top.png); width: 20px; height: 11px; position: absolute; right: 20px; z-index: 1002; display: none; }
.bar .barpop { background-color: #fff; padding: 0 !important; background: none !important; z-index: 50; position: absolute; right: 0px; display: none; z-index: 1001; top: 30px; -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.1); box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);}
.bar .barpop .barpop_con { background: #fff; background-color: #fff; border: 1px solid transparent; padding: 3px; }
.mobile .barpop_con { background: none !important; border: none !important; padding: 0px !important; }
.barpop .barpop_txt { font-size: 16px; line-height: 50px; color: #fff; }
.barpop { display: none; }
.barpop_mobile .barpop_txt { line-height: 20px; cursor: default; }
.barpop .barpop_input { border-radius: 4px; background-color: #fff; width: 270px; height: 43px; outline: none; line-height: 43px; border: none; font-size: 18px; text-indent: 6px; }
.barpop_con ul li { padding: 0 25px;background-color: #fff; display: block;height: 40px; vertical-align: middle; line-height: 40px; font-size: 14px; color: #474747; cursor: pointer;white-space:nowrap; }
.barpop_con .barpop-ul li{border-bottom: 1px solid #ececec;}
.barpop_con .barpop-ul li:last-child{  border: 0; }
.barpop_con ul li:hover { background-color: #f6f6f6; }
.currency_list ul li { width: 33%; float: left; }
.currency_list .currency_prompt { padding-left: 30px; font-size: 14px; background-color: #f6f6f6; margin: 5px 0; height: 44px; line-height: 44px; margin-bottom: 1px; }
.currency_note_img { width: 15px; height: 15px; background: url(/Content/img/currency_note_img.png) no-repeat; display: inline-block; vertical-align: middle; margin-right: 10px; }
.currency_barpop{max-width: 716px; width: 716px;}
.login_position{position:relative;}
.SearchHistory, .CountrySel, .Currency_Sel,.Help_Sel,.QRCodeBox { cursor: pointer; }
.hotline { float: right; margin-top: 20px; }
.help_barpop .barpop_con ul &gt; li{padding: 0;}
.help_barpop .barpop_con ul &gt; li &gt; a{display: inline-block; padding: 0 25px; width:100%;}
/*母版页header样式&gt;搜索记录*/
.barpop.search_list_w{max-width: 368px; width: 368px;}
.search_barpop{max-width: 368px; width: 368px}
.search_list{max-height: 263px;overflow: hidden;overflow-y: auto;}
.search_list ul li{height:auto;line-height:20px;padding-left:0px;position: relative;cursor: pointer; margin: 0;}
.search_list .top_edit_Re {padding: 10px 15px; position: relative; cursor: pointer}
.search_list .top_edit_Re .top_edit_Re_From { color: #6F6F6F; }
.search_list .top_edit_Re .top_edit_Re_To { color: #6F6F6F; margin-left: 80px; }
.search_list .top_edit_Re .top_edit_Re_Airport { font-size: 15px; }
.search_list .top_edit_Re .top_edit_Re_Time { font-size: 15px; }
.search_list .top_edit_Re_close { position: absolute; right: 20px; top: 15px; font-size: 30px; color: #c6c6c6; cursor: pointer; z-index: 100; }
.search_list.overflow_y{max-height: 263px;overflow: hidden;overflow-y: auto;}
.search_list.overflow_y .no_data{padding:20px}
#search_log_no_data li {cursor:auto}
#search_log_no_data li:hover { background-color: #fff; }

/*母版页header样式&gt;头部主导航栏*/
.navigation {z-index: 1000; }
.nav_opacity { position: relative; width: 100%; z-index: 45; }
.nav_opacity_noopac { position: relative; }
.navigation { background: #0085D2; }
body.FW .navigation,
body.FW .dropdown-content {
    background: #f88028;
}
.navigation .main_nav{padding:0 15px;height:55px;line-height: 55px;}
.navigation a.button, .navigation div.button { color: #fff; padding: 0 27px;height:55px;line-height: 55px; font-weight: 200; font-size: 15px; text-decoration: none; position: relative;float:left;display:block; }
.navigation a.button h2{height: inherit; line-height: inherit;}
.navigation a.hover { background: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5) bottom repeat-x; }
.navigation a.button .bot_line { height: 4px; position: absolute;left:0; bottom: 0px; width: 100%; }
    .navigation .button a {
        color: #fff;
    }
    .navigation .dropdown {
        position: relative;
        display: inline-block;
    }

/* Dropdown Content (Hidden by Default) */
    .navigation .dropdown-content {
        display: none;
        position: absolute;
        background: #0085D2;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
        padding: 0 27px;
        margin: 0 -27px;
        width:100%;
        text-align: center


    }

    /* Links inside the dropdown */
        .navigation .dropdown-content a {
            color: white;
            text-decoration: none;
            display: block;
        }
/* Show the dropdown menu on hover */
    .navigation .main_button:hover .dropdown-content {
        display: block;
    }

/*母版页header样式 end*/


/*母版页fonter样式 begin*/
.foot1 .hh2, .foot2 .hh2 { font-weight: 600; font-size: 14px; line-height: 25px;white-space: nowrap;}
.foot1 .hh3, .foot2 .hh3 {font-size: 12px;}
.foot1 { color: #fff;background-color: #2294d2; }
.foot1left .foot_logo{margin-bottom: 20px;display: block;font-weight: lighter;font-size: 16px;}
.foot1left .foot_logo img{ height: 35px; margin-right: 5px;}
.map_global_area{margin-left:-15px}
.map_global_area a {display: block;float: left;margin-bottom: 17px;padding: 5px;}
.map_global_area a img{margin-right: 15px;max-width: 33px;}
.foot2 .foot2con .a-m-r-30 a{margin-right: 30px;cursor:pointer}
.extension { cursor: pointer; color: #3b589c; display: inline-block;  border-radius: 4px; padding: 5px 15px;}
.extension:hover { background-color: #f6f6f6; }
.extension i{line-height: 1; font-size: 42px; display: inline-block; margin-right: 10px;}
.extension.fbData{ color: #3b589c; margin-left: -15px;}
.extension.twData{ color: #17acd6; }
.facebook_img,.twitter_img { width: 45px; height: 45px; margin-right: 15px; display: block; float: left; background: url(/Content/img/facebook-twitter-icon.png); }
.facebook_img{background-position-x:-90px;}
.active .twitter_img{background-position-x:-45px;}
.active .facebook_img{background-position-x:0;}
.twitter_img{background-position-x:-135px;}
.foot1lefttxt {  display: inline-block; }
.foot1lefttxt .hh2{font-size:24px ;display: block;}
.foot1lefttxt .hh3{font-size:14px}
.foot1leftimg { float: left;font-size:18px;padding:0;line-height:32px;font-family: STHeiti, 'Microsoft JhengHei','微軟正黑體',"黑体";}
.foot1right {text-align: center; }
.foot1con1,.foot1con2 { border-radius: 4px; background-color: #fff;padding:0;}
.foot1con1{background-color: #1082c0;border-top-right-radius:0;border-bottom-right-radius:0;}
.foot1con2{border-top-left-radius: 0; border-bottom-left-radius: 0}
.foot1con1 .we-are{width:100%;height:70px;line-height:70px;display:block;text-align:center;font-size:18px}
.foot2 {  color: #fff; background-color: #1082c0;}
.foot2con { padding: 30px 0 0 0 }
.foot2con a{color:#fff}
.foot2con a:hover{text-decoration:underline}
.foot2contxt { padding-left: 25px; background: url(/Content/img/nbg25.png) 5px 6px no-repeat; }
.foot2con .col-md-2 span:first-child{display:inline-block;padding-bottom:5px}
.foot2con2 { margin-top: 10px; }
.foot2con2txt { padding-top: 15px; }
body.TW .foot2con2txt { margin-bottom: 0px; }
body.HK .foot2con2txt { margin-bottom: 50px; }
.foot2con2txt2 { padding-left: 30px; padding-top: 5px; padding-bottom: 15px; }
.footerlogo_en_us:after{display: block;width: 244px; height: 31px;content:""; float: right;margin-bottom: 10px;}
.footerlogo_zh_hk:after,.footerlogo_zh_cn:after{display: block;width: 150px; height: 31px;content:""; float: right;margin-bottom: 10px;}
.footerlogo_zh_cn:after{background: url("/Content/img/footer_hutch_logo_sc.png") no-repeat}
.footerlogo_zh_hk:after{background: url("/Content/img/footer_hutch_logo_tc.png") no-repeat}
.footerlogo_en_us:after{background: url("/Content/img/footer_hutch_logo_en.png") no-repeat}
.foot2con2txt2 span{display:none;}

.footer2LogoTit { font-size:18px;padding:0;line-height:45px;font-family: STHeiti, 'Microsoft JhengHei','微軟正黑體',"黑体";}
.map_global_logo{margin-left:-25px;}
.map_global_logo div {display:inline-block; /*margin-bottom: 17px;*/padding: 5px;float:left;}
.map_global_logo div.tata{margin-top:2px;}
.map_global_logo img{margin-right: 15px;height:35px;}
/*母版页fonter样式 end*/


/*母版页其他样式 begin*/
/*母版页其他样式&gt;通用alert模态框样式*/
.alert_modal .modal-footer { text-align: center; border-top: none; }
.alert_modal .modal-footer button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; width: 137px; border-radius: 0; color: #fff; font-size: 17px; }
.alert_modal .modal_content_txt { font-size: 22px; text-align: center; color: #0085D2;}

.bodymasklayer { width: 100%; height: 1000%; z-index: 9999; position: absolute;display:none; background-color: rgba(0,0,0,0.5); }

.menuclose{display: none;}
/*母版页其他样式 end*/

/*用户登录css*/
.LoginItem{cursor:pointer;}
.LoginItem.active{color:#0085d2;font-weight:600;}
.loginContainer{display:none; position:relative;background-color:#e6e6e6;}
.loginContainer.active{display:block;}
.loginContainer .loginContent{position:relative;}
.loginContainer .form-group{padding: 0px 10px 0px 0px;}
.loginContainer .memberForgetPwd {line-height:34px;}
.loginContainer .memberBtn { padding:1px 6px; min-width: 120px; display:inline-block; text-align: center; border: none; line-height: 32px; color: #fff; font-size: 16px; font-family: 'montserrat', Arial, sans-serif, STHeiti, 'Microsoft JhengHei', '微軟正黑體'; }
.loginContainer .lineborder { border-left: 1px solid #fff; position: absolute; top: 0; height: 100%; left: 58.5%; }
.loginContainer div.validation { color:red; text-align:left; display:inline-block;line-height:normal;font-size:14px;}
.head_nav .barTopPop {display:none; width: 0; height: 0; border-left: 14px solid transparent; border-right: 14px solid transparent; border-bottom: 14px solid #e6e6e6;  position: absolute; bottom:-14px; left:9%; z-index: 1002;}
.head_nav .barTopPop.active{display:block;}
/*用户登录css*/

/*二维码*/
.barpop_QRCode{padding:15px;font-size:14px;color: #474747;white-space: nowrap;text-align: center;}
.barpop_QRCode .couponCodeNum{color:#E01E24;font-size:16px;font-weight: 600;}
.barpop_QRCode #timeCountdown{color: #E01E24;font-weight: 600;}
.bar.QRCodeBar .barpop{right:-90%;}
.barpop_QRCode #QRCodeImg{padding: 10px;}

#mobileDownload.QRCodeResp{background-color:#ff0000;}

.mobile_footerlogo_zh-Hans{content: url("/Content/img/footer_hutch_logo_sc.png");right: 10px;position: absolute;top: 10px;}
.mobile_footerlogo_zh-Hant{content: url("/Content/img/footer_hutch_logo_tc.png");right: 10px;position: absolute;top: 10px;}
.mobile_footerlogo_en{content: url("/Content/img/footer_hutch_logo_en.png");right: 10px;position: absolute;top: 10px;}
.mobile_footerlogo_background {position:fixed;bottom:0px;right:0px;height:50px;background-color:#1082c0;width:100%;z-index:107159}
#stickBanner {margin-bottom: 50px;}
#nav-mall img{position: absolute;width: 45%;top: 5px;right: -14px;}
#nav_20th img {position: absolute;width: 37px;top: 5px;right: -14px;}
#hutchgo_mall img {width:40px;margin-top:-20px;}
body.AU header#top .head_nav .barpop.help_barpop .barpop-ul li:nth-child(2) {display:none;}
body.AU  main.faq .faqContainer .select.typeOFFAQ{display:none;}

/* register modal样式 start */
.popup-base { background: rgba(18, 130, 193, 0.5); width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden; }
.popup-box { font-family: 'Lato', sans-serif; background: #fff; max-width: 460px; margin: 0 auto; padding: 30px 30px 50px; text-align: left; color: #000000; }
.popup-box button.close { position: absolute; top: 20px; right: 25px; opacity: 1; font-size: 30px; }
.register-box .title { font-weight: 700; font-size: 24px; line-height: 29px; color: #0082BC; margin-bottom: 30px; }
.register-box .form-group { position: relative; margin-bottom: 30px; }
.register-box .form-group.pw { margin-bottom: 8px; }
.register-box .form-group.pw .input-icon { position: absolute; top: 25px; right: 0 }
.register-box .form-group.pw i.icon-eye-close:before { content: ""; background: url('../img/icon-eye-close.svg') no-repeat center/contain; width: 18px; height: 18px; display: block; }
.register-box .form-group.pw i.icon-eye-open:before { content: ""; background: url('../img/icon-eye-open.svg') no-repeat center/contain; width: 18px; height: 18px; display: block; }
.register-box .form-group.captcha { margin-top: 30px; }

.register-box .form-group label { font-weight: 400; font-size: 12px; line-height: 14px; color: #888888; margin-bottom: 0; }

.register-box .form-group input { border-radius: 0; border: 0; border-bottom: 1px solid #CCCCCC; font-weight: 400; font-size: 17px; line-height: 20px; color: #000000; padding-left: 5px; }
.register-box .form-group .field-validation-error, .register-box .globalMsg, .register-box .form-group label.error { margin-top: 10px; color: red; text-align: left; display: inline-block; line-height: normal; font-size: 14px; }
.register-box ::placeholder { color: #CCCCCC; }
.pw-strength { margin: 10px auto 7px; display: flex; align-items: center; }
.pw-strength-bar, .pw-strength-remark { display: inline-block; margin-right: 4px; font-weight: 400; font-size: 12px; line-height: 16px; }
.pw-strength-bar { width: 40px; height: 3px; }
.pw-strength-bar.weak { background-color: #FD3B1F; }
.pw-strength-bar.medium { background-color: #FFC700; }
.pw-strength-bar.strong { background-color: #00A912; }
.pw-strength-remark.weak { color: #FD3B1F; }
.pw-strength-remark.medium { color: #FFC700; }
.pw-strength-remark.strong { color: #00A912; }
.register-box .terms { display: block; font-weight: 400; font-size: 12px; line-height: 16px; color: #000000; }
.register-box .terms a { text-decoration: underline; color: #000000; }
.register-box .btn { background: linear-gradient(270deg, #FE8210 0%, rgba(254, 130, 16, 0) 100%), #E41C26; border-radius: 10px; font-weight: 700; font-size: 19px; line-height: 23px; text-align: center; color: #FFFFFF; border: 0; width: 100%; margin: 25px auto 20px; padding: 12px; cursor: pointer; }
.register-box input:focus, .btn-signup:focus, .register-box button:focus { outline: 0; box-shadow: none; border-color: transparent; opacity: 1; }
.register-box .form-group input:hover { border-color: #0082BC; }
.register-box .form-group input:focus { border-bottom: 1px solid #0082BC; }
.register-box .member { font-weight: 400; font-size: 17px; line-height: 20px; color: #000000; }
.register-box .member a { font-weight: 400; font-size: 17px; line-height: 20px; color: #0082BC; text-decoration: underline; }

/* Resgiter Success */
.register-box.success { padding: 30px }
.register-box.success .title { font-weight: 700; font-size: 24px; line-height: 29px; text-align: center; color: #52B7A0; margin: 10px auto 5px; }
.register-box.success .email { font-weight: 400; font-size: 17px; line-height: 20px; color: #000000; margin-bottom: 20px; }
.register-box.success .email span { font-weight: 400; font-size: 12px; line-height: 14px; color: #888888; display: inline-block; margin-right: 5px }
.register-box.success .email .emailText { display: inline-block; }
.register-box.success .reminder { background: #F5F5F5; border-radius: 5px; font-weight: 400; font-size: 12px; line-height: 16px; color: #000000; padding: 15px; }
.popup-box .custom-checkbox .custom-control-label::before, .popup-box .custom-checkbox .custom-control-label::after { border-radius: 0; border-color: #ADADAD; width: 15px; height: 15px; top: 0; }
.popup-box .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background: #fff; }
.popup-box .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background: url('../img/icon-tick.svg') no-repeat center/cover; top: 0; }
.register-box.success .subscribe-checkbox label { font-weight: 400; font-size: 13px; line-height: 16px; color: #000000; margin-bottom: 0; }
.popup-box .custom-checkbox .custom-control-input:focus ~ .custom-control-label::before { box-shadow: none; }


.register-box .signin-action {
    margin-top: 10px;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.register-box .remember-checkbox {
    float: left;
}

.register-box a.forget-pw {
    text-decoration: underline;
    float: right;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

#register_modal a.forgetpw {
    text-decoration: underline;
}

.register-box.member-coupon-box .title {
    margin-top: 20px;
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
    text-align: center;
    color: #0082BC;
    margin-bottom: 10px;
}

.register-box.member-coupon-box .title:before {
    content: "";
    background: url('../img/icon-alert.svg') no-repeat center/contain;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 6px;
    vertical-align: -5px;
}

.register-box.member-coupon-box p {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    margin-bottom: 20px;
}

.member-coupon-box .signin-action {
    margin-top: 10px;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.member-coupon-box .remember-checkbox {
    float: left;
}

.member-coupon-box a.forget-pw {
    text-decoration: underline;
    float: right;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}   

@media (max-width:992px) {
    body.HK{margin-bottom: 50px;background:#f6f6f6;}
	.mobile_footerlogo_background {display:none;}
	.img_slider{float:none !important}
    .modal-gonow-content{width:auto;background-size:cover}
    .right_DetailInfo.Single{width:100%}
    .bar { margin-left: 0;  }
    .logo{float:none;}
    /*手機專有樣式 start*/
    .mobileshow { display: block !important; }
    .mobilehide { display: none !important; }
    .mobile_logo { padding: 14px; border-bottom: 1px solid #f0f0f0; }
        .mobile_logo .logo img {
            width: 190px;
            height: unset;
        }
    /*菜单部分样式*/
    .menu { float: right; display: block; vertical-align: middle; margin: auto 0; }
    a.mobile_icon_menu_home {height: 45px; width: 45px; display: block; cursor: pointer; position: absolute; }
    a.mobile_icon_menu_home i{ font-size: 19px; line-height: 45px; color: #a3a3a3;}
    #menucon{  position:absolute; width:100%; top: 0;}
    .menucon {height:100vh;overflow-y:scroll; display:none; position: absolute; top: 0px; left: -100%; background-color: #0085D2; z-index: 200000; /*overflow: hidden;*/ width: 90%; line-height: 20px; text-indent: 10px; padding: 5px; }
    .menuclose { position: absolute;right: 3%; z-index: 99999; top: 20px; cursor: pointer; display: none; }
    .menuclose i{ font-size: 20px; color: #474747;}
    .menu_go { position: absolute; right: 20px; top: 10px; font-size: 60px; color: #027BC0; }
    .mobile_menu_bottom {width: 100%; height:50px; position: absolute; margin-left: -5px; margin-top:-5px; margin-bottom: 50px; padding: 10px 0; background: #0085D2;}
    .mobile_menu_bottom .form-control{border: none; -webkit-appearance: none; padding-right: 26px;}
    .mobile_CountrySel{ padding-right: 10px;}
    .mobile_FaqSel:before,
    .mobile_CountrySel:before,
    .mobile_Currency_Sel:before{ content: ''; font-family: "hutchgo"; content: "a"; position: absolute; color: #ababab; font-size: 18px; right: 10px; top:50%;margin-top: -9px;}
    .mobile_menu_bottom .col-xs-6, .mobile_menu_bottom .col-xs-12{
        padding: 0 5px;
    }
    .nav_sub_line{border:none;}
    .nav_sub { background-color: #027bc0; margin: -2px -5px; padding: 6px 5px;display:none; }
    .nav_sub a.nav_button { color: #E9E9E9; display: block; padding: 7px 15px; }
    .nav &gt; li {  }
    .nav &gt; li +li { border-top: 1px solid #FFF; }
    .nav &gt; li &gt; a { color: #FFF; font-family: 'montserrat'; font-size: 14px; padding: 15px 15px;}
    .nav &gt; li &gt; a:hover { color: #000000; }
    .nav &gt; li &gt; a:focus{color:#474747}
    .nav_sub_line{border:none !important;}
    .nav_li_vice { padding-left: 10px; font-size: 12px; }
    .nav_sub_btn{cursor:pointer}
	/*手機專有樣式 start*/

    /* TW footer */
    body.TW .foot2con2txt { margin-bottom: 0; }
    body.TW .foot2con2txt2 { padding-left: 15px; }
    body.TW .foot2 .container &gt; hr { display: none; }
}

@media (min-width:992px)
{
    .modal-gonow-content{width:860px;max-width:860px}
    .right_DetailInfo.Single{width:200%}
    .bar { margin-left: 20px;  }
}

/* 手機橫向 */
@media (max-height:414px){
    .menucon{height: auto;}
    .mobile_menu_bottom{margin-bottom: 0;}
}

@media (max-width:520px){
    .mobile_CountrySel{width:100%;margin-top: 10px;}
    .mobile_FaqSel{width:100%;}
    .mobile_Currency_Sel{width:100%;margin-top:10px}
}


/* app download */
.css_table {
	display:table;
}
.css_tr {
	display:table-cell;
	vertical-align:middle;	
}
.css_tr_v {
	vertical-align:top;	
}
#app-promo {
	width:100%;	
}
#app-promo a {
	text-decoration: underline;  	
}
#app-promo .row &gt; div {
	padding:0;
}
#app-promo .app {
	margin-right:15px;
}
.app-icon {
	max-width: 130px;
	width:100%;
}
#app-promo h1 {
	font-size:40px;
	font-weight:bold;
	color:#0085d2;
}
#app-promo .m-size h1{
	font-size:33px;
}
#app-promo .s-size h1{
	font-size:26px;
}
#app-promo .en h1 {
	font-size:30px;
	color:#0085d2;
}
#app-promo .benefit {
	margin:0;
}
#app-promo .benefit ul {
	float:left;
}
#app-promo .benefit ul li {
	margin-right:15px;
}
#app-promo .icon {
	background-size: auto 67px;
	display:inline-block;
	vertical-align:middle;
	width:70px;
	height:70px;
}
#app-promo p {
	display:inline-block;
	font-size:12px;
}
#app-promo .benefit ul li {
	float:left;
}
#app-promo .dl-app, #app-promo .dl-app &gt; div {
	padding: 0 10px;
	font-size:10px;
}
#app-promo .dl-app span {
	white-space:nowrap;				
}

#app-promo .icon.one {
	background: url(/Content/img/appDownload/icons-1-s-onestop.png) no-repeat center;	
}
#app-promo .icon.two {
	background: url(/Content/img/appDownload/icons-2-s-setting.png) no-repeat center;
}
#app-promo .icon.three {
	background: url(/Content/img/appDownload/icons-3-s-fast.png) no-repeat center;
}
#app-promo .dot-hr {
	border:0;
	border-left: 1px dotted #666666;
}

/* cn styel */
.bg-blue {
	background-color:#2294d2;
}
.sub-email {
	height: 60px;
}
.icon-gift {
	vertical-align:sub;
	margin-right:5px;
}
div#avp_zid_155 div[id^="dynamic_"]{
    display:block !important;
}
/* rewrite old css */
.sub-email .main3_title {
	color:#fff !important;
	margin-right:20px;
}
.sub-email .emailInput, .sub-email .main4submit {
	vertical-align:super !important;
}
.sub-email .main4submit{
    padding:0 5px;
    min-width:118px;
    width:auto;
    max-width:none;
}
.appDes {
	height:130px;
}
.main-headline {
	max-width: 620px;
	width:100%;
}
.app-des {
	margin: 20px 0 0;
}
.sub-title {
	font-size:16px;
	font-weight:bold;
}
.app-des-cell {
	height:72px;
}
.h-title {
	font-size:18px;
	color:#0f82be;
	font-weight:bold;
	margin-bottom:5px;
}
.icon-70 {
	width:70px;	
	margin-left: 20px;			   
}

/* app download landing page */
.appDownload {
	width: 100%;
	max-width: none !important;
}
.appDownload section::after {
	background-color:transparent !important;	
}
.appDownload a {	
	outline:0 !important;
}
.topmv {
	height:700px;
	padding-top:85px;
}
.topmv h1 {
	font-size:60px;
	color:#0f82be;
	font-weight:bold;
}
.topmv h3 {
	font-size:30px;
	color:#474747;
	font-weight:bold;
	text-shadow: 1px 1px 0px rgba(255, 255, 255,0.5);
}
.topmv h3.en {
	font-size:24px;	
}
.parallax-mirror {
	-webkit-clip-path: polygon(100% 0, 100% 94%, 50% 100%, 0 94%, 0 53%, 0% 0%);
	clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 50%, 0% 0%);
}
.app-intro, .app-download-link {
	max-width:1127px;
	margin:0 auto;
	padding:0px;
	background-color: transparent;
}
.icon-img img {
	width: 244px;
}
.icon-txt h3 {
	font-size:24px;
	color:#0f82be;
	font-weight:bold;
	margin:20px 0 10px;
}
img.app-qrcode {
	width:180px;	
}
.msgstore img {
	width: 200px;
}
@media (max-width: 767px) {
	.msgstore {
		display:block;
		width: 100%;
	}
}
.strike {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
	margin:20px auto;
	max-width:600px;
}
.strike &gt; span {
    position: relative;
    display: inline-block;
}
.strike &gt; span:before,
.strike &gt; span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: #d3d3d3;
}
.strike &gt; span:before {
    right: 100%;
    margin-right: 15px;
}
.strike &gt; span:after {
    left: 100%;
    margin-left: 15px;
}
@media (max-width: 767px) {
	.hidden-sm-down {
		display: none;	
	}
}



h1.home-page-title, h2.secondary-title {
font-weight:bolder;
font-size:24px;
text-align:left;
margin:15px 0 15px 25px;
color:#0085D2 !important;
}


div.foot1left div.map_global_area a[href="http://www.hutchgo.com/uk/"]{
display:none;
}

.main_right {
	padding: 0;
}

.air_des_main_right {
	background-color:rgba(35,31,32,0.5);
    font-size:20px; 
    color: #FFFFFF;
	padding: 50px 40px;
	margin-top: 50px;
	letter-spacing: 1px;
	width: 100%;
}

.air_des_main_right.en {
	font-size: 18px;
    margin-top: 17px;
}
.air_des_main_right span {
	font-size: 20px;
}
@media screen and (min-width: 768px) {

    #login_modal .modal-dialog, #register_modal .modal-dialog, #moneyback_modal .modal-dialog, #moneyback_success_modal .modal-dialog, #moneyback_linkage_modal .modal-dialog, #mobile_linkage_modal .modal-dialog, #linkage_success_modal .modal-dialog{
        width: 500px
    }
}
    #login_modal .popup-box, #register_modal .popup-box, #moneyback_modal .popup-box {
        padding: 10px 10px 10px;
    }

.ml-auto{
    margin-left:auto;
}

.d-flex{
    display:flex;
}
.moneyback-tnc ol, .moneyback-tnc ul, .moneyback-tnc li {
    list-style: revert;
    padding: revert;
}
.moneyback-tnc .HEADING3 {
    list-style: upper-alpha;
    display: list-item
}
.aircombo-banner {
    position: fixed;
    bottom: 0px;
    right: -25%;
    width: 100%;
    z-index: 107159;
}
@media (max-width:992px) {
    .aircombo-banner {
        position: fixed;
        bottom: 10px;
        right: 0px;
        width: 100%;
        z-index: 0;
    }

        .aircombo-banner img {
            width:100%;
            height: auto;
        }
    .result-banner img {
        width: 100%;
        margin-left: -10px;
        height: auto;
    }
    #bottom-ad-banner .bottom-ad-close {
        right: 15px;
    }
    #bottom-ad-banner, .result-banner div {
        width: 100%;
        z-index: 0 !important;
    }
    .backtotop_btn {
        z-index:1000
    }

    #stickBanner{
        margin-bottom: 75px !important;
    }

    .insurance-box {
        flex-direction: column;
    }
    .insurance-title-new {
        left: -20px !important;
    }
    .insurance-box .price {
        display: flex;
        margin-bottom: 0px;
    }
    .insurance-box .col-price{
        margin-left: unset !important;
    }
    .insurance-box .price .price-section {
        text-align: left !important;
    }
    .insurance-box .price .remarks-section {
        margin-left: auto;
        align-content: end ;
    }
    .insurance-box .mobile-remarks {
        border-bottom: 1px solid #AAAAAA;
        padding-bottom: 16px;
    }
}
.insurance-box {
    display: flex
}
.insurance-box .insurance-included span.claim {
    color:#FF7300
}
.insurance-box .price {
    margin-bottom: 14px;
}
.insurance-title-new {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #E1251B;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: orange;
    background: rgb(255, 235, 217);
    background: linear-gradient(90deg, rgba(255, 235, 217, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);
    margin-bottom: 15px;
    position: relative;
    left: -25px;
    padding-left: 25px;
    transition: all 0.2s ease-in-out;
}
.insurance-yes-new {
    background: linear-gradient(90deg, rgba(228, 30, 37, 1) 0%, rgba(254, 129, 16, 1) 100%);
    border: unset !important;
    color: #fff !important;
}
    .insurance-yes-new.active {
        color: #FF7300 !important;
        border: 2px solid #FF7300 !important;
        background: #fff !important;
    }
    .insurance-yes-new.active:before {
        color: #FF7300 !important;
    }
.insurance-included {
    margin-top: auto;
}
.addtional_btn.yes{
    margin-right:2px;
}
.addtional_btn.no {
    margin-left: 2px;
}
.insurance-box .addtional_btn.no {
    margin-left: auto;
}
.insurance-box .price-box{
    text-wrap: nowrap
}
.insurance-box .remarks-section .price-remarks {
    text-wrap: nowrap
    
}
@media (min-width:992px) {

    .BaggageReminder.mobile {
        display: none;
    }
}
.BaggageReminder.mobile {
    margin-left: auto;
    margin-top: 0px !important;
}
img.claim_logo {
    width: 20px !important;
    margin-right: 5px;
}

/* Hutchgo Radio Group */
.hutchgo-radio {
    display: flex;
    align-items: center;
    font-size: 16px;
}

/* Optional: Apply changes to the container when the radio is checked */
.hutchgo-radio-container:has(input[type="radio"]:checked) {
    background-color: #EFFAFF;
    border-color: #1785D2;
}

.hutchgo-radio-group {
    display: flex;
    flex-direction: row;
    gap: 20.4px;
    flex-wrap: wrap;
}

@media (max-width:992px) {

    .hutchgo-radio-group {
        flex-basis: calc(50% - 20.4px);
    }
}

.hutchgo-radio-container {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    border: 1px solid gray;
    width: 198px;
    height: 73px;
    padding: 12px 16px;
    border-radius: 5px;
}

.hutchgo-radio-label-normal {
    display: flex;
    flex-direction: column;
    margin-left: 20px;
}

.hutchgo-radio-label-without-subtitle {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
}

.hutchgo-radio-title {
    font-weight: bold;
    font-size: 14px;
}

.hutchgo-radio-subtitle {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.hutchgo-icon-square {
    width: 10px;
    height: 10px;
    background-color: black;
    margin-right: 8px;
}

.lato-bold {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.noto-sans-tc-400 {
    font-family: "Noto Sans TC", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}


/* End */
.mobile_menu_bottom .mobile_item button{
    text-align: left
}
@media (max-width:992px) {

    body &gt; #pagecon &gt; .searchListLog{padding-top:0;padding-bottom:30px;background:white}
    body &gt; #pagecon &gt; .searchListLog .main-til{padding-top:0;}
    body &gt; #pagecon &gt; .searchListLog ul#PC_search_log_list &gt; li{        width: 100%;padding: 5px 10px;position: relative;display: inline-block;}
    body &gt; #pagecon &gt; .searchListLog ul#PC_search_log_list &gt; li .top_edit_Re{background-color: #f6f6f6;padding: 20px;color: #474747;border: 0px;border-radius: 10px;cursor: pointer;}
    body &gt; #pagecon &gt; .searchListLog ul#PC_search_log_list &gt; li .top_edit_Re .top_edit_Re_From{font-size:16px;color:#474747;}
    body &gt; #pagecon &gt; .searchListLog ul#PC_search_log_list &gt; li .top_edit_Re .top_edit_Re_Airport{font-size:17px;font-weight: bold;}
    body &gt; #pagecon &gt; .searchListLog ul#PC_search_log_list &gt; li .top_edit_Re .top_edit_Re_Time{font-size:12px;}
    body &gt; #pagecon &gt; .searchListLog ul#PC_search_log_list &gt; li .top_edit_Re_close { position: absolute; right: 25px; top: 0px; font-size: 30px; color: #474747; cursor: pointer;}
    body &gt; #pagecon .container .main-til {
        font-family: 'Noto Sans TC',sans-serif;
        text-align: left;
        font-size: 20px;
        color: #0085D2 ;
        padding: 15px;
        font-weight: bold
    }
    body &gt; #pagecon .btn-flights_domestichelper h3, body.HK &gt; #pagecon .btn-flights_student h3, body.HK &gt; #pagecon .btn-moneyback h3 {
        font-size: 15px;
    }
    body &gt; #pagecon .other-option {
        font-size: flex !important
    }
    body &gt; #pagecon .btn-moneyback a {
        display: inline-block;
        position: relative;
        color: #0085D2;
    }
    .coupon-input{
        padding-right: 0px !important
    }
}

.mobile_fare_rule_box{
    text-align: center;
}
    .mobile_fare_rule_box a {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        color: #333333;
        margin-bottom: 5px;
    }

.info-box.payment-box ol, .info-box.payment-box ul, .info-box.payment-box li {
    list-style: auto;
    padding-left: 14px;
}
    .info-box.payment-box ol ol li {
        list-style: lower-alpha;
        padding-left: 14px;
    }
.secure_section {
    padding-top: 10px;
}
.secure_payment {
    display: inline-block;
    vertical-align: text-top;
}
</pre></body></html>