@charset "utf-8";body {
    margin: 0 auto;
    width: 100%;
    font: 12px "微软雅黑","宋体"
}

#isUs a:focus {
    outline: 2px dotted black
}

#isUs .logo {
    background: 0
}

#isUs .zsl-logo {
    width: 240px;
    height: 40px;
    margin: 20px 0 5px 0
}

#isUs .logo img {
    display: block;
    width: 100%
}

#isUs .zsl-logo a {
    float: left;
    height: 40px;
    width: 342px;
    overflow: hidden;
    text-indent: -999em
}

ul,li,ol {
    margin: 0;
    padding: 0;
    list-style: none
}

a:link,a:active,a:visited {
    text-decoration: none
}

h1,h2,h3,h4,h5,h6,h7,p {
    margin: 0;
    padding: 0
}

.posR {
    position: relative
}

img {
    border: 0
}

.hide {
    display: none
}

.borderR {
    border-right: 1px #8a8790 solid
}

.insert {
    height: 0;
    overflow: hidden;
    display: block
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

#commonbox {
    width: 1024px;
    margin: 0 auto;
    text-align: left
}

/*\*/
*html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

#commonbox {
    width: 1024px;
    margin: 0 auto;
    text-align: left
}

.hide {
    display: none
}

.nav {
    clear: both
}

.nav li {
    width: 14.2%;
    float: left;
    font-size: 16px;
    line-height: 36px;
    text-align: center
}

.nav li.current a {
    color: red
}

.nav li a {
    color: #0093d0;
    padding-right: 18px
}

.nav li:first-child a {
    background: 0;
    padding-right: 0
}

.nav li.up a {
    background-position: right -505px
}

.nav li.over {
    background: #0093d0
}

.nav li.over>a {
    color: #fff
}

.navchildmenu {
    background: #f6fafc url("../images/repeat.png") 0 0 repeat;
    height: auto;
    position: absolute;
    display: none;
    z-index: 999;
    -moz-box-shadow: 0 5px 6px #ccc;
    -webkit-box-shadow: 0 5px 6px #ccc;
    box-shadow: 0 5px 6px #ccc;
    -ms-box-shadow: 0 5px 6px #ccc;
    padding-bottom: 15px;
    border: #0093d0 1px solid;
    border-top-width: 3px;
    top: 43px;
    left: auto;
    background: ;
    font-size: 12px
}

.menuContent ul {
    float: left;
    width: 19%;
    margin-top: 15px;
    border-right: #aad5ff 1px solid
}

.menuContent ul.fwdt {
    height: 270px
}

.menuContent ul.first li {
    position: relative;
    color: red
}

.menuContent ul.first li .red-font {
    display: block;
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: 14px;
    width: 16px;
    height: 16px;
    font-size: 12px;
    color: #fff;
    background: red;
    line-height: 16px;
    text-align: center;
    border-radius: 2px
}

.menuContent ul.end {
    border: 0
}

.menuContent ul li {
    padding: 0 25px 0 35px;
    line-height: 26px;
    text-align: left;
    float: none
}

.menuContent ul li a {
    color: #000;
    text-align: left
}

.menuContent ul li a:hover {
    color: #0093d0
}

.menuContent ul li.head {
    line-height: 32px;
    font-size: 14px;
    float: none
}

.menuContent ul li.head a {
    color: #0093d0
}

#_BK .menuContent ul li.head a,#_HD .menuContent ul li.head a,#_FA .menuContent ul li.head a,#_VIP .menuContent ul li.head a,#_NN .menuContent ul li.head a {
    color: #000
}

#_BK .menuContent ul li.head a:hover,#_HD .menuContent ul li.head a:hover,#_FA .menuContent ul li.head a:hover,#_VIP .menuContent ul li.head a:hover,#_NN .menuContent ul li.head a:hover {
    color: #0093d0
}

.menuContent .more {
    line-height: 36px;
    text-align: right;
    clear: both;
    padding: 0 30px
}

.menuContent .more a {
    color: #0093d0
}

.menuContent .fright {
    margin-left: 390px;
    border-left: 1px solid #aad5ff
}

.contact {
    margin: 0 auto;
    padding: 10px 0;
    text-align: center
}

.contact ul {
    float: left;
    width: 25%
}

.contact ul li {
    line-height: 24px
}

.contact ul li a {
    color: #333
}

.contact ul li a:hover {
    color: #0093d0;
    text-decoration: underline
}

.contact ul li.first {
    line-height: 36px;
    font-size: 1.2em;
    font-weight: bold
}

.contact ul li.first a {
    color: #002052
}

.footer {
    width: 100%;
    background: #ececec;
    color: #666
}

.footer a {
    color: #666
}

.footerCont {
    margin: 0 auto
}

.footerL {
    width: 50%;
    float: left
}

.footerR {
    width: 45%;
    float: right;
    text-align: right
}

.footerR a {
    color: #666
}

.close-lang-box {
    display: inline-block;
    width: 20%;
    height: 30px;
    background-color: #09F;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #FFF;
    display: none
}

