﻿@charset "utf-8";
/*reset*/
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif;font-size:62.5%;background:#fafafa}body{margin:0 auto;font-size:1.4rem;line-height:1.5;color:#333;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);max-width:540px;min-width:320px}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}svg:not(:root){overflow:hidden}a{background:transparent;text-decoration:none;-webkit-tap-highlight-color:transparent;color:#08c}a:active{outline:0}a:active{color:#069}b,strong{font-weight:bold}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;vertical-align:middle}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto;resize:none}optgroup{font-weight:bold}table{margin:0 auto;width:100%;border-collapse:collapse;border-spacing:0}td,th{padding:0}html,button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif}h1,h2,h3,h4,h5,h6,p,figure,form,blockquote{margin:0}ul,ol,li,dl,dd{margin:0;padding:0}ul,ol{list-style:none outside none}h1,h2,h3,h4,h5,h6,p{font-size:1.4rem;line-height:2;font-weight:normal}input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.f-cb:before,.clearfix:after,.f-cb:after{content:"";display:table}.clearfix:after,.f-cb:after{clear:both}.clearfix,.f-cb{*zoom:1}
img{width:100%;}
header{position:relative;padding:1rem;}
header .logo{background:url(/Content/img/logo.png) no-repeat;background-size:cover;width:98px;height:36px;text-indent:-150%;overflow:hidden;}
header .menu{position:absolute;top:1rem;right:1rem;}
header .menu li{float:left;margin-left:5px;width:40px;height:37px;}
header .menu li a{display:block;width:100%;height:100%;}
header .menu .i-login{background:url(/Content/img/m-1.png) no-repeat;background-size:cover;}
header .menu .i-loginout{background-image:url(/Content/img/m-out.png);background-size:cover;}
header .menu .i-reg{background:url(/Content/img/m-2.png) no-repeat;background-size:cover;}
header .menu .i-menu{background:url(/Content/img/m-3.png) no-repeat;background-size:cover;}
header .menu .active .i-menu{background-image:url(/Content/img/m-c.png)}
header .menu-det{position:absolute;top:5rem;right:0;width:100%;border:1px solid #0a7f24;border-left:0;border-right:0;z-index:1000;display:none;}
header .menu-det li:first-of-type{border-top:1px solid #33a84d;}
header .menu-det li:first-of-type a{border-top:0}
header .menu-det li:last-of-type{border-bottom:1px solid #33a84d;}
header .menu-det li:last-of-type a{border-bottom:0;}
header .menu-det span{display:block;padding:1rem;background:#009220;border-bottom:1px solid #0a7f24;font-size:1.4rem;color:#fdff00;text-align:right;}
header .menu-det a{display:block;padding:1rem;background:#009220;border-top:1px dotted #33a84d;border-bottom:1px dotted #0a7f24;font-size:1.4rem;color:#fdff00;}
header .menu-det i{margin-right:1rem;background:url(/Content/img/i-m-bg.png) no-repeat;background-size:21px 271px;width:20px;height:20px;display:inline-block;vertical-align:middle;}
header .menu-det .i-1{background-position:0 2px;}
header .menu-det .i-2{background-position:0 -41px;}
header .menu-det .i-3{background-position:0 -82px;}
header .menu-det .i-4{background-position:-2px -126px;}
header .menu-det .i-5{background-position:-1px -168px;}
header .menu-det .i-6{background-position:-1px -211px;}
header .menu-det .i-7{background-position:-1px -253px;}

.m-container{}
.hidden { display:none;}

footer{padding:1rem 0;background:#eee;}
footer .row-of{padding:0.8rem 1rem;border-bottom:1px dotted #e4e4e4;border-top:1px dotted #fff;}
footer .row-of:first-of-type{border-top:0;}
footer .row-of:last-of-type{margin-bottom:1rem;border-bottom:0;}
footer .row-of .fs{height:30px;line-height:30px;color:#00b12c;font-size:1.5rem;}
footer .row-of .fs i{margin-right:0.5rem;background:url(/Content/img/i-ft-sw.png) 0 -18px no-repeat;background-size:18px 36px;width:18px;height:18px;display:inline-block;vertical-align:text-bottom;}
footer .row-of .mr{display:none;padding-bottom:0.5rem;}
footer .row-of .mr p{font-size:1.3rem;line-height:1.5;}
footer .row-of .mr li{margin:0.5rem 0 0 30px;}
footer .row-of a{padding-left:10px;background:url(/Content/img/i-ft-arr.png) left center no-repeat;background-size:6px 9px;border-bottom:1px solid #00b21e;color:#00B21e;font-size:1.3rem;}
footer .active .fs i{background-position:0 0;}
footer .active .mr{}
footer .share{position:relative;padding:1.5rem 0 1rem;border-top:1px solid #fff;border-bottom:1px solid #e4e4e4;}
footer .share p{position:absolute;top:-1rem;left:0;padding:0 1rem;background:#eee;}
footer .share ul{display:-webkit-box;display:-moz-box;display:box;}
footer .share li{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
footer .share a{display:block;margin:0 auto;background:url(/Content/img/i-share.png) no-repeat;background-size:250px 40px;width:40px;height:40px;}
footer .share .fb{background-position:0 0;}
footer .share .tw{background-position:-70px 0;}
footer .share .gp{background-position:-140px 0;width:41px;}
footer .share .line{background-position:-210px 0;}
footer .cp{padding:1rem 0;border-top:1px solid #fff;text-align:center;font-size:1.2rem;}
footer .cp p{margin:0.5rem 0;font-size:1.2rem;line-height:1.2;}
footer .cp a{padding:0.2rem 1.5rem 0.2rem 1rem;background:#fff url(/Content/img/i-ft-b.png) 88% center no-repeat;background-size:8px 8px;border:1px solid #bbb;border-radius:20px;color:#00992c;display:inline-block;}





/*swiper*/
.swiper-container{overflow:hidden;margin:0 auto}
.swiper-container,.swiper-wrapper{position:relative;z-index:1;width:100%}
.swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:content-box;height:100%;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-slide{position:relative;width:100%;height:100%;-webkit-flex-shrink:0;flex-shrink:0}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;z-index:10;margin-top:-26px;width:27px;height:53px;background-position:center;background-size:27px 53px;background-repeat:no-repeat;cursor:pointer}
.swiper-button-prev{right:auto;left:0;background-image:url(/Content/img/sd-l.png)}
.swiper-button-next{right:0;left:auto;background-image:url(/Content/img/sd-r.png)}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-pagination{position:absolute;bottom:0;left:0;z-index:10;width:100%;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-bullet{display:inline-block;margin:0 2px;padding:0;width:10px;height:10px;border:0;border-radius:50%;background:#000;opacity:.2;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{background:#35b545;opacity:1}


/*ui*/
.u-bn-comm{position:relative;display:block;padding:1px;background:#109129;width:100%;height:50px;line-height:50px;border-radius:2px;text-align:center;color:#fff;overflow:hidden;}
.u-bn-comm:after{content:'';position:absolute;top:0;left:0;background:rgba(255,255,255,.15);width:100%;height:50%;border-radius:0 0 50% 50%;}
.u-bn-comm span{display:block;width:100%;height:100%;border:1px solid #31a94e;border-radius:2px;font-size:1.8rem;}
.u-bn-comm i{margin-right:1rem;background:url(/Content/img/i-u-bn.png) no-repeat;background-size:5px 6px;width:5px;height:6px;display:inline-block;vertical-align:middle;}
.u-bn-comm .i-ser{margin-right:1rem;background:url(/Content/img/i-ser-w.png) no-repeat;background-size:15px 17px;width:15px;height:17px;display:inline-block;vertical-align:middle;}

.u-bn-cancel{background:#d8d8d8;border:1px solid #9e9e9e;}
.u-bn-cancel span{border:0;color:#333;}

.u-bn-bd{background:#fff;height:40px;line-height:40px;border:1px solid #ddd;}
.u-bn-bd span{border:0;color:#333;font-size:1.3rem;}
.u-bn-bd i{background:url(/Content/img/i-u-bn-arr.png) no-repeat;background-size:5px 6px;vertical-align:0.25rem;}

h2{margin:1rem 0;padding-left:0.5rem;border-left:4px solid #12ab35;font-size:1.6rem;}


input[type=text],input[type=password]{padding:0 1rem;background:#fff;width:100%;height:35px;line-height:35px;border:1px solid #aaa;border-radius:5px;box-shadow:inset 1px 1px 15px #e5e5e5;outline:0;}

/*通用*/
.m-hd{padding:0 1rem;background:#12ab35;height:50px;line-height:50px;font-size:2rem;color:#fdff00;}
.m-conts{padding:1rem;}
.m-conts-npdt{padding:0 1rem 1rem;}
.m-cont{padding:1rem 1rem 4rem;}
.m-cont .nd{margin:1rem auto 2rem;padding:2rem 1rem;background:#fff;border:1px solid #ddd;border-radius:5px;text-align:center;}
.m-cont .tips{color:#d80000;font-size:1.2rem;}
.m-cont .txt{font-size:1.2rem;}
.i-sys-err{margin:1rem auto;background:url(/Content/img/i-sys-err.png) no-repeat;background-size:cover;width:63px;height:56px;display:block;}
.i-sys-com{margin:1rem auto;background:url(/Content/img/i-sys-com.png) no-repeat;background-size:cover;width:61px;height:60px;display:block;}
.i-sys-com-uid{margin:1rem auto;background:url(/Content/img/i-sys-com-uid.png) no-repeat;background-size:cover;width:60px;height:61px;display:block;}

/*step*/
.m-setp{margin:1rem auto 0;padding:0 0.5rem;display:table;width:100%;}
.m-setp .item{width:15%;display:table-cell;vertical-align:top;text-align:center;}
.m-setp .item:nth-of-type(2n){width:5%;}
.m-setp .item .cir{position:relative;margin:0 auto 5px;background:url(/Content/img/i-setp.png) no-repeat;background-size:277px 90px;width:40px;height:40px;color：#666;}
.m-setp .item i{margin:15px auto 0;background:url(/Content/img/i-step-arr.png) no-repeat;background-size:cover;width:7px;height:8px;display:block;}
.m-setp .item .st1{background-position:0 0;}
.m-setp .item .st2{background-position:-59px 0;}
.m-setp .item .st3{background-position:-118px 0;}
.m-setp .item .st4{background-position:-178px 0;}
.m-setp .item .st5{background-position:-238px 0;}
.m-setp .current .st1{background-position:0 -50px;}
.m-setp .current .st2{background-position:-59px -50px;}
.m-setp .current .st3{background-position:-118px -50px;}
.m-setp .current .st4{background-position:-178px -50px;}
.m-setp .current .st5{background-position:-238px -50px;}
.m-setp .item p{color:#aaa;font-size:1.2rem;line-height:1.2;}
.m-setp .current p{color:#333;}

/*form*/
.form .item,.u-bn-comm{margin:1rem 0;}
.form .td{font-weight:bold;font-size:1.4rem;}
.form .tds{font-size:1.4rem;}
.form .td span{font-weight:normal;font-size:1.2rem;}
.form .tb{border-top:1px dashed #aaa;}
.form p{font-size:1.2rem;}
.form .c-bigger { font-size:2rem;}
.form .c-hr { width:100%;margin:0.5rem 0;border-bottom:1px solid #49bc57;}
.form .imp{color:#db0f0f;}
.form .rdo-list input[type=radio]{margin-right:0.5rem;vertical-align:middle;}
.form .rdo-list label{margin-right:1rem;vertical-align:middle;}
.form .select-input{position:relative;height:35px;}
.form .js-input-date .dateselect{    color: transparent;
    background: url(/Content/img/i-sim-sel.png) no-repeat;
    background-size: 35px 34px;
    background-position: right;
    background-repeat: no-repeat;}
.form .js-input-date .s-sel {
    position: absolute;
    top: 0;
    left: 0;
    background: url(/Content/img/i-ser-date.png) no-repeat;
    width: 34px;
    height: 35px;
    border-radius: 0 5px 5px 0;
    display: block;
    background-size: 15px 14px;
    background-repeat: no-repeat;
    background-position: center;
}
.form .select-input .c-sel-l { width: 100%; height: 35px; background-color:#fff;background-image: url(/Content/img/i-sim-sel.png);background-repeat:no-repeat;background-size:34px 35px;background-position:100% 0;border-radius:5px;border:1px solid #aaa;-webkit-appearance:none;-moz-appearance:none;padding-left:10px;box-shadow: inset 1px 1px 15px #e5e5e5;color:#ccc;}
.form .select-input .c-sel-l option { color:#333;}
.form .select-input .c-sel { width: 100%; height: 35px; background-color:#fff;background-image: url(/Content/img/i-sim-sel.png);background-repeat:no-repeat;background-size:34px 35px;background-position:100% 0;border-radius:5px;border:1px solid #aaa;-webkit-appearance:none;-moz-appearance:none;padding-left:10px;box-shadow: inset 1px 1px 15px #e5e5e5;color:#ccc;}
.form .select-input .c-sel option { color:#333;}
.form .select-input .sim-sel{position:absolute;top:0;right:0;background:url(/Content/img/i-sim-sel.png) no-repeat;background-size:cover;width:34px;height:35px;border-radius:0 5px 5px 0;display:block;}
.form .select-input .sim-sel select{position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:0;}
.form .select-input .pn{position:absolute;top:0;left:1rem;height:100%;text-align:center;}
.form .select-input .pn span{font-size:1.2rem;display:block;}
.form .select-input .pn p{line-height:1.3;font-size:1.3rem;}
.form .rule{font-size:1.2rem;}
.form .rule input[type=checkbox]{margin-right:0.5rem;vertical-align:middle;}
.form .item-line{padding:0.5rem 0;border-top:1px dashed #aaa;}
.form .item-line:first-of-type{border-top:0;}
.form .item-line span{display:inline-block;vertical-align:middle;}
.form .item-line span:first-of-type{width:38%;font-weight:bold;}
.form .item-line span:last-of-type{width:60%;}
.form .item-line a{color:#00b200;}
.form .item-row{display:table;margin:1rem 0;width:100%;}
.form .item-row .ld{display:table-cell;width:30%;vertical-align:middle;}
.form .item-row .rd{display:table-cell;width:70%;vertical-align:middle;}
.form .item-row .ct{display:table-cell;width:50%;vertical-align:middle;}
.form .item-row .cell{display:table-cell;width:32.3%;}
.form .item .cell{width:32.3%;display:inline-block;}
.form .item .simp{display:inline-block;color:#db0f0f;vertical-align:top;font-weight:normal;font-size:1.2rem;}
.form .item .simp:first-of-type{width:20%;}
.form .item .simp:last-of-type{width:80%;}
.form .item .sline{display:inline-block;vertical-align:top;font-weight:normal;font-size:1.2rem;}
.form .item .sline:first-of-type{width:5%;}
.form .item .sline:last-of-type{width:95%;}
.form .item .sline strong{color:#db0f0f;display:block;}
.form .ilrule{margin:1rem 0;text-align:center;color:#009b2e;font-size:1.2rem;}
.form .ilrule a{color:#009b2e;text-decoration:underline}
.form .ilrule-tal{text-align:left;}
.more-account{text-align:center;overflow:hidden;}
.more-account .td{margin-bottom:1rem;font-size:1.5rem;}
.more-account ul{font-size:0;}
.more-account li{display:inline-block;width:25%;font-size:1.3rem;}
.more-account a{margin:0 auto;background:url(/Content/img/i-account.png) no-repeat;background-size:255px 45px;width:45px;height:45px;display:block;}
.more-account .yh{background-position:0 0;}
.more-account .gp{background-position:-67px 0;}
.more-account .fb{background-position:-139px 0;}
.more-account .tw{background-position:-210px 0;}


/*页码*/
.m-pages{padding:1rem 0;}
.m-pages ul{margin-bottom:1rem;}
.m-pages ul li{float:left;width:16.6%;text-align:center;}
.m-pages ul li a{display:inline-block;background:#ededed;width:42px;height:45px;line-height:45px;border:1px solid #9e9e9e;border-radius:3px;font-size:1.2rem;color:#444;}
.m-pages ul li a.on{background:#00ab25;color:#fff}

.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; }


.g-loader
{
    background: rgba(255, 255, 255, 0.46);
    width: 100%;
    height: 100%;
    z-index: 15000;
    color: #B1B1B1;
    font: 0.25rem/1.5 Arial;
    text-align: center;
    font-size: 12px;
    position: fixed;
    background-size: 30%;
    display:none;
    top:0;
    left:0;
}
.g-loader .c-loader { 
    background-image: url(/Content/img/loader.gif);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -42px 0 0 -60px;
    width: 130px;
    height: 130px;
    background-position: 0 0;
    z-index: 15000;
    color: #B1B1B1;
    text-align: center;
    padding-top: 100px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
.g-pop{
    position: fixed;
    width:100%;
    height:100%;
    background: rgba(0, 0, 0, 0.46);
    z-index: 15000;
    display:none;
    top:0;
    left:0;
}

.g-pop .c-pop { 
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -42px 0 0 -60px;
    width: 130px;
    height: 130px;
    z-index: 15000;
    color: #B1B1B1;
    font: 0.25rem/1.5 Arial;
    text-align: center;
    font-size: 20px;
    border-radius: 10px;
    display: block;
    padding: 10px;
    background-color: rgba(50, 50, 52, 0.81);
}
.g-pop .close{
    float: right;
    margin-right: 10px;
    color: grey;
}
.g-pop .content{
    padding-top: 40px;
    font-size: 14px;
    color: red;
}
.g-pop .content .order{

}

 .call-center {
	margin-bottom: 0.65rem;
	padding: 1.3rem 1.3rem 0;
	border-top: 2px solid #aaa;
    display:none;
}

 .call-center p {
	font-size: 1.4rem;
	line-height: 1.5;
}

.call-center p span {
	text-decoration: underline;
	color: #00992C;
}

.call-center > ul {
	padding: 1.45rem 0;
	overflow: hidden;
	text-align: center;
}

 .call-center > ul li {
	margin: 0 1.25rem;
	display: inline-block;
	font-size: 1.4rem;
}

 .call-center > ul li input {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	vertical-align: middle;
}

 .call-center > div {
	display: none;
}
.call-center > div > p {
	margin-bottom: 1.4rem;
}

 .call-center dl {
	padding: 0.3rem;
	border: 2px solid #ccc;
	border-radius: 0.12rem;
	background: #F4F4F4;
}

 .call-center dt {
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.5;
	color: #00AC2C;
}

 .call-center dd:not(:last-child) {
	margin-bottom: 1.3rem;
}

 .call-center dd p:nth-child(1) {
	font-size: 1.4rem;
	font-weight: bold;
}
