@charset "utf-8";
/**
 * 全局样式
 * @authors yanghuanmin
 * @date    2014-04-18 14:27:24
 * @version 1.0.0
 */
@font-face {
	font-family: "iconfont";
	src: url('fonts/iconfont.eot?t=20250110');
	src: url('fonts/iconfont.eot?t=20250110#iefix') format('embedded-opentype'),
	url('fonts/iconfont.woff?t=20250110') format('woff'),
	url('fonts/iconfont.ttf?t=20250110') format('truetype'),
	url('fonts/iconfont.svg?t=20250110#iconfont') format('svg');
}
.iconfont {
	font-family:"iconfont" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* reset declare */
body,h1,h2,h3,h4,h5,h6,hr,p,ul,ol,li,dl,dt,dd,table,td,th,caption,form,button,input,select,textarea,fieldset,legend,blockquote,iframe,address{margin:0;padding:0;outline:none;}
html{_background:url(about:blank);}
html,body{min-width:1200px;height:100%}
.en-body{min-width: 1310px;}
body{font:12px/1.5 '宋体';color:#444;/*background:#e8e8e8;*/}
img,fieldset{border:0;}
iframe{display:block;}
ol,ul,li{list-style:none;}
em,i,dfn,cite,address{font-style:normal;}
hr{height:0;overflow:hidden;border:0;}
h1,h2,h3,h4,h5,h6,font{font-size:100%;}
q:after,q:before{content:'';}
table{border-collapse:collapse;border-spacing:0;}
input[type=radio],
input[type=checkbox]{vertical-align:middle;}
select{height:23px;line-height:23px;padding:3px;vertical-align:middle;}
a{color:#444;text-decoration:none;}
a:hover{color:#f60;}
a,button{cursor:pointer;}
input,button,textarea,select{font-family:inherit;font-size:100%;}
textarea{resize:none;}
legend{*margin:0 -7px;}
.jp-body,body.jp-body,
body.jp-body .new-flights-info,
body.jp-body .new-flights-info .p-dynamic .m-result .c-list,
body.jp-body .new-flights-info .p-dynamic .m-result .c-list .item td,
body.jp-body .new-flights-info .p-dynamic .m-tip,
body.jp-body .new-flights-info .p-dynamic .m-selector .c-drop .title,
body.jp-body .new-flights-info .p-dynamic .m-selector .c-inp input,
.jp-body .jp-pc-new .contentsbox {
	font-family:Meiryo !important;
	font-size: 15px;
}
/* 日文新增特殊旅客帮助页只用字体 */
.jp-body .new-jp-add-20220614, 
body.jp-body .new-jp-add-20220614 {
	font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}
.jp-body .p-dynamic .m-result .c-list .item td b{
	font-weight: 600;
}
.jp-body .jp-pc-new .p-dynamic .m-result .c-list .item td b{
	font-weight: 100;
}
.ad-watermark { display: block; position: absolute; right: 0; top: 0; width: 45px; height: 16px;z-index:99; background: url(//media.springairlines.com/cache/style/site/img/ad-watermark.png) center top no-repeat; }
.ad-watermark-en { display: block; position: absolute; right: 0; top: 0; width: 65px; height: 22px;z-index:99; background: url(//media.springairlines.com/cache/style/site/img/ad-watermark-en.png) center top no-repeat; }
.ad-watermark-kr { display: block; position: absolute; right: 0; top: 0; width: 60px; height: 22px;z-index:99; background: url(//media.springairlines.com/cache/style/site/img/ad-watermark-kr.png) center top no-repeat; }
.ad-watermark-jp { display: block; position: absolute; right: 0; top: 0; width: 45px; height: 16px;z-index:99; background: url(//media.springairlines.com/cache/style/site/img/ad-watermark-jp.png) center top no-repeat; }

/*问答*/
.get-qa .main{width:550px !important;height:auto;text-align:left;font-size:14px;text-align:left;cursor:default;background: #fff;cursor: default; }
.get-qa .main .qa-content{margin:10px 10px 5px 10px;height:400px;overflow-y:auto;}
.get-qa .main .qa-content div{font-weight:bold;color:#000;}
.get-qa .main .qa-content p{color:#7d7d7d;word-break:break-all;margin:5px auto;}
/*问答-航班搜索及乘机人填写*/
.get-qa.qa-search { position: relative; cursor: pointer;width: 67px;margin: 30px auto 300px auto;}
.get-qa.qa-search .title{overflow:hidden;margin:0 auto;}
.get-qa.qa-search .title span{display:block;margin:0 auto;text-align:center;color:#00ab6f;font-size:14px;}
.get-qa.qa-search .title img { display: block; margin: 0 auto; }
.get-qa.qa-search .main {display: none; position:absolute;top:70px;right:-55px;border: 1px solid #e2e2e2; box-shadow: 0 0 10px #e2e2e2; -moz-box-shadow: 0 0 10px #e2e2e2; -webkit-box-shadow: 0 0 10px #e2e2e2;}
.get-qa.qa-search:hover .main { display: block; }
.get-qa.qa-search.qa-passenger .main{right:-160px;}

/* 解决，简体中文乘机人体填写页，常见问题详情展示被表单覆盖问题 */
[lang="zh-CN"] .get-qa.qa-search.qa-passenger .main{
	z-index: 12001;
}

/*问答-增幅*/
.get-qa.qa-increases { position: absolute; cursor: pointer;top:0;right:0;z-index:101;height: 40px; }
.get-qa.qa-increases .title{overflow:hidden;position:relative;}
.get-qa.qa-increases .title img {float:left;display:block;height:24px; margin: 0 auto; }
.get-qa.qa-increases .title span{float:left;color:#666;font-size:14px;margin-left:5px;line-height: 24px;display:block;height:24px;}
.get-qa.qa-increases .main {display: none; position: absolute;top:30px;right:0;border: 1px solid #e2e2e2; box-shadow: 0 0 10px #e2e2e2; -moz-box-shadow: 0 0 10px #e2e2e2; -webkit-box-shadow: 0 0 10px #e2e2e2;}
.get-qa.qa-increases:hover .main { display: block; }
/*问答-支付*/
.get-qa.qa-increases.qa-payment{z-index:9991;height: 60px;}
.get-qa.qa-increases.qa-payment .main{top:50px;}
/* tools declare */
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
.cb{clear:both;}
.f-cb{zoom:1;}
.f-cb:after{content:'';clear:both;display:table;font-size:0;line-height:0;}
.f-pr{position:relative;zoom:1;}
.f-ib{display:inline-block;vertical-align:middle;*display:inline;zoom:1;}
.f-rmb{font-family:Arial!important;font-style:normal;}
.link{color:#00a0e9;text-decoration:underline;}
.link:hover{color:#f60;}
.jp-body .link:hover{color:#008856;}

/*wifi页，天数样式*/
.wifi-money {
	font-size: 28px;
	font-weight: 700;
	color: #db0001;
	margin: 0 2px;
	line-height: 40px;
}

/*投放引流置顶展示*/
.go-deeplink-top {
	top: 1.467rem!important;
}

/* v4 base 开始 */
/* sprite declare */
/*.g-hd .logo,*/
.g-hd-bar .add-favor,
.g-hd-nav .item-order a,
.g-hd-nav .i-new,
.g-hd-nav .sub-item i,
.g-hd .subnav .new i,
.g-simplehd .func-item i,
.g-ft .prove a,
.paging .active,
.paging .active i,
.paging .prev,
.paging .next,
.i-map,
.i-done,
.i-undone,
.i-btn-l,
.i-btn-r,
.i-search,
.i-plane,
.i-print,
.i-plane-g,
.i-plane-r,
.i-train,
.i-success,
.u-star,
.u-star i,
.u-step i,
.u-course i,
.u-inp-date,
.u-inp-user,
.u-inp-pwd,
.m-cart .total i,
.m-rulebox .rule-close,
.m-fixside .item
{background-image:url(img/g-base.png?vs=2016020301);background-repeat:no-repeat;}

.g-ft .cates i {
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	font-size: 24px;
	color: #d6d6d6;
}


/* layout */
.g-wp{width:1200px;margin:0 auto;}

.g-hd{position:relative;z-index:100;}
.g-hd .logo{float:left;position:relative;zoom:1;margin-top:20px;/*background-position:0 0;width:322px;height:41px;margin-top:28px;*/background:url(img/chlogo-cn.png?vs=2015100101) 0 15px no-repeat;}
.g-hd .logo b{text-indent:-9999px;position:absolute;left:0;top:0;}
.g-hd .logo img{float:left;height:47px;opacity:0;filter:alpha(opacity=0);}
/* 企业版头部 */
.g-hd .topbar{background:#078f5f;color:#fff;padding:10px 0;/*#0f6d4b;*/}
.g-hd .topbar .logo{background: url(img/chlogo-cn-white.png) 0 15px no-repeat;}
.g-hd .topbar .logo img{height:49px;}
/* 页眉功能区 */
.g-hd .func{float:right;padding:15px 0 0;}
.g-hd .func-logined{float:left;margin-right:10px;position:relative;zoom:1;}
.g-hd .func-staff{position:absolute;white-space:nowrap;top:100%;margin-top:10px;}
.g-hd .func-staff em{color:#ff0;}
.g-hd .func-item{float:left;display:inline;height:14px;line-height:14px;padding:0 8px;/*padding:0 8px 0 30px;*/border-right:1px solid #83c7af;position:relative;zoom:1;/*margin-left:6px;*/z-index:300;color:#fff;}
.g-hd .func-link{color:#fff;float:left;}
.g-hd .func-link:hover{color:#ff0;}
.g-hd .func-link em{float:left;font:12px/14px 'Microsoft YaHei';}
/*.g-hd .func-link i{width:24px;height:22px;position:absolute;left:0;top:-6px;display:none;}*/
.g-hd .func-social{border-right:0;}
.g-hd .func-extend .i-arrow{position:absolute;left:auto;display:block;right:3px;top:50%;margin:-3px 0 0;background:none;width:0;height:0;overflow:hidden;border-width:5px 5px 0;border-color:#fff transparent transparent;border-style:solid;_border-style:solid dashed dashed;zoom:1;float:left;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
.g-hd .func-extend:hover .i-arrow,
.g-hd .func .hover .i-arrow{border-top:0\9;border-bottom:5px solid #fff\9;}
:root .func-extend:hover .i-arrow,
:root .func .hover .i-arrow
{-webkit-transform:rotate(180deg);-moz-transform:rotate(179.99deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(179.99deg);border-top:5px solid #fff\9;border-bottom:0;\9;}
.g-hd .func-extend:hover .func-drop{display:block;}
.g-hd .func-lang{border-left:1px solid #83c7af;border-right:0;padding-left:8px;}
.g-hd .hover .func-drop{display:block;}
.g-hd .func-drop{position:absolute;top:100%;right:0;padding-top:10px;display:none;color:#444;}
.g-hd .func-dropbox{border:5px solid #0f6d4b;background:#fff;}
.g-hd .func-dropbox img,
.g-hd .func-dropbox iframe{display:block;background:url(img/loader/loading-1.gif) no-repeat center center;}
/*.g-hd .func-wechat{padding-left:32px;}*/
.g-hd .func-lang-drop em{color:#333;display:block;background:#f2f9f7;padding:5px 0 10px;display:none;}
.g-hd .func-lang-drop ul{margin:0 0 0 20px;padding:5px 0 20px;}
.g-hd .func-lang-drop li{font:14px/1.5 'Microsoft YaHei';padding:5px 0;}
.g-hd .func-lang-drop b{font-weight:normal;display:none;}
.g-hd .func-lang-drop label{color:#0868ab;cursor:pointer;}
.g-hd .func-lang-drop a:hover label{color:#f60;}
.g-hd .func-lang-dropbox{width:110px;}
/*.g-hd .func-login i{background-position:-178px 0;}
.g-hd .func-regist i{background-position:-202px 0;}
.g-hd .func-service i{background-position:-226px 0;}
.g-hd .func-wechat i{background-position:-250px 0;margin-left:3px;}
.g-hd .func-weibo i{background-position:-274px 0;}
.g-hd .func-client i{background-position:-298px 0;}*/
/* 页眉功能区end */
.g-hd .navbar{margin-top:-10px;zoom:1;position:relative;z-index:100;text-align:left;}
.g-hd .nav-cont:hover .nav-link{background:none;color:#444;}
.g-hd .nav-cont .hover .nav-link,
.g-hd .active .nav-link{color:#fff;background:url(img/nav-overlap.png);_background:url(img/nav-overlap-p8.png);}
.g-hd .nav-cont{height:64px;background:#fff;width:100%;box-shadow:1px 1px 2px #999;filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, strength=2, direction=145)\9;}
:root .nav-cont{filter:alpha()\9;}
.g-hd .nav-item{float:left;display:inline;margin-top:-10px;height:64px;width:142px;}
.g-hd .nav-item-order{float:right;}
.g-hd .nav-item-order .nav-link-order{color:#096;margin:0;padding:10px 0 8px;width:142px;}
.g-hd .nav-link-order:hover{color:#f60;background:none;}
.g-hd .subnav-wrap{position:absolute;width:1000px;overflow:hidden;top:63px;left:0;}
.g-hd .subnav-cont{padding:0 2px 2px 0;display:none;}
/*.g-hd .hover .subnav{display:block;}*/
.g-hd .subnav{background:#078f5f;color:#fff;padding:10px 0;box-shadow:1px 1px 2px #999;filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, strength=2, direction=145)\9;z-index:100;zoom:1;}
.g-hd .subnav dl{padding:5px 20px;font:14px/2 'Microsoft YaHei';}
.g-hd .subnav dt{width:100px;text-align:center;float:left;margin-right:10px;background:#0f6d4b;display:none;}
.g-hd .subnav dd{padding-left:10px;}
.g-hd .subnav a{color:#fff;float:left;min-width:100px;_width:100px;white-space:nowrap;}
.g-hd .subnav a:hover{color:#ffeb09;}
.g-hd .subnav .new{position:relative;zoom:1;float:left;padding-right:38px;}
.g-hd .subnav .new i{background-position:0 -122px;position:absolute;top:50%;right:0;margin-top:-6px;width:34px;height:13px;}

/* 新版头部 */
.g-hd .logo{margin:0;padding:15px 0;}
.g-hd .topbanner{float:right;height:68px;width:620px;overflow:hidden;padding-top:9px;display:none;}
.g-hd-bar{background:#f5fdff;border-bottom:1px solid #e3e8eb;}
.g-hd-bar .func{padding:8px 0;}
.g-hd-bar .func-link{color:#444;vertical-align:middle;}
.g-hd-bar .func-link:hover{color:#f90;}
.g-hd-bar .func-link em{font-size:12px;line-height:12px;font-family:'宋体';vertical-align:middle;}
.g-hd-bar .func-item{border-color:#444;color:#444;line-height:12px;}
.g-hd-bar .func-extend .i-arrow{border-color:#444 transparent transparent;border-width:4px 4px 0;right:6px;}
.g-hd-bar .func-drop{padding-top:6px;}
.g-hd-bar .func-logined b{color:#f90;margin:0 2px;vertical-align:middle;}
.g-hd-bar .add-favor{background-position:-307px -29px;float:left;padding-left:20px;margin-top:6px;}
.g-hd-nav{background:#078f5f;}

.g-hd-nav .item{float:left;position:relative;zoom:1;z-index:40;}
.g-hd-nav .item-more{padding-right:10px;}
.g-hd-nav .item-more .i-arrow{position:absolute;left:auto;display:block;right:7px;top:50%;margin:-2px 0 0;background:none;width:0;height:0;overflow:hidden;border-width:4px 4px 0;border-color:#fff transparent transparent;border-style:solid;_border-style:solid dashed dashed;zoom:1;float:left;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}
.g-hd-nav .item-more:hover .i-arrow{border-top:0\9;border-bottom:5px solid #fff\9;}
:root .g-hd-nav .item-more:hover .i-arrow
{-webkit-transform:rotate(180deg);-moz-transform:rotate(179.99deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(179.99deg);border-top:5px solid #fff\9;border-bottom:0;\9;}
.g-hd-nav .active .i-arrow{display:none;}


/* 头部二级菜单 */
.g-hd-nav .sub-item{position:absolute;top:100%;left:0;background:#fff;width:550px;padding:8px 0;margin-left:-10px;display:none;box-shadow:0 1px 1px #999;border-right:1px solid #;}
.g-hd-nav .sub-item a{float:left;margin-left:12px;font:14px/1.5 'Microsoft Yahei';white-space:nowrap;}
.g-hd-nav .sub-item i{display:inline-block;vertical-align:middle;width:32px;height:32px;}
.g-hd-nav .sub-item .i-1{background-position:0 -493px;}
.g-hd-nav .sub-item .i-2{background-position:-32px -493px;}
.g-hd-nav .sub-item .i-3{background-position:-64px -493px;}
.g-hd-nav .sub-item .i-4{background-position:-96px -493px;}
.g-hd-nav .sub-item .i-5{background-position:-128px -493px;}
.g-hd-nav .sub-item .i-6{background-position:-160px -493px;}
.g-hd-nav .sub-item .i-7{background-position:0 -557px;}
.g-hd-nav .sub-item .i-8{background-position:-32px -557px;}
.g-hd-nav .sub-item .i-9{background-position:-64px -557px;}
.g-hd-nav .sub-item .i-10{background-position:-96px -557px;}
.g-hd-nav .sub-item .i-11{background-position:-128px -557px;}
.g-hd-nav .sub-item .i-12{background-position:-160px -557px;}
.g-hd-nav .sub-item .i-13{background-position:0 -621px;}
.g-hd-nav .sub-item .i-14{background-position:-32px -621px;}
.g-hd-nav .sub-item .i-15{background-position:-64px -621px;}
.g-hd-nav .sub-item .i-16{background-position:-96px -621px;}
.g-hd-nav .sub-item .i-17{background-position:-128px -621px;}
.g-hd-nav .sub-item .i-18{background-position:-160px -621px;}
.g-hd-nav .sub-item a:hover .i-1,
.g-hd-nav .selected .i-1{background-position:0 -525px;}
.g-hd-nav .sub-item a:hover .i-2,
.g-hd-nav .selected .i-2{background-position:-32px -525px;}
.g-hd-nav .sub-item a:hover .i-3,
.g-hd-nav .selected .i-3{background-position:-64px -525px;}
.g-hd-nav .sub-item a:hover .i-4,
.g-hd-nav .selected .i-4{background-position:-96px -525px;}
.g-hd-nav .sub-item a:hover .i-5,
.g-hd-nav .selected .i-5{background-position:-128px -525px;}
.g-hd-nav .sub-item a:hover .i-6,
.g-hd-nav .selected .i-6{background-position:-160px -525px;}
.g-hd-nav .sub-item a:hover .i-7,
.g-hd-nav .selected .i-7{background-position:0 -589px;}
.g-hd-nav .sub-item a:hover .i-8,
.g-hd-nav .selected .i-8{background-position:-32px -589px;}
.g-hd-nav .sub-item a:hover .i-9,
.g-hd-nav .selected .i-9{background-position:-64px -589px;}
.g-hd-nav .sub-item a:hover .i-10,
.g-hd-nav .selected .i-10{background-position:-96px -589px;}
.g-hd-nav .sub-item a:hover .i-11,
.g-hd-nav .selected .i-11{background-position:-128px -589px;}
.g-hd-nav .sub-item a:hover .i-12,
.g-hd-nav .selected .i-12{background-position:-160px -589px;}
.g-hd-nav .sub-item a:hover .i-13,
.g-hd-nav .selected .i-13{background-position:0 -653px;}
.g-hd-nav .sub-item a:hover .i-14,
.g-hd-nav .selected .i-14{background-position:-32px -653px;}
.g-hd-nav .sub-item a:hover .i-15,
.g-hd-nav .selected .i-13{background-position:-64px -653px;}
.g-hd-nav .sub-item a:hover .i-16,
.g-hd-nav .selected .i-16{background-position:-96px -653px;}
.g-hd-nav .sub-item a:hover .i-17,
.g-hd-nav .selected .i-17{background-position:-128px -653px;}
.g-hd-nav .sub-item a:hover .i-18,
.g-hd-nav .selected .i-18{background-position:-160px -653px;}
.g-hd-nav .item-link{float:left;font:16px/45px 'Microsoft Yahei';color:#fff;padding:0 10px;}
.g-hd-nav .item-link:hover{color:#ff0;}
.g-hd-nav .active .item-link{background:#f8f8f7;color:#078f5f;}
.g-hd-nav .item-order{float:right;}
.g-hd-nav .item-order a{background-position:-295px 15px;padding:0 10px 0 30px;color:#ff0;background-color:#078f5f;}
/* 新版头部end */

/* 顶部公告 */
.g-hd-notice{background:#ffff8c;border-bottom:1px solid #fc3;color:#f60;line-height:28px;text-align:center;display:none;}
.g-hd-notice a{color:#f60;}

/* 新版简头 */
.g-simplehd{background:#078f5f;color:#fff;}
.g-simplehd .logo{padding:15px 0;background: url(img/chlogo-cn-white.png) 0 15px no-repeat;}
.g-simplehd .logo img{height:49px;}
.g-simplehd .g-hd-bar{background:none;border:0;color:#fff;margin-bottom:-15px;}
.g-simplehd .func-item{border-color:#cde9df;padding:0 10px 0 30px;position:relative;zoom:1;color:#fff;}
.g-simplehd .func-item i{position:absolute;top:-1px;left:10px;width:15px;height:14px;}
.g-simplehd .add-favor{margin-top:0;display:inline-block;vertical-align:middle;float:none;background:none;padding:0;}
.g-simplehd .add-favor i{background-position:-220px -36px;}
.g-simplehd .my-order i{background-position:-220px -22px;}
.g-simplehd .func-link{color:#cde9df;}
.g-simplehd .func-link:hover{color:#ff0;}
.g-simplehd .func-item-last{border-right:0;}


.g-bd{padding:10px 0;}
.g-mn{float:left;width:750px;}
.g-sd{float:right;width:240px;}
.wrap{background:#fff;}

.g-ft{margin: 0 auto;width: 1200px;overflow: hidden;border-radius: 4px;}
:root .g-ft {box-shadow: 0 0 20px #e9eaed;}
.g-ft .cates{background:#fff;padding:15px 0 20px;line-height:1.8;margin-bottom:10px;}

.g-ft .cates-item{float:left;width:250px;min-height:281px;_height:281px;padding-left:50px;border-right:1px dashed #c7c7c7;margin-right:-1px;}
.g-ft .cates i{
	margin:6px 3px 0 0;
}
/* 首页底部【便捷服务部分】标题icon */
.g-ft .cates i.i-star:before {
    content:"\e63d";
}
.g-ft .cates i.i-heart:before {
    content:"\e63c";
}
.g-ft .cates i.i-know:before {
    content:"\e63b";
}
.g-ft .cates i.i-help:before {
    content:"\e63e";
}
.g-ft .cates i.i-consociation:before {
    content:"\e7cd";
}

.g-ft .cates ul{padding-left:25px;line-height:25px;}

.g-ft .cates a{color:#666;}
.g-ft .cates a:hover{color:#faa701;}
.g-ft .friends dl{padding:10px 20px;color:#a0a0a0;}
.g-ft .friends dt{float:left;width:80px;text-align:right;}
.g-ft .friends dd{margin-left:85px;}
.g-ft .friends a{float:left;margin-right:25px;color:#a0a0a0;white-space:nowrap;}
.g-ft .friends a:hover{color:#f60;}
.g-ft .declare{padding:10px 0;}
.g-ft .links{display:inline-block;vertical-align:middle;*display:inline;zoom:1;overflow:hidden;text-align:center;color:#078f5f;}
.g-ft .links a{float:left;border-left:1px solid #444;line-height:1.2;padding:0 10px;margin-left:-1px;}
.g-ft .links a:hover{color:#f60;}
.g-ft .links-super a{color:#078f5f;border-left:1px solid #078f5f;}
.g-ft .copys{padding:10px 0;text-align:center;}
.g-ft .copys li{float:left;margin:0 10px;display:inline;}
.g-ft .lines ul{padding:10px 0;width:980px;margin:0 auto;}
.g-ft .lines li{float:left;width:140px;text-align:center;padding:1px 0;}
.g-ft .lines a{color:#888;}
.g-ft .lines a:hover{color:#f60;}
.g-ft .prove li{float:left;margin:0 10px;display:inline;padding:15px 0 5px;}
.g-ft .prove a{width:112px;height:39px;display:block;text-indent:-9999px;overflow:hidden;border:1px solid #e1e1e1;}
.g-ft .prove-1{background-position:0 -396px;}
.g-ft .prove-2{background-position:-112px -396px;}
.g-ft .prove-3{background-position:0 -435px;}
.g-ft .prove-4{background-position:-112px -435px;}

/* ui element */
.u-btn, .u-inp{display:inline-block;vertical-align:middle;}
.u-btn{height:34px;line-height:34px;overflow:visible;padding:0 25px;border:0;font-family:'Microsoft Yahei';font-size:16px;}
.u-btn-default{background:#f60;color:#fff;}
.u-btn-default:hover{color:#fff;}
.u-btn-assist{font-size:12px;font-family:'宋体';height:auto;line-height:24px;*line-height:22px;border:1px solid #b1b1b1;color:#444;
	background-color:#ededed;
	background-image:-webkit-gradient(linear, center top, center bottom, #fff, #e4e3e3);
	background-image:-webkit-linear-gradient(#fff, #e4e3e3);
	background-image:-moz-linear-gradient(#fff, #e4e3e3);
	background-image:-o-linear-gradient(#fff, #e4e3e3);
	background-image:-ms-linear-gradient(#fff, #e4e3e3);
	background-image:linear-gradient(#fff, #e4e3e3);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#e4e3e3")\9;
}
.u-btn-assist:hover{color:#444;}
.u-btn-common{background:#078f5f;color:#fff;}
.u-btn-common:hover{color:#fff;}
.u-btn-super{padding:0 30px;font-size:20px;height:50px;line-height:50px;}

.u-inp{background-color:#fff;padding:0 5px;width:190px;height:32px;line-height:32px;border:1px solid #ccc;color:#666;border-radius:2px;}
.u-inp-date,.u-inp-user,.u-inp-pwd{padding-right:25px;width:170px;}
.u-inp-date{background-position:right -294px;}
.u-inp-user{background-position:right -326px;}
.u-inp-pwd{background-position:right -358px;}
.u-inp-disabled{opacity:.5;filter:alpha(opacity=50)\9;}

.u-select{border-radius: 4px;display:inline-block;*display:inline;zoom:1;color:#666;white-space:nowrap;position:relative;width:200px;cursor:default;background:#fff;border:1px solid #ddd;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;font-size:12px;}
.u-select-view{background:none;margin:0;padding:0;display:block;height:32px;line-height:32px;padding-left:5px;position:relative;z-index:1;padding-right:20px;overflow:hidden;text-overflow:ellipsis;}
.u-select-list{position:absolute;width:100%;margin:0;padding:0;left:-1px;top:32px;border:1px solid #ccc;box-shadow:1px 2px 5px #ccc;line-height:34px;display:none;}
.u-select-item{border-bottom:1px solid #ddd;padding-left:5px;color:#333;background:#fff;cursor:pointer;overflow:hidden;text-overflow:ellipsis;}
.u-select-item:last-child{border:0;}
.u-select-hover, .u-select-chosen{background:#eee;zoom:1;}
.u-select-active,
.u-select-active .u-select-list{z-index:5;}
.u-select-active .u-select-direct{-webkit-transform:rotate(180deg);-moz-transform:rotate(179.99deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(179.99deg);}
.u-select-direct{width:0;height:0;overflow:hidden;border-width:5px 5px 0;border-style:solid;_border-style:solid dashed;border-color:#A5A5A5 transparent;position:absolute;right:10px;top:50%;margin-top:-2px;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s;}

.u-inp:focus/*,
.u-select-active .u-select-list*/{outline:0;box-shadow:0 0 2px #137fd2;border-color:#137fd2;}
.u-inp:focus{-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;
	-webkit-transition-property:box-shadow,border-color;
	-moz-transition-property:box-shadow,border-color;
	-o-transition-property:box-shadow,border-color;
	-ms-transition-property:box-shadow,border-color;
	transition-property:box-shadow,border-color;
}

.u-tab ul{border-bottom:2px solid #078f5f;height:36px;}
.u-tab li{float:left;margin-right:1px;display:inline;position:relative;zoom:1;}
.u-tab li a{color:#444;float:left;height:36px;line-height:36px;padding:0 30px;background:#d6d6d6;}
.u-tab li i{width:0;height:0;overflow:hidden;border-width:0 4px 4px 4px;border-color:transparent transparent #fff;border-style:solid;_border-style:dashed dashed solid;position:absolute;bottom:-2px;left:50%;margin-left:-2px;display:none;}
.u-tab li.active a{color:#fff;background:#078f5f;}
.u-tab li.active i{display:block;}

/* blue tip */
.u-btip{position:absolute;display:none;background:#EEF5FB;padding:10px;font-size:12px;border:1px solid #A2C9E7;zoom:1; z-index: 100;}
.u-btip-arrow,
.u-btip-arrow i{position:absolute;border-style:solid;width:0;height:0;line-height:0;border-width:8px;border-color:transparent;_border-style:dashed;}
.u-btip-arrow i{border-width:6px;}
.u-btip-top{left:8px;bottom:-16px;border-top-color:#A2C9E7;_border-top-style:solid;}
.u-btip-top i{left:-6px;top:-8px;border-top-color:#EEF5FB;_border-top-style:solid;}
.u-btip-right{left:-16px;top:8px;border-right-color:#A2C9E7;_border-right-style:solid;}
.u-btip-right i{left:-4px;top:-6px;border-right-color:#EEF5FB;_border-right-style:solid;}
.u-btip-bottom{left:8px;top:-16px;border-bottom-color:#A2C9E7;_border-bottom-style:solid;}
.u-btip-bottom i{left:-6px;top:-4px;border-bottom-color:#EEF5FB;_border-bottom-style:solid;}
.u-btip-left{right:-16px;top:8px;border-left-color:#A2C9E7;_border-left-style:solid;}
.u-btip-left i{left:-8px;top:-6px;border-left-color:#EEF5FB;_border-left-style:solid;}

/* 星级 */
.u-star{background-position:0 -51px;display:inline-block;height:15px;line-height:15px;vertical-align:middle;*display:inline;zoom:1;width:80px;overflow:hidden;}
.u-star i{background-position:0 -66px;float:left;width:100%;height:15px;}
.star-0 i{width:0;}
.star-1 i{width:16px;}
.star-2 i{width:32px;}
.star-3 i{width:48px;}
.star-4 i{width:64px;}
.star-5 i{width:80px;}

/* 步奏提示 */
.u-step{padding:20px 0;}
.u-step table{width:100%;text-align:center;table-layout:fixed;}
.u-step p{display:inline-block;zoom:1;*display:inline;font-family:'Microsoft YaHei';font-size:14px;color:#83c7af;}
.u-step b{position:absolute;top:15px;width:100%;left:-50%;border-bottom:2px solid #83c7af;margin-left:14px;height:0;overflow:hidden;}
.u-step i{background-position:-191px -80px;display:block;vertical-align:middle;width:29px;height:29px;margin:0 auto;position:relative;}
.u-step .finish p{color:#068E5F;}
.u-step .finish i{background-position:-191px -51px;}

/* 流程提示 */
.u-course{height:0;position:relative;line-height:0;zoom:1;z-index:150;}
.u-course ul{position:absolute;top:-80px;right:0;text-align:center;}
.u-course li{width:100px;float:left;display:inline;position:relative;zoom:1;}
.u-course em{position:absolute;margin-left:12px;left:-50%;top:12px;width:100%;height:0;overflow:hidden;border-bottom:1px solid #83c7af;}
.u-course i{width:25px;height:25px;display:block;vertical-align:middle;margin:0 auto;position:relative;background-position:-263px -22px;}
.u-course p{font:12px/1.5 Arial;color:#83c7af;margin-top:10px;}
/*.u-course .step-1{background-position:0 -168px;}
.u-course .step-2{background-position:-56px -168px;}
.u-course .step-3{background-position:-112px -168px;}
.u-course .step-4{background-position:-168px -168px;}*/
.u-course .finish i{background-position:-238px -22px;}
.u-course .finish em{border-color:#83c7af;}
.u-course .finish p{color:#fff;}

/* loading */
#u-loading-layer{width:100%;height:100%;position:fixed;_position:absolute;left:0px;top:0px;bottom:0px;z-index:20000;/*background-color:rgba(0,0,0,.8);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#bc000000, endColorStr=#bc000000)\9;*/display:none;
}
#u-loading-layer i{background:url(img/loader/loading-5.gif) no-repeat center center;position:absolute;width:100%;height:100%;}
:root .u-loading-layer{filter:alpha()\9;}
.u-loading{background:#fff url(img/loader/loading-2.gif) no-repeat center center;}

/* tipbar */
.m-tipbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:12000;}
.m-tipbar .tipbar-cont{background-color:rgba(255, 153, 0, .95);color:#fff;padding:10px;text-align:center;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#80ff6600, endColorStr=#80ff6600)\9;font-size:14px;position:relative;}
:root .m-tipbar .tipbar-cont{filter:alpha()\9;}

/* 图标 */
.i-map, .i-done,.i-undone, .i-plane, .i-plane-g, .i-plane-r, .i-train, .i-status, .i-btn-l, .i-btn-r, .i-search, .i-success, .i-print, .i-loading{display:inline-block;overflow:hidden;vertical-align:middle;}
.i-map{background-position:-220px -103px;width:10px;height:16px;}
.i-done{background-position:-220px -51px;}
.i-undone{background-position:-220px -69px;}
.i-btn-l, .i-btn-r, .i-print, .i-search{background-position:0 -81px;width:15px;height:33px;vertical-align:top;*vertical-align:middle;}
.i-btn-l{background-position:-15px -81px;}
.u-btn-super .i-btn-l, .u-btn-super .i-btn-r{width:20px;height:40px;margin-top:6px;*margin:0;}
.u-btn-super .i-btn-r{background-position:-30px -81px;}
.u-btn-super .i-btn-l{background-position:-50px -81px;}
.i-plane, .i-plane-g, .i-plane-r, .i-train{background-position:-90px -51px;width:20px;height:21px;margin:0 5px;}
.i-plane-r{background-position:-110px -51px;}
.i-plane-g{background-position:-130px -51px;}
.i-train{background-position:-110px -72px;}
.i-print{background-position:-70px -83px;width:20px;}
.i-success{background-position:-153px -51px;width:38px;height:38px;}
.i-loading{background:url(img/loader/loading-1.gif);width:60px;height:60px;}

/* 购物车 */
.m-cart{background:#f6f6f6;border-top:2px solid #078f5f;border-bottom:1px solid #e8e8e8;width:240px;position:relative;zoom:1;min-height:55px;_height:55px;}
.m-cart .route{padding:15px 0 0;border-bottom:1px solid #fff;line-height:24px;margin:0 15px;}
.m-cart .route-hd{padding-bottom:5px;}
.m-cart .route-hd i{float:left;margin:0 5px 0 0;}
.m-cart .route-hd h2{font:16px/21px 'Microsoft YaHei';float:left;}
.m-cart .route-hd a{float:right;}
.m-cart .route-bd{border-bottom:1px solid #e6e6e6;padding-bottom:10px;}
.m-cart .route-bd em{float:left;font:16px/24px 'Microsoft YaHei';}
.m-cart .route-bd .date{margin:0 20px 5px 0;}
.m-cart .route-bd .time{font-size:14px;font-weight:bold;width:65px;}
.m-cart .total{padding:10px 15px;}
.m-cart .total .amount{font:14px/32px 'Microsoft YaHei';}
.m-cart .total b{font-size:26px;float:right;font-weight:normal;}
.m-cart .total .shut{background-position:-238px -168px;}
.m-cart .detail{border-top:1px dashed #ccc;padding:15px;line-height:2;}
.m-cart .detail dt{float:left;}
.m-cart .detail dd{float:right;}
.m-cart .handle{margin:0 10px;padding-bottom:10px;}
.m-cart .handle .u-btn{width:100%;height:40px;line-height:40px;padding:0;text-align:center;}
.m-cart .loading i{background:url(img/loader/loading-6.gif) no-repeat center center;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:5px;}
.m-cart .loading em{vertical-align:middle;}
.m-cart-fix .total b{font-size:23px;}


/* 广告 */
.m-advert-bar{width:100%;position:fixed;bottom:0;height:0;z-index:5000;zoom:1;}
.m-advert-bar .advert-container{position:absolute;width:100%;top:0;}
.m-advert-bar .advert-bar{height:190px;position:absolute;width:100%;background-color:rgba(14,142,82,.9);zoom:1;bottom:0;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ee0e8e52, endColorStr=#ee0e8e52)\9;}
:root .m-advert-bar .advert-bar{filter:alpha()\9;}
.m-advert-bar .advert-content{width:1000px;height:249px;background:url(https://media.springairlines.com/cache/style/site/img/home/ad-mobile.png);position:absolute;bottom:-38px;left:50%;margin-left:-500px;zoom:1;}
.m-advert-bar .mobile-send{color:#fff;position:absolute;left:438px;top:136px;width:300px;}
.m-advert-bar .mobile-send h2{font:14px/2 '宋体';}
.m-advert-bar .mobile-send input{background-color:#fff;border-color:#fff;height:26px;line-height:26px;width:140px;padding-left:3px;float:left;}
.m-advert-bar .mobile-send .btn{color:#fff;background:#f80;float:left;line-height:28px;padding:0 10px;}
.m-advert-bar .close{position:absolute;right:20px;width:40px;height:40px;bottom:140px;left:50%;margin-left:458px;}

/* 舱位说明 */
.m-rulebox{position:absolute;z-index:4000;zoom:1;}
.m-rulebox .rule-cont{width:480px;background:#fff;border:2px solid #078f5f;}
.m-rulebox .rule-arrow{border-width:0 6px 6px;border-style:solid;border-color:transparent transparent #078f5f;position:absolute;width:0;height:0;_border-style:dashed dashed solid;overflow:hidden;top:-5px;left:50%;margin-left:-6px;}
.m-rulebox .rule-inner{max-height:226px;overflow:auto;_height:226px;border:1px solid #d2d2d2;}
.m-rulebox .rule-close{background-position:-238px -214px;width:13px;height:13px;position:absolute;right:20px;top:20px;}
.m-rulebox table{width:100%;border:0;}
.m-rulebox td{border:1px solid #d2d2d2;border-left:0;border-top:0;}
.m-rulebox td{padding:10px;}
.m-rulebox .title{background:#f7f7f7;font:14px/1.5 'Microsoft YaHei';width:95px;text-align:center;}

/* 分页 */
.paging{font-size:0;padding:20px 0 0;text-align:center;position:relative;zoom:1;margin-top:20px;border-top:1px dashed #ccc;}
.paging a{line-height:26px;display:inline-block;font-size:14px;padding-left:9px;margin:0 5px;vertical-align:middle;}
.paging a i{float:left;padding-right:9px;}
.paging .active{background-position:-238px -51px;color:#fff;}
.paging .active i{background-position:right -51px;}
.paging .prev,
.paging .next{width:26px;height:26px;padding:0;}
.paging .prev{background-position:-238px -77px;margin-right:75px;}
.paging .next{background-position:-264px -77px;margin-left:75px;}

/* 通用面包屑 */
.crumb a{color:#999;}
.crumb a:hover{color:#f60;}
.crumb i{border-width:5px;border-style:solid;_border-style:dashed;_border-left-style:solid;border-color:transparent;border-left-color:#dcdcdc;*vertical-align:middle;width:0;height:0;overflow:hidden;display:inline-block;margin-left:5px;}

/* 通用侧浮 */
.m-fixside{width:60px;}
.m-fixside .item{display:block;width:60px;height:22px;background-color:#39a57f;margin-top:2px;color:#fff;text-align:center;padding-top:38px;border-radius:4px;}
.m-fixside .item:hover{background-color:#3BC393;}
.m-fixside .item-1{background-position:0 -145px;}
.m-fixside .item-2{background-position:-60px -145px;}
.m-fixside .item-4{background-position:-120px -145px;}
.m-fixside .item-5{background-position:0 -205px;}
.m-fixside .item-3{background-position:-60px -205px;}
.m-fixside .item-6{background-position:-120px -205px;}
.m-fixside .show-extend{position:relative;zoom:1;}
.m-fixside .cont-extend{position:absolute;right:100%;top:0;display:none;}

/* APP引流 */
.m-codebox{width:396px;height:170px;background:#fff;overflow:hidden;border:1px solid #c2c2c2;position:absolute;z-index:500;display:none;}
.m-codebox .close,
.m-codebox .head i{background:url(img/help/code-box.png) no-repeat;}
.m-codebox .close{width:20px;height:20px;display:block;position:absolute;top:0px;right:0px;z-index:4;background-position:-5px -43px; }
.m-codebox .head p{font:14px/30px '微软雅黑';color:#078f5f;text-align:center;padding-top:5px;}
.m-codebox .head i{width:396px;height:10px;display:block;background-position:-5px -19px; }
.m-codebox .body{width:275px;}
.m-codebox .body{font:12px/26px '微软雅黑';text-align:center;}
.m-codebox .body table tr td{line-height:26px;width:270px;}
.m-codebox .body input{border:1px solid #ededed;height:26px;line-height:26px;padding-left:5px;width:180px;display:inline-block;vertical-align:middle;}
.m-codebox .body table tr td{padding:4px 0;vertical-align:middle;}
.m-codebox .body .a-code{width:170px;display:inline-block;float:left;margin-left:10px;}
.m-codebox .body .s-input{width:100px;line-height:26px;}
.m-codebox .body table tr td a{width:100px;height:32px;line-height:32px;color:#fff;background:#078f5f;display:block;margin-left:65px;text-decoration:none;text-align:center;}
.m-codebox .code{width:120px;vertical-align:middle;}


/* v4 base 结束 */



/*2016*/
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);}

.bn-submit{margin:0 auto;background:#faa701;width:90px;height:30px;line-height:30px;border-radius:5px;font-size:14px;color:#fff;text-align:center;display:block;}
.bn-submit:hover{background:#ffc624;color:#fff;}
.bn-submit:active{background:#dc8601!important;}
.sim-check{position:relative;background:#fff;width:55px;height:26px;border:1px solid #afafaf;border-radius:20px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.sim-check i{position:absolute;top:0;left:1px;background:#afafaf;border-radius:50%;width:26px;height:26px;display:block;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;}
.sim-check.active{background:#00ab6f;border-color:#00ab6f;}
.sim-check.active i{left:28px;background:#fff;}

.scrollabl{height:760px;overflow:auto;}


body{background:#f7f7f7;font-family:"Microsoft YaHei","Arial",sans-serif;}
/*html,body{min-width:1200px;}*/
/*.g-wp{margin:0 auto;width:1200px;}*/

.g-header .m-bar { position: relative; }
.jp-body .g-header .m-bar {z-index: 1001}
.g-header .m-bar .lang a,
.g-header .m-bar .lang i,
.g-header .m-bar .menu .bn-back,
.g-header .m-bar .menu .bn-del i,
.g-header .m-bar .menu .bn-tlog i{background-image:url(img/bg-base.png?vs=20170222);background-repeat:no-repeat;}

.g-header{position:relative;background:#fff;height:64px;border-top:5px solid #008857;z-index:1000;box-shadow: 0 0 25px #ccc;}
.g-header .logo{float:left; height: initial;}
.g-header .logo img{display:block; margin-top: 5px;}

/* 日文logo修改 */
.jp-body .jp-pc-new .g-header .logo {
	position: relative;
    height: 60px;
    width: 220px;
}
.jp-body .g-header .logo h1.logo-h1-new {
	position: absolute;
	height: 100%;
	width: 100%;
}
.jp-body .jp-pc-new .g-header .logo a {
	display: block;
    position: absolute;
}

/* 2023.05.29 IE浏览器样式兼容性问题修改-JP支付页 */
.jp-body .g-header .logo{
	height: auto;
    max-height: 64px;
	max-width: 220px !important;
}
.jp-body .g-header .layout_m_jp_new_logo_img_2021_10 { height: 0.75rem !important; width: 6rem !important; margin:.3rem auto 0 !important; }
.jp-body .g-header .layout_pc_jp_new_logo_img_2021_10 { 
	margin: 20px 0px 11px 0px !important; 
	width: 100%; 
}

.jp-body .g-header .layout_pc_jp_new_logo_svg { 
	height: 55px;
	width: 220px;
	padding: 8px 0px 0 0px !important; 
}
.jp-body  .logo  svg.foot-new-logo-svg,
.logo  svg.foot-new-logo-svg{
	height: 55px;
	width: 220px;
}
.jp-body .g-header .layout_m_jp_new_logo_svg,
.g-header .layout_m_jp_new_logo_svg { 
	height: 1.45rem;
	width: 6rem;
	margin-top: -0.05rem; 
}

.g-header .m-nav{float:left;margin:20px 0 0 20px;}
.g-header .m-nav .sub-nav{position:absolute;top:64px;left:0;background:#fff;width:100%;border-top:1px solid #dcdcdc;display:none;}
.g-header .m-nav .sub-nav li{margin:0 15px 0 0;padding:15px 0;display:block;}
.g-header .m-nav .sub-nav a{line-height:28px;font-size:14px;color:#434343;display:block;}
.g-header .m-nav .sub-nav a:hover,
.g-header .m-nav .sub-nav a:hover i {
	color:#faa701;
}

.g-header .m-nav .sub-nav a[href="https://jf.ch.com"]{display:none}


.g-header .m-nav i, .g-header .m-bar i {
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	font-size: 15px;
}
.g-header .m-nav i {
	font-size: 22px;
	line-height: 26px;
	margin-right: 10px;
	color: #00ac70;
}
.g-header .m-nav .slide i {
	font-size: 15px;
	margin-left: 10px;
	margin-right: 0;
}
.g-header .m-bar i {
	font-size: 20px;
	margin-right: 5px;
	margin-left: -5px;
}

.g-header .m-nav .sub-nav .i-1:before { content: "\e612"; }
.g-header .m-nav .sub-nav .i-2:before { content: "\e611"; }
.g-header .m-nav .sub-nav .i-3:before { content: "\e601"; }
.g-header .m-nav .sub-nav .i-4:before { content: "\e608"; }
.g-header .m-nav .sub-nav .i-5:before { content: "\e606"; }
.g-header .m-nav .sub-nav .i-6:before { content: "\e60d"; }
.g-header .m-nav .sub-nav .i-7:before { content: "\e60b"; }
.g-header .m-nav .sub-nav .i-n-7:before { content: "\e600"; }
.g-header .m-nav .sub-nav .i-8:before { content: "\e613"; }
.g-header .m-nav .sub-nav .i-9:before { content: "\e616"; }
.g-header .m-nav .sub-nav .i-10:before { content: "\e618"; }
.g-header .m-nav .sub-nav .i-11:before { content: "\e645"; }
.g-header .m-nav .sub-nav .i-12:before { content: "\e617"; }
.g-header .m-nav .sub-nav .i-13:before { content: "\e615"; }
.g-header .m-nav .sub-nav .i-14:before { content: "\e614"; }
.g-header .m-nav .sub-nav .i-15:before { content: "\e619"; }
.g-header .m-nav .sub-nav .i-16:before { content: "\e613"; }
.g-header .m-nav .sub-nav .i-17:before { content: "\e768"; }

/* 外文网站二期 */
.g-header .m-nav .sub-nav .i-21:before {
	content: "\e7f5";
}
.g-header .m-nav .sub-nav .i-22:before {
	content: "\e7f8";
}
.g-header .m-nav .sub-nav .i-23:before {
	content: "\e7fa";
}

.g-header .m-nav .sub-nav .tour .i-1:before { content: "\e637"; }
.g-header .m-nav .sub-nav .tour .i-2:before { content: "\e634"; }
.g-header .m-nav .sub-nav .tour .i-3:before { content: "\e636"; }
.g-header .m-nav .sub-nav .tour .i-4:before { content: "\e635"; }
.g-header .m-nav .sub-nav .tour .i-5:before { content: "\e632"; }
.g-header .m-nav .sub-nav .tour .i-6:before { content: "\e633"; }
.g-header .m-nav .sub-nav .tour .i-7:before { content: "\e623"; }

.g-header .m-nav .slide i:before { content: "\e624"; }
.g-header .m-nav .slide .current i:before { content: "\e625"; }

.g-header .m-bar .i-user:before{ content: "\e61f"; }
/*全网ICON统一*/
.g-header .m-bar .menu .i-2:before{ content: "\e6cd"; }
.g-header .m-bar .menu .i-3:before{ content: "\e6cc"; }

.g-header .m-bar .menu .i-4:before{ content: "\e62b"; }
.g-header .m-bar .menu .i-5:before{ content: "\e63a"; }/*企业用户*/
.g-header .m-bar .menu .i-6:before{ content: "\e61f"; }/*员工优惠票*/
.g-header .m-bar .menu .i-7:before{ content: "\e891"; }/*会员权益*/
.g-header .m-bar .menu .i-8:before{ content: "\e620"; }/*我的电子登记牌*/



.g-header .m-nav ul{position:relative;z-index:10;}
.g-header .m-nav li{float:left;margin:0 9px;}
.g-header .m-nav a {
	position: relative;
	font-size: 18px;
}
.g-header .m-nav a.active{color:#00ab6f;}

	

.g-header .m-nav .i-m-arr{position:absolute;bottom:-10px;left:50%;margin-left:-20px;background:url(img/index/i-nav-arr.png) no-repeat;width:24px;height:10px;display:none;}
.g-header .m-nav .i-arr-1 {
	border-style: solid;
	width: 0;
	height: 0;
	position: absolute;
	border-width: 0 11px 11px;
	border-color: transparent transparent #DCDCDC;
	left: 10px;
	top: 32px;
	display: none;
}
.g-header .m-nav .i-arr-2 {
	border-style: solid;
	width: 0;
	height: 0;
	position: absolute;
	border-width: 0 11px 11px;
	border-color: transparent transparent white;
	left: 10px;
	top: 33.5px;
	display: none;
}
.g-header .m-nav .current i{background-position:-73px -14px}
.g-header .m-nav .current .i-m-arr{background-position:0 0;display:block;}
.g-header .m-nav .current .i-arr-1, .g-header .m-nav .current .i-arr-2 {
	display: block;
}
.g-header .m-bar{float:right;margin:20px 0 0 0;color:#afafaf;}
.g-header .m-bar .user,.g-header .m-bar .lang{float:left;}
.g-header .m-bar a{font-size:12px;color:#afafaf;}
.g-header .m-bar .user {
	height:34px;
	color: #00ab6f;
	margin-right: 10px;
}
.g-header .m-bar .user .name {
	max-width: 70px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	position: relative;
}
.jp-body .g-header .m-bar .user .name{
	overflow: hidden;
}
.g-header .m-bar .user .bg_icon_solid{
	position: absolute;
	top: -15px;
	right: -15px;
	font-size: 10px;
	color: #fa3f3a;
}
.relative{
	position: relative;
}
.c-left .menu-ul li .red-circle {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #FF3732;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	right: 20px;
}
.g-header .logo .bg_icon_solid{
	position: absolute;
	top: 5px;
	right: 2px;
	font-size: 10px;
	color: #fa3f3a;
}
.g-header .m-bar .user .msg{color:#afafaf;}
.g-header .m-bar .user a{float:left;color:#333;}
.g-header .m-bar .user a:hover{color:#faa701;}
.g-header .m-bar .user a:hover .i-user{background-position:-30px -17px;}
.g-header .m-bar .user a:hover .msg{color:#faa701;}
.g-header .m-bar .user .menu{
	position:absolute;top:25px;right:0;background:#fff;width:320px;border-top:1px solid #fcfcfa;display:none;z-index:9999999;
	box-shadow: 0 0 8px #aaa;
}
.g-header .m-bar .user .menu .name {
	display: none;
}

.g-header .m-bar .user .login-signup {
	/*margin-right: 10px;*/
	color: #afafaf;
	vertical-align: middle;
}
.g-header .m-bar .user .login-signup a {
	float: none;
	color: #afafaf;
}
.g-header .m-bar .user .login-signup a:hover { color: #faa701; }
.g-header .m-bar .user .login { margin: 0 10px 0 0; }
.g-header .m-bar .user .signup { margin: 0 0 0 10px; }


.g-header .m-bar .menu li{margin:0 20px;padding:15px 0;border-bottom:1px solid #f7f4f0;font-size:14px;}
.g-header .m-bar .menu li a{float:none;margin:0;color:#afafaf;font-size:14px;display:block;}
.g-header .m-bar .menu li a:hover{color:#00ab6f;}
.g-header .m-bar .menu li strong{color:#faa701;font-weight:normal;}
.g-header .m-bar .menu .bd{padding:15px 20px;background:#eee;color:#6b6b6b;}
.g-header .m-bar .menu .bd a{float:none;margin:0;color:#6b6b6b;font-size:14px;}
.g-header .m-bar .menu .bd a:hover{color:#00ab6f;}

/*购物车*/
.g-header .m-bar .menu .panel { position: absolute; top: 0; left: 0; background: #fff; width: 300px; height: 260px; color: #6b6b6b; }
.g-header .m-bar .menu .panel .p-hd { position: relative; padding-top: 10px; line-height: 20px; font-size: 16px; text-align: center; }
.g-header .m-bar .menu .panel .p-bd { padding: 10px; overflow: auto; }
.g-header .m-bar .menu .panel .p-fd { padding: 10px 20px; background: #fff; }
.g-header .m-bar .menu .panel .bn-back { position: absolute; top: 10px; left: 10px; background-position: 0 -44px; width: 10px; height: 19px; display: block; }
.g-header .m-bar .menu .car { height: 208px; overflow: auto; }
.g-header .m-bar .menu .car li { position: relative; margin: 0 10px; padding: 15px 10px; border: 0; line-height: 22px; zoom: 1; overflow: hidden; }
.g-header .m-bar .menu .car .even { background: #f7f7f7; }
.g-header .m-bar .menu .car .bn-del { position:absolute;right:5px;top:50%;margin-top:-10px;}
.g-header .m-bar .menu .car .bn-del i { margin: 0; background-position: 0 -67px; width: 20px; height: 20px; display: block; }
.g-header .m-bar .menu .car .flights { width: 110px; display: inline-block; *display: inline; zoom: 1; }
.g-header .m-bar .menu .car .price { position:absolute;left:135px;top:50%;line-height:22px;margin-top:-11px;}
.g-header .m-bar .menu .bn-tlog { float: none; font-size: 16px; color: #00ab6f; }
.g-header .m-bar .menu .bn-tlog i { margin-right: 5px; background-position: 0 0; width: 12px; height: 17px; }

.g-header .m-bar .lang {
	padding-left:10px;height:26px;line-height:26px;border-left:1px solid #ccc;
	font-family: 'Microsoft Yahei', Arial;
}
.g-header .m-bar .lang .val a{padding-left:40px;display:block;}
.g-header .m-bar .lang .val a:hover{color:#faa701;}
.g-header .m-bar .lang i {position:absolute;top:7px;right:0;background-position:-73px -6px;width:12px;height:7px;display:block;}
.g-header .m-bar .lang .langs {
	position:absolute; top:26px; right:0; background:#fff; width: 300px; z-index:100; display:none;
	box-shadow: 0 0 8px #aaa;
}
.g-header .m-bar .lang .langs li {
	padding: 15px;
	border-bottom: 1px solid #f4f4f4;
}
.g-header .m-bar .lang .langs li.current {
	background: white;
}
.g-header .m-bar .lang .langs a {padding-left:40px;line-height:26px;display:block;font-size:14px;color:#afafaf;}
.g-header .m-bar .lang .langs .current a{color:#00ab6f;}
.g-header .m-bar .cn{background-position:-152px 0;}
.g-header .m-bar .en{background-position:-152px -26px;}
.g-header .m-bar .hk{background-position:-152px -131px;}
.g-header .m-bar .th{background-position:-152px -52px;}
.g-header .m-bar .jp{background-position:-151px -104px;}
.g-header .m-bar .kr{background-position:-152px -78px;}
.g-header .m-bar .lt{
	float:left;
	height: 456px;
	background: #f2f2f2;
	width: 140px;
}
.g-header .m-bar .lt a:hover{color:#faa701;}
.g-header .m-bar .rt{
	float:right;
	width: 160px;
}
.g-header .m-bar .rt a{padding:0 20px 0 5px;}
.g-header .m-bar .mon a{background:none;}
.g-header .m-bar .lang .langs .mon li {
	padding: 15px 10px;
}

.g-con{position:relative;}
/*底部*/
.g-footer{padding:30px 0;border-top:4px solid #078f5f;text-align:center;}
.g-footer .links a{color:#6b6b6b;}
.g-footer .copy{margin:10px 0;padding:10px 0;border-top:1px solid #f0f0f0;color:#afafaf;}
.g-footer .sale{margin:10px auto;width:1050px;}
.g-footer .sale a{float:left;width:150px;color:#afafaf;}
.g-footer .more{margin:10px auto;}
.g-footer .more a{margin:0 20px;color:#00a0e9;}
.g-footer .ips{margin:10px 0;color:#afafaf;}
.g-footer .more-links{position:relative;margin:0 auto;width:1050px;color:#afafaf;text-align:left;}
.g-footer .more-links .bt{position:absolute;top:30px;left:0;}
.g-footer .more-links a{margin-right:10px;color:#afafaf;}
.jp-body .g-footer .more-links{width: 1200px;}
.jp-body .g-footer .more-links span{font-size: 0px;}
.jp-body .g-footer .more-links a{display:inline-block; width:289px;float: left;font-size: 12px;}

/*大图*/
.m-slider{position:relative;overflow:hidden;}
.m-slider a{display:block;width:100%;height:439px;}

/*----移动----*/
/*头部*/
.g-header .bn-menu,.g-header .bn-user{width:45px;height:45px;display:none;}
.g-header .bn-menu i,.g-header .bn-user i,.g-header .m-bar .menu .bn-back{margin:10px 0 0 10px;width:25px;height:25px;display:block;background: none;}
.g-header .bn-menu{position:absolute;top:0;left:0;}
.g-header .bn-menu i{background-position:-13px -10px;}
.g-header .bn-user{position:absolute;top:0;right:0;}
.g-header .bn-user i{background-position:-67px -8px;}
.g-header .m-nav .phone-sp,.g-header .m-nav .cs,.g-header .m-nav .sec-nav{display:none;}
/*3级菜单 4级菜单*/
.g-header .m-nav .sec-nav,.g-header .m-nav .thr-nav{position:fixed;top:45px;right:0;left:auto;background:#fff;width:2rem;height:100%;border:0;z-index:500;overflow:auto;-webkit-overflow-scrolling:touch;display:none;}
.g-header .m-nav .sec-nav .pn,.g-header .m-nav .thr-nav .pn{display:none;}
.g-header .m-nav .sec-nav li,.g-header .m-nav .thr-nav li{margin:0;padding:0 .2rem;border:0;background-image:none;}
.g-header .m-nav .sec-nav li a,.g-header .m-nav .thr-nav li a{padding:.15rem 0;line-height:21px;}

.g-header .m-bar .uid{width:100%;padding:.1rem .2rem;color:#6b6b6b;display:none;}
.g-header .m-bar .uid .uid-pic{float:left;margin:8px .2rem 0 0;background:#efefef;width:35px;height:35px;border:1px solid #00ab6f;border-radius:50%;display:inline-block;}
.g-header .m-bar .uid .uid-det{float:left;}
.g-header .m-bar .uid .uid-det em{display:block;}
/*底部*/
.g-footer-m{padding:.2rem 0;background:#00ab6f;width:auto;text-align:center;color:#fff;display:none;}
.g-footer-m .social,.g-footer-m .app{padding:.1rem 0;}
.g-footer-m .social a{margin:0 .1rem;background:url(img/mobile/bg-social.png) no-repeat;background-size:131px 25px;width:26px;height:25px;display:inline-block;vertical-align:middle;}
.g-footer-m .social .s-1{background-position:0 0;}
.g-footer-m .social .s-2{background-position:-36px 0;}
.g-footer-m .social .s-3{background-position:-71px 0;}
.g-footer-m .social .s-4{background-position:-106px 0;}
.g-footer-m .app a{padding:.05rem;line-height:26px;border:1px solid #fff;border-radius:3px;color:#fff;display:inline-block;vertical-align:middle;font-size:12px;}
.g-footer-m .app i{margin-right:.05rem;background:url(img/mobile/bg-app.png) no-repeat;background-size:217px 26px;width:22px;height:26px;display:inline-block;vertical-align:middle;}
.g-footer-m .app .i-1{background-position:0 0;}
.g-footer-m .app .i-2{background-position:-99px 0;}
.g-footer-m .app .i-3{background-position:-196px 0;}

.u-tip { z-index: 1000 !important; }

.g-header .national-header {
	width: 1200px;
	height: 100%;
	position: absolute;
	overflow: hidden;
	left: 50%;
	margin-left: -600px;
}
.n-tian {
	position: absolute;
	left: 50%;
	margin-left: 233px;
	top: 5px;
	border-radius: 60px 60px 0 0;
	box-shadow: 0px -2px 4px 0px yellow;
	animation: shinning 3s infinite;
	-webkit-animation:shinning 3s infinite;-moz-animation:shinning 3s infinite;-ms-animation:shinning 3s infinite;
	z-index: 1;
}
.n-flower1 {
	position: absolute;
	left: 588px;
	top: 15px;
	height: auto;
	left: 50%;
	margin-left: -9px;
	animation: flowering1 5s infinite;
	-webkit-animation:flowering1 5s infinite;-moz-animation:flowering1 5s infinite;-ms-animation:flowering1 5s infinite;
	z-index: 1;
}
.n-flower2 {
	position: absolute;
	left: 50%;
	margin-left: -195px;
	top: 15px;
	height: auto;
	animation: flowering2 4s infinite;
	-webkit-animation:flowering2 4s infinite;-moz-animation:flowering2 4s infinite;-ms-animation:flowering2 4s infinite;
	z-index: 1;
}
.n-flower3 {
	position: absolute;
	left: 50%;
	margin-left: -430px;
	top: 15px;
	height: auto;
	animation: flowering3 3s infinite;
	-webkit-animation:flowering3 3s infinite;-moz-animation:flowering3 3s infinite;-ms-animation:flowering3 3s infinite;
	z-index: 1;
}

.g-header .m-nav .sub-new {
	position: absolute;
	top: 64px;
	background: #fff;
	border-top: 1px solid #dcdcdc;
	display: none;
	width: 1020px;
	left: 50%;
	margin-left: -600px;
	padding: 30px 50px 30px 130px;
	box-shadow: 0px 5px 7px #aaa;
}
.g-header .m-nav .sub-new dl.f-cb {
	width: 25%;
	float: left;
}
.g-header .m-nav .sub-new dt {
	border-left: 3px solid #00ac70;
	padding-left: 10px;
	color: #008856;
	font-size: 20px;
	line-height: 15px;
	margin: 10px 0;
}
.g-header .m-nav .sub-new dd {
	padding-left: 15px;
}
.g-header .m-nav .sub-new a {
	line-height: 45px;
	color: black;
}
.g-article {
	display: none;
}

@keyframes shinning {
	0% {
		box-shadow: 0px 0px 0px 0px yellow;
	}
	50% {
		box-shadow: 0px -2px 6px 0px yellow;
	}
	100% {
		box-shadow: 0px 0px 0px 0px yellow;
	}
}
@keyframes flowering1 {
	0% {
		width: 0;
		top: 33px;
		margin-left: 9px;
	}
	100% {
		width: 37px;
		top: 15px;
		margin-left: -9px;
	}
}
@keyframes flowering2 {
	0% {
		width: 0;
		top: 25px;
		margin-left: -185px;
	}
	100% {
		width: 20px;
		top: 15px;
		margin-left: -195px;
	}
}
@keyframes flowering3 {
	0% {
		width: 0;
		top: 29px;
		margin-left: -416px;
	}
	100% {
		width: 28px;
		top: 15px;
		margin-left: -430px;
	}
}

@keyframes widthTrans {
	from { width: 0; }
	to { width: 50%; }
}

/*辅收二次购买优化PC*/
/*默认隐藏，获取配置参数有配置值才展示*/
.is-pc,.is-moible {
	display: none;
}
.is-pc.go-app {
	text-align: center;
}
.is-pc.go-app .line {
	font-size: 16px;
}
.is-pc.go-app img{
	width: 135px;
}

.J-choose-type .popups .pop-hd .u-close {
	position: absolute;
	background-size: 80%;
	top: 10px;
	right: 6px;
}

/* 2023.08.25，注册验证码下线2.0，注销账号申请中，提示展示时，需要回复登录框宽度且重新定位 start */
.u-dialog.has-cancel-account {
	width: 415px !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}
/* 注销账号申请中，提示展示时，需要回复登录框宽度且重新定位 end */

@media (min-width:767px) and (min-device-width:767px) {
	.g-article {
		display: none !important;
		position: relative !important;
		left: 0 !important;
	}
	#mobile-body {
		display: block !important;
	}
	#mobile-body .g-con {
		display: none;
	}
}

@media (max-width:767px), (max-device-width: 767px) {
	.ad-watermark { width: 1.0869rem ; height: .3864rem; background-image: url(//media.springairlines.com/cache/style/site/img/ad-watermark.png); background-size: 1.0869rem .3864rem; }
	body {
		font: 0.16rem/1.5 Arial;
	}
	html,body{min-width:100%;font-family:"Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;}
	.en-body{min-width: 100%;}
	*{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

	.g-article {
		display: none;
		width: 100%;
		height: 100%;
	}
	/* 解决：日分英文IJ二期M端页面展示样式问题 */
	.g-article.EnHelp {
		height: auto;
	}
	.g-article .hd {
		position: absolute;
		background: #fff;
		height: 1.2rem;
		top: 0;
		width: 100%;
		z-index: 100;
		color: #ccc;
	}
	/*search-new-city-top中文航班动态页面特有*/
	.g-article .search-new-city-top .hd,.g-article:first-child .m-phone-select-panel .hd  {
		position: absolute;
		background: #00ab6f;
		height: 1.2rem;
		top: 0.02rem;
		width: 100%;
		z-index: 100;
		color: #fff;
	}
	.g-article .hd input {
		padding: .06rem 0.8rem;
		width: 8.533rem;
		border: 0.027rem solid #e0e0e0;
		border-radius: 0.107rem;
		margin-left: 0.4rem;
		-webkit-appearance: none;
	}
	.g-article .hd input::-webkit-input-placeholder {
		color: #ccc;
		font-size: 0.35rem;
		font-family: '苹方中等';
		text-align: left;
	}
	/*search-new-city-top 中文航班动态特有*/
	/*M站，登录页，顶部icon颜色为白色*/
	.g-article .search-new-city-top .bn-back i,
	.g-article:first-child .m-phone-select-panel .bn-back i,
	.u-loading .bn-back i{
		color: #fff !important;
	}
	.g-article .bd {
		height: 100%;
		padding-top: 1.2rem;
		overflow: auto;
	}
	.hd h1 {
		font-size: .4375rem;
		text-align: center;
		font-weight: normal;
		padding-top: .373rem;
	}
	.hd h1 i {
		font-family: "iconfont" !important;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: .4rem;
		color: #ccc;
		position: absolute;
		left: 1.2rem;
		top: 50%;
		margin-top: -0.15rem;
	}
	.hd h1 i:before {
		content: '\e656';
	}
	.hd h1 small {
		position: absolute;
		right: .4rem;
		top: .3rem;
		cursor: pointer;
	}
	.hd h1 .date-done {
		display: none;
	}
	.bn-back {
		position: absolute;
		padding-left: .15rem;
		height: initial;
		width: initial;
		color: #333;
	}
	.bn-back i {
		font-family: "iconfont" !important;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: .6rem;
		line-height: 1.5rem;
		color: #333;
	}
	.bn-back i:before {
		content: '\e66a';
	}
	.bn-back[data-slide="flightStatus"] i {
		font-size: .69rem;
		line-height: 1.5rem;
	}

	/*2020.04.28城市控件样式更新新增样式*/
	.every-city-tips-all {
		float: right;
	}
	.every-city-tips-all .every-city-tips {
		padding: 0.12rem;
		text-align: center;
		background: #ededed;
		color: #646464;
		font-size: 0.3rem;
		font-family: '苹方中等';
		border-radius: 0.1067rem;
		margin-left: 0.2rem;
	}

	/* ------------- Searching START ------------------- */
	.mobile-search{
		margin:0 auto;
		background:#fff;
		font-size: .4rem;
	}
	.mobile-search .tabs-nav{
		margin-left: 1rem;
		height: 1.2rem;
		display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:box;}
	.mobile-search .tabs-nav li{
		padding-top: .3rem;
		-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;}
	.mobile-search .tabs-nav a{
		margin-right: .15rem;
		padding: .1rem .2rem;
		background:#008856;
		height: .9rem;
		border-radius:.1rem .1rem 0 0;
		font-size: .4375rem;
		color:#fff;display:block;text-align:center;}
	.mobile-search .tabs-nav .current{
		padding-top: .2rem;
	}
	.mobile-search .tabs-nav .current a{
		background:#fff;
		height: 1.02rem;
		color:#00ab6f;
	}
	.tabs-bd{
		padding: .5rem .4rem;
	}
	.tabs-bd {position:relative;display:none;}


	/*默认搜索样式*/
	.row{
		margin: 0 0 .3rem 0;
		font-size: .4rem;
	}
	/* 注册验证码下线，页面跳转登录页默认样式 start */
	.login_mobile_cn .row{
		font-size: .36rem;
	}
	.login_mobile_cn .row .checkbox span {
		font-size: 0.34rem;
	}
	.login_mobile_cn .row.new-agree-rule span {
		width: 90%;
	}
	.login_mobile_cn .row .checkbox .checkbox-block {
		overflow: hidden;
	}
	/* 注册验证码下线，页面跳转登录页默认样式 end */
	.row:after {
		content: '';
		clear: both;
		display: table;
		font-size: 0;
		line-height: 0;
	}
	.row .cell{
		float: left;
		padding: .4rem .3rem;
		width: 4rem;
		height: initial;
		border: .03rem solid #e1ece8;
		border-radius: 3px;
		color: #afafaf;
		display: table;
		position: relative;
	}
	.row .cell input {
		width: 2.2rem;
		border: none;
	}
	.row .cell input.date-float, .row .cell input.line2-1 {
		position: absolute;
		top: .2rem;
		right: .38rem;
	}
	.row .cell input.line3-1 {
		position: absolute;
		font-size: .35rem;
		top: .1rem;
		right: .38rem;
	}
	.row .cell input.line3-2 {
		position: absolute;
		font-size: .35rem;
		top: .6rem;
		right: .38rem;
	}
	.row .cell input[name="INum"] {
		position: absolute;
		font-size: .35rem;
		top: 1.1rem;
		right: .38rem;
	}
	.row .cell input[name="RetFDate"], .row .cell input.line2-2 {
		position: absolute;
		top: .8rem;
		right: .38rem;
	}
	.row .cell:last-of-type{float:right;}
	.row > label {
		float: left;
		padding: .2rem;
		color: #6b6b6b;
		width: 2.73rem;
		margin-right: .5rem;
		text-align: center;
	}
	.row > input {
		padding: .2rem;
		border: 1px solid #aaa;
		width: 5.95rem;
	}
	.mobile-search .ctrl{
		padding:.1rem 0;
	}
	.ctrl .bn{
		background: #faa701;
		border-color: #faa701;
		width: 80%;
		font-size: .4375rem;
		color: #fff;
		display: block;
		text-align: center;
		height: 1rem;
		line-height: .87rem;
		margin: 0 auto;
	}

	/*通用搜索*/
	.pn .cell i{
		margin-right: .2rem;
		width: .85rem;
		height: .9rem;
		display: inline-block;
		vertical-align: middle;
	}
	.pn .cell span{display:inline-block;vertical-align:middle;}
	.pn .cell em{display:block;font-size: .3rem;}
	.pn .selected span{color:#333}
	/*机票~机+酒搜索*/
	.cell i, .city .bn-change{
		background: url(img/mobile/i-ticket.png?vs=20160908) no-repeat;
		background-size: 2.828125rem 1.796875rem;
	}
	.city{position:relative;}
	.city .bn-change{
		position: absolute;
		top: .5rem;
		left: 50%;
		margin-left: -.29rem;
		background-position: -1.03rem -0.05rem;
		width: .6rem;
		height: .6rem;
		transform: scale(1.5);
	}
	.rotate-180 {
		animation: rotateTicket .5s;
	}
	@keyframes rotateTicket {
		from {
			transform: scale(1.5) rotate(0deg);
		}
		to {
			transform: scale(1.5) rotate(180deg);
		}
	}
	.cell .i-go{
		background-position: 0 0;
	}
	.cell .i-dep{
		background-position: -2.05rem 0;
	}
	.cell .i-date{
		background-position: -.02rem -1.03rem;
	}
	.cell .i-num{
		background-position: -2.02rem -1.03rem;
	}

	/*选择人数*/
	.p-people { display: block; }
	.p-people .m-people {
		padding: .5rem 0 1rem .6rem;
	}
	.p-people .m-people dl{margin-bottom:.1rem;}
	.p-people .m-people dt{
		float:left;padding-top:.15rem;
		width:30%;
		font-size: .4rem;
		color:#6b6b6b;}
	.p-people .m-people dt span{
		font-size:.3rem;
		display:block;}
	.p-people .m-people dd{float:left;width:70%;color:#6b6b6b;}
	.p-people .m-people a{
		float: left;
		margin: 0 .2rem .2rem 0;
		padding: 0;
		background: #fff;
		width: 1rem;
		height: 1rem;
		line-height: .9rem;
		border: .03rem solid #e1ece8;
		font-size: .4rem;
		color: black;
		text-align: center;
	}
	.p-people .m-people .dis{color:#e1e1e1;cursor:not-allowed;}
	.p-people .m-people .current{background:#00ab6f;color:#fff;}
	.p-people .m-ctrl .bn{margin:0 auto;padding:.1rem 0;background:#faa701;width:70%;border:0;color:#fff;display:block;text-align:center;}

	/*选择日期*/
	.p-date {
		display: block;
	}
	.p-date .m-date{overflow:auto}
	.p-date .m-date .type{
		background:#f7f7f7;
		width:100%;
		display:table;
	}
	.p-date .m-date .type .mn{
		padding: .4em 0;
		width: 50%;
		font-size: .33rem;
		color: #6b6b6b;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		height: 1.2rem;
	}
	.p-date .m-date .type .mn strong{font-weight:normal;display:block;}
	.p-date .m-date .type .current{background:#fff;}
	.p-date .m-date .type .current strong{color:#00ab6f;}
	.p-date .m-date .type .current span{color:#00ab6f;}
	.p-date .m-date .con{background:#fff;overflow:auto; height: 100%;}
	.p-date .m-date .con .date-list{padding:.1rem;}
	.date-panel {
		height: 100%;
	}
	.date-panel .hd {
		position: absolute;
		width: 100%;
		top: 0;
		z-index: 100;
	}
	.date-panel .bd, .date-panel .bd .p-date, .date-panel .bd .p-date .m-date {
		height: 100%;
	}
	.date-panel .p-date .m-date .type {
		position: absolute;
		top: 1.2rem;
		width: 100%;
		z-index: 100;
		display: none;
	}
	.m-date .con {
		padding-top: 0;
	}
	.m-date.single .con {
		padding-top: 0;
	}
	.u-cld-panel {
		overflow:visible;
	}
	.u-cityassort-body {
		position: absolute;
		width: 100%;
		height: calc(100% - 2.2rem);
		overflow: auto;
	}

	.u-cld-wrap, .u-cld-body {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.u-cld-wrap .item {
		float: none;
		display: block;
		position: relative;
		padding: .1rem;
		background: #f7f7f7;
		font-size: .33rem;
		width: 100%;
	}
	.u-cld-head {
		font-size: .33rem;
		margin: .1rem 0 .2rem 0;
		width: 100%;
		text-align: center;
	}
	.u-cld-body th, .u-cld-body td {
		background: white;
	}
	.u-cld-body .u-cld-active { background: #f60; color: #fff; }
	.u-cld-body .u-cld-disable { background: #fbfbfb; color: #c1c1c1; }
	.u-cld-body .u-cld-seleced { background: #c3e0f8; }
	.u-cld-body .u-cld-cur { color: #068D5F; }
	.u-cld-body .u-cld-start,
	.u-cld-body .u-cld-end { background: #00ab6f; border-radius: 3px; color: #fff; }
	.date-list li{
		position:relative;margin-bottom:.15rem;padding:.02rem;background:#f7f7f7;
		font-size: .33rem;
	}
	.date-list p {
		text-align: center;
	}
	.date-list table{width:100%;}
	.date-list td{
		width: 14%;
		height: 1rem;
		line-height: .9rem;
		border: .03rem solid #f7f7f7;
		text-align: center;
	}
	.date-list .dis-select{cursor:not-allowed;color:#afafaf;}
	.date-list .current a{background:#00ab6f;padding-top:.02rem;width:100%;height:100%;color:#fff;display:block;}
	.date-list .today a{color:#00ab6f;display:inline;}

	/* ------------- Searching END ------------------- */

	.g-wp{
		width:100%;
		height: 100%
	}
	.g-header{
		height: 1.2rem;
		border-top: 0;
		position: absolute;
		width: 100%;
		box-shadow: 0 0 .5rem #ccc;
	}
	.g-wp.f-cb .logo img { height: 0.9333rem; width: initial; margin:0 auto;}
	.g-con {
		height: 100%;
		overflow: auto;
		padding-top: 1.35rem;
	}
	.g-header.fullscreen {
		height: 100%;
	}
	.jp-body .g-header.fullscreen {
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000000;
	}
	.g-header .bn-menu,.g-header .bn-user,.g-header .bn-close {
		width:1.2rem;
		height:1.2rem;
		position: absolute;
		z-index: 2000;
	}
	.g-header .bn-close {
		left: 0;
		top: 0;
	}
	.g-header .bn-menu i,.g-header .bn-user i,.g-header .bn-back i, .g-header .bn-close i{
		font-family: "iconfont" !important;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: .65rem;
		background: none;
		color: #00ab6f;
		width: initial;
		height: initial;
		line-height: 1.3rem;
		padding-left: 0.3rem;
		margin: 0;
	}
	.g-header .bn-close i {
		color: #aaa;
	}
	.g-header .bn-menu i:before {
		content: '\e668';
	}
	.g-header .bn-user i:before {
		content: '\e671';
	}
	.g-header .bn-close i:before {
		content: '\e669';
	}

	.g-header .logo{
		float:none;
		margin:0 auto;
		padding: 0.176667rem 0 .2rem 0;
		position: absolute;
		height: 1.32rem;
		width: 100%;
		z-index: 1000;
		background: white;
		border-bottom: .03rem solid #00ab6f;
		text-align: center;
	}
	.g-header .logo a {
		display: inline-block;
	}
	/* 日文logo修改 */
	.jp-body .g-header .logo,
	.jp-body .jp-pc-new .g-header .logo.order-logo-new-jp {
		position: absolute;
		height: 1.4rem;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0;
	}
	.jp-body .g-header .logo h1.logo-h1-new {
		position: absolute;
		height: 100%;
		width: 100%;
	}
	.jp-body .g-header .logo a,
	.jp-body .jp-pc-new .g-header .logo.order-logo-new-jp a  {
		display: inline-block;
		position: absolute;
		height: 100%;
		left: 50%;
		transform: translate(-50%);
	}
	.jp-body .jp-pc-new.x-change-confirm .logo.order-logo-new-jp .logo-m {
		width: 6rem;
	}

	.g-header .bn-menu,.g-header .bn-user{display:block;}
	.g-header .m-nav,.g-header .m-bar .user,.g-header .m-bar .lang{display:none;}
	.g-footer,.g-float-side{display:none;}
	.g-header .m-nav .phone-sp{display:block;}
	.g-footer-m{display:block;}

	/*菜单*/
	.g-header .m-nav{
		position:relative;
		margin:0;background:#fff;
		width:100%;
		z-index:500;
		display: block;
		height: 100%;
		padding-top: 1.35rem;
	}
	.g-header .m-nav li{
		position:relative;float:none;margin:0;
		border-bottom: .03rem solid #eee;
	}
	.g-header .m-nav .current{background-color:#fff;color:#00ab6f;}
	.g-header .m-nav .current a{color:#00ab6f;}
	.g-header .m-nav .current .i-m-arr{display:none;}
	.g-header .m-nav a{
		padding: .25rem 0 .25rem .7rem;
		font-size: 0.4375rem;
		color:#333;
		display:block;
	}
	/*通用副级菜单*/
	.g-header .m-nav .JshowSub{
		position: absolute;
		top: 0;
		right: 0;
		left:auto;
		width: 50%;
		height:100%;border:0;
		display:block;z-index:500;overflow:auto;
		-webkit-overflow-scrolling:touch;
		box-shadow: 0 0.1rem 0.6rem #ccc;
		display: none;
		animation: widthTrans 1s;
		padding-top: 1.35rem;
	}
	.g-header .m-nav .JshowSub li{
		margin:0;
		padding:0;
		background-image:none;
		border-bottom: .03rem solid #eee;
	}
	.g-header .m-nav .JshowSub li a{
		padding: .25rem 0 .25rem .4rem;
		line-height:normal;
		font-size: .4rem;
		min-width: 4rem;
	}

	[lang="en"] .g-header .m-nav .JshowSub li a {
		display: flex;
		align-items: flex-start;
		line-height: .5867rem;
	}
	/* 韩文m端菜单优化 */
	[lang="ko-KR"] .g-header .m-nav .JshowSub li a {
		display: flex;
	}

	.g-header .lang a span {
		background: url(img/bg-base.png?vs=20170222) no-repeat;
		background-size: 8.6rem 10rem;
		width: 1.3rem;
		height: .85rem;
		display: inline-block;
		vertical-align: -.3rem;
	}
	.g-header .lang .en {
		background-position: -5.05rem -.9rem;
		padding-top:0.1rem;
	}
	.g-header .lang .cn {
		background-position: -5.05rem 0rem;
		padding-top:0.1rem;
	}
	.g-header .lang .th {
		background-position: -5.05rem -1.8rem;
	}
	.g-header .lang .jp {
		background-position: -5.05rem -3.5rem;
		padding-top:0.1rem;
	}
	.g-header .lang .kr {
		background-position: -5.05rem -2.6rem;
		padding-top:0.1rem;
	}
	.g-header .lang .hk {
		background-position: -5.05rem -4.38rem;
		padding-top:0.1rem;
	}
	.g-header .g-wp h2 {
		font-size: .4rem;
		font-weight: normal;
		text-align: center;
		padding: .2rem 0;
	}

	.g-header .m-nav .sub-nav i {
		margin-right: .3rem;
		font-size: .5rem;
	}

	.g-header .m-bar {
		position: absolute;
		margin: 0;
		top: 1.2rem;
		right: 0;
	}
	.g-header .m-bar .user {
		margin: 0;
		line-height: .8rem;
		height: initial;
		display: block;
	}
	.g-header .m-bar .user .menu {
		top: 0;
		display: none;
		width: 9rem;
		animation: opacityTrans .5s;
		font-size: .33rem;
	}
	@keyframes opacityTrans {
		from { opacity: 0; }
		to { opacity: 1; }
	}
	.g-header .m-bar .menu li {
		margin: 0 .5rem;
		padding: 0;
		line-height: 1.7rem;
		border-bottom: .03rem solid #f7f4f0;
	}
	.g-header .m-bar .menu i {
		font-size: .5rem;
	}
	.g-header .m-bar .user > .name {
		display: none;
	}
	.g-header .m-bar .user .menu .name {
		padding-left: .5rem;
		max-width: initial;
		font-size: .4rem;
		padding-top: .3rem;
		display: block;
	}
	.g-header .m-bar .menu li a {
		font-size: .4rem;
		position: relative;
	}
	.g-header .m-bar .menu .bd {
		padding: .4rem .5rem;
	}
	.g-header .m-bar .menu .bd a {
		font-size: .4rem;
	}
	.g-header .m-bar .menu .bd .i-5 {
		display: none;
	}
	.g-header .login-signup {
		display: none;
	}

	.g-header .h-login {
		position: absolute;
		z-index: 2000;
		right: .2rem;
		top: .35rem;
		color: #00ab6f;
		font-size: .4rem;
	}

	/*m站多语言切换优化*/
	.lan-switch-title{display:block; padding:0 0 0 0.7rem; font-size: 0.35rem; color:#666;}

	/* Swipe 2 required styles */

	.swipe {
		overflow: hidden;
		position: relative;
	}
	.swipe-wrap {
		overflow: hidden;
		position: relative;
	}
	.swipe-wrap > li {
		float:left;
		width:100%;
		position: relative;
		overflow: hidden;
	}

	/* END required styles */

	.u-loading {
		background-size: .9rem;
	}
	body > .pc-only {
		display: none;
	}
	.g-wp .pc-nav, .g-header .m-bar .user .i-user {
		display: none;
	}
	.flight-type {
		display: -webkit-box;display: -ms-flexbox;display: -moz-box;display: box;
		width: 100%;
		margin-bottom: .5rem;
	}
	.radio {
		margin: 0 1rem;
		padding: 0 .3rem .3rem;
		border-bottom: .05rem solid white;
		text-align: center;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.radio.current {
		border-bottom: .05rem solid #00ab6f;
	}
	.g-header .logo img {
		margin-top: 0;
	}
	.g-header .n-tian, .g-header .n-flower1, .g-header .n-flower2, .g-header .n-flower3 {
		display: none;
	}
	.m-log {
		border: none !important;
	}
	.u-select-item {
		white-space: normal;
	}
}




.bn-submit:hover{background:#fbbc3e;color:#fff;}

.sim-check{position:relative;background:#fff;width:55px;height:26px;border:1px solid #afafaf;border-radius:20px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.sim-check i{position:absolute;top:0;left:1px;background:#afafaf;border-radius:50%;width:26px;height:26px;display:block;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;}
.sim-check.active{background:#00ab6f;border-color:#00ab6f;}
.sim-check.active i{left:28px;background:#fff;}


.scrollabl{height:760px;overflow:auto;}

/*下单进度信息*/
.m-head-book-process { position:absolute;top:0; z-index:1001;left:190px;}
.g-con.passenger-page-jp .m-head-book-process{display: block!important}
.g-con.passenger-page-jp .g-wp.f-cb{position: relative}
.g-con.search-page-jp .m-head-book-process{left: 50%;top: 100px;display: block!important;width: 1200px;margin-left: -600px;z-index: 799}
.g-con.search-page-jp .g-wp {position: relative}
.m-head-book-process .emu-banner { margin:0 auto;}
.jp-body .m-head-book-process .c-content {width: 902px;height: 60px; line-height: 60px;}
.g-con.search-page-jp .m-head-book-process .c-content{background-color: transparent}
.m-head-book-process .c-content { height: 64px; line-height: 64px; background: #fff; width: 815px; }
.m-head-book-process .process-line { display:block;width:160px;height:1px;border-bottom:1px solid #ddd;float:left;margin-top:30px;}
.jp-body .m-head-book-process .process-line {width:135px;}
.m-head-book-process .process-item { float:left;color:#999;}
.m-head-book-process .process-item .icon-area { display:none;}
.search-page-jp .m-head-book-process .process-item .process-text {vertical-align: middle;}
.m-head-book-process .process-item .process-text { margin:0 5px;font-size:14px;}
.m-head-book-process .active { color:#00ab6f;}
.m-head-book-process .active .icon-area { display:block;position:relative;width:20px;height:20px;top:22px;float:left;margin-left:5px;}
.m-head-book-process .active .icon-area .iconfont{ position:absolute;left:0;top:0;}
.m-head-book-process .active .icon-area .icon-circle {font-size:20px;line-height:20px;color: #dcdcdc;}
.m-head-book-process .active .icon-area .icon-count { font-size:14px;line-height:14px;color:#00ab6f;top:2.5px;left:3px;}

/*下单进度信息*/
.c-template { display:none;}
.disablebtn{
	background: #b1b1b1!important;
	border: 1px solid #b1b1b1 !important;
}
/*退改新规则*/
#rule-table th, #rule-table td {
	padding: 8px 0;
	border: 1px solid #ccc;
	color: #4e4e4e;
}
#rule-table {
	/*width: 100%;*/
	/*height: 100%;*/
	font-size: 12px;
	table-layout: fixed;
	text-align: center;
	border-collapse: collapse;
	background-color: #fff;
}
.detail-info .m-refund{
	width:500px !important;
	/*height:244px !important;*/
}
#rule-table th {
	border-top: 0;
}
#rule-table .t-bottom td {
	border-bottom: 0;
}
#rule-table tr .bl {
	border-left: 0;
}
#rule-table tr .br {
	border-right: 0;
}
#rule-table tr .bt {
	border-bottom: 0;
}
#rule-table em, #rule-table span {
	font-style: normal;
	font-size: 30px;
	position: absolute;
	right: 16px;
	top: -21px;
	color: #008856;
}
#rule-table span {
	right: 16px;
	color: white;
	top: -19px;
}
.table-box em, .table-box span {
	font-style: normal;
	font-size: 30px;
	position: absolute;
	right: 16px;
	top: -21px;
	color: #fff;
}
.table-box {
	border: 1px solid #008856;
}

div.detail-info div.newRfd {
	position: absolute;
	right: 10px;
	z-index: 25;
}
div.detail-info div.newRfd {
	width: 360px;
	position: absolute;
	right: 10px;
	z-index: 25;
	color: #333;
	display: none;
	top: 240px;
}
div.detail-info div.newRfd {
	width: 360px;
	overflow: auto;
	z-index: 25;
	color: #333;
	display: none;
	top: 240px;
}

div.detail-info div.newRfd {
	width: 500px !important;
	/* height: 244px !important; */
}
div.table-box {
	/* width: 504px; */
	border: 1px solid #008856;
	/* position: absolute; */
	top: 20px;
	/* margin-left: -350px; */
	/* left: 50px; */
}
div.detail-info div.newRfd {
	width: 360px;
	/* height: 150px; */
	position: absolute;
	right: 10px;
	overflow: auto;
	z-index: 25;
	color: #333;
	display: none;
	top: 240px;
}
div.detail-info div.newRfd {
	width: 360px;
	/* height: 150px; */
	position: absolute;
	right: 10px;
	overflow: auto;
	z-index: 25;
	color: #333;
	display: none;
	top: 240px;
}
div.detail-info div.newRfd {
	width: 360px;
	/* height: 150px; */
	border: 0;
	position: absolute;
	right: 10px;
	/* overflow: auto; */
	z-index: 25;
	color: #333;
	display: none;
	top: 240px;
	margin-top: 10px;
}
div.detail-info div.newRfd {
	width: 360px;
	/* height: 150px; */
	border: 0 !important;
	position: absolute;
	right: 10px;
	overflow: auto;
	z-index: 25;
	color: #333;
	display: none;
	top: 240px;
}

.detail-info div.newRfd {
	width: 360px;
	/* height: 150px; */
	border: 1px solid #b8d3c9;
	position: absolute;
	right: 10px;
	overflow: auto;
	z-index: 25;
	color: #333;
	display: none;
	top: 240px;
}
.detail-info div.newRfd {
	width: 360px;
	/* height: 150px; */
	border: 1px solid #b8d3c9;
	position: absolute;
	right: 10px;
	/*background: #fff;*/
	overflow: auto;
	z-index: 25;
	color: #333;
	display: none;
	top: 240px;
}
div.detail-info div.newRfd {
	width: 360px;
	/* height: 150px; */
	border: 1px solid #b8d3c9;
	position: absolute;
	right: 10px;
	/*background: #fff;*/
	/* overflow: auto; */
	z-index: 25;
	color: #333;
	display: none;
	top: 240px;
}
#ChineseName.yuangong-style{
	border:none !important;
}
#FamilyName.yuangong-style{
	border:none !important;
}
#LastName.yuangong-style{
	border:none !important;
}
#ChineseName.yuangong-style:focus{
	box-shadow: none !important;
	border:none !important;
}
#ygrules h3, #ygrules li{
	margin-bottom: 10px;
}
#FamilyName.yuangong-style:focus{
	box-shadow: none !important;
	border:none !important;
}
#LastName.yuangong-style:focus{
	border:none !important;
	box-shadow: none !important;
}

/*footer图片列表*/
.footer-image-1{background: url(//media.springairlines.com/style/site/img/c-hotel-tickets-foot.png);display: inline-block;width: 108px;height: 50px;background-position: 201px 0px;}
.footer-image-2{background: url(//media.springairlines.com/style/site/img/c-hotel-tickets-foot.png);display: inline-block;width: 83px;height: 50px;background-position: 83px 0px;}
.footer-image-3{background: url(//media.springairlines.com/style/site/img/c-hotel-tickets-foot.png);display: inline-block;width: 142px;height: 50px;background-position: 0px 0px;}
.footer-image-4{background: url(//media.springairlines.com/style/site/img/c-hotel-tickets-foot.png);display: inline-block;width: 142px;height: 50px;background-position: -166px -2px;}
.footer-image-5{background: url(//media.springairlines.com/style/site/img/c-hotel-tickets-foot.png);display: inline-block;width: 128px;height: 50px;background-position: -334px -2px;}
.footer-image-6{background: url(//media.springairlines.com/style/site/img/c-hotel-tickets-foot.png);display: inline-block;width: 200px;height: 50px;background-position: -653px -3px;}
.footer-image-7{background: url(//media.springairlines.com/style/site/img/c-hotel-tickets-foot.png);display: inline-block;width: 142px;height: 50px;background-position: -494px 0px;}

/*搜索结果footer图片列表*/
.search-flight-footer-image-0{background: url(//media.springairlines.com/style/site/img/search-flight.png);float: left;width: 20px;height: 20px;background-position: -854px -15px;}
.search-flight-footer-image-1{background: url(//media.springairlines.com/style/site/img/search-flight.png);display: inline-block; width: 108px;height: 50px;background-position: 0px 0px;}
.search-flight-footer-image-2{background: url(//media.springairlines.com/style/site/img/search-flight.png);display: inline-block; width: 83px;height: 50px;background-position: -130px 0px;}
.search-flight-footer-image-3{background: url(//media.springairlines.com/style/site/img/search-flight.png);display: inline-block; width: 128px;height: 50px;background-position: -216px 0px;}
.search-flight-footer-image-4{background: url(//media.springairlines.com/style/site/img/search-flight.png);display: inline-block; width: 200px;height: 50px;background-position: -349px 0px;}
.search-flight-footer-image-5{background: url(//media.springairlines.com/style/site/img/search-flight.png);display: inline-block; width: 142px;height: 50px;background-position: -553px 0px;}
.search-flight-footer-image-6{background: url(//media.springairlines.com/style/site/img/search-flight.png);display: inline-block; width: 142px;height: 50px;background-position: -705px 0px;}

/*low IE notice*/
.show-add-shadow{display:none;width: 100%;height: 100%; position: fixed;top: 0;bottom: 0;left: 0;  z-index: 10000;background-color: #000;opacity: 0.7;filter:alpha(opacity=70);}
#explorer2low.wrap{width: 480px;position: fixed;z-index: 10001;top: 50%;left: 50%;margin-left: -240px;margin-top: -220px}
#explorer2low.wrap .hd{background: #00ab6f;color: #fff;padding:10px 20px;font-size: 16px }
#explorer2low.wrap .hd .iconfont{position: absolute;top: 10px;right: 20px;cursor: pointer}
#explorer2low.wrap .bd{padding: 40px;font-size:15px}
#explorer2low.wrap .bd .text{margin-bottom:30px}
#explorer2low.wrap .bd .txt-center{text-align: center;margin-bottom:30px}
#explorer2low.wrap .bd .text2{margin-bottom: 20px}
#explorer2low.wrap .bd .last-line{text-align: center;}
#explorer2low.wrap .bd .last-line img{margin-right:10px;vertical-align: middle;}
#explorer2low.wrap .bd .last-line .u-explorerBtn{width: 140px;height: 36px;display: inline-block;margin-right:20px;border: 1px solid #dddddd;line-height: 36px}
#explorer2low.wrap .bd .last-line .u-explorerBtn:hover{color: #00ab6f}
/* 用户协议更新需求 */
#UserAgreement,#PrivacyPolicy,#ChildProtectionRules {
	color: #00abff;
}
#UserAgreement:hover,#PrivacyPolicy:hover,#ChildProtectionRules:hover {
	color: #00ab6f;
}

@media (max-width: 767px), (max-device-width: 767px){
	.yuangong-tips{
		display: none !important;
	}
	.g-header .m-nav ul {
		height: 100%;
		overflow-y: auto;
	}
	/* 2023.06.28 注册验证码下线2.0，要求修改M端币种展示位置到首屏 */
	.g-header .lang.m-nav div[m-nav-target="language"] ul {
		height: 53%;
	}
	/* 用户协议更新需求 */
	#UserAgreement,#PrivacyPolicy {
		color: #00abff;
	}
	#UserAgreement:hover,#PrivacyPolicy:hover {
		color: #00ab6f;
	}

}
/*缺陷修改-机加酒M端样式调整*/
@media (max-width: 980px), (max-device-width: 980px) {
	.addheadstyle .g-header, .m-info-bar {
		width: 1200px;
		height: 9%;
	}
	.addheadstyle .g-wp.f-cb .logo img {
		height: 100%;
	}
	.addheadstyle .g-header .m-nav ul {
		margin-left: -2%;
	}
	.addheadstyle .g-header .m-nav li {
		border-bottom: none;
		display: inline-block;
	}
	.addheadstyle .g-header .m-nav a {
		padding: 0.25rem 0 0.25rem 2.5rem;
		font-size: 1.1375rem;
	}
	.addheadstyle .g-header .m-nav .sub-nav i {
		margin-right: 0.1rem;
		font-size: 1.0rem;
	}
	.addheadstyle .g-header .m-nav .sub-nav li {
		margin: 0 -20px 0 0
	}
	.addheadstyle .g-header .m-nav .i-arr-1 {
		left: 50px;
	}
	.addheadstyle .g-header .m-nav .i-arr-2 {
		left: 50px;
	}
	.addheadstyle .m-info-bar .search-info .c-hotel {
		width: 337px !important;
	}
	.addheadstyle .m-info-bar .search-info .c-flight {
		width: 377px !important;
	}
	.addheadstyle .m-info-bar .search-info .c-pre {
		width: 276px !important;
	}
	.addheadstyle .u-cityassort-body {
		position: static;
	}
	.addheadstyle .g-header .logo {
		height: 100%;
		width: 12%;
		border-bottom: none;
	}
	.addheadstyle .m-info-bar .search-edit .adult-select .u-select {
		border-bottom: 1px solid #ccc !important;
		height: 102%;
	}
	.addheadstyle .app-tooltip {
		width: 123px !important;
		left: -65px !important;
	}
	.addheadstyle .g-header .m-nav{
		display: block;
		margin: 21px 0 0 170px;
		float: left;
		height: 0;
		padding-top: 0;
	}
	.addheadstyle .g-header {
		position: relative;
		border-top: 5px solid #008857;
	}
	.addheadstyle .g-header .m-nav .sub-nav {
		top: 43px;
		left: -170px;
	}
}


@media (max-width: 1024px){
	.g-header .m-nav li:first-of-type{min-width:62px;}
}
/*******M屏蔽机+酒 PC为配置*********/
/*.s-sub-content .sub-item[href="https://flights.ch.com/Hotel/FlightHotelIndex"]{display:none}*/
/*.g-header .m-nav .sub-nav a[href="https://pages.ch.com/Activitiesall/Activities372"]{display:none}*/
/*.g-header .m-nav .sub-nav a[href="https://pages.ch.com/Activitiesall/Activities372"]{display:none}*/
/*.m-search .tabs-nav li.jjhint-wrap{display:none}*/
/*.tabs-bd.a-search.hotelAndFlight{display:none}*/
/*.jj-radio-wrap{display: none}*/
@media (max-width: 767px), (max-device-width: 767px) {
	.s-sub-content .sub-item[href="https://flights.ch.com/Hotel/FlightHotelIndex"]{display:none}
	.g-header .m-nav .sub-nav a[href="https://pages.ch.com/Activitiesall/Activities372"]{display:none}
	.g-header .m-nav .sub-nav a[href="https://pages.ch.com/Activitiesall/Activities372"]{display:none}
	.m-search .tabs-nav li.jjhint-wrap{display:none}
	.tabs-bd.a-search.hotelAndFlight{display:none}
	.jj-radio-wrap{display: none}
}
/*日历选择*/

.ios-select-widget-box.olay {position: fixed;z-index: 1000000;top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	background: rgba(0, 0, 0, 0.75);
}
.ios-select-widget-box.olay > div {
	position: fixed;
	z-index: 1001;
	width: 100%;
	height: 100%;
	background-color: #f2f2f2;
	bottom: 0;
	left: 0;
	visibility: visible;
}
.ios-select-widget-box header.iosselect-header {
	height: 44px;
	line-height: 44px;
	background-color: #fff;
	width: 100%;
	z-index: 9999;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;

}
.ios-select-widget-box header.iosselect-header a {
	font-size: 16px;
	color: #1bc890;
	text-decoration: none;
}
.ios-select-widget-box header.iosselect-header a.close {
	float: left;
	padding-left: 15px;
	height: 44px;
	color: #818181;
	line-height: 44px;
}
.ios-select-widget-box header.iosselect-header a.sure {
	float: right;
	padding-right: 15px;
	height: 44px;
	line-height: 44px;
}
.ios-select-widget-box {
	padding-top: 44px;
}
.ios-select-widget-box .one-level-contain,
.ios-select-widget-box .two-level-contain,
.ios-select-widget-box .three-level-contain{
	height: 100%;
	overflow: hidden;
}
.ios-select-widget-box .iosselect-box {
	overflow: hidden;
	display: flex;
}
.ios-select-widget-box .iosselect-box > div {
	display: block;
	float: left;
}
.ios-select-widget-box ul {
	background-color: #fff;
}
.ios-select-widget-box ul li {
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	background-color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	color: #111;
	opacity: .3;
}
.ios-select-widget-box ul li.at {
	font-size: 22px;
	opacity: 1;
}
.ios-select-widget-box ul li.side1 {
	opacity: .7;
}
.ios-select-widget-box ul li.side2 {
	font-size: 14px;
	opacity: .5;
}
.ios-select-widget-box.one-level-box .one-level-contain {
	width: 100%;
}
.ios-select-widget-box.one-level-box .two-level-contain,
.ios-select-widget-box.one-level-box .three-level-contain{
	width: 0;
}
.ios-select-widget-box.two-level-box .one-level-contain,
.ios-select-widget-box.two-level-box .two-level-contain {
	width: 50%;
}
.ios-select-widget-box.two-level-box .three-level-contain {
	width: 0;
}
.ios-select-widget-box.three-level-box .one-level-contain,
.ios-select-widget-box.three-level-box .two-level-contain {
	width: 30%;
}
.ios-select-widget-box.three-level-box .three-level-contain {
	width: 40%;
}
.ios-select-widget-box.four-level-box .one-level-contain,
.ios-select-widget-box.four-level-box .two-level-contain,
.ios-select-widget-box.four-level-box .three-level-contain {
	width: 25%;
}
.ios-select-widget-box.five-level-box .one-level-contain,
.ios-select-widget-box.five-level-box .two-level-contain,
.ios-select-widget-box.five-level-box .three-level-contain{
	width: 20%;
}
.ios-select-widget-box.six-level-box .one-level-contain,
.ios-select-widget-box.six-level-box .two-level-contain,
.ios-select-widget-box.six-level-box .three-level-contain{
	width: 16%;
}
.ios-select-widget-box .cover-area1 {
	width: 100%;
	border: none;
	border-top: 1px solid #f2f2f2;
	position: absolute;
	top: 149px;
	margin: 0;
	height: 0;
}
.ios-select-widget-box .cover-area2 {
	width: 100%;
	border: none;
	border-top: 1px solid #f2f2f2;
	position: absolute;
	top: 183px;
	margin: 0;
	height: 0;
}
.ios-select-body-class {
	overflow: hidden;
}
.ios-select-body-class body {
	touch-action: none;
}
.one-level-contain {
	flex: 1.5;
}

.two-level-contain {
	flex: 1;
}

.three-level-contain {
	flex: 1.5;
}

.one-level-contain li {
	text-align: right !important;
}

.one-level-contain li.side2 {
	padding-right: 1px;
}

.three-level-contain li {
	text-align: left !important;
}

.three-level-contain li {
	padding-left: 10px;
}
/* 购票填写真实手机号提醒 */
.realPhoneNumBox{
	background: #fff8e6;
	border: 1px solid #f8e8c6;
	color:#98794b;
	font-size: 12px;
	padding: 12px 15px 15px 20px;
	margin-bottom: 10px;
}
.realPhoneNumBox.clkMargin{
	margin: 15px 15px 0;
}
.realPhoneNumRow1{
	line-height: 22px;
	font-size: 14px;
}
.realPhoneNumRow2{
	font-size: 12px;
	text-indent: 28px;
}
.realPhoneNumBoxM,.realPhoneNumBoxM2{
	background: #fef7db;
	line-height: 29px;
	font-size: 12px;
	padding: 6px 15px 0 20px;
	margin-bottom: 10px;
	position: relative;
	padding-left:40px;
	color: #9d7e51;
	background:url('//media.springairlines.com/style/site5/img/i1.png') no-repeat #fef7db 15px 11px;

}
.realPhoneNumBoxM2{
	background:url('//media.springairlines.com/style/site5/img/i1.png') no-repeat #fef7db 15px 8px;
}
.realPhoneNumBoxM .realPhoneNumRow1{
	color: #8e6a37;
	font-weight: bold;
}
.realPhoneNumClose{
	text-align: center;
	border-bottom: 1px solid #ededec;
}
.realPhoneNumTitle .right{
	float: right;
}
.realPhoneNumBoxCLK{
	background: #fff;
	border:0;
}
.realPhoneNumBoxCLK .realPhoneNumRow1{
	color: #fa8e11;
	font-weight: bold;
}
.realPhoneNumBoxCLK .realPhoneNumRow2{
	color:#5e5e5f;
}
.realPhoneNumBoxBlock{
	/* background: #fef7db;
	font-size: 12px;
	padding: 6px 15px 0 20px;
	margin-bottom: 10px;
  position: relative;
  padding-left:40px;
	color: #9d7e51;
	background:url('//media.springairlines.com/style/site5/img/i1.png') no-repeat #fef7db 15px 8px;
  background-size: 20px 19px; */

}
.realPhoneNumBox.clkMargin{
	margin: 15px 15px 0;
}
.m-ins-nav ul li{
	width: 20% !important;
}

/*机票打印行程单M端样式,临时补充 2020.05.13 01:11:11*/
.fixed-select-box {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1000;
}
.fixed-select-box .ab-box {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	background-color: #fff;
}


.fixed-select-box .ab-box .ab-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .3rem .4rem;
	font-size: .34rem;
	border-bottom: 1px solid #eee;
	font-size: .426rem
}

.fixed-select-box .ab-box .ab-title .bg_icon_Close {
	font-size: .34rem;
	font-weight: 700
}

.ab-select .select-item {
	padding: .3rem .7rem .3rem .4rem;
	font-size: .426rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.warm-tip {
	padding: .2rem .4rem;
	background-color: #eee;
	text-align: center;
	font-size: .34rem;
}

.p-afc .input-group .clear-icon {
	color: #ababab;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: none;
}

.p-afc .btn-search {
	width: 7.45rem;
	height: 1.06rem;
	color: #fff;
	background-color: #00ab6f;
	text-align: center;
	line-height: 1.06rem;
	margin: 0 auto .53rem;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: .426rem;
}

.p-afc .btn-search.enabled {
	background-color: #e4e4e4;
	color: #b5b5b5;
}

.p-afc .btn-search {
	background-color: #faa701;
	width: 92%;
}

.p-afc .input-group.border-top-line {
	border-top: .2rem solid #eee;
}

/*日分支付方式介绍页面，样式兼容性问题优化*/
.jp-body .booking_guide .section .block_inner .pay_list li {
	line-height: 0;
}
.jp-body .booking_guide .section .block_inner .pay_list div.txt {
	height: 60px;
	line-height: 50px;
}
.jp-body .booking_guide .section .block_inner .pay_list .link,
.jp-body .booking_guide .section .block_inner .pay_list .link:hover {
	height: 50px;
	line-height: 50px;
}

.jp-body .jp-pc-new.jp-passenger .logo a {
	display: inline-block;
	width: 260px;
}
.jp-body .jp-pc-new.jp-passenger .g-header .logo img {
	display: block;
	margin-top: 5px;
	width: 94%;
	margin: 14px 0 6px;
}
.jp-body .jp-pc-new.jp-passenger .m-head-book-process .process-line {
	width: 85px;
}
.jp-body .jp-pc-new.jp-passenger .g-header .m-bar i.i-user{
	width: initial;
	height: initial;
}
/* 日文注册激活成功页样式优化 PC */
.jp-body .jp-doEmailActivivate .m-t-30 a {
	text-decoration: underline;
}

@media (max-width: 767px), (max-device-width: 767px) {
	/* 扫脸页面选择icon样式问题修改 */
	.des-box img {
		width: 0.4rem;
		vertical-align: middle;
	}

	/* 日文注册激活成功页样式优化 M */
	.jp-body .g-header .logo.jp-logo-i a {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.jp-body .g-header .logo.jp-logo-i a img {
		margin-top: 0 !important;
	}
	.jp-body .p-content.jp-doEmailActivivate {
		width: 100%;
		padding: 1.4rem 0 0 0;
		margin: 0;
		height: 100%;
		border: 0.053rem solid #eee;
	}
	.jp-body .p-content.jp-doEmailActivivate .row {
		position: relative;
		margin: 0.4rem 0;
		font-size: 0.4rem;
		text-align: center;
		display: flex;
		justify-content: center;
	}
	.jp-body .p-content.jp-doEmailActivivate .row.m-t-30 {
		margin: 0 !important;
		padding: 0.4rem;
	}
	.jp-body .p-content.jp-doEmailActivivate .row.a-btn {
		justify-content: space-between;
    	padding: 0 0.4rem;
	}
	.jp-body .p-content.jp-doEmailActivivate .row.a-btn .btn {
		display: block;
		padding: 0;
		font-size: 0.48rem;
		font-weight: 100;
		cursor: pointer;
		border-radius: 0.1067rem;
		width: 50%;
		float: left;
		height: 1.2rem;
		line-height: 1.2rem;
		margin: 0;
		margin-right: 0.266rem;
	}
	.jp-body .p-content.jp-doEmailActivivate .row.a-btn .btn:last-child {
		margin-right: 0;
	}


	/*日分支付方式介绍页面，样式兼容性问题优化*/
	.jp-body .booking_guide .section .block_inner .pay_list .link,
	.jp-body .booking_guide .section .block_inner .pay_list .link:hover,
	.jp-body .booking_guide .section .block_inner .block .mb10,
	.jp-body .booking_guide .section .block_inner .m-minitabs .cont,
	.jp-body .booking_guide .aside.new_B dd{
		font-size: 0.4rem;
	}
	.bn-back.btn-frequent i {
		color:#fff;
	}
	.bd .form-info .row{
		position: relative;
	}
	.bd .form-info .row .iconfont.icon-arrow-right{
    position: absolute;
    top: 50%;
    transform: translate3d(0,-50%,0);
    right: 0.2rem;
    pointer-events: none;
	}
	/*辅收二次购买优化M*/
	/*默认隐藏，获取配置参数有配置值才展示*/
	.is-pc,.is-moible {
		display: none;
	}
	.is-moible.go-app .tips {
		font-size: 0.373rem;
		color: #333333;
	}
	.is-moible.go-app .btn {
		margin-top: 0.2933rem;
		text-align: center;
		height: 1.55rem;
		line-height: 1.55rem;
		background: #fa981b;
		color: #fff;
		border-radius: 5px;
	}
	.is-moible.go-app .btn p {
		font-size: 0.4rem;
		color: #fff;
	}
	.J-choose-type .popups .pop-hd .u-close {
		position: absolute;
		background-size: 100%;
		top: .55rem;
		right: .4rem;
	}

	.jp-body .g-header .m-nav a{
		background: url(//media.springairlines.com/cache/style/site5/img/newJP/m/index-right.png) no-repeat center left .6rem/.2rem;
		padding-left: 1rem;
		font-weight: 600;
	}
	.jp-body .g-header .m-nav .JshowSub.open-inside-nav li a{
		background: url(//media.springairlines.com/cache/style/site5/img/newJP/m/index-right.png) no-repeat center left .6rem/.2rem;
		padding: .25rem .2rem .25rem 1rem;
		color: #008856;
	}
	/* 2022.05.07 业务验收提出新增优化，日文新配置导航，M站二级菜单不展示左侧背景箭头 */
    .jp-body .g-header .m-nav .JshowSub.open-inside-nav li a.open-in-nav-new {
        background: none;
        padding: .25rem .6rem .25rem .4rem;
    }
	.jp-body .g-header .m-nav .JshowSub.open-out-nav li a,
	.jp-body .g-header .m-nav .JshowSub.open-inside-nav li a.open-out-nav-new {
		background: url(//media.springairlines.com/cache/style/site5/img/newJP/m/index-share.png) no-repeat center right .2rem/.2rem;
		padding: .25rem .6rem .25rem .4rem;
		color: #008856;
		display: inline-block;
		min-width: initial;
	}
	.jp-body .g-header .m-nav .JshowSub li a{
		font-size: .38rem;
	}
	.jp-body .g-header .bn-close {
		left: .24rem;
		top: .36rem;
		width: .6rem;
		height: .6rem;
	}
	.jp-body .fullscreen .g-wp.f-cb .logo img{
		margin: 0.24rem auto 0;
		width: 4rem;
		height: .44rem;
	}
	.jp-body .g-header .m-nav a:hover{
		color: #008856;
	}
	.jp-body .g-header .m-nav a.active {
		color: #00ab6f;
	}

}


/* 因为每个导航栏机票退改按钮都需要用到下面样式故放到g-base中 */
/* 外文网站，单购行李、选座、餐食落地页,机票退改,升级尊享飞，公共样式文件 */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}

.is-noScroll {
    display: flex;
    overflow: hidden;
}

/* 单购，一级弹窗样式 start */
#J_OtherNetIncrease_Modal {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .5);
    box-sizing: border-box;
}

.otherNetIncrease-body-box {
    width: 480px;
    height: auto;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10001;
    border-radius: 5px;
}

[lang="en"] .otherNetIncrease-body-box,
[lang="ko-KR"] .otherNetIncrease-body-box {
    width: 580px;
}

.otherNetIncrease-title {
    height: 40px;
    line-height: 40px;
    background: #00ab6f;
    color: #fff;
    font-size: 18px;
    /* font-family: "Microsoft YaHei"; */
    padding: 0 15px;
    border-radius: 5px 5px 0 0;
    position: relative;
}

.otherNetIncrease-title .close {
    position: absolute;
    right: 15px;
    cursor: pointer;
}

.otherNetIncrease-conent {
    padding: 30px;
    font-size: 14px;
    line-height: 30px;
}

.otherNetIncrease-conent .btn-box p {
    color: #00AB6F;
    border: 1px solid #00AB6F;
    border-radius: 4px;
    width: auto;
    max-width: 390px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    margin: 20px auto;
    cursor: pointer;
}

[lang="zh-HK"] .otherNetIncrease-conent .btn-box p {
    max-width: 300px;
}

.otherNetIncrease-conent .download-box {
    text-align: center;
    margin: -10px auto 10px;
}

.otherNetIncrease-conent .download-box .download-tips {
    opacity: 1;
    color: #999999;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
}

.otherNetIncrease-conent .download-box .download-body {
    margin-top: 40px;
}

.otherNetIncrease-conent .download-box .download-body .msg {
    opacity: 1;
    color: #333333;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    margin-bottom: 15px;
}

.otherNetIncrease-conent .download-box .download-body img {
    width: 135px;
}

/* 单购，一级弹窗样式 end */

/* 单购，二级-用户信息填写-弹窗样式 start */
#J_UserMessage_Modal {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .5);
    box-sizing: border-box;
}

.userMessage-body-box {
    width: 630px;
    height: auto;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10001;
    border-radius: 5px;
}

.userMessage-title {
    height: 40px;
    line-height: 40px;
    background: #00ab6f;
    color: #fff;
    font-size: 18px;
    /* font-family: "Microsoft YaHei"; */
    padding: 0 15px;
    border-radius: 5px 5px 0 0;
    position: relative;
    text-align: center;
}

.userMessage-title .second-close {
    position: absolute;
    right: 15px;
    cursor: pointer;
}

.userMessage-title .second-left-close {
    position: absolute;
    left: 15px;
    cursor: pointer;
}

.userMessage-conent {
    padding: 0 70px 30px;
}

.userMessage-conent .user-message-list {
    /* width: 500px; */
    margin: 0 auto;
}

.userMessage-conent .meg-item {
    border-bottom: 1px solid #E9E9E9;
    width: 100%;
    height: 70px;
    padding-top: 30px;
    box-sizing: border-box;
    width: 420px;
    margin: 0 auto;
}

[lang="en"] .userMessage-body-box,
[lang="ko-KR"] .userMessage-body-box {
    width: 640px;
}

[lang="en"] .userMessage-conent .meg-item,
[lang="ko-KR"] .userMessage-conent .meg-item {
    width: 510px;
}

[lang="en"] .userMessage-conent .meg-item span.tips-input .dis,
[lang="en"] .userMessage-conent .meg-item span.tips-input .J_SendCode,
[lang="ko-KR"] .userMessage-conent .meg-item span.tips-input .dis,
[lang="ko-KR"] .userMessage-conent .meg-item span.tips-input .J_SendCode {
    right: -42px;
}

.userMessage-conent .meg-item span {
    float: left;
}

.userMessage-conent .meg-item span.J_error {
    color: #FF6B50;
    /* font-family: Microsoft YaHei; */
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0px;
    text-align: left;
    position: absolute;
    bottom: -12px;
    left: 0;
}

.userMessage-conent .meg-item span.tips-title {
    width: 150px;
    padding: 4px 0;
    font-size: 16px;
    line-height: 16px;
    color: #333;
}

.userMessage-conent .meg-item span.tips-input {
    width: 62%;
    font-size: 15px;
    line-height: 15px;
    color: #333;
    position: relative;
}

.userMessage-conent .meg-item span.tips-input input {
    width: 66%;
    font-size: 16px;
    line-height: 16px;
    color: #333;
    height: 22px;
    border: none;
}

.userMessage-conent .meg-item span.tips-input input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #999
}

.userMessage-conent .meg-item span.tips-input input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999
}

.userMessage-conent .meg-item span.tips-input input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999
}


.userMessage-conent .meg-item span.tips-input input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999
}

.userMessage-conent .meg-item span.tips-input .dis,
.userMessage-conent .meg-item span.tips-input .J_SendCode {
    background: #00AB6F;
    width: 100px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    font-size: 16px;
    position: absolute;
    right: -12px;
    bottom: -10px;
    cursor: pointer;
}

.userMessage-conent .meg-item span.tips-input .dis {
    background: #BBBBBB;
}

/* 英文单购表单页，PC样式单独处理 */
/* [lang="en"] .userMessage-body-box.is-otherLanguage-pc {
    width: 670px;
} */

[lang="en"] .userMessage-body-box.is-otherLanguage-pc .userMessage-conent {
    padding: 0 40px 30px;
}

[lang="en"] .userMessage-body-box.is-otherLanguage-pc .userMessage-conent .user-message-list {
    width: 550px;
}

[lang="en"] .userMessage-body-box.is-otherLanguage-pc .userMessage-conent .meg-item span.tips-title {
    font-size: 15px;
}

[lang="en"] .userMessage-body-box.is-otherLanguage-pc .userMessage-conent .meg-item span.tips-input input {
    width: 80%;
    font-size: 14px;
}
/* 
[lang="en"] .userMessage-body-box.is-otherLanguage-pc .userMessage-conent .meg-item span.tips-input .dis,
[lang="en"] .userMessage-body-box.is-otherLanguage-pc .userMessage-conent .meg-item span.tips-input .J_SendCode {
    right: -35px;
} */

.userMessage-foot {
    opacity: 1;
    border-radius: 4px;
    background: #FAA701;
    width: 380px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    margin: 10px auto 30px;
    font-size: 20px;
}

.userMessage-foot .J_Submit {
    cursor: pointer;
}

/* 单购，二级-用户信息填写-弹窗样式 end */

/* 单购，三级-按信息查询记过展示-弹窗样式 start */
#J_SearchResult_Modal {
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .5);
    box-sizing: border-box;
}

.searchResult-body-box {
    width: 480px;
    height: auto;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10001;
    border-radius: 5px;
}

.searchResult-body-box.has-result {
    width: 720px;
    height: 450px;
    overflow: hidden;
}
[lang="en"] .searchResult-body-box.has-result,
[lang="ko-KR"] .searchResult-body-box.has-result {
    width: 735px;
}

.searchResult-title {
    height: 40px;
    line-height: 40px;
    background: #00ab6f;
    color: #fff;
    font-size: 18px;
    /* font-family: "Microsoft YaHei"; */
    padding: 0 15px;
    border-radius: 5px 5px 0 0;
    position: relative;
    text-align: center;
}

.searchResult-title .result-close {
    position: absolute;
    right: 15px;
    cursor: pointer;
}

.searchResult-title .result-left-close {
    position: absolute;
    left: 15px;
    cursor: pointer;
}


.searchResult-scrollbox {
    overflow-y: auto;
    /* 针对Firefox */
    /* scrollbar-width: none; */
    height: 100%;
}
/* 针对Chrome, Safari和Opera */
/* .searchResult-scrollbox::-webkit-scrollbar {
    display: none;
} */

.searchResult-conent {
    padding: 50px 56px;
}

[lang="zh-HK"] .searchResult-conent {
    max-width: 600px;
}

.searchResult-conent.no-result {
    padding: 50px 40px;
}

.searchResult-conent .tips {
    opacity: 1;
    color: #333333;
    /* font-family: Microsoft YaHei; */
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    margin-bottom: 20px;
}

.searchResult-conent .other-link a {
    opacity: 1;
    color: #0095DF;
    /* font-family: Microsoft YaHei; */
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    display: block;
    margin-bottom: 20px;
}

.searchResult-conent.has-result .tips {
    opacity: 1;
    color: #3D3D3D;
    /* font-family: Microsoft YaHei; */
    font-size: 16px;
    line-height: 16px;
    text-align: left;
}

.searchResult-conent.has-result .result-item {
    opacity: 1;
    border-radius: 12px;
    border: 1px solid #DDDDDD;
    padding:27px 20px;
    margin-bottom: 20px;
    cursor: pointer;
}
.searchResult-conent.has-result .result-item.result-item-disabled{
    opacity: .5;
}

.searchResult-conent.has-result .result-item:last-child {
    margin-bottom: 30px;
}

.searchResult-conent.has-result .result-item .item-line {
    opacity: 1;
    color: #333333;
    /* font-family: Microsoft YaHei; */
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 10px;
    position: relative;
}

[lang="en"] .searchResult-conent.has-result .result-item .item-line,
[lang="ko-KR"] .searchResult-conent.has-result .result-item .item-line {
    font-size: 16px;
    line-height: 16px;
}

.searchResult-conent.has-result .result-item .item-line span {
    margin: 0 3px;
}
.searchResult-conent.has-result .result-item .item-line span.flight-no {
    margin-left: 0;
}

/* [lang="en"] .searchResult-conent.has-result .result-item .item-line span.flight-no,
[lang="ko-KR"] .searchResult-conent.has-result .result-item .item-line span.flight-no {
    margin-left: 100px;
} */

.searchResult-conent.has-result .result-item .item-line span.flight-city {
    max-width: 20%;
    display: inline-block;
}

[lang="en"] .searchResult-conent.has-result .result-item .item-line span.flight-city,
[lang="ko-KR"] .searchResult-conent.has-result .result-item .item-line span.flight-city {
    max-width: 35%;
}

.searchResult-conent.has-result .result-item .item-line span.flight-passenger {
    color: #666666;
}

.searchResult-conent.has-result .result-item .item-line.passenger-name {
    margin-top: 20px;
    margin-bottom: 0;
}

.searchResult-conent.has-result .result-item .item-line .iconfont {
    color: #00ab6f;
}

.searchResult-conent.has-result .result-item .item-line .flight-type-new {
    font-size: 14px;
    color: #00ab6f;
    border: 1px solid #00ab6f;
    padding: 1px;
    width: auto;
    height: 14px;
    line-height: 14px;
    margin-right: 5px;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
    position: relative;
    top: 0;
}

[lang="en"] .searchResult-conent.has-result .result-item .item-line .flight-type-new,
[lang="ko-KR"] .searchResult-conent.has-result .result-item .item-line .flight-type-new {
    display: inline-block;
}

/* 单购，三级-按信息查询记过展示-弹窗样式 end */

/* 3秒toast提示 start */
.c-otherNetIncrease-toast {
    width: 270px;
    position: absolute;
    bottom: 18%;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 15px 35px;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
}

/* 3秒toast提示 end */


/* 513886 外文网站三期-第一批 样式优化 */
.searchResult-conent.has-result .IsNotUpgrade_tips{
    margin: 30px 0 13px 0;
}
.searchResult-conent.has-result .item-error-tips{
    margin: -10px 0 20px 0;
    color: #FF6B50;
    font-size: 16px;
    line-height: 16px;
}
@media only screen and (min-width:320px) and (max-width:980px) {
    .iconfont {
        font-size: .4267rem;
    }
	.meg-item.clearfix:after{
		content: "";
	}
    /* 单购，一级弹窗样式 start */
    #J_OtherNetIncrease_Modal {
        position: fixed;
        z-index: 10000;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .3);
    }

    .otherNetIncrease-body-box {
        width: 100% !important;
        height: auto;
        background: #fff;
        position: absolute;
        left: 0;
        bottom: 0;
        top: auto;
        transform: none;
        z-index: 10001;
        border-radius: .2133rem .2133rem 0 0;
    }

    .otherNetIncrease-title {
        height: auto;
        line-height: 1.3;
        background: #00ab6f;
        color: #fff;
        font-size: .4267rem;
        /* font-family: "Microsoft YaHei"; */
        padding: .2rem .4rem;
        border-radius: .2133rem .2133rem 0 0;
        text-align: center;
    }

    .otherNetIncrease-title span {
        width: 88%;
        display: inline-block;
    }

    .otherNetIncrease-title .close {
        position: absolute;
        right: .4rem;
        top: 50%;
        transform: translate(0, -50%);
        cursor: pointer;
    }

    .otherNetIncrease-conent {
        padding: .64rem .4rem;
        font-size: .3733rem;
        line-height: .64rem;
    }

    .otherNetIncrease-conent .btn-box p {
        color: #00AB6F;
        border: 1px solid #00AB6F;
        border-radius: .1067rem;
        width: 100%;
        max-width: 100%;
        height: 1.3333rem;
        font-size: .4267rem;
        text-align: center;
        margin: .4rem auto 0;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 .32rem;
        line-height: 1;
    }

    .otherNetIncrease-conent .download-box {
        text-align: center;
        margin: .2667rem auto .8rem;
    }

    .otherNetIncrease-conent .download-box .download-body {
        margin-top: 1.0667rem;
        border-top: .0267rem dashed #ccc;
        padding-top: .8rem;
    }

    .otherNetIncrease-conent .download-box .download-tips {
        opacity: 1;
        color: #999999;
        font-size: .3733rem;
        line-height: .3733rem;
        text-align: center;
    }

    .otherNetIncrease-conent .download-box .download-body .msg {
        opacity: 1;
        color: #333333;
        font-size: .4267rem;
        line-height: 1.3;
        text-align: center;
        margin-bottom: .4rem;
    }

    .otherNetIncrease-conent .link-box .J_downloadAppBtnM {
        padding: 0 .8rem;
        width: 100%;
        background: #FAA701;
        margin: 0 auto;
        cursor: pointer;
        font-size: .48rem;
        color: #fff;
        height: 1.3333rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: .1067rem;
        line-height: 1.3;
    }

    /* 单购，一级弹窗样式 end */

    /* 单购，二级弹窗样式 start */
    .userMessage-body-box {
        width: 100% !important;
        height: auto;
        background: #fff;
        position: absolute;
        left: 0;
        bottom: 0;
        top: auto;
        transform: none;
        z-index: 10001;
        border-radius: .1333rem .1333rem 0 0;
    }

    .userMessage-title .second-left-close {
        display: none;
    }

    .userMessage-title .second-close {
        position: absolute;
        right: .4rem;
        top: 50%;
        transform: translate(0, -50%);
        cursor: pointer;
    }

    .userMessage-title {
        background: #00ab6f;
        color: #fff;
        /* font-family: "Microsoft YaHei"; */
        border-radius: .1333rem .1333rem 0 0;
        position: relative;
        padding: 0 .4rem;
        height: 1.0667rem;
        /* font-family: Microsoft YaHei; */
        font-size: .4267rem;
        line-height: 1.0667rem;
        text-align: center;
    }

    .userMessage-title span {
        width: 88%;
        display: inline-block;
    }

    .userMessage-conent {
        padding: 0 .4rem .8rem;
    }

    .userMessage-conent .user-message-list {
        /* width: 100%; */
        margin: 0 auto;
    }

    .userMessage-conent .meg-item {
        border-bottom: 1px solid #E9E9E9;
        width: 100% !important;
        min-height: 1.8667rem;
		height: auto;
        padding-top: .4rem;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        /* align-items: center; */
		padding-top: .6667rem;
    }

    .userMessage-conent .meg-item span {
        float: none;
    }

    .userMessage-conent .meg-item span.tips-title {
        width: 5.4rem;
        padding: .1333rem 0 .16rem;
        font-size: .4rem;
        line-height: .4rem;
        color: #333;
        margin-right: .4rem;
        flex: 1.2;
    }

    .userMessage-conent .meg-item span.tips-input {
        width: 100%;
        font-size: .4rem;
        line-height: .4rem;
        color: #333;
        position: relative;
        flex: 2;
    }

    /* 外文网站二期，M端，交互验收，水印优化 */
    .userMessage-conent .meg-item span.tips-input .input-x {
        position: relative;
    }

    .userMessage-conent .meg-item span.tips-input .input-x .J_placeholder {
        opacity: 1;
        color: #999999;
        font-size: .4rem;
        line-height: .5rem;
        text-align: left;
        position: absolute;
        left: 0;
        top: 0;
        word-break: break-all;
		width: 5.3333rem;
    }
    
    .userMessage-conent .meg-item span.tips-input .input-x .J_placeholder[data-name="EmailCode"] {
        font-size: .34rem;
		max-width: 38vw;
    }

    [lang="en"] .userMessage-conent .meg-item span.tips-input .input-x .J_placeholder[data-name="EmailCode"] {
        font-size: .32rem;
    }
	[lang="th"] .userMessage-conent .meg-item span.tips-input .input-x .J_placeholder[data-name="EmailCode"] {
        font-size: .32rem;
    }
    .userMessage-conent .meg-item span.tips-input input {
        width: 100%;
        font-size: .4rem;
        height: .5867rem;
        line-height: .5867rem;
        color: #333;
        border: none;
        /* margin-bottom: 0.09rem; */
        position: relative;
        z-index: 11;
        background: transparent;
    }

    .userMessage-conent .meg-item span.tips-input input[data-name="EmailCode"] {
        width: 68%;
    }

    .userMessage-conent .meg-item span.tips-input .dis,
    .userMessage-conent .meg-item span.tips-input .J_SendCode {
        background: #00AB6F;
        width: 2.2rem;
        height: .8rem;
        color: #fff;
        border-radius: .1067rem;
        text-align: center;
        font-size: .3733rem;
        position: absolute;
        right: 0 !important;
        /* bottom: 0; */
		top: -0.08rem;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
    }


    [lang="en"] .userMessage-conent .meg-item span.tips-input .dis,
    [lang="en"] .userMessage-conent .meg-item span.tips-input .J_SendCode,
    [lang="ko-KR"] .userMessage-conent .meg-item span.tips-input .dis,
    [lang="ko-KR"] .userMessage-conent .meg-item span.tips-input .J_SendCode {
        width: 1.7rem;
    }

    .userMessage-conent .meg-item span.tips-input .dis {
        background: #BBBBBB;
    }

    .userMessage-conent .meg-item span.J_error {
		margin-top: -0.0533rem;
    	margin-bottom: .1333rem;
        color: #FF6B50;
        /* font-family: Microsoft YaHei; */
        font-size: .2667rem;
        line-height: 1.2;
        letter-spacing: 0rem;
        text-align: left;
        position: static;
        bottom: auto;
		top: .48rem;
        left: 0;
		display: block;

    }

    .userMessage-foot {
        opacity: 1;
        background: #FAA701;
        width: 92%;
        color: #fff;
        text-align: center;
        margin: .2667rem auto .8rem;
        border-radius: 4px;
        height: 1.3333rem;
        line-height: 1.3333rem;
        font-size: .48rem;
    }

    /* 单购，二级弹窗样式 end */

    /* 3秒toast提示 start */
    .c-otherNetIncrease-toast {
        width: 80%;
        position: absolute;
        bottom: 20%;
        left: 50%;
        transform: translate(-50%, 0);
        padding: .4rem .9333rem;
        background: rgba(0, 0, 0, .3);
        color: #fff;
        border-radius: .1067rem;
        font-size: .4267rem;
        line-height: .4267rem;
        text-align: center;
    }

    /* 3秒toast提示 end */

    /* 单购，三级-按信息查询记过展示-弹窗样式 start */
    #J_SearchResult_Modal {
        position: fixed;
        z-index: 10000;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .5);
        box-sizing: border-box;
    }

    .searchResult-body-box {
        width: 100%;
        height: 100%;
        background: #fff;
        position: absolute;
        left: 0;
        bottom: 0;
        top: auto;
        transform: none;
        z-index: 10001;
        border-radius: 0;
    }

    .searchResult-body-box.has-result,
    [lang="en"] .searchResult-body-box.has-result,
    [lang="ko-KR"] .searchResult-body-box.has-result {
        width: 100%;
        height: 100%;
    }

    .searchResult-conent.has-result .tips {
        font-size: .4267rem;
        line-height: .4267rem;
        color: #333;
    }

    .searchResult-title {
        height: 1.2267rem;
        line-height: 1.2267rem;
        background: #00ab6f;
        color: #fff;
        font-size: .48rem;
        /* font-family: "Microsoft YaHei"; */
        padding: 0 .4rem;
        border-radius: .1333rem .1333rem 0 0;
        position: relative;
        text-align: center;
    }

    .searchResult-title .result-close {
        position: absolute;
        right: .4rem;
        cursor: pointer;
    }

    .searchResult-title .result-left-close {
        position: absolute;
        left: .4rem;
        cursor: pointer;
    }

    .searchResult-scrollbox {
        overflow-y: auto;
        height: 100%;
        padding-bottom: 1.2267rem;
        background: #f7f7f7;
    }

    .searchResult-conent {
        padding: .4rem;
    }

    .searchResult-conent.no-result {
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 1.3333rem .5333rem;
    }

    .searchResult-conent .tips {
        opacity: 1;
        color: #333333;
        /* font-family: Microsoft YaHei; */
        font-size: .4267rem;
        line-height: .4267rem;
        text-align: left;
        margin-bottom: .4rem;
    }

    .searchResult-conent .tips p {
        line-height: 1.5;
    }

    .searchResult-conent .other-link a {
        opacity: 1;
        color: #0095DF;
        /* font-family: Microsoft YaHei; */
        font-size: .4267rem;
        line-height: 1.5;
        text-align: left;
        display: block;
        margin-bottom: .5333rem;
    }

    .searchResult-conent.has-result .result-item {
        opacity: 1;
        border-radius: .32rem;
        border: .0133rem solid #DDDDDD;
        padding: .4rem;
        margin-bottom: .2667rem;
        cursor: pointer;
        background: #fff;
    }

    .searchResult-conent.has-result .result-item .item-line {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        color: #333333;
        /* font-family: Microsoft YaHei; */
        font-size: .4267rem;
        line-height: .4267rem;
        letter-spacing: 0px;
        text-align: left;
        margin-bottom: .2667rem;
    }

    .searchResult-conent.has-result .result-item .item-line .iconfont {
        color: #00ab6f;
        margin-right: .1333rem;
    }

    .searchResult-conent.has-result .result-item .item-line span {
        margin: 0 .13333rem;
    }

    .searchResult-conent.has-result .result-item .item-line span:first-child {
        margin-left: 0;
    }

    .searchResult-conent.has-result .result-item .item-line.passenger-name {
        margin-top: 0;
    }

    .searchResult-conent.has-result .result-item .item-line span.flight-passenger {
        color: #999999;
    }

    .searchResult-conent.has-result .result-item .item-line .flight-type-new {
        font-size: .32rem;
        color: #00ab6f;
        border: .0267rem solid #00ab6f;
        padding: .0267rem .08rem;
        border-radius: .1067rem;
        margin-right: .1333rem;
        text-align: center;
        white-space: nowrap;
        height: .5333rem;
        line-height: .5333rem;
        padding: 0 .08rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .searchResult-conent.has-result .result-item .item-line .flight-info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .searchResult-conent.has-result .result-item .item-line .flight-info .c-line {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: .16rem;
    }

    .searchResult-conent.has-result .result-item .item-line .flight-info .c-line.c-times {
        font-size: .36rem;
    }

    .searchResult-conent.has-result .result-item .item-line span.flight-city,
    [lang="en"] .searchResult-conent.has-result .result-item .item-line span.flight-city,
    [lang="ko-KR"] .searchResult-conent.has-result .result-item .item-line span.flight-city {
        width: auto;
        max-width: none;
    }

    [lang="en"] .searchResult-conent.has-result .result-item .item-line .flight-type-new,
    [lang="ko-KR"] .searchResult-conent.has-result .result-item .item-line .flight-type-new {
        /* min-width: 2.3467rem; */
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 .2667rem;
        width: auto;
    }


    /* 单购，三级-按信息查询记过展示-弹窗样式 end */


 /* 513886 外文网站三期-第一批 样式优化-m */
.searchResult-conent.has-result .IsNotUpgrade_tips{
    margin: 5.3333vw 0 2.6667vw 0;
}
.searchResult-conent.has-result .item-error-tips{
    margin: -1.3333vw 0 3.2vw 0;
    color: #FF6B50;
    font-size: 3.7333vw;
    line-height: 3.7333vw;
}
.cancel-dialog.cancelApply { width: 80vw !important; top: 50% !important; left: 50%; border-radius: 2.13333vw !important; transform: translateY(-50%,-50%); -webkit-transform: translateY(-50%,-50%); -moz-transform: translateY(-50%,-50%); -ms-transform: translateY(-50%,-50%); -o-transform: translateY(-50%,-50%); }
.u-dialog.cancel-dialog.cancelApply .u-dialog-head {display: flex;align-items: center;justify-content: center;height: 10.66667vw;text-align: center;border-radius: 2.13333vw 2.13333vw 0 0;}
.cancel-dialog.cancelApply #u-dialog-msg {padding: 6.13333vw 6.4vw !important;font-size: 3.73333vw;line-height: 5.33333vw;}
.cancel-dialog.cancelApply .u-dialog-btn {display: flex;align-items: center;justify-content: center;min-width: 32vw; width: auto;height: 8.53333vw !important;font-size: 4.26667vw !important;margin: 0 !important;padding: 0 2.13333vw !important;box-sizing: border-box;border-radius: 1.06667vw;}
.cancel-dialog.cancelApply .u-dialog-btn.blankbtn {margin-right: 2.66667vw !important;}
.cancel-dialog.cancelApply .u-dialog-foot {padding-bottom:  5.33333vw; margin-top: -3px;display: flex !important;align-items: center;justify-content: center;}

}

/* 513886 外文网站三期-第二批 取消账号注销申请弹窗样式 */
.cancelApply{
	display: block !important;
	left: 50%;
	top: 50%;
	transform: translate(-45%, -50%);
	z-index: 10001;
	-webkit-transform: translate(-45%, -50%);
	-moz-transform: translate(-45%, -50%);
	-ms-transform: translate(-45%, -50%);
	-o-transform: translate(-45%, -50%);
}
  .cancelApply-modal{
	position: fixed;
	z-index: 1001;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 10002;
  }
  .cancelApply-modal .cancel-dialog .u-dialog-btn.blankbtn{
	background: #fff;
	  color: #faa701;
	  border: 1px solid #faa701;
  }
  .cancelApply-modal .cancel-dialog .u-dialog-btn{
	background:   #faa701;
	  color: #fff;
	  border:none;
  }


/*价格日历新增去程/返程 班 休 等标签-start  */
	[lang="zh-CN"] .J_cld  .day-body{
		position: relative;
		white-space: nowrap;
	}
	.u-cld-body .u-cld-oneWay .u-cld-price,
	.u-cld-body .u-cld-towWay .u-cld-price {
		color: white;
	}
	
	.u-cld-body .u-cld-oneWay,
	.u-cld-body .u-cld-towWay {
	  background: #00ab6f;
	  border-radius: 3px;
	  color: #fff;
	}
	
	.u-cld-body .u-cld-oneWay ,
	.u-cld-body .u-cld-towWay {
	  background: none;
	}
	.u-cld-body .u-cld-oneWay .day-body,
	.u-cld-body td.u-cld-oneWay:hover .day-body,
	.u-cld-body .u-cld-towWay .day-body,
	.u-cld-body td.u-cld-towWay:hover .day-body{
	  background: #00ab6f;
	}
	
	.u-cld-body .u-cld-disable.u-cld-oneWay .day-body,
	.u-cld-body .u-cld-disable.u-cld-towWay .day-body {
	  background: white;
	}
	.day-body .date-mark{
		position: absolute;
		right: 2px;
		top: 0;
		color: #f9961f;
		line-height: normal;
		font-size: 16px;
		transform: scale(.5);
		transform-origin: top right;
		-webkit-transform: scale(.5);
		-moz-transform: scale(.5);
		-ms-transform: scale(.5);
		-o-transform: scale(.5);
	}
	[lang="zh-CN"] .u-cld-body .u-cld-start .day-body .date-mark,
	[lang="zh-CN"] .u-cld-body .u-cld-oneWay .day-body .date-mark,
	[lang="zh-CN"] .u-cld-body .u-cld-towWay .day-body .date-mark,
	[lang="zh-CN"] .u-cld-body .u-cld-duration .day-body .date-mark,
	[lang="zh-CN"] .u-cld-body .u-cld-start .day-body .u-cld-price,
	[lang="zh-CN"] .u-cld-body .u-cld-end .day-body .u-cld-price,
	[lang="zh-CN"] .u-cld-body .u-cld-oneWay .day-body .u-cld-price,
	[lang="zh-CN"] .u-cld-body .u-cld-towWay .day-body .u-cld-price
	{
		color: white;
		display: block;
	}
	.u-cld-body .u-cld-end .day-body .date-mark{
		display: none;
	}
    [lang="zh-CN"] .u-cld-oneWay .day-body:before,
    [lang="zh-CN"] .u-cld-start .day-body:before,
    [lang="zh-CN"] .u-cld-end .day-body:before,
	[lang="zh-CN"] .u-cld-towWay .day-body:before{
		content: '';
        position: absolute;
		width: 27px;
		height: 13px;
        left:0;
        top: 0;
		z-index: 1;
    }
    [lang="zh-CN"] .u-cld-oneWay .day-body:before{
		background: url(//media.springairlines.com/cache/style/site5/img/index/datePicker/oneWay-pc.png) no-repeat center;
	
    }
    [lang="zh-CN"] .u-cld-end .day-body:before{
		background: url(//media.springairlines.com/cache/style/site5/img/index/datePicker/endWay-pc.png) no-repeat center;
        right: 0px;
        top: 0px;
		left: auto;
    }
	[lang="zh-CN"] .u-cld-start .day-body:before{
		background: url(//media.springairlines.com/cache/style/site5/img/index/datePicker/startWay-pc.png) no-repeat center;
		left:0;
        top: 0;
		right: auto;
    }
	[lang="zh-CN"] .u-cld-towWay .day-body:before{
		background: url(//media.springairlines.com/cache/style/site5/img/index/datePicker/towWay-pc.png) no-repeat center;
		left:0;
        top: 0;
		right: auto;
	}

	[lang="zh-CN"] .u-cld-body td.u-cld-disable .u-cld-day{
		height: auto;
	}
	[lang="zh-CN"] .u-cld-body td .u-cld-day{
		position: absolute;
		left: 50%;
		top: 15px;
		transform:translateX(-50%) ;
		line-height: 1;
		-webkit-transform:translateX(-50%) ;
		-moz-transform:translateX(-50%) ;
		-ms-transform:translateX(-50%) ;
		-o-transform:translateX(-50%) ;
	}
	[lang="zh-CN"] .u-cld-body td .u-cld-price{
		left: 50%;
		right: auto;
		transform:translateX(-50%) ;
		-webkit-transform:translateX(-50%) ;
		-moz-transform:translateX(-50%) ;
		-ms-transform:translateX(-50%) ;
		-o-transform:translateX(-50%) ;
	}
	@media only screen and (min-width:320px) and (max-width:980px) {
		[lang="zh-CN"] .m-phone-panel .u-cld-oneWay .day-body:before,
		[lang="zh-CN"] .m-phone-panel .u-cld-start .day-body:before,
		[lang="zh-CN"] .m-phone-panel .u-cld-end .day-body:before,
		[lang="zh-CN"] .m-phone-panel .u-cld-towWay .day-body:before{
			content: '';
			position: absolute;
			width: 5.12822vw;
			height: 2.5642vw;
			
		}
		[lang="zh-CN"] .m-phone-panel .date-list table{
			width: 100%;
			margin: 0;
		}
		[lang="zh-CN"] .m-phone-panel .u-cld-oneWay .day-body:before{
			background: url(//media.springairlines.com/cache/style/site5/img/index/datePicker/oneWay-m.png) no-repeat center;
			background-size: cover;
		
		}
		[lang="zh-CN"] .m-phone-panel .u-cld-end .day-body:before{
			background: url(//media.springairlines.com/cache/style/site5/img/index/datePicker/endWay-m.png) no-repeat center;
			background-size: cover;
		}
		[lang="zh-CN"] .m-phone-panel .u-cld-start .day-body:before{
			background: url(//media.springairlines.com/cache/style/site5/img/index/datePicker/startWay-m.png) no-repeat center;
			background-size: cover;
		}
		[lang="zh-CN"] .m-phone-panel .u-cld-towWay .day-body:before{
			background: url(//media.springairlines.com/cache/style/site5/img/index/datePicker/towWay-m.png) no-repeat center;
			background-size: cover;
		}
		[lang="zh-CN"] .m-phone-panel .J_cld  .day-body{
			position: relative;
			display: flex;
			flex-direction: column;
			white-space: nowrap;
			margin: 0;
			padding: 0;
			height: 100%;
			box-shadow: none;
			border-radius: 1.2vw;
			-webkit-border-radius: 1.2vw;
			-moz-border-radius: 1.2vw;
			-ms-border-radius: 1.2vw;
			-o-border-radius: 1.2vw;
}
		[lang="zh-CN"]  .m-phone-panel .date-list td.u-cld-duration,
		[lang="zh-CN"] td.u-cld-duration .day-body{
			background:#EFFBF7;
		}
		[lang="zh-CN"] td.u-cld-duration .day-body .u-cld-day, 
		[lang="zh-CN"] td.u-cld-duration .day-body .u-cld-price{
			color: #333;
		}

		[lang="zh-CN"] .u-cld-body .u-cld-duration .day-body .date-mark{
			color: #F9961F;
		}
		[lang="zh-CN"] .m-phone-panel td .day-body .u-cld-day, 
		[lang="zh-CN"] .m-phone-panel td .day-body .u-cld-price{
			position: static;
			text-align: center;
			line-height: 1;
			transform: none;
			-webkit-transform: none;
			-moz-transform: none;
			-ms-transform: none;
			-o-transform: none;
		}
		[lang="zh-CN"] .m-phone-panel td .day-body .u-cld-day{
			margin-top: 4vw;
			margin-bottom: 1.86667vw;
		}
		[lang="zh-CN"] .m-phone-panel .day-body .date-mark{
			right: .51282vw;
			font-size: 5.12821vw;
		}
		[lang="zh-CN"] .m-phone-panel .date-list td{
			background: #fff;
		}
	}
	[lang="zh-CN"] .u-cld-body td .u-cld-price.high-light {
		color: orange;
	}
    /*价格日历新增去程/返程 班 休 等标签-end  */
		
/* 隐藏支付成功页酒店信息 */
	#b_container,
	#b_container iframe {
		display: none !important;
	}

/* 外文网站下单步骤条 */
.order-process-steps *{ box-sizing: border-box; margin: 0; padding: 0; }
.order-process-steps.other-lang{ float: left; }
.order-process-steps.other-lang .steps-box{ padding: 22px 0; margin-left: 30px; max-width: 800px; overflow: hidden; }
.order-process-steps.other-lang .steps-item{ display: inline-block; vertical-align: middle; }
.order-process-steps.other-lang .steps-item .steps-icon{ display: none; width: 20px; height: 20px; vertical-align: middle; }
.order-process-steps.other-lang .steps-item .steps-text{ font-size: 16px; line-height: 1; color: #999999; vertical-align: middle; }
.order-process-steps.other-lang .steps-item.active .steps-text{ color: #00ab6f; }
.order-process-steps.other-lang .steps-box.ops-increment{ margin-top: 2px; }
.order-process-steps.other-lang .steps-box.ops-increment .steps-item .steps-text,
.order-process-steps.other-lang .steps-box.ops-increment .steps-item.active .steps-text{ color: #ffffff; }
.order-process-steps.other-lang .steps-item.active .steps-icon{ display: inline-block; margin-right: 0; }
.order-process-steps.other-lang .steps-line{ display: inline-block; width: 80px; height: 1px; margin: 0 4px; background-color: #dddddd; vertical-align: baseline; }

.order-process-steps.other-lang.other-lang-en-us .steps-box { max-width: 900px; } 
.order-process-steps.other-lang.other-lang-th-th .steps-box { max-width: 900px; } 

.order-process-steps.other-lang.other-lang-zh-hk .steps-line { width: 80px; }
.order-process-steps.other-lang.other-lang-en-us .steps-line { width: 25px; }
.order-process-steps.other-lang.other-lang-th-th .steps-line { width: 50px; }
.order-process-steps.other-lang.other-lang-ko-kr .steps-line { width: 65px; }
	/*解决登录弹窗与共用loading样式冲突 导致被其他方法意外关闭 故新增该样式  */
	.u-loading-loginDialog {
		background: #fff url(img/loader/loading-2.gif) no-repeat center center;
	}