.navchildmenu {
    background: #f6fafc url('../images/hd_bg.png') no-repeat 788px center
}

.menuContent ul li.head {
    background: 0
}

.menuContent {
    width: 90%
}

.tab-content {
    display: none
}

.tab-section-active {
    display: block !important
}

.quick-entry li.lang a.current {
    border: #02a3fa 1px solid;
    border-bottom: 0
}

.quick-entry li.lang a.country {
    // background: url(../../../cn/images/common_a.png) no-repeat scroll -358px -377px #fff;
    display: block;
    left: 0;
    padding-left: 28px;
    position: absolute;
    top: 0;
    width: 58px;
    z-index: 999
}

#ctry-lang-box {
    right: -8px;
    text-align: left;
    width: 40em;
    top: 19px
}

#ctry-lang-box .form {
    overflow: hidden;
    padding: .5em 0
}

#ctry-lang-box .side-box {
    float: left
}

.quick-entry li.lang {
    color: #909090;
    position: relative;
    width: 87px;
    z-index: 899
}

#ctry-lang-box .country-box {
    border-right: 1px solid #0093d0;
    margin-right: -1px;
    width: 55%
}

#common-login-form,#ctry-lang-box {
    background-color: #fff;
    border: 1px solid #02a3fa;
    margin-top: -1px;
    position: absolute;
    text-align: left;
    z-index: 91
}

#ctry-lang-box .form {
    overflow: hidden;
    padding: .5em 0
}

#ctry-lang-box .side-box h3 {
    border-bottom: 1px dashed;
    color: #4682b4;
    margin: 0 10px 5px;
    padding: 0 0 5px
}

#ctry-lang-box .side-box .list-box {
    margin: 0 10px;
    overflow: hidden
}

#ctry-lang-box .ctry-list {
    height: 26em;
    overflow-x: hidden;
    overflow-y: auto
}

#ctry-lang-box ul {
    margin: 0 5px;
    overflow: visible
}

#ctry-lang-box ul li {
    background-color: #f0fafd;
    height: 24px;
    line-height: 24px;
    margin-bottom: 2px;
    float: none;
    overflow: hidden
}

#ctry-lang-box ul a {
    cursor: pointer;
    display: block;
    padding: 0 .5em;
    color: #08c
}

#ctry-lang-box ul a:hover {
    background-color: #72d0f0;
    border-color: #72d0f0;
    color: #fff
}

#ctry-lang-box ul .used a,#ctry-lang-box ul .used a:hover {
    background-color: #0093d0;
    border-color: #0093d0;
    color: #fff;
    cursor: default
}

#ctry-lang-box .lang-box {
    width: 45%
}

.flight-booking-entry .pre-booking-icon {
    width: 48px;
    height: 36px;
    background: red;
    float: left;
    background: url("../../../cn/images/common_a.png") no-repeat;
    background-position: -333px -1005px
}

.flight-booking-entry span {
    color: black;
    float: left;
    line-height: 36px;
    font-size: 13px;
    margin-left: 5px
}

.flight-booking-entry .booking-href {
    width: 15px;
    height: 15px;
    background: url("../../../cn/images/common_a.png") no-repeat;
    background-position: -365px -696px;
    float: left;
    margin-top: 10px;
    margin-left: 5px
}

.flight-booking-entry a {
    color: #0e93ce;
    font-size: 13px;
    line-height: 36px;
    margin-left: 5px;
    cursor: pointer
}

.zsl-logined-name {
    max-width: 165px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 20px;
    line-height: 21px;
    color: #fff;
    float: left;
    padding-right: 5px;
    display: block
}

.zsl-logout {
    display: block;
    float: right;
    padding-left: 5px
}

.zsl-login a:hover,.zsl-login a:visited,.zsl-login a:link {
    color: #fff
}

.usercookieshow {
    background: #0093d0;
    text-align: center;
    padding: 15px 0;
    line-height: 20px;
    color: #fff;
    position: relative
}

.usercookieshow a,.usercookieshow a:hover {
    text-decoration: underline;
    color: #003b56
}

.usercookieBtn {
    position: absolute;
    right: 332px;
    border: #fff 1px solid;
    padding: 0 20px;
    border-radius: 3px;
    cursor: pointer;
    top: 50%;
    margin-top: -11px
}

.usercookieshow a,.usercookieshow a:hover {
    text-decoration: underline;
    color: #003b56
}

.zsl-header {
    background: #fff;
    margin-bottom: 15px
}

.zsl-nav {
    clear: both
}

.zsl-logo {
    width: 240px;
    height: 40px;
    background: url("../images/headfoot_new.png") 0 0 no-repeat;
    margin: 35px 0
}

.zsl-logo a {
    float: left;
    height: 40px;
    width: 196px;
    overflow: hidden;
    text-indent: -999em
}

.zsl-logo a.zsl-skyteam {
    width: 42px
}

.zsl-menus {
    font-size: 12px
}

