.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;
    //background: url("/cn/images/common_a.png") right -475px no-repeat
}

.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/hd_bg.png') no-repeat 788px center;
    height: auto;
    position: absolute;
    top: 43px;
    left: 0;
    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
}
.menuContent ul {
    float: left;
    width: 19%;
    margin-top: 15px;
    border-right: #aad5ff 1px solid
}
.menuContent ul.fwdt {
    height: 272px
}

.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;
    //background: url("/cn/images/common_a.png") -339px -974px no-repeat;
    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:#000000;
}
#_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;
    padding: 25px 0;
    color: #666
}

.footer a {
    color: #666
}

.footerCont {
    margin: 0 auto
}

.footerL {
    width: 50%;
    float: left
}

.footerR {
    width: 50%;
    float: right;
    text-align: right
}
.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
}
.menuContent ul li.head{
    background:none;
}
.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;//9px;
    text-align: left;
    width: 40em;
    top: 19px;//27px
}

#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%
}
#ctry-lang-box {
    right: -8px;//9px;
    text-align: left;
    width: 40em;
    top: 19px;//27px;
}

#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:170px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    display:inline-block;
    height:20px;
    line-height:21px;
}
.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;
}
.usercookieshow a, .usercookieshow a:hover {
    text-decoration: underline;
    color: #003b56;
}