.zls-Htips {
    padding: 10px 0
}

.zls-Htips li {
    float: left;
    line-height: 13px;
    padding: 0 8px;
    color: #8a8790
}

.zls-Htips li.clearfix {
    float: none
}

.zls-Htips li a {
    padding-left: 25px;
    position: relative
}

.zls-Htips a:link,.zls-Htips a:active,.zls-Htips a:visited {
    color: #8a8790
}

.zls-Htips li.Hfree a {
    color: #008acd
}

.zls-Htips li i {
    width: 16px;
    height: 14px;
    position: absolute;
    left: 5px;
    top: 1px;
    background: url("../images/headfoot_new.png") -138px -42px no-repeat
}

.zls-Htips li.Hfeedback i {
    background-position: -158px -43px
}

.zls-Htips li.Hservice i {
    background-position: -178px -42px
}

.zls-Htips li.Hchange a {
    padding-left: 0
}

.zls-Htips li.zsl-lang {
    padding: 0 14px 0 28px;
    position: relative;
    cursor: pointer
}

.zls-Htips li.zsl-lang span.zslLangBorder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: -4px;
    padding: 0 6px 8px 0;
    border: #02a3fa 1px solid;
    border-bottom: 1px solid #fff;
    z-index: 999
}

.zls-Htips li.zsl-lang i {
    background-position: -196px -42px
}

.zls-Htips li.zsl-lang i.zsl-lang-down {
    background-position: -114px -41px;
    left: auto;
    right: 0;
    width: 10px;
    top: 2px
}

.zls-Htips li.zsl-lang span.zslLangBorder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: -4px;
    padding: 0 6px 8px 0;
    border: #02a3fa 1px solid;
    border-bottom: 1px solid #fff;
    z-index: 999
}

.zsl-search {
    margin-top: 8px;
    position: relative
}

.zsl-search-btn {
    width: 40px;
    height: 30px;
    background: #8a8790;
    position: relative
}

.zsl-search-btn i {
    position: absolute;
    width: 16px;
    height: 18px;
    top: 7px;
    left: 12px;
    background: url("../images/headfoot_new.png") -77px -42px no-repeat
}

.zsl-safe {
    line-height: 30px;
    position: relative;
    color: #008acd;
    padding-left: 25px;
    margin-right: 10px
}

.zsl-safe i {
    position: absolute;
    width: 14px;
    height: 14px;
    left: 5px;
    top: 8px;
    background: url("../images/headfoot_new.png") -98px -42px no-repeat
}

.zsl-search-input {
    line-height: 28px;
    border: #8a8790 1px solid;
    color: #999;
    padding: 0 10px;
    width: 150px;
    height: 28px
}

.zsl-nav {
    background: #008acd
}

.zsl-nav-ul>li {
    float: left;
    font-size: 16px;
    border-bottom: 3px solid transparent;
    margin-right: 17px
}

.zsl-nav-ul>li a {
    padding: 10px;
    color: #fff;
    display: block;
    line-height: 21px
}

.zsl-nav-ul>li.current,.zsl-nav-ul>li:hover {
    border-bottom-color: #fff
}

.zsl-login {
    font-size: 16px;
    position: relative;
    color: #fff;
    padding: 10px 0 10px 24px
}

.zsl-login i {
    position: absolute;
    left: 4px;
    top: 14px;
    width: 16px;
    height: 16px;
    background: url("../images/headfoot_new.png") -57px -42px no-repeat
}

//搜索框start #show_list {
    padding: 5px 0;
    border: 1px solid #008acb;
    box-shadow: 0 0 15px #6cbde2
}

.show-item {
    padding: 5px 5%;
    cursor: pointer;
    line-height: 20px;
    color: #666;
    text-align: left
}

#show_list .show-item .icon-cz-travel-tips {
    background-position: -40px -60px
}

#show_list .show-item .icon-cz-faqs {
    background-position: -100px -100px
}

#show_list .show-item i,#show_list .show-item I {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: -6px;
    background: url(../images/icon_sprite.png) no-repeat;
    padding: 0
}

#show_list .hover {
    color: #fff;
    background-color: #008acb
}

#show_list .hover i.icon-cz-travel-tips,#show_list .hover I {
    background: url(../images/icon-sprite-white.png) no-repeat;
    background-position: -40px -60px
}

#show_top1 {
    position: absolute;
    top: 0;
    left: 17px;
    width: 0;
    height: 0;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    border-bottom: solid 8px #008acb
}

#show_top2 {
    position: absolute;
    top: 1px;
    left: 18px;
    width: 0;
    height: 0;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
    border-bottom: solid 8px #fff
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.i_showNew {
    position: absolute;
    top: 35px;
    left: 107px;
    background: #fff;
    width: 214px;
    display: none;
    z-index: 10000;
    box-sizing: border-box;
    padding-top: 8px
}

//搜索框end .zsl-login a {
    color: #fff;
    vertical-align: middle
}

.zsl-logined {
    display: none;
    font-size: 16px
}

.zsl-unlogin {
    font-size: 16px;
    color: #fff
}

.zsl-footer {
    margin-top: 15px;
    background: #e3eef5
}

.zsl-footer-link {
    padding: 30px 0 15px;
    border-bottom: #d3dde4 1px solid;
    height: 260px
}

.zsl-footer-link>ul {
    float: left;
    width: 25%
}

.query-tip-box {
    display: inline-block;
    position: relative
}

.queryt-tip-weixin .query-tip-content {
    position: absolute;
    width: 100px;
    background: #fff;
    border: 3px solid #098bc4;
    z-index: 100;
    font-size: 14px;
    line-height: 15px;
    padding: 10px;
    color: #6a6a6a;
    top: -180px;
    left: -51px;
    text-align: left;
    word-break: break-all
}

.queryt-tip-weixin .query-tip-angle {
    position: absolute;
    left: 56px;
    bottom: -11px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #0093d0
}

.query-tip-weixin {
    background: #fff url(../images/qrcode.png) -5px -5px no-repeat;
    width: 100px;
    height: 100px;
    background-size: 275%
}

.zsl-footer-link>ul>li.header {
    font-size: 16px;
    font-weight: bold;
    color: #323232;
    line-height: 32px;
    padding: 5px 0;
    border-bottom: 0;
    margin: 0
}

.zsl-footer-link>ul>li a {
    font-size: 14px;
    color: #666;
    line-height: 24px
}

.zsl-footer-link>ul>li a:hover {
    color: #008acd
}

ul.zsl-footer-share>li a {
    display: block;
    width: 24px;
    height: 24px;
    background: url("../images/headfoot_new.png") -57px -65px no-repeat;
    overflow: hidden;
    text-indent: -999em;
    padding-bottom: 10px
}

ul.zsl-footer-share>li a.weixin {
    background-position: -86px -65px
}

ul.zsl-footer-share>li a.weibo {
    background-position: -118px -65px
}

ul.zsl-footer-share>li a.mail:hover {
    background-position: -145px -65px
}

ul.zsl-footer-share>li a.weixin:hover {
    background-position: -172px -65px
}

ul.zsl-footer-share>li a.weibo:hover {
    background-position: -198px -65px
}

.zsl-power {
    overflow: hidden;
    line-height: 24px;
    color: #666;
    padding: 15px 0
}

.zsl-power-skyteam {
    padding-right: 40px;
    position: relative
}

.second-left {
    width: 215px;
    float: left
}

body .W {
    width: 1024px;
    margin: 0 auto
}

.fl {
    float: left
}

.fr {
    float: right
}

.second-main {
    width: 1024px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
    overflow: hidden
}

.zsl-power-skyteam i {
    position: absolute;
    top: 14px;
    right: 7px;
    width: 25px;
    height: 24px;
    background: url("../images/headfoot_new.png") -27px -42px no-repeat
}

.left-nav {
    width: 215px;
    font-size: 14px
}

.left-nav li a {
    display: block
}

.left-nav>li>a {
    margin-left: 15px;
    display: block;
    line-height: 60px;
    background: #0093d0 url(../images/second_icon.png) 155px -589px no-repeat;
    color: #fff;
    border-bottom: 1px solid #0074a7;
    padding-right: 47px;
    letter-spacing: 1px;
    padding-left:0;
}

.left-nav li.current {
    border: 1px solid #0093d0
}

.left-nav li.current>a {
    background: #fff url(../images/second_icon.png) 170px -525px no-repeat;
    border-bottom: 1px solid #0074a7;
    color: #fa1a1a;
    font-weight: bold;
    font-size: 16px;
    padding-right: 47px;
    margin-left: 0
}

.left-nav li.current img {
    width: 24px;
    margin-left: 45px;
    margin-right: 10px;
    margin-top: 18px;
    float: left
}

.left-nav li a[class],.left-nav li.current a[class] {
    padding-left: 80px;
    padding-right: 0;
    text-align: left
}

.left-nav li.more-list {
    border: 1px solid #0093d0;
    padding-bottom: 10px
}

.left-nav li.more-list a {
    background: #fff;
    color: #4e4e4e;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 0 solid #fff;
    margin-left: 0;
    line-height: 40px
}

.left-nav li.more-list ul li a {
    border-bottom: 0;
    line-height: 27px;
    font-weight: normal;
    font-size: 12px
}

.left-nav li.on.selected>a {
    background: #f0f0f0 url(../images/second_icon.png) 169px -535px no-repeat;
    color: #fa1a1a
}

.left-nav li.more-list .on>a {
    background: #f0f0f0 url(../images/second_icon.png) 169px -541px no-repeat;
    color: #fa1a1a
}

.left-nav li a.check-in {
    background: #0093d0 url(../images/second_icon.png) -225px -103px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.check-in {
    background: #fff url(../images/second_icon.png) 16px -125px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.refund {
    background: #0093d0 url(../images/second_icon.png) -225px -295px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.refund {
    background: #fff url(../images/second_icon.png) 20px -376px no-repeat;
    color: #fa1a1a;
    padding-left: 78px;
    font-size: 18px
}

.left-nav li a.reserved-seat {
    background: #0093d0 url(../images/second_icon.png) -225px -238px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.reserved-seat {
    background: #fff url(../images/second_icon.png) 20px -310px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.baggage {
    background: #0093d0 url(../images/second_icon.png) -223px -147px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.baggage {
    background: #fff url(../images/second_icon.png) 20px -192px no-repeat;
    color: #fa1a1a;
    padding-left: 85px;
    font-size: 18px
}

.left-nav .selected a.baggage {
    background: #fff url(../images/second_icon.png) 20px -192px no-repeat;
    color: #fa1a1a;
    padding-left: 85px;
    font-size: 18px
}

.left-nav li a.visas {
    background: #0093d0 url(../images/second_icon.png) -225px 0 no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.visas {
    background: #fff url(../images/second_icon.png) 20px 2px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.flifo {
    background: #0093d0 url(../images/second_icon.png) -225px -52px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.flifo {
    background: #fff url(../images/second_icon.png) 20px -60px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.meal-res {
    background: #0093d0 url(../images/second_icon.png) -225px -190px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.meal-res {
    background: #fff url(../images/second_icon.png) 20px -244px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.mmtf {
    background: #0093d0 url(../images/second_icon.png) -225px -340px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav li a.flightQuery {
    background: url("../../../cn/images/flightQuery.png") no-repeat no-repeat 35px center #0093d0
}

.left-nav .current a.flightQuery {
    background: url("../../../cn/images/flightQuery-on.png") no-repeat no-repeat 20px center #fff;
    font-size: 16px
}

.left-nav li a.claim {
    background: url("../images/claim.png") no-repeat no-repeat 35px center #0093d0
}

.left-nav .current a.claim {
    background: #fff url(../images/claim-on.png) 20px center no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.reserved-special {
    background: #0093d0 url(../images/second_icon.png) -225px -980px no-repeat;
    padding-left: 75px
}

.left-nav .current a.reserved-special {
    background: #fff url(../images/second_icon.png) 20px -993px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 14px
}

.left-nav li a.tranStay {
    background: #0093d0 url(../images/second_icon.png) -225px -1095px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.tranStay {
    background: #fff url(../images/second_icon.png) 20px -1105px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.baggageNew {
    background: #0093d0 url(../images/second_icon.png) -225px -1040px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.baggageNew {
    background: #fff url(../images/second_icon.png) 20px -1045px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.ticketDeliver {
    background: #0093d0 url(../images/second_icon.png) -225px -1155px no-repeat
}

.left-nav li a.cabinWifi {
    background: #0093d0 url(../images/second_icon.png) -225px -1215px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.cabinWifi {
    background: #fff url(../images/second_icon.png) 20px -1215px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.flightDelay {
    background: #0093d0 url(../images/second_icon.png) -225px -1288px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.flightDelay {
    background: #fff url(../images/second_icon.png) 20px -1288px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav li a.emdInvoice {
    background: #0093d0 url(../images/second_icon.png) -225px -1360px no-repeat;
    color: #fff;
    padding-left: 80px
}

.left-nav .current a.emdInvoice {
    background: #fff url(../images/second_icon.png) 20px -1360px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 18px
}

.left-nav .selected a.reserved-special {
    background: #fff url(../images/second_icon.png) 20px -993px no-repeat;
    color: #fa1a1a;
    padding-left: 70px;
    font-size: 14px
}

.left-nav li {
    text-align: right
}

.left-nav>li li a {
    color: #000;
    padding-right: 47px;
    line-height: 32px
}

.left-nav li ul {
    display: none
}

.left-nav li.more-list>ul {
    display: block
}

.left-nav li.more-list li a {
    padding-right: 38px
}

.left-nav>li.on>ul {
    display: block
}

.left-nav li.more-list li a {
    padding-left: 5px
}

.left-nav .selected>ul {
    display: block
}

.left-nav .selected a {
    background: #fff;
    color: #4e4e4e;
    font-size: 12px;
    border-bottom: 0 solid #fff;
    padding: 0 47px 0 5px;
    margin-left: 0;
    line-height: 27px
}

.left-nav .selected>a {
    color: #fa1a1a
}

.left-nav>.selected>a {
    font-size: 14px;
    font-weight: bold;
    padding-left: 60px;
    line-height: 40px;
    color: #4e4e4e;
    cursor: unset
}

.left-nav>li.selected {
    border: 1px solid #0093d0;
    padding-bottom: 10px
}

.left-nav li.on>a {
    background: #f0f0f0 url(../images/second_icon.png) 169px -540px no-repeat;
    color: #fa1a1a
}

#login-dialog .form-horizontal .form-action {
    background: #fff
}

#login-dialog .isMember,#login-dialog .isNolog {
    min-width: 280px
}

#nmemBindDialog .shadow-box {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

#nmemBindDialog .shadow-bg {
    background-color: #000;
    border: 0 none;
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9990;
    filter: alpha(opacity=50)
}

#nmemBindDialog .confirm-window {
    width: 320px;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -130px;
    border: 2px solid #0093d0;
    box-shadow: 3px 3px 3px #000;
    background-color: #fff;
    z-index: 99990;
    padding: 25px;
    position: fixed;
    height: auto
}

#nmemBindDialog .confirm-window .img {
    width: 55px;
    height: 54px;
    background: url(../images/alert.png) no-repeat 0 0;
    position: absolute;
    left: -70px;
    top: 50%;
    margin-top: -27px
}

#nmemBindDialog .confirm-info {
    color: #8c8c8c;
    line-height: 25px;
    font-size: 12px;
    margin-top: 10px;
    position: relative;
    margin-left: 40px
}

#nmemBindDialog .confirm-window .right {
    float: right;
    width: 75%
}

#nmemBindDialog p {
    color: #0091d0;
    font-size: 16px;
    padding-top: 5px
}

#nmemBindDialog .a-center {
    text-align: center;
    clear: both;
    padding-top: 15px
}

#nmemBindDialog .confirm-window .btn {
    background: #0093d0;
    border: 1px solid #0093d0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 18px
}

#nmemBindDialog .confirm-window .btn-del {
    background-color: #fff;
    color: #0093d0;
    margin-left: 15px
}

#nmemBindDialog .close-window {
    display: block;
    width: 19px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    color: #c0d6e4
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

#skip-to-main-link {
    left: -9999px;
    position: absolute;
    top: -99999px;
    color: #007caf;
    font-size: 14px
}

#skip-to-main-link.isFocus {
    text-decoration: underline;
    left: 5px;
    top: 5px
}

#header_forUa {
    overflow: hidden
}

#footer_forUa li {
    float: left
}

#footer_forUa {
    overflow: hidden;
    min-width: 1024px
}

#header_forUa {
    min-width: 1024px
}

#isUs .footer a:hover {
    text-decoration: underline
}

.safetips {
    position: absolute;
    right: 220px;
    top: 35px;
    color: #0093d0;
    font-size: 14px;
    height: 26px;
    padding-left: 24px;
    background: url("../images/common.png") 0 -414px no-repeat;
    width: 85px
}

.safetips a {
    color: #0093d0;
    background: 0;
    padding: 0
}

.safetips a:hover {
    text-decoration: underline
}

.isMember #isMemberLogin .input {
    width: 74%
}

#pg-forms .alert-attention .ico-attention {
    width: 100px;
    height: 24px;
    background: url(../images/smallicontips.png) 0 0 no-repeat;
    padding-left: 24px;
    float: none;
    color: #0093d0
}

#pg-forms .alert-attention .ico-attention:after {
    content: "重要提示";
    line-height: 16px
}

html body #maincontent .alert {
    border: #a0c5d5 1px solid
}

#pg-forms #attentions {
    margin-top: 10px;
    margin-left: 0
}

#pg-forms #attentions li {
    margin-bottom: .5em
}

.usabilla_live_button_container {
    top: 80% !important
}

#navmenu .nav-menu-bar>li {
    position: static;
    background: 0
}

#navmenu .nav-menu-bar>li a {
    height: auto;
    float: none
}

html body>#loading {
    z-index: 11
}

#navmenu .nav-menu-bar .au_navchildmenu li {
    position: static;
    background: 0
}

.logo img.logo-middle-img {
    position: absolute;
    height: auto;
    left: 29.5%;
    z-index: -1;
    width: 11%;
    display: inline-block;
    margin-top: -0.3%
}

@media screen and (max-width: 960px) {
    .logo img.logo-middle-img {
        display:none
    }
}

.quick-entry .login-accessibility {
    padding: 0
}

.login-accessibility a {
    margin: 0 5px;
    color: #0093d0;
    position: relative
}

.login-accessibility i {
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 16px;
    // background: url("../../../cn/images/common_a.png") no-repeat scroll 0 -460px
}

.zsl-footertips {
    text-align: center;
    line-height: 40px;
    background: #0093d0;
    color: #fff;
    font-size: 14px
}

.login-info-feedback a {
    padding-left: 28px;
    position: relative
}

.login-info-feedback a i {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 10px
}

.login-info-feedback a.feedback_i i {
    //background: url("../../../cn/images/common_a.png") 0 -456px no-repeat
}

.login-info-feedback a.online_i i {
    //background: url("../../../cn/images/common_a.png") 0 -473px no-repeat
}

.usercookieshow {
    background: #0093d0;
    text-align: center;
    padding: 15px 0;
    line-height: 20px;
    color: #fff;
    position: relative
}

.usercookieshow a,.usercookieshow a:hover {
    text-decoration: underline;
    color: #003b56
}

.usercookieBtn {
    position: absolute;
    right: -90px;
    border: #fff 1px solid;
    padding: 0 20px;
    border-radius: 3px;
    cursor: pointer;
    top: 50%;
    margin-top: -11px
}

.qrcode {
    margin-top: 20px;
    float: right;
    width: 200px;
    padding-top: 30px;
    position: relative
}

.qr-phoneImg {
    position: absolute;
    top: 0;
    left: 16px;
    width: 50px;
    height: 61px;
    background: url("../images/qrcode.png") 0 -180px no-repeat
}

.qr-title {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: white;
    background: #0093d0
}

.qr-content {
    overflow: hidden;
    padding: 10px;
    border: 4px #0093d0 solid;
    border-top: 0
}

.qr-tagBar {
    overflow: hidden;
    text-align: center
}

.qr-tag {
    font-size: 14px;
    cursor: pointer;
    float: left;
    width: 49.9%;
    color: #747474;
    border-bottom: 1px solid #e7e7e7
}

.qr-tag.current {
    color: #0093d0;
    border-bottom: 1px solid #0093d0
}

.qr-codeBox {
    text-align: center;
    display: none;
    width: 165px;
    height: 165px
}

.qr-codeBox.current {
    display: block
}

.qr-codeBox img {
    width: 165px;
    height: 165px
}

.qr-codeBox.wxcode {
    background: url("../images/qrcode.png") 0 0 no-repeat
}

.qr-codeBox.phonecode {
    background: url("../images/homeMobileCode.png") no-repeat
}

.right-nav {
    position: fixed;
    left: 50%;
    margin-left: 540px;
    top: 270px
}

.right-nav li a {
    display: block;
    width: 50px;
    height: 50px;
    background-color: #0093d0;
    border-bottom: 1px solid #0074a7
}

.zsl-footer a {
    color: #8a8790
}

.zsl-footer a:hover {
    color: #008acd
}

.right-nav li a.right-plan {
    background: #0093d0 url(../images/second_icon.png) -248px -390px no-repeat
}

.right-nav li a.right-check-in {
    background: #0093d0 url(../images/second_icon.png) -249px -107px no-repeat
}

.right-nav li a.right-visa {
    background: #0093d0 url(../images/second_icon.png) -248px -4px no-repeat
}

.right-nav li a.right-refund {
    background: #0093d0 url(../images/second_icon.png) -249px -300px no-repeat
}

.right-nav li a.right-baggage {
    background: #0093d0 url(../images/second_icon.png) -247px -150px no-repeat
}

.right-nav li a.right-top {
    background: #0093d0 url(../images/second_icon.png) -250px -446px no-repeat
}

.reddot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: red;
    margin-right: 5px
}

.left-nav>li.selected li.on a .reddot {
    display: none
}

.left-nav.fwdt li a[class],.left-nav.fwdt li.current a[class] {
    padding-left: 24px
}

.left-nav.fwdt li.selected a.fwdt_ny {
    font-size: 18px;
    color: #fa1a1a
}

.left-nav.fwdt .selected ul li a {
    font-size: 14px;
    text-align: left
}

.left-nav.fwdt li ul li {
    padding-left: 52px
}

.left-nav.fwdt>li>a {
    background-image: none
}

.left-nav.fwdt li.on>a {
    background: #f0f0f0 url(../images/second_icon.png) 116px -541px no-repeat
}

.left-nav.fwdt li ul li.xz {
    background: url(../images/all.png) 0 0 no-repeat
}

.left-nav.fwdt li ul li.xz.on {
    background: url(../images/all.png) -218px 0 no-repeat
}

.left-nav.fwdt li ul li.bdjp {
    background: url(../images/all.png) 0 0 no-repeat
}

.left-nav.fwdt li ul li.bdjp.on {
    background: url(../images/all.png) -218px 0 no-repeat
}

.left-nav.fwdt li ul li.jptg {
    background: url(../images/all.png) 0 -290px no-repeat
}

.left-nav.fwdt li ul li.jptg.on {
    background: url(../images/all.png) -218px -290px no-repeat
}

.left-nav.fwdt li ul li.hbdt {
    background: url(../images/all.png) 0 -195px no-repeat
}

.left-nav.fwdt li ul li.hbdt.on {
    background: url(../images/all.png) -218px -195px no-repeat
}

.left-nav.fwdt li ul li.ewxlgm {
    background: url(../images/all.png) 0 -162px no-repeat
}

.left-nav.fwdt li ul li.ewxlgm.on {
    background: url(../images/all.png) -218px -162px no-repeat
}

.left-nav.fwdt li ul li.dzfp {
    background: url(../images/all.png) 0 -129px no-repeat
}

.left-nav.fwdt li ul li.dzfp.on {
    background: url(../images/all.png) -218px -129px no-repeat
}

.left-nav.fwdt li ul li.csyd {
    background: url(../images/all.png) 0 -64px no-repeat
}

.left-nav.fwdt li ul li.csyd.on {
    background: url(../images/all.png) -218px -64px no-repeat
}

.left-nav.fwdt li ul li.ljsc {
    background: url(../images/all.png) -0 -640px no-repeat
}

.left-nav.fwdt li ul li.jssw {
    background: url(../images/all.png) 0 -330px no-repeat
}

.left-nav.fwdt li ul li.jssw.on {
    background: url(../images/all.png) -218px -330px no-repeat
}

.left-nav.fwdt li ul li.zzzs {
    background: url(../images/all.png) 0 -611px no-repeat
}

.left-nav.fwdt li ul li.zzzs.on {
    background: url(../images/all.png) -218px -611px no-repeat
}

.left-nav.fwdt li ul li.cwty {
    background: url(../images/all.png) -0 -97px no-repeat
}

.left-nav.fwdt li ul li.cwty.on {
    background: url(../images/all.png) -218px -97px no-repeat
}

.left-nav.fwdt li ul li.bxyqsq {
    background: url(../images/bxyqsq.png) 19px 2px no-repeat;
    background-size: 30px;
}

.left-nav.fwdt li ul li.xxsys {
    background: url(../images/all.png) -0 -641px no-repeat
}

.left-nav.fwdt li ul li.lysq {
    background: url(../images/all.png) 0 -386px no-repeat
}

.left-nav.fwdt li ul li.lysq.on {
    background: url(../images/all.png) -218px -386px no-repeat
}

.left-nav.fwdt li ul li.htzm {
    background: url(../images/all.png) 0 -226px no-repeat
}

.left-nav.fwdt li ul li.htzm.on {
    background: url(../images/all.png) -218px -226px no-repeat
}

.left-nav.fwdt li ul li.ysxl {
    background: url(../images/all.png) 0 -546px no-repeat
}

.left-nav.fwdt li ul li.ysxl.on {
    background: url(../images/all.png) -218px -546px no-repeat
}

.left-nav.fwdt li ul li.yswp {
    background: url(../images/all.png) 0 -512px no-repeat
}

.left-nav.fwdt li ul li.yswp.on {
    background: url(../images/all.png) -218px -512px no-repeat
}

.left-nav.fwdt li ul li.xcdyj {
    background: url(../images/all.png) 0 -416px no-repeat
}

.left-nav.fwdt li ul li.xcdyj.on {
    background: url(../images/all.png) -218px -416px no-repeat
}

.left-nav.fwdt li ul li.bxlp {
    background: url(../images/all.png) 0 -226px no-repeat
}

.left-nav.fwdt li ul li.bxlp.on {
    background: url(../images/all.png) -218px -33px no-repeat
}

.left-nav.fwdt li ul li.kpyz {
    background: url(../images/all.png) 0 -353px no-repeat
}

.left-nav.fwdt li ul li.kpyz.on {
    background: url(../images/all.png) -218px -353px no-repeat
}

.left-nav.fwdt li ul li.jgbzss {
    background: url(../images/all.png) 0 -258px no-repeat
}

.left-nav.fwdt li ul li.jgbzss.on {
    background: url(../images/all.png) -218px -258px no-repeat
}

.left-nav.fwdt li ul li.yryl {
    background: url(../images/all.png) 0 -482px no-repeat
}

.left-nav.fwdt li ul li.yryl.on {
    background: url(../images/all.png) -218px -482px no-repeat
}

.left-nav.fwdt li ul li.zzxz {
    background: url(../images/all.png) 0 -578px no-repeat
}

.left-nav.fwdt li ul li.zzxz.on {
    background: url(../images/all.png) -218px -578px no-repeat
}

.left-nav.fwdt li ul li.mmtf {
    background: url(../images/all.png) 0 -640px no-repeat
}

.left-nav.fwdt li ul li.evoucher {
    background: url(../images/all.png) 0 -674px no-repeat
}

.left-nav.fwdt li ul li.evoucher.on {
    background: url(../images/all.png) -218px -672px no-repeat
}


.left-nav.fwdt li ul li.tyddly {
  background: url(../images/all.png) 0 -706px no-repeat
}
.left-nav.fwdt li ul li.tyddly.on {
  background: url(../images/all.png) -218 -706px no-repeat
}

.left-nav.fwdt li ul li.lylk {
  background: url(../images/all.png) 0 -737px no-repeat
}
.left-nav.fwdt li ul li.lylk.on {
  background: url(../images/all.png) -218 -737px no-repeat
}

.left-nav.fwdt li ul li.wpmr {
  background: url(../images/all.png) 0 -770px no-repeat
}
.left-nav.fwdt li ul li.wpmr.on {
  background: url(../images/all.png) -218 -770px no-repeat
}

.left-nav.fwdt li ul li.fwqxd {
  background: url(../images/all.png) 0 -803px no-repeat
}
.left-nav.fwdt li ul li.fwqxd.on {
  background: url(../images/all.png) -218 -803px no-repeat
}

.left-nav.fwdt li ul li.lrxz {
  background: url(../images/all.png) 0 -833px no-repeat
}
.left-nav.fwdt li ul li.lrxz.on {
  background: url(../images/all.png) -218 -833px no-repeat
}
