﻿@font-face {
    font-family: 'proximanova';
    src: url('../fonts/proximanova-regular.otf');
    src: url('../fonts/proximanova-regular-webfont.eot') format('embedded-opentype'),
    url('../fonts/proximanova-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, abbr, article, aside, command, details, figcaption, figure, footer, header, hgroup, mark, meter, nav, output, progress, section, summary, time {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th, figcaption {
    font-weight: normal;
    font-style: normal;
}

fieldset, iframe {
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

article, aside, footer, header, hgroup, nav, figure, figcaption {
    display: block;
}

/* 全局CSS定义 */
html {
    width: 100%;
    height: 100%;
}

body {
    margin: 0 auto;
    padding: 0;
    background-color: transparent;
    font-size: 14px;
    font-family: '微软雅黑', '宋体', Arial, Verdana, sans-serif;
    color: #666666;
}

body > div {
    margin-right: auto;
    margin-left: auto;
}

div, form, ul, ol, li, span, p {
    border: 0;
}

img, a img {
    margin: 0;
    padding: 0;
    border: 0;
}

ul, ol, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

table, td, input {
    padding: 0;
}

input {
    vertical-align: middle;
    border: 1px solid #d9dcdd;
    color: #666666;
}

select {
    color: #666666;
}

input, textarea {
    outline: none;
}

a {
    color: #3399cc;
    text-decoration: none;
    outline: none;
}

a:hover {
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
}

/*input[disabled="disabled"]{ background-color:#f1f1f1; color:#666666; }*/

/*常用方法*/
.show {
    display: block;
}

.hidden {
    display: none;
}

.hiddenV {
    visibility: hidden;
}

.hand {
    cursor: pointer;
}

.top {
    vertical-align: top;
}

.middle {
    vertical-align: middle;
}

.bottom {
    vertical-align: bottom;
}

/*文字对齐方式*/
.txtLeft {
    text-align: left;
}

.txtRight {
    text-align: right;
}

.txtCenter {
    text-align: center;
}

.dsply {
    display: inline-block;
}

.hide {
    display: none;
}

.vsblt {
    visibility: hidden;
}

.positonA {
    position: absolute;
}

.positionR {
    position: relative;
}

.relaT2 {
    position: relative;
    top: 2px;
}

.relaT4 {
    position: relative;
    top: 4px;
}

.relaT12 {
    position: relative;
    top: 12px;
}

.relaT24 {
    position: relative;
    top: 24px;
}

.relaT36 {
    position: relative;
    top: 36px;
}

.relaMT3 {
    position: relative;
    top: -3px;
}

.relaMT4 {
    position: relative;
    top: -4px;
}

.relaMT6 {
    position: relative;
    top: -6px;
}

.relaMT8 {
    position: relative;
    top: -8px;
}

.relaMT20 {
    position: relative;
    top: -20px;
}

.relaMT24 {
    position: relative;
    top: -24px;
}

.relaMT56 {
    position: relative;
    top: -56px;
}

.relaL16 {
    position: relative;
    left: 16px;
}

.top20 {
    top: 20px;
}

.top36 {
    top: 36px;
}

.top56 {
    top: 56px;
}

.leftM30 {
    left: -30px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.vT {
    vertical-align: top;
}

.wsNowrap {
    white-space: nowrap;
}

/*字体设置*/
.msyh {
    font-family: "微软雅黑";
}

.moneySign {
    font-family: 'Arial';
}

.moneyNumber {
    font-family: "Verdana";
}

.b {
    font-weight: bold;
}

.f13 {
    font-size: 13px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

/*:::::::::::::::::: menu ::::::::::::::::*/
#menu {
    width: 670px;
}

#menu ul {
    margin-top: 52px;
}

#menu li {
    float: left;
    height: 36px;
    line-height: 36px;
    width: 134px;
    background: url(../images/separate.png) no-repeat right center;
}

#menu li span a {
    color: #FFF;
}

.wbfb {
    width: 100%;
}

.w15 {
    width: 15px;
}

.w23 {
    width: 23px;
}

.w38 {
    width: 38px;
}

.w56 {
    width: 56px;
}

.w64 {
    width: 64px;
}

.w70 {
    width: 70px;
}

.w80 {
    width: 80px;
}

.w90 {
    width: 90px;
}

.w100 {
    width: 100px;
}

.w120 {
    width: 120px;
}

.w130 {
    width: 130px;
}

.w136 {
    width: 136px;
}

.w150 {
    width: 150px;
}

.w154 {
    width: 154px;
}

.w160 {
    width: 160px;
}

.w162 {
    width: 162px;
}

.w165 {
    width: 165px;
}

.w170 {
    width: 170px;
}

.w171 {
    width: 171px;
}

.w172 {
    width: 172px;
}

.w175 {
    width: 175px;
}

.w180 {
    width: 180px;
}

.w186 {
    width: 186px;
}

.w195 {
    width: 195px;
}

.w198 {
    width: 198px;
}

.w200 {
    width: 200px;
}

.w210 {
    width: 210px;
}

.w218 {
    width: 218px;
}

.w228 {
    width: 228px;
}

.w250 {
    width: 250px;
}

.w260 {
    width: 260px;
}

.w300 {
    width: 300px;
}

.w373 {
    width: 373px;
}

.w380 {
    width: 380px;
}

.w324 {
    width: 324px;
}

.w400 {
    width: 400px;
}

.w414 {
    width: 414px;
}

.w500 {
    width: 500px;
}

.w508 {
    width: 508px;
}

.w648 {
    width: 648px;
}

.h20 {
    height: 20px;
}

.h24 {
    height: 24px;
}

.h28 {
    height: 28px;
}

.h30 {
    height: 30px;
}

.h33 {
    height: 33px;
}

.h36 {
    height: 36px;
}

.h40 {
    height: 40px;
}

.h50 {
    height: 50px;
}

.h70 {
    height: 70px;
}

.h88 {
    height: 88px;
}

.h98 {
    height: 98px;
}

.h100 {
    height: 100px;
}

.h350 {
    height: 350px;
}

.lineH14 {
    line-height: 14px;
}

.lineH15 {
    line-height: 15px;
}

.lineH20 {
    line-height: 20px;
}

.lineH24 {
    line-height: 24px;
}

.lineH30 {
    line-height: 30px;
}

.lineH40 {
    line-height: 40px;
}

.lineH58 {
    line-height: 58px;
}

.lineH70 {
    line-height: 70px;
}

.lineH98 {
    line-height: 98px;
}

.lineH100 {
    line-height: 100px;
}

.minW100 {
    min-width: 100px;
}

.maxH1 {
    max-height: 1px;
}

.minH3 {
    min-height: 3px;
}

.marg1 {
    margin: 1px;
}

.mT2 {
    margin-top: 2px;
}

.mT6 {
    margin-top: 6px;
}

.mT8 {
    margin-top: 8px;
}

.mT10 {
    margin-top: 10px;
}

.mT14 {
    margin-top: 14px;
}

.mT16 {
    margin-top: 16px;
}

.mT20 {
    margin-top: 20px;
}

.mT26 {
    margin-top: 26px;
}

.mT28 {
    margin-top: 28px;
}

.mT30 {
    margin-top: 30px;
}

.mT32 {
    margin-top: 32px;
}

.mT34 {
    margin-top: 34px;
}

.mT35 {
    margin-top: 35px;
}

.mT36 {
    margin-top: 36px;
}

.mT38 {
    margin-top: 38px;
}

.mT56 {
    margin-top: 56px;
}

.mT77 {
    margin-top: 77px;
}

.mT92 {
    margin-top: 92px;
}

.mT140 {
    margin-top: 140px;
}

.mR6 {
    margin-right: 6px;
}

.mR10 {
    margin-right: 10px;
}

.mR16 {
    margin-right: 16px;
}

.mR20 {
    margin-right: 20px;
}

.mR26 {
    margin-right: 26px;
}

.mR30 {
    margin-right: 30px;
}

.mR32 {
    margin-right: 32px;
}

.mR34 {
    margin-right: 34px;
}

.mR40 {
    margin-right: 40px;
}

.mR47 {
    margin-right: 47px;
}

.mR60 {
    margin-right: 60px;
}

.mR90 {
    margin-right: 90px;
}

.mB1 {
    margin-bottom: 1px;
}

.mB16 {
    margin-bottom: 16px;
}

.mB20 {
    margin-bottom: 20px;
}

.mL2 {
    margin-left: 6px;
}

.mL4 {
    margin-left: 4px;
}

.mL5 {
    margin-left: 5px;
}

.mL6 {
    margin-left: 6px;
}

.mL7 {
    margin-left: 7px;
}

.mL10 {
    margin-left: 10px;
}

.mL12 {
    margin-left: 12px;
}

.mL14 {
    margin-left: 14px;
}

.mL15 {
    margin-left: 15px;
}

.mL18 {
    margin-left: 18px;
}

.mL20 {
    margin-left: 20px;
}

.mL23 {
    margin-left: 20px;
}

.mL25 {
    margin-left: 25px;
}

.mL26 {
    margin-left: 26px;
}

.mL28 {
    margin-left: 28px;
}

.mL32 {
    margin-left: 32px;
}

.mL36 {
    margin-left: 36px;
}

.mL38 {
    margin-left: 38px;
}

.mL40 {
    margin-left: 40px;
}

.mL50 {
    margin-left: 50px;
}

.mL56 {
    margin-left: 56px;
}

.mL70 {
    margin-left: 70px;
}

.mL79 {
    margin-left: 79px;
}

.mL93 {
    margin-left: 93px;
}

.mL100 {
    margin-left: 100px;
}

.mL104 {
    margin-left: 104px;
}

.mL110 {
    margin-left: 110px;
}

.mL116 {
    margin-left: 116px;
}

.mL120 {
    margin-left: 120px;
}

.mL130 {
    margin-left: 130px;
}

.mL132 {
    margin-left: 132px;
}

.mL134 {
    margin-left: 134px;
}

.mL138 {
    margin-left: 138px;
}

.mL142 {
    margin-left: 142px;
}

.mL164 {
    margin-left: 164px;
}

.mL166 {
    margin-left: 166px;
}

.mL170 {
    margin-left: 170px;
}

.mL180 {
    margin-left: 180px;
}

.mL190 {
    margin-left: 190px;
}

.mL192 {
    margin-left: 192px;
}

.mL194 {
    margin-left: 194px;
}

.mL218 {
    margin-left: 218px;
}

.mL388 {
    margin-left: 388px;
}

.mTB14 {
    margin: 14px 0;
}

.mRL6 {
    margin: 0px 6px;
}

.mRL10 {
    margin: 0px 10px;
}

.mRL14 {
    margin: 0px 14px;
}

.mRL20 {
    margin: 0px 20px;
}

.mRL30 {
    margin: 0px 30px;
}

.mRL36 {
    margin: 0px 36px;
}

.mRL50 {
    margin: 0px 50px;
}

.mRL40 {
    margin: 0px 40px;
}

.mRL62 {
    margin: 0px 62px;
}

.mL320 {
    margin-left: 320px;
}

.mL460 {
    margin-left: 460px;
}

.padL10 {
    padding-left: 10px;
}

.padL20 {
    padding-left: 20px;
}

.padL24 {
    padding-left: 24px;
}

.padL26 {
    padding-left: 26px;
}

.padL34 {
    padding-left: 34px;
}

.borderdddddd {
    border: 1px solid #dddddd;
}

.borderdadada {
    border: 1px solid #dadada;
}

.bordercccccc {
    border: 1px solid #cccccc;
}

.borderTdddddd {
    border-top: 1px solid #dadada;
}

.borderBdddddd {
    border-bottom: 1px solid #dddddd;
}

.borderBox {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.bgf0f7ff {
    background-color: #fff4f4;
}

.fontArial {
    font-family: "Arial";
}

.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f24 {
    font-size: 24px;
}

.b {
    font-weight: bold;
}

.color666666 {
    color: #666666;
}

.color3399cc {
    color: #3399cc;
}

.colorf65177 {
    color: #f65177;
}

.color89949b {
    color: #89949b;
}

.colora4a4a4 {
    color: #a4a4a4;
}

.colorcccccc {
    color: #cccccc;
}

.colorffb359 {
    color: #ffb359;
}

.colorb0b0b0 {
    color: #b0b0b0;
}

.color4b4a58 {
    color: #4b4a58;
}

.color39A7D8 {
    color: #39A7D8;
}

.colorfff {
    color: #fff;
}

.underL {
    text-decoration: underline;
}

.txtL {
    text-align: left;
}

.txtC {
    text-align: center;
}

.txtR {
    text-align: right;
}

.vT {
    vertical-align: top;
}

.vB {
    vertical-align: bottom;
}

.cursorp {
    cursor: pointer;
}

.borderRadius2 {
    behavior: url(PIE.htc);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.borderRadius6 {
    behavior: url(PIE.htc);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#login {
    width: 100%;
    height: 100%;
    background: url(../images/bg.jpg) no-repeat center top;
}

/*#query{ width:100%; height:100%;}*/
query {
}

#cont {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: url(../images/bg_header.png) repeat-x left top;
}

#completeTicket {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: url(../images/bg_header.png) repeat-x left top;
}

#container {
    width: 1280px;
    margin: 0 auto;
}

.contHeader {
    width: 100%;
    height: 68px;
    background: #3399cc;
}

.contHead {
    width: 1316px;
    margin: 0 auto;
}

#logo {
    background: #3399CC;
}

#header a {
    display: inline-block;
    float: right;
    margin-top: 40px;
    margin-left: 36px;
    font-size: 16px;
    color: #fff;
}

#header a.loginLabel {
    color: #3399cc;
}

#header #a {
    display: block;
    width: 249px;
    height: 62px;
    cursor: hand;
}

#header {
    width: 100%;
    height: 100px;
    background: url(../images/nh_logo.png) no-repeat center left;
    background-size: 285px 68px;
}

#cont .header1 {
    width: 100%;
    height: 68px;
    background: url(../images/nh_logo.png) no-repeat center left;
    background-size: 285px 68px;
}

#pay .header {
    width: 100%;
    height: 68px;
    background: url(../images/nh_logo.png) no-repeat center left;
    background-size: 285px 69px;
}

#query .header {
    width: 100%;
    height: 61px;
    margin: 0 auto;
    background: url(../images/nh_logo.png) no-repeat center left white;
    background-size: 285px 68px;
}

#cont .header {
    width: 100%;
    height: 68px;
    background: url(../images/nh_logo.png) no-repeat center left;
    background-size: 285px 69px;
}

#completeTicket .header {
    width: 100%;
    height: 68px;
    background: url(../images/nh_logo.png) no-repeat center left;
    background-size: 285px 68px;
}

#cont .header a {
    color: #fff
}

#content {
    width: 1280px;
    margin: 0 auto;
}

#content2 {
    width: 1280px;
    margin: 34px auto;
}

.loginDiv {
    width: 404px;
    height: 399px;
    margin: 0 auto;
    margin-top: 80px;
    background: url(../images/login_div_bg.png) no-repeat center center;
}

.inputUser input {
    float: left;
    width: 280px;
    height: 45px;
    line-height: 45px;
    margin-left: 42px;
    border: none;
    outline: none;
    color: #a9a9a9;
}

.inputUser {
    width: 306px;
    height: 42px;
    margin: 0 auto;
    background: url(../images/yonghu111ShanChu.png) no-repeat center center;
}

.inputUser input {
    float: left;
    width: 260px;
    height: 42px;
    line-height: 42px;
    margin-left: 42px;
    border: none;
    outline: none;
    color: #a9a9a9;
    background-color: transparent;
}

.inputPassword {
    width: 323px;
    height: 45px;
    margin: 0 auto;
    margin-top: 28px;
    background: url(../images/bg_input_password.png) no-repeat center center;
}

.inputPassword input {
    float: left;
    width: 280px;
    height: 45px;
    line-height: 45px;
    margin-left: 42px;
    border: none;
    outline: none;
    color: #a9a9a9;
}

.wrongDiv {
    width: 323px;
    height: 28px;
    line-height: 28px;
    margin: 0 auto;
    text-align: left;
}

.wrongDiv label {
    padding-left: 16px;
    background: url(../images/icon_exclamation.png) no-repeat center left;
    font-size: 12px;
    color: #ff6666;
}

.inputCodeDiv {
    width: 323px;
    height: 45px;
    margin: 0 auto;
}

input.inputCode {
    float: left;
    width: 203px;
    height: 45px;
    line-height: 45px;
    margin: 0 auto;
    padding-left: 10px;
    border: none;
    outline: none;
    background: url(../images/bg_input_code.png) no-repeat left center;
    color: #a9a9a9;
}

.codePic {
    float: right;
    width: 103px;
    height: 45px;
    background: url(../images/code.png) no-repeat center center;
}

.forget {
    width: 323px;
    height: 28px;
    line-height: 28px;
    margin: 0 auto;
}

.forget a {
    display: inline-block;
    float: right;
    font-size: 12px;
    color: #fff;
}

.banner {
    width: 900px;
    height: 110px;
    background: url(../images/nhBanner_Time_to_Fly.png) no-repeat center;
    background-size: 100% 100%;
    position: absolute;
    top: -125px;
    left: 0px;
}

.queryDiv {
    width: 800px;
    height: auto;
    background: url(../images/bg3.png) no-repeat center center;
    background-size: 100% 100%;
    padding: 16px;
    box-sizing: border-box;
}

.radioUL li {
    display: inline-block;
    margin-right: 24px;
    cursor: pointer;
}

.radioUL.colorfff li {
    color: #fff;
}

.radioUL li i {
    position: relative;
    top: 3px;
    display: inline-block;
    margin-right: 8px;
    width: 16px;
    height: 16px;
    background: url(../images/radio.png) no-repeat center center;
}

.radioUL li.act i {
    background: url(../images/radio_act.png) no-repeat center center;
}

.radioUL.zffsUL li i {
    position: relative;
    top: 18px;
    display: inline-block;
    margin-right: 8px;
    width: 13px;
    height: 13px;
    background: url(../images/radio_small.png) no-repeat center center;
}

.radioUL.zffsUL li.act i {
    background: url(../images/radio_small_act.png) no-repeat center center;
}

.radioUL.zffsUL li span {
    position: relative;
    top: -40px;
    left: 16px;
    display: inline-block;
    width: 66px;
    height: 30px;
}

.radioUL.zffsUL li span.bspzf {
    background: url(../images/pay_bspzf.png) no-repeat center center;
}

.radioUL.zffsUL li span.xykzf {
    background: url(../images/pay_xykzf.png) no-repeat center center;
}

.radioUL.zffsUL li span.mfypzf {
    background: url(../images/pay_mfypzf.png) no-repeat center center;
    background-size: 100% 100%;
}

.radioUL.zffsUL li span.zfbzf {
    background: url(../images/pay_zfbzf.png) no-repeat center center;
}

.radioUL.zffsUL li span.ybzf {
    background: url(../images/pay_ybzf.png) no-repeat center center;
    background-size: 100% 100%;
}

.radioUL.zffsUL li span.edzf1 {
    background: url(../images/pay_edzf1.png) no-repeat center center;
    background-size: 78% 100%;
}

.radioUL.zffsUL li span.mcpzf1 {
    background: url(../images/pay_mcpzf1.png) no-repeat center center;
    background-size: 78% 100%;
}

.radioUL.zffsUL li span.edzf {
    background: url(../images/pay_edzf.png) no-repeat center center;
    background-size: 78% 100%;
}

.radioUL.zffsUL li span.mcpzf {
    background: url(../images/pay_mcpzf.png) no-repeat center center;
    background-size: 78% 100%;
}

.radioUL.zffsUL li span.sltzf {
    background: url(../images/pay_sltzf.png) no-repeat center center;
}

.radioUL.zffsUL li span.antpayzf {
    background: url(../images/pay_antpayzf.svg) no-repeat center center;
    background-size: 100% 100%;
}
.radioUL.zffsUL li span.tnpzf {
    background: url(../images/TNP.png) no-repeat center center;
}

.radioUL.zffsUL li span.rdpzf {
    background: url(../images/pay_rdpzf.png) no-repeat center center;
    background-size: 100% 100%;
}

.radioUL.zffsUL li span.yeepzf {
    background: url(../images/YEEP.png) no-repeat center center;
    background-size: 100% 100%;
}

.radioUL.zffsUL li span.mvpzf {
    background: url(../images/pay_mvpzf.png) no-repeat center center;
    background-size: cover
}

.radioUL.zffsUL li span.mvpagpzf {
    background: url(../images/mvpagp.png) no-repeat center center;
    background-size: cover
}

.radioUL.zffsUL li span.epzf {
    background: url(../images/pay_ep.png) no-repeat center center;
    background-size: cover
}

#query .iTemName {
    color: #fff;
    white-space: nowrap;
}

#query .fromCityDiv {
    width: 323px;
    height: 35px;
    background: url(../images/bg_input_plane_from.png) no-repeat left center;
}

#query .toCityDiv {
    width: 323px;
    height: 35px;
    background: url(../images/bg_input_plane_to.png) no-repeat left center;
}

.dateDiv {
    background: url(../images/bg_input_date.png) no-repeat left center;
}


.longInput {
    width: 100%;
    height: 35px;
    line-height: 35px;
    border: none;
    outline: none;
}

.inputValue {
    width: 100%;
    height: 36px;
    border-radius: 5px;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 10px;
    border: 1px solid #d9dcdd;
}

.exchangeA {
    width: 18px;
    height: 15px;
    cursor: pointer;
    margin: 0 12px;
    background: url(../images/icon_exchange.png) no-repeat;
}

.exchangeA.airShop {
    background: url(../images/exchange.png) no-repeat center center;
}
.fjfw {
    background: url(../images/bg_fjfw.png) no-repeat left center;
}

.fjfw_en {
    background: url(../images/bg_fjfw_EN.png) no-repeat left center;
}

.fjfwUL li {
    width: 48px;
}

.fjfwUL li i {
    width: 34px;
    height: 25px;
}

.Ul li {
    float: left;
}

.Ul li i {
    display: inline-block;
    cursor: pointer;
}

.fjfwUL li i.plane {
    background: url(../images/icon_additional_plane.png) no-repeat center center;
}

.fjfwUL.gray li i.plane {
    background: url(../images/icon_additional_plane_dis.png) no-repeat center center;
}

.fjfwUL li.act i.plane {
    background: url(../images/icon_additional_plane_act.png) no-repeat center center;
}

.fjfwUL.gray li.tip i.plane {
    background: url(../images/icon_additional_plane_dis_tip.png) no-repeat center center;
}

.fjfwUL.gray li.act.tip i.plane {
    background: url(../images/icon_additional_plane_act_tip.png) no-repeat center center;
}

.fjfwUL li i.luggage {
    background: url(../images/icon_additional_luggage.png) no-repeat center center;
}

.fjfwUL.gray li i.luggage {
    background: url(../images/icon_additional_luggage_dis.png) no-repeat center center;
}

.fjfwUL li.act i.luggage {
    background: url(../images/icon_additional_luggage_act.png) no-repeat center center;
}

.fjfwUL.gray li.tip i.luggage {
    background: url(../images/icon_additional_luggage_dis_tip.png) no-repeat center center;
}

.fjfwUL.gray li.act.tip i.luggage {
    background: url(../images/icon_additional_luggage_act_tip.png) no-repeat center center;
}

/*mx*/
.fjfwUL li i.sofa {
    background: url(../images/icon_additional_sofa_dis.png) no-repeat center center;
}

/*.fjfwUL.gray li i.sofa{ background:url(../images/icon_additional_sofa_act_tip.png) no-repeat center center; }*/

.fjfwUL li.act i.sofa {
    background: url(../images/icon_additional_sofa_act.png) no-repeat center center;
}

.fjfwUL.gray li.tip i.sofa {
    background: url(../images/icon_additional_sofa.png) no-repeat center center;
}

.fjfwUL.gray li.act.tip i.sofa {
    background: url(../images/icon_additional_sofa.png) no-repeat center center;
}

.fjfwUL li i.meals {
    background: url(../images/icon_additional_meals.png) no-repeat center center;
}

.fjfwUL.gray li i.meals {
    background: url(../images/icon_additional_meals_dis.png) no-repeat center center;
}

.fjfwUL li.act i.meals {
    background: url(../images/icon_additional_meals_act.png) no-repeat center center;
}

.fjfwUL.gray li.tip i.meals {
    background: url(../images/icon_additional_meals_dis_tip.png) no-repeat center center;
}

.fjfwUL.gray li.act.tip i.meals {
    background: url(../images/icon_additional_meals_act_tip.png) no-repeat center center;
}

.fjfwUL li i.rest {
    background: url(../images/icon_additional_rest.png) no-repeat center center;
}

.fjfwUL.gray li i.rest {
    background: url(../images/icon_additional_rest_dis.png) no-repeat center center;
}

.fjfwUL li.act i.rest {
    background: url(../images/icon_additional_rest_act.png) no-repeat center center;
}

.fjfwUL.gray li.tip i.rest {
    background: url(../images/icon_additional_rest_dis_tip.png) no-repeat center center;
}

.fjfwUL.gray li.act.tip i.rest {
    background: url(../images/icon_additional_rest_act_tip.png) no-repeat center center;
}

.fjfwUL li i.check {
    background: url(../images/icon_additional_check.png) no-repeat center center;
}

.fjfwUL.gray li i.check {
    background: url(../images/icon_additional_check_dis.png) no-repeat center center;
}

.fjfwUL li.act i.check {
    background: url(../images/icon_additional_check_act.png) no-repeat center center;
}

.fjfwUL.gray li.tip i.check {
    background: url(../images/icon_additional_check_dis_tip.png) no-repeat center center;
}

.fjfwUL.gray li.act.tip i.check {
    background: url(../images/icon_additional_check_act_tip.png) no-repeat center center;
}

.fjfwUL li i.wifi {
    background: url(../images/icon_additional_wifi.png) no-repeat center center;
}

.fjfwUL.gray li i.wifi {
    background: url(../images/icon_additional_wifi_dis.png) no-repeat center center;
}

.fjfwUL li.act i.wifi {
    background: url(../images/icon_additional_wifi_act.png) no-repeat center center;
}

.fjfwUL.gray li.tip i.wifi {
    background: url(../images/icon_additional_wifi_dis_tip.png) no-repeat center center;
}

.fjfwUL.gray li.act.tip i.wifi {
    background: url(../images/icon_additional_wifi_act_tip.png) no-repeat center center;
}

.fjfwUL li i.taxi {
    background: url(../images/icon_additional_taxi.png) no-repeat center center;
}

.fjfwUL.gray li i.taxi {
    background: url(../images/icon_additional_taxi_dis.png) no-repeat center center;
}

.fjfwUL li.act i.taxi {
    background: url(../images/icon_additional_taxi_act.png) no-repeat center center;
}

.fjfwUL.gray li.tip i.taxi {
    background: url(../images/icon_additional_taxi_dis_tip.png) no-repeat center center;
}

.fjfwUL.gray li.act.tip i.taxi {
    background: url(../images/icon_additional_taxi_act_tip.png) no-repeat center center;
}

.fjfwUL li i.pub {
    background: url(../images/icon_additional_pub.png) no-repeat center center;
}

.fjfwUL.gray li i.pub {
    background: url(../images/icon_additional_pub_dis.png) no-repeat center center;
}

.fjfwUL li.act i.pub {
    background: url(../images/icon_additional_pub_act.png) no-repeat center center;
}

.fjfwUL.gray li.tip i.pub {
    background: url(../images/icon_additional_pub_dis_tip.png) no-repeat center center;
}

.fjfwUL.gray li.act.tip i.pub {
    background: url(../images/icon_additional_pub_act_tip.png) no-repeat center center;
}

.fjfwUL li.act i.on {
    position: relative;
    top: -6px;
    background: url(../images/icon_fjfw_on.png) no-repeat center center;
}

.fjfwUL li label.tipNum {
    position: relative;
    top: -43px;
    left: -9px;
    font-size: 12px;
    color: #fff;
}

/*小图标*/
.small-plan, .small-sofa, .small-luggage, .small-meals, .small-rest, .small-check:hover {
    cursor: pointer;
}

.textInput {
    height: 33px;
    line-height: 33px;
    border: 1px solid #dcdcdc;
    outline: none;
    behavior: url(PIE.htc);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-sizing: border-box;
}

.textInput.h40 {
    height: 40px;
    line-height: 40px;
}

.textInput.fromCity {
    background: url(../images/icon_plane_from.png) no-repeat left center;
}

.textInput.toCity {
    background: url(../images/icon_plane_to.png) no-repeat left center;
}

.textInput.date {
    background-image: url(../images/date.png);
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat;
}

.textInput.search {
    background: url(../images/icon_search.png) no-repeat right center;
    color: #cccccc;
}

.focusClass {
    border: 1px solid #41a0cf;
}

.exchangeAs1 {
    display: inline-block;
    width: 17px;
    height: 14px;
    margin: 10px 6px 0 6px;
    background: url(../images/icon_exchange_gray.png) no-repeat center center;
    cursor: pointer;
}

.titleDiv {
    width: 100%;
    height: 55px;
    line-height: 55px;
    background-color: #3399cc;
}

.qxzhb {
    margin-left: 40px;
    padding-left: 12px;
    background: url(../images/icon_shu.png) no-repeat left center;
    font-size: 16px;
    color: #fff;
}

.checkbox {
    padding-left: 20px;
    background: url(../images/checkbox.png) no-repeat left center;
}

.checkbox.act {
    background: url(../images/checkbox_checked.png) no-repeat left center;
}

.checkboxB {
    margin-left: 18px;
    padding-left: 20px;
    background: url(../images/checkbox_big.png) no-repeat left center;
}

.checkboxB.act {
    background: url(../images/checkbox_big_checked.png) no-repeat left center;
}

.jgrl {
    display: inline-block;
    width: 127px;
    height: 37px;
    margin-top: 9px;
    margin-right: 40px;
    background: url(../images/icon_jgrl.png) no-repeat center center;
    cursor: pointer;
    background-size: 119px 41px;
}

.jgrl_en {
    display: inline-block;
    width: 127px;
    height: 37px;
    margin-top: 9px;
    margin-right: 40px;
    background: url(../images/icon_jgrl_EN.png) no-repeat center center;
    cursor: pointer;
    background-size: 119px 41px;
}

.sxtj {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-top: 7px;
    margin-right: 10px;
    background: url(../images/icon_sxtj.png) no-repeat center center;
    cursor: pointer;
}

.flightTitle {
    width: 100%;
    height: 47px;
    line-height: 47px;
    background-color: #f4f4f4;
}

.flightTitle label {
    color: #666666;
    cursor: pointer;
}

.flightTitle a {
    position: relative;
    top: 3px;
    left: -4px;
    display: inline-block;
    width: 9px;
    height: 16px;
    background: url(../images/icon_down.png) no-repeat center center;
}

.flightTitle a.up {
    background: url(../images/icon_up.png) no-repeat center center;
}

.ddd {
    width: 100%;
    height: 100%;
    background: url(../images/icon_dotted.png) no-repeat center center;
}

.rowDiv {
    width: 100%;
    height: 98px;
    background: url(../images/bg_row.png) repeat-x center center;
}

.col1 {
    width: 100px;
    height: 100%;
}

.col2 {
    width: 120px;
    height: 100%;
}

.col3 {
    width: 100px;
    height: 100%;
}

.col4 {
    width: 230px;
    height: 100%;
}

.col5 {
    width: 120px;
    height: 100%;
}

/*.col6{ width:350px; height:100%; }*/
.col6 {
    width: 405px;
    height: 100%;
}

.col7 {
    width: 130px;
    height: 100%;
}

.col7s {
    width: 254px;
    height: 100%;
}

.col2 label {
    position: relative;
}

/*line-height:26px;*/
.col3 label {
    position: relative;
}

/*line-height:26px;*/
.col4 label {
    position: relative;
}

/*line-height:26px;*/
.col6 label {
    position: relative;
}

/*line-height:26px;*/
.rowDiv .add {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-top: 36px;
    margin-left: 36px;
    background: url(../images/icon_jia.png) no-repeat center center;
    cursor: pointer;
}

.sub {
    float: left;
    position: absolute;
    z-index: 3;
    top: 100px;
    left: 0;
}

.arrow {
    margin-top: 200px;
    position: relative;
    left: 0;
    width: 14px;
    height: 155px;
    background: url(../images/nav_arrow.png) no-repeat left center;
    cursor: pointer;
}

.nav {
    position: relative;
    left: 0;
    width: 99px;
    height: 619px;
    background: url(../images/bg_nav.png) no-repeat left center;
    background-size: 100px 614px;
}

.nav li {
}

.nav li.yd {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_yd.png) no-repeat center center;
}

.nav li.yd:hover {
    background: url(../images/nav_yd_act.png) no-repeat center center;
}

.nav li.yd_en {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_yd_EN.png) no-repeat center center;
}

.nav li.yd_en:hover {
    background: url(../images/nav_yd_act_EN.png) no-repeat center center;
}

.nav li.rk {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_rk.png) no-repeat center center;
}

.nav li.rk:hover {
    background: url(../images/nav_rk_act.png) no-repeat center center;
}

.nav li.dd {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_dd.png) no-repeat center center;
}

.nav li.dd:hover {
    background: url(../images/nav_dd_act.png) no-repeat center center;
}

.nav li.dd_en {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_dd_EN.png) no-repeat center center;
}

.nav li.dd_en:hover {
    background: url(../images/nav_dd_act_EN.png) no-repeat center center;
}

.nav li.bb {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_bb.png) no-repeat center center;
}

.nav li.bb:hover {
    background: url(../images/nav_bb_act.png) no-repeat center center;
}

.nav li.bb_en {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_bb_EN.png) no-repeat center center;
}

.nav li.bb_en:hover {
    background: url(../images/nav_bb_act_EN.png) no-repeat center center;
}

.nav li.yhzx {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_yhzx.png) no-repeat center center;
}

.nav li.yhzx:hover {
    background: url(../images/nav_yhzx_act.png) no-repeat center center;
}

.nav li.yhzx_en {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_yhzx_EN.png) no-repeat center center;
}

.nav li.yhzx_en:hover {
    background: url(../images/nav_yhzx_act_EN.png) no-repeat center center;
}

.nav li.zdl {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_zdl.png) no-repeat center center;
}

.nav li.zdl:hover {
    background: url(../images/nav_zdl_act.png) no-repeat center center;
}

.nav li.zdl_en {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_zdl_EN.png) no-repeat center center;
}

.nav li.zdl_en:hover {
    background: url(../images/nav_zdl_act_EN.png) no-repeat center center;
}

.nav li.zdl_branch_en {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_zdl_branch_EN.png) no-repeat center center;
}

.nav li.zdl_branch_en:hover {
    background: url(../images/nav_zdl_branch_act_EN.png) no-repeat center center;
}

.nav li.help {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_help.png) no-repeat center center;
}

.nav li.help:hover {
    background: url(../images/nav_help_act.png) no-repeat center center;
}

.nav li.help_en {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/nav_help_EN.png) no-repeat center center;
}

.nav li.help_en:hover {
    background: url(../images/nav_help_act_EN.png) no-repeat center center;
}

.nav li.auto-ticket {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/auto_ticket.png) no-repeat center center;
}

.nav li.auto-ticket:hover {
    background: url(../images/auto_ticket_act.png) no-repeat center center;
}

.nav li.auto-ticket_en {
    position: relative;
    top: 30px;
    width: 100%;
    height: 65px;
    margin: 20px 0;
    background: url(../images/auto_ticket_en.png) no-repeat center center;
}

.nav li.auto-ticket_en:hover {
    background: url(../images/auto_ticket_act_en.png) no-repeat center center;
}

.secondMenu {
    position: absolute;
    top: -20px;
    left: 99px;
}

.secondMenuTop {
    width: 100%;
    height: 5px;
    background: url(../images/bg_nav_top.png) no-repeat right center;
}

.secondMenuBott {
    width: 100%;
    height: 5px;
    background: url(../images/bg_nav_bottom.png) no-repeat right center;
}

ul.secondMenuCont {
    background: url(../images/bg_nav_center.png) repeat-y center center;
}

ul.secondMenuCont li {
    width: 120px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

ul.secondMenuCont li:hover {
    color: #3399cc;
}

.btn {
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
}

.btn_swp {
    width: 185px;
    height: 37px;
    border-radius: 25px;
    font-size: 16px;
    color: #040404;
    cursor: pointer;
    border: 2px solid #DADADA;
    outline: none;
    background: #fff;
    margin-left: 24px;
}

.btnLogin {
    width: 323px;
    height: 50px;
    margin: 0 auto;
    margin-top: 24px;
    border: none;
    outline: none;
    or: pointer;
}

.btnQuery {
    width: 189px;
    height: 53px;
    background: url(../images/btn189.png) no-repeat center center;
}

.btnQueryS1 {
    width: 140px;
    height: 42px;
    background: url(../images/btn140.png) no-repeat center center;
}

.btnY {
    height: 51px;
    padding: 0 52px;
    background-color: #ffc20a;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}

.btnTjcjr {
    width: 111px;
    height: 31px;
    background: url(../images/btn_tjcjr.png) no-repeat center center;
    cursor: pointer;
    border: none;
    outline: none;
}

.btnSccjr {
    width: 111px;
    height: 31px;
    background: url(../images/btn_sccjr.png) no-repeat center center;
    cursor: pointer;
    border: none;
    outline: none;
}

.btnTjdcycjr {
    width: 214px;
    height: 31px;
    background: url(../images/btn_tjdcycjr.png) no-repeat center center;
    cursor: pointer;
    border: none;
    outline: none;
}

.btnTjdcycjr-en {
    width: 214px;
    height: 31px;
    background: url(../images/btn_tjdcycjr_en.png) no-repeat center center;
    cursor: pointer;
    border: none;
    outline: none;
}

.btnTjdcycjr.act {
    background: url(../images/btn_tjdcycjr_act.png) no-repeat center center;
}

.btnTjdcycjr-en.act {
    background: url(../images/btn_tjdcycjr_act_en.png) no-repeat center center;
}

.btnTjdcylxr {
    width: 149px;
    height: 31px;
    background: url(../images/btn_tjdcylxr.png) no-repeat center center;
    cursor: pointer;
    border: none;
    outline: none;
}

.btnTjdcylxr.act {
    background: url(../images/btn_tjdcylxr_act.png) no-repeat center center;
}

.btnQrbzf {
    width: 185px;
    height: 37px;
    background: url(../images/btn_qrbzf.png) no-repeat center center;
    background-size: cover;
    border-radius: 25px;
    font-size: 16px;
    color: #040404;
    cursor: pointer;
    border: none;
    outline: none;
}

.btn126 {
    width: 126px;
    height: 35px;
    background: url(../images/btn126.png) no-repeat center center;
    color: #fff;
    outline: none;
    border: none;
    cursor: pointer;
}

.btnFee {
    width: 126px;
    height: 35px;
    background: #ffc20a no-repeat center center;
    color: #000;
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 4px;
}

.btnQD {
    width: 40px;
    height: 21px;
    line-height: 21px;
    background: #fff;
    border: 1px solid #3399cc;
    color: #3399cc;
    border-radius: 3px;
    outline: none;
    cursor: pointer;
    margin: 20px 10px;
    text-align: center;
}

.btn140 {
    width: 140px;
    height: 35px;
    background: url(../images/btn140s.png) no-repeat center center;
    background-size: cover;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
}

.btn_zf {
    width: 140px;
    height: 35px;
    background: url(../images/btn_qrbzf.png) no-repeat center center;
    background-size: cover;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 14px;
}

.btn190 {
    width: 190px;
    height: 35px;
    background: url(../images/btn190.png) no-repeat center center;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
}

.btn167 {
    width: 167px;
    height: 35px;
    background: url(../images/btn167.png) no-repeat center center;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
}

.bg4 {
    min-height: 352px;
    background: url(../images/bg4.png) no-repeat right top;
}

.jian {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-top: 36px;
    margin-left: 36px;
    background: url(../images/icon_jian.png) no-repeat center center;
    cursor: pointer;
}

.tanchuDiv {
    position: relative;
}

.popDiv {
    position: relative;
}

.cw {
    cursor: pointer;
}

.popup {
    position: absolute;
    z-index: 9999;
    padding-top: 5px;
    border: 1px solid #585764;
    background-color: #585764;
    outline: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(PIE.htc);
}

.popup2 {
    position: absolute;
    z-index: 9999;
    padding-top: 5px;
    border: 1px solid #585764;
    background-color: #585764;
    outline: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(PIE.htc);
}

.popup3 {
    position: absolute;
    z-index: 9999;
    margin-left: -118px;
    padding-top: 5px;
    border: 1px;
    background-color: #585764;
}

.popupArrowUp {
    position: relative;
    top: -12px;
    height: 7px;
    background: url(../images/popupArrow_up.png) no-repeat center top;
}

.popupArrowDown {
    position: relative;
    top: 7px;
    height: 7px;
    background: url(../images/popupArrow_down.png) no-repeat center top;
}

.hbItem {
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
}

.popTable {
    position: relative;
    width: 100%;
    color: #fff;
}

.popTable td {
    border: none;
}

.grayDiv {
    background-color: #f2f2f2;
    width: 310px;
    line-height: 22px;
    padding: 20px;
}

.tyxlxeDiv {
    width: 430px;
}

.luggageAdd {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../images/icon_add.png) no-repeat center center;
    cursor: pointer;
}

.luggageSubtract {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../images/icon_subtract.png) no-repeat center center;
    cursor: pointer;
}

.conDivL {
    width: 760px;
    margin-bottom: 30px;
    border: 1px solid #dadada;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(PIE.htc);
}

.conDivR {
    width: 450px;
}

.lkxxDiv {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
}

.lkxxDiv.nobor {
    border: none;
}

.cwContItem {
    cursor: pointer;
    padding: 4px 10px;
    border: 1px solid #fff;
}

.cwContItem.act {
    position: relative;
    top: 1px;
    background-color: #3399cc;
    color: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(PIE.htc);
}

.cwContItem.act label {
    color: #fff;
}

.jgmxItem {
    float: left;
    width: 240px;
    border-left: 1px dashed #efefef;
    font-size: 12px;
}

.jgmxItem.noLBord {
    border: none;
}

.jgmxItemL {
    float: left;
    width: 100px;
    text-align: right;
    color: #89949b;
}

.jgmxItemR {
    float: left;
    width: 140px;
    text-align: left;
    color: #3b3a48;
}

.section {
    width: 100%;
    min-height: 30px;
    background: url(../images/bg_section0.png) no-repeat left top;
    border: 1px solid #ebebeb;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(PIE.htc);
}

.sectionS {
    width: 100%;
    min-height: 30px;
    margin-top: 10px;
    background: url(../images/bg_section1.png) no-repeat left top;
    border: 1px solid #ebebeb;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(PIE.htc);
}

.sh {
    display: inline-block;
    padding-left: 24px;
    background: url(../images/logo_SC.png) no-repeat left center;
}

.ba {
    display: inline-block;
    padding-left: 24px;
    background: url(../images/logo_BA.png) no-repeat left center;
}

.arrowLG {
    background: url(../images/arrow_long_gray.png) no-repeat bottom center;
}

.bgZhuan {
    background: url(../images/bg_zhuan.png) no-repeat center center;
}

.maskBlack {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    filter: alpha(opacity:30);
    zoom: 1;
}

.popupLayer {
    display: block;
    position: absolute;
    z-index: 9999;
    top: 100px;
    border: 2px solid #abadb0;
    background-color: #fff;
}

.popupLayerTitle {
    width: 100%;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #dddddd;
}

.popupLayerTitle h3 {
    float: left;
    height: 42px;
    margin-left: 36px;
    border-bottom: 4px solid #5f9df2;
    font-size: 14px;
    color: #000;
}

.popupLayer .closePopup {
    display: inline-block;
    float: right;
    width: 13px;
    height: 13px;
    margin-top: 16px;
    margin-right: 14px;
    background: url(../images/icon_close_popup.png) no-repeat center center;
    cursor: pointer;
}

.popupLayerContent {
    margin: 20px 0;
    color: #626262;
}

.popupLayerContent table {
    table-layout: auto;
    width: 100%;
}

.popupLayerContent table td {
    height: 42px;
    line-height: 42px;
    text-align: left;
}

.popupLayerContent table tr.h30 td {
    height: 30px;
    line-height: 30px;
}

.popupLayerContent table tr.h80 td {
    height: 80px;
    line-height: 30px;
}

.popupLayerContent table td.txtC {
    text-align: center;
}

.popupLayerContent table td.first {
    width: 206px;
    text-align: right;
}

.guanbi {
    width: 100%;
    height: 28px;
    background-color: #666666;
}

.guanbiA {
    float: right;
    width: 24px;
    height: 25px;
    background: url(../images/close.png) no-repeat center center;
    margin-right: 10px;
}

.title label {
    margin-left: 36px;
    font-size: 14px;
    font-weight: bold;
    color: #3399cc;
}

.separateS {
    width: 96%;
    height: 4px;
    margin: 0 auto;
    border-bottom: 1px solid #dfdfdf;
}

.enterIpt {
    overflow: hidden;
    resize: none;
    width: 238px;
    height: 68px;
    line-height: 20px;
    padding-top: 4px;
    padding-left: 4px;
    border: 1px solid #ebebeb;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(PIE.htc);
}

.passWDiv {
    position: relative;
    float: left;
    width: 15px;
    height: 15px;
}

.passW {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../images/icon_wen.png) no-repeat center center;
    cursor: pointer;
}

.popup12 {
    display: none;
    position: absolute;
    left: 20px;
    top: 8px;
    z-index: 99;
    padding: 0 10px 0 14px;
    height: 23px;
    line-height: 20px;
    background: url(../images/bg_popup_l_arrow.png) no-repeat left center;
    border-right: 1px solid #cccccc;
}

.popup12 label {
    font-size: 12px;
    color: #cccccc;
    white-space: nowrap;
}

.pppTable {
    width: 100%
}

.pppTable td {
    height: 32px;
    line-height: 32px;
    border: 1px solid #cccccc;
    text-align: center;
    white-space: nowrap;
}

.pppTable td.txtL {
    text-align: left;
}

.moreCW {
    position: relative;
    top: -4px;
    padding: 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    behavior: url(PIE.htc);
}

.moreCW.act {
    background-color: #3399cc;
    color: #fff;
}

.popupS1 {
    position: absolute;
    top: 50px;
    left: -410px;
    z-index: 9999;
    width: 542px;
    height: 386px;
    background: url(../images/bg_calendar.png) no-repeat center center;
}

.popupS1_en {
    position: absolute;
    top: 50px;
    left: -410px;
    z-index: 9999;
    width: 542px;
    height: 386px;
    background: url(../images/bg_calendarEN.png) no-repeat center center;
}

.popupOneS1 {
    position: absolute;
    top: 50px;
    left: -410px;
    z-index: 9999;
    width: 542px;
    height: 118px;
    background-color: #4b4a58;
}

.popupS2 {
    position: absolute;
    top: 50px;
    left: -410px;
    z-index: 9999;
    width: 542px;
    height: 221px;
    background: url(../images/bg_filter.png) no-repeat center center;
}

.caleTable {
    table-layout: fixed;
    width: 100%;
    margin-top: 17px;
}

.caleTable td {
    width: 61px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    border: 1px solid #cccccc;
    cursor: default;
}

.caleTable td.in {
    background-color: #3399cc;
}

.caleTable td.on {
    background-color: #4e6c84;
}

.filterTable {
    table-layout: fixed;
    width: 100%;
    margin-top: 17px;
}

.filterTable td {
    height: 28px;
    line-height: 28px;
    color: #fff;
    border: none;
}

.filterTable td.first {
    width: 80px;
    text-align: right;
}

.zhuanIcon {
    width: 40px;
    height: 98px;
    background: url(../images/icon_zhuan.png) no-repeat center center;
}

.zhuan1 {
    width: 100%;
    height: 100%;
    background: url(../images/icon_1zhuan.png) no-repeat center center;
}

.zhuan2 {
    width: 100%;
    height: 100%;
    background: url(../images/icon_2zhuan.png) no-repeat center center;
}

.pppTableS1 {
    table-layout: fixed;
}

.pppTableS1 td {
    height: 32px;
    line-height: 32px;
    border: none;
    white-space: nowrap;
}

.pppTableS1 td.w130 {
    width: 130px;
}

.pppTableS1 td.timeArrow {
    background: url(../images/arrow_gray.png) no-repeat center center;
}

.pppTableS1 td.ting1 {
    background: url(../images/icon_ting.png) no-repeat left center;
}

.pppTableS1 td.ting2 {
    background: url(../images/icon_ting.png) no-repeat center center;
}

.zhuan {
    margin-left: 80px;
    margin-top: 2px;
    margin-right: 5px;
}

.selectPassengers {
    position: relative;
    width: 187px;
    height: 35px;
    margin-left: 20px;
    background: url(../images/passengers.png) no-repeat center center;
}

.passengersLabel {
    display: inline-block;
    width: 178px;
    height: 35px;
    line-height: 35px;
    margin-left: 10px;
    cursor: pointer;
}

.passengersCW {
    margin-left: 4px;
}

.passengersPopup {
    position: absolute;
    z-index: 9999;
    top: 46px;
    width: 185px;
    padding-top: 5px;
    border: 1px solid #585764;
    background-color: #585764;
    outline: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(PIE.htc);
}

.passengersDropdown {
    width: 100%;
    height: 34px;
    line-height: 34px;
    background: url(../images/dropDown2.png) no-repeat right center #fff;
    border: 1px solid #3399cc;
}

.passengersDropdown label {
    margin-left: 10px;
}

.psngrItem {
    width: 100%;
    height: 24px;
    line-height: 24px;
    margin-top: 4px;
    color: #fff;
}

.psngrItem.man {
    background: url(../images/man.png) no-repeat left center;
}

.psngrItem.children {
    background: url(../images/children.png) no-repeat left center;
}

.psngrItem.baby {
    background: url(../images/baby.png) no-repeat left center;
    margin-bottom: 4px;
}

.psngrItem label {
    margin-left: 24px;
    color: #fff;
}

.psngrJia {
    position: relative;
    top: 8px;
    width: 9px;
    height: 9px;
    background: url(../images/jia.png) no-repeat center center;
    margin-left: 10px;
    cursor: pointer;
}

.psngrJian {
    position: relative;
    top: 8px;
    width: 9px;
    height: 9px;
    background: url(../images/jian.png) no-repeat center center;
    margin-right: 10px;
    cursor: pointer;
}

.psngrDrpdnUL {
    position: relative;
    left: -1px;
    top: -35px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #3399cc;
}

.psngrDrpdnUL li {
    height: 34px;
    line-height: 34px;
    cursor: pointer;
}

.psngrDrpdnUL li:hover {
    background-color: #f7f7f7;
    color: #329acd;
}

.psngrDrpdnUL li label {
    margin-left: 10px;
    cursor: pointer;
}

.rowDivCon {
    display: none;
    border-top: 1px solid #d6d6d6;
}

/*
.tabConDivL{ width:576px; }
.tabConDivR{ width:580px; position:relative; margin-top:16px; }
.bg2{ min-height:352px; background:url(../images/bg2.jpg) no-repeat right top; }
.btnPrev{ position:relative; left:56px; display:block; text-decoration:none; background:url(../images/prev.png) no-repeat center center; width:36px; height:36px; margin-top:140px; z-index:99999; }
.btnNext{ position:relative; right:56px; display:block; text-decoration:none; background:url(../images/next.png) no-repeat center center; width:36px; height:36px; margin-top:140px; z-index:99999; }
.logoDDD{ overflow:hidden; width:508px; height:336px; }
.info{ width:100%; max-height:118px; margin-top:222px; color: #0e7eb9; background:url(../images/bg_info.png) no-repeat center center; }
.info p{ width:100%; white-space:nowrap; }
.gdxjA{ color:#fff; font-size:12px; }
.gdxjA:hover{ color:#fff; }*/

.rowDivCon {
    display: none;
    border-top: 1px solid #d6d6d6;
}

.tabConDivL {
    width: 1156px;
}

.tabConDivR {
    width: 450px;
    position: relative;
    margin-top: 10px;
    overflow: hidden;
    min-height: 294px;
    right: 10px;
}

.bg2 {
    min-height: 294px; /*后面是没有用的背景图链接,但又不想删,没影响*/
    background: url(../images/bg2-w450.jpg) no-repeat right top;
    position: relative;
}

.btnPrev {
    position: absolute;
    left: 40px;
    display: block;
    text-decoration: none;
    background: url(../images/prev_39c.png) no-repeat center center;
    width: 36px;
    height: 36px;
    margin-top: 120px;
    z-index: 1000;
}

.btnNext {
    position: absolute;
    right: 40px;
    display: block;
    text-decoration: none;
    background: url(../images/next_39c.png) no-repeat center center;
    width: 36px;
    height: 36px;
    margin-top: 120px;
    z-index: 1000;
}

.logoDDD {
    overflow: hidden;
    width: 450px;
    height: 294px;
    color: #fff;
}

.info {
    width: 100%;
    max-height: 130px;
    background: url(../images/fff_bg.png) no-repeat center center;
    position: absolute;
    top: 198px;
}

.info p {
    width: 100%;
    white-space: nowrap;
    color: #3399cc;
}

.gdxjA {
    color: #3399cc;
    font-size: 12px;
}

.gdxjA:hover {
    color: darkred;
}

.gray-border {
    border: solid 2px #ccc;
    border-radius: 5px;
    padding: 10px 0px 10px 0px;
}

.gray-border:hover {
    border: solid 2px #3399cc;
    cursor: pointer;
}

.gray-border p {
    word-spacing: 0px;
}

.listTable0 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0px solid #dddddd;
}

.listTable0 tr th {
    border: 0px solid #e7eaee;
    color: #89949b;
}

.listTable0 tr.h38 th {
    height: 38px;
    line-height: 38px;
}

.listTable0 tr.h80 th {
    height: 80px;
    line-height: 80px;
}

.listTable0 tr td {
    height: 42px;
    line-height: 42px;
    border-top: 0px solid #e7eaee;
    border-bottom: 0px solid #e7eaee;
}

.listTable0 tr.h28 td {
    /*height: 28px;*/
    line-height: 28px;
}
.listTable {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #dddddd;
}

.listTable tr th {
    border: 1px solid #e7eaee;
    color: #89949b;
}

.listTable tr.h38 th {
    height: 38px;
    line-height: 38px;
}

.listTable tr.h80 th {
    height: 80px;
    line-height: 80px;
}

.listTable tr td {
    height: 42px;
    line-height: 42px;
    border-top: 1px solid #e7eaee;
    border-bottom: 1px solid #e7eaee;
}

.listTableOrderDetail {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #dddddd;
}

.listTableOrderDetail tr th {
    border: none;
    color: #333333;
}

.listTableOrderDetail tr.h38 th {
    height: 38px;
    line-height: 38px;
}

.listTableOrderDetail tr.h80 th {
    height: 80px;
    line-height: 80px;
}

.listTableOrderDetail tr td {
    height: 42px;
    line-height: 42px;
    border-top: 1px solid #e7eaee;
    border-bottom: 1px solid #e7eaee;
}

.page {
    height: 60px;
    line-height: 60px;
    color: #89949b;
}

.page.h40 {
    height: 40px;
    line-height: 40px;
}

.page.h40 .pageUL {
    margin-top: 10px;
}

.page.h40 .enterInput.w20.h20 {
    margin-top: 10px;
}

.pageUL {
    display: inline-block;
    margin-top: 20px;
    margin-right: 20px;
}

.pageUL li {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0 4px;
    font-family: "Arial";
    text-align: center;
    cursor: pointer;
}

.pageUL li.on {
    behavior: url(PIE.htc);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #3399cc;
    color: #fff;
}

.pageUL li.first {
    margin: 0;
    background: url(../images/icon_arrow_first.png) no-repeat center center;
}

.pageUL li.prev {
    margin: 0;
    background: url(../images/icon_arrow_prev.png) no-repeat center center;
}

.pageUL li.next {
    margin: 0;
    background: url(../images/icon_arrow_next.png) no-repeat center center;
}

.pageUL li.last {
    margin: 0;
    background: url(../images/icon_arrow_last.png) no-repeat center center;
}

.enterInput.w20.h20 {
    width: 40px;
    height: 20px;
    margin: 20px 10px;
    padding: 0;
    text-align: center;
}

.ywccp {
    padding-left: 60px;
    padding-top: 6px;
    padding-bottom: 6px;
    background: url(../images/icon_yd.png) no-repeat left center;
    color: #5cbe29;
    font-size: 26px;
}

.titleLabel {
    display: inline-block;
    position: relative;
    height: 30px;
    line-height: 30px;
    top: 1px;
    z-index: 1;
    background-color: #fff;
    padding: 0 8px;
    border-top: 3px solid #3399cc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    font-weight: bold;
}

.enterIptS {
    overflow: hidden;
    resize: none;
    width: 506px;
    height: 200px;
    line-height: 30px;
    padding: 14px;
    border: 1px solid #cccccc;
    font-size: 14px;
}

.headlineDiv {
    height: 70px;
    border-bottom: 1px solid #dddddd;
    text-align: left;
}

.w1280mrgn {
    width: 1280px;
    margin: 0 auto;
}

.headline {
    padding-bottom: 10px;
    position: relative;
    top: 32px;
    margin-left: 26px;
    font-size: 18px;
    color: #3399cc;
    font-weight: bold;
    border-bottom: 4px solid #3399cc;
}

.titleLabel.padLR20 {
    padding: 0 20px;
}

.bg5 {
    min-height: 352px;
    background: url(../images/bg5.png) no-repeat left top;
}

.tabConDivL2 {
    float: left;
    width: 460px;
    min-height: 352px;
}

.tabConDivR2 {
    float: right;
    width: 696px;
    min-height: 352px;
}

.crRow {
    width: 386px;
    height: 36px;
    line-height: 32px;
    background-color: #f1f1f1;
    margin-top: 10px;
    color: #3b3a48;
}

.crRow.act {
    background-color: #e5f2f8;
}

.rNum {
    width: 93px;
    height: 32px;
    border: 2px solid #cccccc;
    text-align: center;
    background-color: #fff;
}

.crRow.act .rNum {
    border: 2px solid #3399cc;
    background: url(../images/icon_dui.png) no-repeat right bottom #fff;
}

.qux {
    display: inline-block;
    padding-left: 20px;
    background: url(../images/icon_x.png) no-repeat left center;
    margin-right: 10px;
    cursor: pointer;
}

.bg6 {
    background: url(../images/bg6.png) no-repeat right top;
}

.contTable {
    border-collapse: collapse;
    border-spacing: 0;
    float: right;
    margin-top: 40px;
    margin-right: 6px;
}

.contTable td.org {

    background: url(../images/seat_org.png) no-repeat center center;
    background-size: 26px;
}

.contTable td.org.seatOn {
    background: url(../images/seat_on.png) no-repeat center center;
    background-size: 26px;
}

.contTable td.org_with_p {

    background: url(../images/org_with_p.png) no-repeat center center;
    background-size: 26px;
}

.contTable td.org_with_p.seatOn {
    background: url(../images/seat_on.png) no-repeat center center;
    background-size: 26px;
}

.contTable td.gd {
    width: 10px;
    background: url(../images/seat_gd.png) no-repeat center center;
    background-size: 26px;
    cursor: default;
}

.contTable td.dis {
    background: url(../images/seat_dis.png) no-repeat center center;
    background-size: 26px;
}

.contTable td.disno {
    background: url(../images/seat_dis_no.png) no-repeat center center;
    background-size: 26px;
}

.contTable td.lock {
    background: url(../images/seat_lock.png) no-repeat center center;
    background-size: 26px;
}

.contTable td.orgPack {

    background: url(../images/seat_org.png) no-repeat center center;
    background-size: 26px;
}

.contTable td.orgPack.seatOn {
    background: url(../images/seat_on.png) no-repeat center center;
    background-size: 26px;
}

.contMain {
    margin-bottom: 12px;
    width: 100%;
    min-height: 506px;
    overflow-x: hidden;
    border: 1px solid #c2c2c2;
    background-color: #f9f8f8;
}

.contTable td {
    font-family: "微软雅黑";
    font-size: 16px;
    width: 30px;
    height: 26px;
    cursor: pointer;
    padding: 0 2px;
    vertical-align: middle;
}

.contTable th {
    font-family: "微软雅黑";
    font-size: 16px;
    color: #626262;
    text-align: center;
}

.contTable td.num {
    cursor: default;
    width: 10px;
    line-height: 26px;
    width: 24px;
}

.menoyD {
    display: none;
    position: absolute;
    z-index: 999;
    margin-top: 10px;
    margin-left: 10px;
    padding-bottom: 6px;
}

.menoyD label {
    color: #fff;
    font-size: 12px;
}

.seatNext {
    float: right;
    display: inline-block;
    width: 29px;
    height: 23px;
    margin-right: 214px;
    background: url(../images/seat_next.png) no-repeat center center;
}

.seatPrev {
    float: right;
    display: inline-block;
    width: 29px;
    height: 23px;
    margin-right: 30px;
    background: url(../images/seat_prev.png) no-repeat center center;
}

ul.slctedListBox {
    position: absolute;
    top: 45px;
    z-index: 99999999;
    width: 400px;
    background-color: #fff;
    border: solid 1px #ccc;
    overflow: auto;
    max-height: 400px;
}

ul.slctedListBox li {
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding-left: 40px;
    background: url(../images/plane.png) no-repeat left center;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

ul.slctedListBox li:hover {
    background-color: #f1f4f7;
}

ul.nameListBox {
    position: absolute;
    top: 43px;
    z-index: 99999999;
    width: 100%;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    behavior: url(PIE.htc);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

ul.nameListBox li {
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
    color: #89949b;
}

ul.nameListBox li:hover {
    background-color: #f1f4f7;
}

i.search {
    display: inline-block;
    position: relative;
    left: 457px;
    top: 14px;
    width: 25px;
    height: 15px;
    background: url(../images/icon_search.png) no-repeat right center;
    cursor: pointer;
}

i.tableRadio {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/radio.png) no-repeat center center;
    cursor: pointer;
}

i.tableRadio.act {
    background: url(../images/radio_act.png) no-repeat center center;
}

.bulb {
    display: inline-block;
    padding-left: 18px;
    background: url(../images/bulb.png) no-repeat left center;
}

.maskBlack2 {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity:40);
    zoom: 1;
}

.popup2 {
    display: none;
    position: absolute;
    z-index: 9999;
    width: 700px;
    background-color: #fff;
}

.closePop {
    width: 23px;
    height: 23px;
    background: url(../images/close2.png) no-repeat;
}

.popupTitle {
    width: 100%;
    height: 23px;
    line-height: 23px;
}

.popupCont {
    color: #353434;
    font-size: 14px;
}

.popupCont .w100 {
    width: 100%;
    margin-bottom: 18px;
    text-align: left;
}

.nameL {
    font-size: 14px;
    font-weight: bold;
    margin-left: 180px;
}

.nameL2 {
    font-size: 14px;
    font-weight: bold;
    margin-left: 140px;
}

.valueR {
    font-size: 14px;
    font-family: "微软雅黑";
}

.botbor {
    width: 660px;
    border-bottom: 3px solid #7a7a7a;
    margin-left: 20px;
}

.hang {
    width: 100%;
    height: 38px;
    line-height: 38px;
    text-align: left;
}

.hangs {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: left;
}

.juzhong {
    width: 480px;
    height: 30px;
    line-height: 30px;
    background-color: #ececec;
    margin-left: 114px;
}

.wsinput {
    vertical-align: text-bottom;
    font-size: 14px;
    margin-left: 14px;
}

.hang label {
    font-size: 14px;
    float: left;
}

.quxiao {
    width: 60px;
    height: 20px;
    background: url(../images/quxiao.png) no-repeat;
    outline: none;
    border: none;
    cursor: pointer;
    float: right;
    margin-top: 6px;
    margin-right: 20px;
}

.queren {
    width: 105px;
    height: 24px;
    background: url(../images/queren.png) no-repeat;
    outline: none;
    border: none;
    cursor: pointer;
    margin-left: 300px;
}

.mL80 {
    margin-left: 80px;
}

#servicelist h2 {
    color: #3399cc;
}

#servicelist h3 {
    color: #3399cc;
}

.loading {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100000;
}

.text-date {
    float: left;
    display: inline-block;
    margin-top: 10px;
    font-size: medium;
    font-style: normal;
    margin-left: 30px;
}

/*订单完成页面*/
.card {
    display: none;
}

/**
maxiao
 */
.col3-airshopping {
    width: 100px;
    height: 100%;
}

.col4-airshopping {
    width: 160px;
    height: 100%;
}

.col6-airshopping {
    width: 250px;
    height: 100%;
}

.col3-airshopping label {
    position: relative;
    line-height: 26px;
}

.col4-airshopping label {
    position: relative;
    line-height: 26px;
}

.col6-airshopping label {
    position: relative;
    line-height: 26px;
}

/*订单查询页面*/
.th_col1 {
    width: 186px;
}

.th_col2 {
    width: 68px;
}

.th_col3 {
    width: 132px;
}

.th_col4 {
    width: 100px;
}

.th_col5 {
    width: 70px;
}

.th_col6 {
    width: 100px;
}

.th_col7 {
    width: 202px;
}

.th_col8 {
    width: 134px;
}

.th_col9 {
    width: 68px;
}

.th_col10 {
    width: 156px;
}

.shubiao:hover {
    cursor: pointer;
}

.mask {
    position: absolute;
    top: 0px;
    filter: alpha(opacity=60);
    background-color: #777;
    z-index: 1002;
    left: 0px;
    opacity: 0.5;
    -moz-opacity: 0.5;
}

/* maxiao*/
.btn-zf {
    width: 185px;
    height: 37px;
    background: url(../images/btn_qrbzf.png) no-repeat center center;
    background-size: cover;
    border-radius: 25px;
    font-size: 16px;
    color: #040404;
    cursor: pointer;
    border: none;
    outline: none;
}

.selected-class {
    border: solid 2px #3399cc;
}

.padL30 {
    padding-left: 30px;
}

.padT20 {
    padding-top: 20px;
}

.mL260 {
    margin-left: 260px;
}

.mL280 {
    margin-left: 280px;
}

.mL58 {
    margin-left: 58px;
}

.mL300 {
    margin-left: 300px;
}

.mL465 {
    margin-left: 465px;
}

.mL20 {
    margin-left: 20px;
}

.mL30 {
    margin-left: 30px;
}

.mL40 {
    margin-left: 40px;
}

.line30 {
    line-height: 30px;
}

.line35 {
    line-height: 35px;
}

.padL40 {
    padding-left: 40px;
}

.broke01 {
    width: 780px;
    height: 1px;
    background-color: #ccc;
    margin: 0 auto;
    margin-bottom: 20px;
}

.line {
    background: url(../images/line.png) no-repeat center 16px;
    background-size: 100% 7%;
}

.showTable {
    display: inline-block;
}

.hiddenTable {
    display: none;
}

#query .fromCityDiv1 {
    width: 217px;
    height: 35px;
    background: url(../images/bg_input_plane_from_short.png) no-repeat left center;
}

#query .toCityDiv1 {
    width: 217px;
    height: 35px;
    background: url(../images/bg_input_plane_to_short.png) no-repeat left center;
}

#query .dateDiv1 {
    width: 196px;
    height: 35px;
    background: url(../images/bg_input_date_short.png) no-repeat left center;
}

#query .inputValue {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    border: none;
    outline: none;
}

#query .inputValue1 {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding-left: 36px;
    border: none;
    outline: none;
}

.exchangeA1 {
    float: left;
    display: inline-block;
    width: 18px;
    height: 15px;
    margin-left: 13px;
    margin-top: 32px;
    background: url(../images/icon_exchange.png) no-repeat;
}

/*.fjfw {*/
/*background: url(../images/bg_fjfw.png) no-repeat left center;*/
/*}*/

/*.fjfw_en {*/
/*background: url(../images/bg_fjfw_EN.png) no-repeat left center;*/
/*}*/

.fjfwUL li {
    width: 48px;
}

.fjfwUL li i {
    width: 34px;
    height: 25px;
}

.w217 {
    width: 217px;
}

.mL13 {
    margin-left: 13px;
}

.w196 {
    width: 196px;
}

.lineH16 {
    line-height: 16px;
}

.change_color p:hover {
    color: #ffc20a;
    cursor: pointer;
}

/*再次添加*/
.rowDiv1 {
    width: 100%;
    height: auto;
    background: url(../images/bg_row_128H.png) repeat-x center center;
    background-size: 100% 100%;
    padding-bottom: 25px
}

.Hcol1 {
    width: 336px; /*height:100%;*/
}

.Hcol2 {
    width: 250px; /*height:100%;*/
}

.Hcol3 {
    width: 155px; /*height:100%; */
}

.Hcol4 {
    width: 140px; /*height:100%;*/
}

.Hcol5 {
    width: 230px; /*height:100%;*/
}

.Hcol6 {
    width: 200px; /*height:100%;*/
}

#container1 {
    width: 1316px;
    margin: 0 auto;
}

#content1 {
    width: 1316px;
    margin: 0 auto;
}

.w84 {
    width: 84px;
}

.color333 {
    color: #333;
}

.colorTitle {
    color: #fff;
}

.lineH128 {
    line-height: 128px;
}

.mT25 {
    margin-top: 25px
}

.shenglvehao {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.w190 {
    width: 190px;
}

.flightTitle {
    width: 100%;
    height: 47px;
    line-height: 47px;
    background-color: #f4f4f4;
}

.flightTitle label {
    color: #666666;
    cursor: pointer;
}

.flightTitle i {
    position: relative;
    top: 3px;
    left: -4px;
    display: inline-block;
    width: 9px;
    height: 16px;
    background: url(../images/icon_down.png) no-repeat center center;
}

.flightTitle i.up {
    background: url(../images/icon_up.png) no-repeat center center;
}

.order-retrieve-div {
    width: 1000px;
    margin: 0 auto;
    background-color: #fff;
    z-index: 1008;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.order-retrieve-table {
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
    border: solid 1px #d3e0ec;
}

.original {
    background: #baaeae
}

.brand-new {
    background: #90ee90
}

.ht-radioUL {
    background: url(../images/radio_act_no.png) no-repeat center center;
    height: 100%;
    cursor: pointer;
}

.ht-radioUL-act {
    background: url(../images/radio_act.png) no-repeat center center;
    position: relative;
    top: 0px;
    left: 0px;
}

/*.mask{*/
/*position: absolute;*/
/*top: 0px;*/
/*filter: alpha(opacity=60);*/
/*background-color: #777;*/
/*z-index: 1002;*/
/*left: 0px;*/
/*opacity: 0.5;*/
/*-moz-opacity: 0.5;*/
/*}*/

.closeBtn {
    width: 61px;
    float: right;
    margin-right: 34px;
    border-radius: 8px;
    margin-top: 34px;
    background: azure;
    height: 32px;
    font-size: 15px;
    cursor: pointer;
}

.channel-edit-span {
    display: inline-block;
    width: 140px;
    text-align: right;
}

.channel-edit-input {
    width: 213px;
    height: 36px;
    margin-left: 20px;
    padding-left: 10px;
}

.channel-edit-select {
    width: 197px;
    height: 36px;
    padding-left: 10px;
    outline: none;
}

.mT40 {
    margin-top: 40px;
}

.bg39C {
    background-color: #3399cc;
}

.lineH36 {
    line-height: 36px;
}

.w1200mrgn {
    width: 1200px;
    margin: 0 auto;
}

.zdl-col1 {
    width: 171px;
    height: 100%;
}

.zdl-col2 {
    width: 223px;
    height: 100%;
}

.zdl-col3 {
    width: 168px;
    height: 100%;
}

.zdl-col4 {
    width: 207px;
    height: 100%;
}

.zdl-col5 {
    width: 101px;
    height: 100%;
}

.zdl-col6 {
    width: 122px;
    height: 100%;
}

.zdl-col7 {
    width: 186px;
    height: 100%;
}

.zdl-input {
    width: 190px;
    height: 36px;
    border: solid 1px #3399cc;
    border-radius: 6px;
    background-color: #fff;
}

.w50 {
    width: 50px;
}

.w140 {
    width: 140px;
}

.disBlock {
    display: block;
}

.zdl-choose {
    background: url('../images/zdl-choose.png') no-repeat center center;
    width: 13px;
    height: 13px;
    margin: 0 auto;
    margin-top: 13px;
}

.zdl-nochoose {
    background: url('../images/zdl-nochoose.png') no-repeat center top;
    width: 13px;
    height: 13px;
    margin: 0 auto;
    margin-top: 13px;
}

/*left:79px;position: relative;top:14px;*/

.zdl_btnChoose {
    width: 158px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #3399cc;
}

.zdl_btnNoChoose {
    width: 160px;
    height: 42px;
    background-color: #39c;
    border: none;
}

.h1 {
    height: 1px;
}

.zdl-payCodeimg {
    width: 800px;
    height: 60px;
    margin: 0 auto;
    background: url('../images/zdl-payCodeimg.png') no-repeat center top;
    margin-top: 30px;
}

.zdl-payCodeimg-en {
    width: 800px;
    height: 60px;
    margin: 0 auto;
    background: url('../images/zdl-payCodeimg-en.png') no-repeat center top;
    margin-top: 30px;
}

.lineH62 {
    line-height: 62px;
}

.zdl-broke {
    width: 1000px;
    height: 1px;
    background-color: #ccc;
    margin: 0 auto;
}

.zdl-zhushi {
    width: 16px;
    height: 62px;
    background: url('../images/zdl-zhushi.png') no-repeat center top;
}

.zdl-zhushi-TXT {
    width: 145px;
    height: 156px;
    background: url('../images/zdl-zhush-iTXT.png') no-repeat center top;
}

.mL56 {
    margin-left: 56px;
}

.zdl-Jymx-col0 {
    width: 70px;
    height: 100%;
}

.zdl-Jymx-col1 {
    width: 185px;
    height: 100%;
}

.zdl-Jymx-col2 {
    width: 135px;
    height: 100%;
}

.zdl-Jymx-col3 {
    width: 192px;
    height: 100%;
}

.zdl-Jymx-col4 {
    width: 211px;
    height: 100%;
}

.zdl-Jymx-col5 {
    width: 189px;
    height: 100%;
}

.zdl-Jymx-col6 {
    width: 207px;
    height: 100%;
}

.rule input, select {
    border-radius: 6px;
}

.lineH42 {
    line-height: 42px;
}

.w20 {
    width: 20px;
}

.w75 {
    width: 75px;
}

.w152 {
    width: 152px;
}

.mL96 {
    margin-left: 96px;
}

.mT50 {
    margin-top: 50px;
}

.w288 {
    width: 288px;
}

.mL56 {
    margin-left: 56px;
}

.rule-nochoose {
    width: 20px;
    height: 20px;
    background: url(../images/01-kuangjia.png) no-repeat center center;
    background-size: 100% 100%;
}

.rule-choose {
    width: 20px;
    height: 20px;
    background: url(../images/01-ruleChoose.png) no-repeat center center;
    background-size: 100% 100%;
    position: relative;
    top: 0px;
    left: 0px;
}

.rule-click {
    background: url(../images/01-more.png) no-repeat center center;
    width: 37px;
    height: 100%;
}

.f22 {
    font-size: 22px;
}

.default-color {
    background-color: #e6edf1;
}

.choose-color {
    background-color: #cbe3f1
}

.pink {
    color: #EA5200;
}

.white {
    color: white;
}

#content3 {
    width: 1280px;
    margin: 34px auto;
}

.mT40 {
    margin-top: 40px;
}

.sub_broke {
    width: 1220px;
    height: 1px;
    background-color: #ddd;
    margin: 0 auto;
}

.w1220mrgn {
    width: 1220px;
    margin: 0 auto;
}

.sub_circle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid 2px #39c;
    background-color: #fff;
    margin-top: 3px;
}

.group_name {
    width: 150px;
    background-color: transparent;
    border-radius: 6px;
}

.sub_edit {
    width: 26px;
    height: 40px;
    background: url(../images/sub_edit.png) no-repeat center center;
}

.bg39C {
    background-color: #39c;
}

.bcFFF {
    background-color: #fff;
}

.sub_button {
    border: none;
    border-radius: 4px;
}

.w860 {
    width: 860px;
}

.lineH80 {
    line-height: 80px;
}

.sub_header {
    background-color: #dcedf5;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.mL60 {
    margin-left: 60px;
}

.sub_close {
    width: 24px;
    height: 80px;
    background: url(../images/sub_closeBTN.png) no-repeat center center;
}

.mR50 {
    margin-right: 50px;
}

.sub_Dialog {
    box-shadow: 0px 3px 23px 0px rgba(148, 151, 164, 0.34);
    position: absolute;
    left: 530px;
    top: 70px;
    z-index: 1003;
    background-color: #fff;
}

.borderRadius4 {
    behavior: url(PIE.htc);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.w258 {
    width: 258px
}

.h38 {
    height: 38px;
}

.h575 {
    height: 575px;
}

.sub_next {
    width: 102px;
    height: 625px;
    background: url(../images/sub_next.png) no-repeat center center;
}

.mL90 {
    margin-left: 90px;
}

.w60 {
    width: 60px;
}

.borderN {
    border: none;
}

.bcf03030 {
    background-color: #f03030;
}

.w315 {
    width: 315px
}

.w248 {
    width: 248px;
}

.sub_footer {
    background-color: #e6eff5;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.mB30 {
    margin-bottom: 30px;
}

.sub_delete {
    width: 26px;
    height: 40px;
    background: url(../images/sub_delete.png) no-repeat center center;
}

.rule-in-div {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.rule-out-div {
    padding-left: 4px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 60px;
}

.bgi {
    background-image: url(../images/zdl-fgx.png);
    background-repeat: no-repeat;
    background-position: center right;
}

/*2019-5-29添加     rule*/
.rule_tab {
    width: 9px;
    height: 40px;
    background: url(../images/rule_close.png) no-repeat center center;
}

.rule_tabOpen {
    width: 16px;
    height: 40px;
    background: url(../images/rule_open.png) no-repeat center center;
}

.mL154 {
    margin-left: 154px;
}

.mL150 {
    margin-left: 150px;
}

.color999 {
    color: #999;
}

.w1160mrgn {
    width: 1280px;
    margin: 0 auto;
    background-color: #ccc;
    height: 1px;
}

.w1200mrgnB {
    width: 1200px;
    margin: 0 auto;
    background-color: #ccc;
    height: 1px;
    margin-top: 10px;
}

.padB10 {
    padding-bottom: 10px;
}

.w146 {
    width: 146px;
}

.w98 {
    width: 98px;
}

.mT5 {
    margin-top: 5px;
}

.D-point {
    width: 38px;
    height: 30px;
    background: url(../images/D-point.png) no-repeat center center;
}

.R-point {
    width: 38px;
    height: 30px;
    background: url(../images/R-point.png) no-repeat center center;
}

.w1280mrgn {
    width: 1280px;
    margin: 0 auto;
}

.psngrJiaDisabled {
    position: relative;
    top: 8px;
    width: 9px;
    height: 9px;
    background: url(../images/jia-dis.png) no-repeat center center;
    margin-left: 10px;
    cursor: pointer;
}

.psngrJianDisabled {
    position: relative;
    top: 8px;
    width: 9px;
    height: 9px;
    background: url(../images/jian-dis.png) no-repeat center center;
    margin-right: 10px;
    cursor: pointer;
}

.SeatTable {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-bottom: solid 1px #d9effa;
}

.SeatTable tr th {
    color: #333;
    background-color: #d9effa;
    font-size: 16px;
}

.SeatTable tr td {
    height: 34px;
    line-height: 34px;
    color: #666;
}

.down {
    position: relative;
    top: 3px;
    left: -4px;
    display: inline-block;
    width: 9px;
    height: 16px;
    background: url(../images/icon_down.png) no-repeat center center;
}

.up {
    position: relative;
    top: 3px;
    left: -4px;
    display: inline-block;
    width: 9px;
    height: 16px;
    background: url(../images/icon_up.png) no-repeat center center;
}

.bg_xf {
    width: 200px;
    background: url(../images/bg-img.png) no-repeat center center;
}

.lineH46 {
    line-height: 46px;
}

.search-transhistory {
    width: 14px;
    height: 14px;
    background: url(../images/search-history.png) no-repeat center center;
}

.Collaqse {
    width: 14px;
    height: 14px;
    background: url(../images/Collaqse.png) no-repeat center center;
}

.transhistoryDiv, .CollaqseDiv {
    cursor: pointer;
}

/*2019-8-21*/
.mRL40 {
    margin: 0px 40px;
}

.mRL25 {
    margin: 0px 25px;
}

.lineH28 {
    line-height: 28px;
}

.h33 {
    height: 33px;
}

.h34 {
    height: 34px;
}

.lineH33 {
    line-height: 33px;
}

.lineH34 {
    line-height: 34px;
}

.w158 {
    width: 158px;
}

.choose-img {
    width: 242px;
    height: 52px;
    background: url(../images/uploadlogo-chooseimg.png) no-repeat center center;
    margin: 0 auto;
}

.upload-img {
    width: 242px;
    height: 52px;
    background: url(../images/uploadlogo-uploadimg.png) no-repeat center center;
    margin: 0 auto;
}

.choose-img-en {
    width: 242px;
    height: 52px;
    background: url(../images/uploadlogo-chooseimg-en.png) no-repeat center center;
    margin: 0 auto;
}

.upload-img-en {
    width: 242px;
    height: 52px;
    background: url(../images/uploadlogo-uploadimg-en.png) no-repeat center center;
    margin: 0 auto;
}

.headline01 {
    padding-bottom: 10px;
    position: relative;
    top: 32px;
    margin-left: 26px;
    font-size: 14px;
    color: #fc2929;
}

.h1 {
    height: 1px;
}

.h26 {
    height: 26px;
}

.w110 {
    width: 110px;
}

.w560 {
    width: 560px
}

.colorFFc20a {
    color: #ffc20a;
}

.bcCCC {
    background-color: #ccc;
}

.headlineDiv .headlineDiv_right .Warning {
    position: relative;
    color: orange;
}

.headlineDiv .headlineDiv_right .Warning:hover .Warn {
    display: flex;
}

.headlineDiv .headlineDiv_right .Warning .Warn {
    width: 450px;
    background: #fff;
    border: 1px solid orange;
    position: absolute;
    top: 22px;
    right: -30px;
    display: none;
    align-items: center;
    box-sizing: border-box;
    padding: 8px 16px;
}

.headlineDiv .headlineDiv_right .Warning .Warn ul:nth-of-type(1) {
    margin-right: 5px;
}

.headlineDiv .headlineDiv_right .AddTagss {
    position: absolute;
    top: 32px;
    right: 0;
    width: 400px;
    min-height: 164px;
    background: #fff;
    display: none;
    padding: 16px 0;
    box-sizing: border-box;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 2px 16px 1px rgba(0, 0, 0, 0.10000000149011612);
    border: 1px solid #E2E2E2;
}

.headlineDiv .headlineDiv_right .AddTagss .TagsList {
    /*background: #E2E2E2;*/
    border-bottom: 1px solid #E2E2E2;
    padding: 0 16px 4px;
}

.headlineDiv .headlineDiv_right .AddTagss .itemTags {
    margin-bottom: 10px;
}

.headlineDiv .headlineDiv_right .AddTagss .itemTag {
    position: relative;
}

.headlineDiv .headlineDiv_right .AddTagss .itemTag .showChange {
    position: absolute;
    top: -5px;
    right: 0;
    padding: 2px 7px;
    cursor: pointer;
}

.headlineDiv .headlineDiv_right .AddTagss .itemTag .TagChange {
    position: absolute;
    top: 20px;
    right: -4px;
}

.headlineDiv .headlineDiv_right .AddTagss .itemTag .TagChange li:nth-of-type(1) {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #000;
    position: absolute;
    top: -10px;
    right: 10px;
}

.headlineDiv .headlineDiv_right .AddTagss .itemTag .TagChange li:nth-of-type(2) {
    background: #000;
    color: #FFF;
    width: 64px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.headlineDiv .headlineDiv_right .AddTagss .itemTag h3 {
    font-weight: bold;
    margin-bottom: 4px;
}

.headlineDiv .headlineDiv_right .AddTagss .itemTag h3 span {
    font-weight: 100;
    margin-left: 10px;
    font-size: 12px;
    color: rgb(211, 211, 211);
}

.headlineDiv .headlineDiv_right .AddTagss .itemTag p {
    word-break: break-all;
}

.headlineDiv .headlineDiv_right .AddTagss .tagBor {
    padding: 16px 16px 0;
}

.headlineDiv .headlineDiv_right .AddTagss .AddTagsIpt {
    width: 100%;
    height: 87px;
    border-radius: 4px 4px 4px 4px;
    opacity: 1;
    border: 1px solid #E2E2E2;
    font-size: 14px;
    line-height: 16px;
    padding: 8px;
    box-sizing: border-box;
}

.headlineDiv .headlineDiv_right .AddTagss .addTagsBtn {
    height: 32px;
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.headlineDiv .headlineDiv_right .AddTagss .addTagsBtn button {
    height: 100%;
    width: 76px;
    border-radius: 4px 4px 4px 4px;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    cursor: pointer;
}

.headlineDiv .headlineDiv_right .AddTagss .addTagsBtn .ok {
    margin-left: 8px;
    background: #3399CC;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    border: 1px solid #0e7eb9;
}

.headlineDiv .headlineDiv_right .AddTagss .addTagsBtn .cancel {
    background: #F6F6F6;
    border: 1px solid #DDDDDD;
    color: #C7C7C7;
}

.headline01 {
    padding-bottom: 10px;
    position: relative;
    top: 32px;
    margin-left: 26px;
    font-size: 14px;
    color: #fc2929;
}

.Sabre {
    width: 65px;
    height: 30px;
    background: url(../images/autoTic-Sabre.png) no-repeat center center;
    background-size: 100% 100%;
}

.Amadeus {
    width: 65px;
    height: 30px;
    background: url(../images/autoTic-Amadeus.png) no-repeat center center;
    background-size: 100% 100%;
}

.Galileo {
    width: 65px;
    height: 30px;
    background: url(../images/autoTic-Galileo.png) no-repeat center center;
    background-size: 100% 100%;
}

.Worldspan {
    width: 65px;
    height: 30px;
    background: url(../images/autoTic-Worldspan.png) no-repeat center center;
    background-size: 100% 100%;
}

.TravelSky {
    width: 65px;
    height: 30px;
    background: url(../images/autoTic-Travelsky.png) no-repeat center center;
    background-size: 100% 100%;
}

.w1200mrgnT20 {
    width: 1200px;
    margin: 0 auto;
    background-color: #ccc;
    height: 1px;
    margin-top: 20px;
}

.PNR-kuai {
    width: 44px;
    height: 30px;
    background: url(../images/autoTic-kuai.png) no-repeat center top;
}

.Passenger-dot {
    position: relative;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #ff5050;
}

.passenger-broke {
    width: 1120px;
    height: 1px;
    background-color: #e5e5e5;
    margin: 0 auto;
}

.w126 {
    width: 126px;
}

.w80 {
    width: 80px;
}

.w116 {
    width: 116px;
}

.w124 {
    width: 124px;
}

.w102 {
    width: 102px;
}

.w94 {
    width: 94px;
}

.w86 {
    width: 86px;
}

.w148 {
    width: 148px;
}

.w138 {
    width: 138px;
}

.w176 {
    width: 176px;
}

.autoTicketing-Passenger {
    padding-bottom: 40px;
}

.autoTicketing-Passenger li i {
    font-style: normal;
}

.w66 {
    width: 66px;
}

.w140 {
    width: 140px;
}

.w106 {
    width: 106px;
}

.w40 {
    width: 40px;
}

.bcFfc20a {
    background-color: #ffc20a;
}

.mR92 {
    margin-right: 92px;
}

.w252 {
    width: 252px;
}

.w234 {
    width: 234px;
}

.w202 {
    width: 202px;
}

.w770 {
    width: 770px;
}

.mT3 {
    margin-top: 3px;
}

.mT4 {
    margin-top: 4px;
}

.adult input {
    margin: 0;
}

.packs-img {;
    width: 446px;
    height: 150px;
    background: url(../images/packs-product.png) no-repeat center center;
    margin-left: 20px;
}

.rule-disabled {
    background: url(../images/rule-disabled.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-abled {
    background: url(../images/rule-abled.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-copy {
    background: url(../images/rule-copy.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-copy-click {
    background: url(../images/rule-copy-click.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-public {
    background: url(../images/rule-public.png) no-repeat center center;
    background-size: 13px 12px;
}

.rule-private {
    background: url(../images/rule-private.png) no-repeat center center;
    background-size: 13px 12px;
}

.rule-adt-act {
    background: url(../images/rule-adt-act.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-chd-act {
    background: url(../images/rule-chd-act.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-inf-act {
    background: url(../images/rule-inf-act.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-adt {
    background: url(../images/rule-adt.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-chd {
    background: url(../images/rule-chd.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-inf {
    background: url(../images/rule-inf.png) no-repeat center center;
    background-size: 20px 20px;
}

.one-way-act {
    background: url(../images/one-way-act.png) no-repeat center center;
    background-size: 20px 20px;
}

.one-way {
    background: url(../images/one-way.png) no-repeat center center;
    background-size: 20px 20px;
}

.round-trip {
    background: url(../images/round-trip.png) no-repeat center center;
    background-size: 20px 20px;
}

.round-trip-act {
    background: url(../images/round-trip-act.png) no-repeat center center;
    background-size: 20px 20px;
}

.multi-act {
    background: url(../images/multi-act.png) no-repeat center center;
    background-size: 20px 20px;
}

.multi {
    background: url(../images/multi.png) no-repeat center center;
    background-size: 20px 20px;
}

.rule-exist {
    background: url(../images/rule-exist.png) no-repeat center center;
    background-size: 10px 10px;
}

.rule-unexist {
    background: url(../images/rule-unexist.png) no-repeat center center;
    background-size: 10px 10px;
}

.nochoose {
    width: 20px;
    height: 20px;
    background: url(../images/nochoose.png) no-repeat center center;
}

.choose {
    width: 20px;
    height: 20px;
    background: url(../images/choose.png) no-repeat center center;
}

.choose-hover {
    width: 20px;
    height: 20px;
    background: url(../images/choose-hover.png) no-repeat center center;
}

.disable-choose {
    width: 20px;
    height: 20px;
    background: url(../images/disableSelect.png) no-repeat center center;
}

.oneEDialog {
    width: 800px;
    height: 469px;
    background: rgba(255, 255, 255, 1);
    border-radius: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1001;
    margin-left: -400px;
    margin-top: -234px;
}

.questionMark {
    width: 20px;
    height: 20px;
    background: url(../images/questionMark.png) no-repeat center center;
}

.ppc-unselect {
    background: rgba(51, 153, 204, 0.05);
    color: #3C4043
}

.ppc-selected {
    background: rgba(51, 153, 204, 0.85);
    color: #FFFFFF
}

.rule-codeShare-exist {
    background: url(../images/rule-codeShare-exist.png) no-repeat center center;
    background-size: 22px 15px;
}

.rule-codeShare-unexist {
    background: url(../images/rule-codeShare-unexist.png) no-repeat center center;
    background-size: 22px 15px;
}

.rule-codeShare-all {
    background: url(../images/rule-codeShare-all.png) no-repeat center center;
    background-size: 22px 15px;
}

.rule-up-act {
    background: url(../images/rule-up-act.png) no-repeat center center;
    background-size: 8px 6px;
}

.rule-down {
    background: url(../images/rule-down.png) no-repeat center center;
    background-size: 8px 6px;
}

.rule-up {
    background: url(../images/rule-up.png) no-repeat center center;
    background-size: 8px 6px;
}

.rule-down-act {
    background: url(../images/rule-down-act.png) no-repeat center center;
    background-size: 8px 6px;
}

.arline-label-act {
    background: rgba(51, 153, 204, 0.2);
}

.trip-type-label-act {
    background: rgba(51, 153, 204, 0.08)
}

.trip-type-label-select {
    background: url('../images/mark-select-1.png') no-repeat right center;
    color: rgba(51, 153, 204, 1);
}

.trip-itinerary-label-act {
    background: rgba(51, 153, 204, 0.08)
}

.trip-itinerary-label-select {
    background: url('../images/mark-select-1.png') no-repeat right center;
    color: rgba(51, 153, 204, 1);
}

.check3-1 {
    background: url('../images/check3.1.png') no-repeat right center;
}

.check3-2 {
    background: url('../images/check3.2.png') no-repeat right center;
}

.check3-3 {
    background: url('../images/check3.3.png') no-repeat right center;
}

.clear {
    clear: both
}

.r-slider-line {
    background: #ccc;
    border-radius: 4px;
}

.r-slider-fill {
    background: #2196f3;
}

.r-slider-button {
    box-shadow: inset 0 0 0 4px #2196f3;
    border-radius: 100%;
    text-align: center;
}

.r-slider-label {
    position: relative;
    top: 13px;
    font-size: 20px;
    color: #c4c8cc;
    z-index: 1000;
}

.r-slider-label:before {
    content: "";
    position: absolute;
    top: -13px;
    left: 5px;
    width: 30px;
    height: 30px;
    background: #4b5459;
    border-radius: 100%;
    z-index: -1;
}

.hide {
    display: none;
}

.arrow-up-act {
    background: url('../images/arrow-up-act.png') no-repeat center center;
}

.arrow-up {
    background: url('../images/arrow-up.png') no-repeat center center;
}

.arrow-down-act {
    background: url('../images/arrow-down-act.png') no-repeat center center;
}

.arrow-down-min {
    background: url('../images/arrow-down-min.png') no-repeat center center;
}

.add-offer-extend {
    background: url('../images/add-offer-extend.png') no-repeat center center;
    background-size: 30px 30px;

}

.offer-shrink {
    background: url('../images/shrink.png') no-repeat center center;
    background-size: 30px 30px;
}

.private-offer-type {
    background: url('../images/private-offer-type.png') no-repeat 208px 276px;;
}

.offer-check {
    background: url('../images/offer-check.png') no-repeat 0px 0px;
}

td {

    text-align: center;
}

.luagage-border {
    border: 1px solid rgba(255, 150, 17, 1);
}

.sort-class {
    background: url('../images/mark-select-1.png') no-repeat 8px 11px;
    background-size: 12px 9px;
}

.bg-h {
    background-color: #dcdcdc;
}

.oneEOrderSplitDialog {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1001;
    margin-left: -400px;
    margin-top: -234px;
    width: 800px;
    height: 469px;
    background: rgba(255, 255, 255, 1);
    border-radius: 8px;
}

.check-grey {
    background: url('../images/check-grey.png') no-repeat center center;
    background-size: 14px 14px;
}

.split-btu-common {
    width: 120px;
    height: 40px;
    border-radius: 4px;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
}

.radio-selected {
    background: url('../images/radio-unselect.png') no-repeat center center;
    background-size: 14px 14px;
}

.radio-unselect {
    background: url('../images/radio-select.png') no-repeat center center;
    background-size: 14px 14px;
}

.ssr-add-default {
    border-style: dashed;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 912px;
    height: 48px;
    margin-top: 16px;
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
    border: 1px solid rgba(216, 216, 216, 1);
    color: rgba(51, 51, 51, 1);
    font-size: 14px
}

.ssr-edit-default {
    width: 912px;
    height: 96px;
    display: flex;
    margin-top: 16px;
    align-items: center;
    background: rgba(249, 249, 249, 1);
}

.airline-approval-input {
    margin-left: 16px;
    height: 40px;
    width: 400px;
    padding-left: 12px;
    border-radius: 4px;
    border: 1px solid rgba(216, 216, 216, 1);
}

.airline-approval-edit-btn {
    margin-left: 24px;
    width: 80px;
    height: 40px;
    font-size: 14px;
    background: rgba(51, 153, 204, 1);
    border-radius: 4px;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    line-height: 40px
}

.select-rule-segment {
    background: #3399CC;
    color: #FFF
}

.unselect-rule-segment {
    background: #EEEEEE;
    color: #838383;
}

.select-rule-passenger {
    background: #3399CC;
    color: #FFF
}

.unselect-rule-passenger {
    background: #EEEEEE;
    color: #838383;
}

.historyDialog {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1001;
    margin-left: -400px;
    margin-top: -234px;
    width: 800px;
    height: 469px;
    background: rgba(255, 255, 255, 1);
    border-radius: 8px;
}

.refundReasonDialog, .checkSelectDialog, .refundWaiverDialog {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1001;
    margin-left: -400px;
    margin-top: -100px;
    width: 800px;
    background: rgba(255, 255, 255, 1);
    border-radius: 8px;
    padding-bottom: 20px;
}

.trip-itinerary-type-label {
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: flex;
    align-items: center;
}

.line-through {
    text-decoration: line-through;
    color: #999999;
}

.usergroupadmin {
    background: url('../images/usergroupadmin.png') no-repeat center center;
    background-size: cover;
}

.usergroupdefault {
    background: url('../images/usergroupdefault.png') no-repeat center center;
    background-size: cover;
}

.notarizeDel {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.notarizeDel .deltan {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 900px;
    height: 500px;
    background: #fff;
    border: #b0b0b0 1px solid;
    box-shadow: 1px 2px 7px #b0b0b0;
    z-index: 555;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.headers {
    border-bottom: #b0b0b0 1px solid;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    box-sizing: border-box;
}

.headers .notarizeDel_right {
    font-size: 18px;
    height: 33px;
}

.notarizeDel .deltan .mains {
    flex: 1;
    overflow: auto;
}

.notarizeDel .deltan .footers {
    height: 86px;
    box-sizing: border-box;
    padding-top: 25.5px;
}

.footers .delBtnOK {
    width: 100px;
    height: 35px;
    background: url(../images/btn126.png) no-repeat center center;
    border-radius: 5px;
    color: #fff;
    outline: none;
    border: none;
    cursor: pointer;
}

.footers .delBtnCancel {
    width: 100px;
    height: 35px;
    border-radius: 5px;
    color: #595959;
    outline: none;
    border: none;
    cursor: pointer;
}

.listTableOrderDetail .delBtnOK {
    /*width: 90px;*/
    /*height: 28px;*/
    background: url(../images/btn126.png) no-repeat center center;
    border-radius: 5px;
    color: #fff;
    outline: none;
    border: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    padding: 2px 8px;
}

.mains {
    height: 80px;
    padding: 24px;
    box-sizing: border-box;
}

.changeOrderName {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 900px;
    height: 600px;
    background: #fff;
    border: #b0b0b0 1px solid;
    box-shadow: 1px 2px 7px #b0b0b0;
    z-index: 666;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    box-sizing: border-box;
}

.changeBtnOK {
    padding: 0 5px;
    height: 28px;
    background: url(../images/btn126.png) no-repeat center center;
    border-radius: 5px;
    color: #fff;
    outline: none;
    border: none;
    cursor: pointer;
}

.changename1 {
    width: 16px;
    height: 16px;
    background: url(../images/dui.png) no-repeat center center;
    border: none;
}

.changename2 {
    width: 16px;
    height: 16px;
    background: url(../images/cha.png) no-repeat center center;
    border: none;
}

.tabsService {
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    background: #FFF;
    box-sizing: border-box;
    padding: 16px 24px;
}

.tabsHeader {
    height: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.tabsHuan {
    width: 100%;
    border-bottom: 2px solid #59B2D9;
    overflow: hidden;
}

#tabsSwitch {
    display: none;
    align-items: center;
    height: 75px;
    width: 100%;
    overflow-x: auto;
}

#tabsSwitch li {
    min-width: 100px;
    height: 50px;
    background: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    border: 2px solid #E8E8E8;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0 16px;
}

#tabsSwitch li.tabsActive {
    border: 2px solid #3399CC;
    background: url("../images/tabsdui.png") no-repeat right bottom;
}

#nhTabsSwitch {
    display: none;
    align-items: center;
    height: 130px;
    width: 100%;
    position: relative;
}

/*#nhTabsSwitch:after{*/
/*content: '>';*/
/*height: 110px;*/
/*width: 55px;*/
/*border: 2px solid #E8E8E8;*/
/*background: #FFFFFF;*/
/*border-radius: 8px;*/
/*z-index: 100;*/
/*font-size: 50px;*/
/*font-weight: 800;*/
/*text-align: center;*/
/*line-height: 100px;*/
/*position: absolute;*/
/*right: 0;*/
/*top: 6px;*/
/*box-shadow: -3px 1px 6px -1px #999999;*/
/*cursor: pointer;*/
/*}*/
#nhTabsSwitch li {
    min-width: 50px;
    width: 110px;
    height: 120px;
    background: #FFFFFF;
    border-radius: 8px;
    border: 2px solid #E8E8E8;
    margin: 0 8px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0 16px;
    text-align: center;
}

#nhTabsSwitch li.nhtabsActive {
    border: 2px solid #FEC130;
    background: url("../images/selectzhong.svg") no-repeat -14px -13px;
}

/*.tabsHuan ul li span {*/
/*margin-left: 10px;*/
/*}*/

.serviceSeat {
    background-color: #fff;
    margin: 0 auto;
    margin-top: 10px;
    padding: 0 10px;
}

.tabsbei {
    display: flex;
    margin: 10px 0;
}

.tabsTable, .tabsTable thead, .tabsTable tbody {
    width: 100%;
}

.tabsTable thead tr {
    width: 100%;
    height: 32px;
    background: rgba(245, 245, 245, 1);
    margin: 0 auto;
    font-size: 14px;
}

.tabsTable thead tr th {
    width: 42px;
    text-align: center;
}

.tabsTable tbody tr {
    width: 100%;
    height: 52px;
    background: rgba(255, 255, 255, 1);
    margin: 0 auto;
    border-bottom: rgba(243, 243, 243, 1) 1px solid;
}

.tabsTable tbody tr td {
    margin: 0;
}

.tabsService .serviceInfo {
    width: 944px;
    margin-top: 10px;
}

.tabsService_contain {
    margin-top: 8px;
    width: 100%;
    min-height: 166px;
    display: none;
    align-items: center;
    cursor: pointer;
    flex-direction: column;
}

.tabsService_contain .serviceItem {
    width: 100%;
    height: 166px;
    display: flex;
    justify-content: space-between;
}

.tabsService_contain .serviceItem .serviceItemleft {
    flex: 3;
    box-sizing: border-box;
    padding: 7px;
}

.tabsService_contain .serviceItem .serviceItemright {
    flex: 7.5;
    box-sizing: border-box;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tabsService_contain .serviceItem .serviceItemright .serviceItemPirce {
    font-size: 24px;
    font-weight: 500;
    color: #FF810C;
}

.tabsService_contain .serviceItem .serviceItemright .serviceItemright_h3 {
    width: 630px;
    height: 67px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.tabsService_contain .activeSelect {
    border: 1px solid rgb(255, 157, 33);
    background: rgba(255, 157, 33, 0.05);
}

.ancillaryHeader {
    background: rgba(51, 153, 204, 0.1);
    text-align: right;
    padding: 0 16px 0;
    box-sizing: border-box;
    height: 44px;
    font-size: 18px;
    font-weight: 600;
    color: #3399CC;
    line-height: 44px;
}

.ancillaryMain {
    padding: 8px 16px;
    box-sizing: border-box;
}

.ancillaryMain ul li {
    margin: 10px 0;
}

.ancillaryMain ul li > p {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    display: flex;
    justify-content: space-between;
    margin-left: 0;
}

.ancillaryMain ul li div p:nth-of-type(1) {
    font-size: 12px;
    font-weight: 400;
    color: #3399CC;
    text-align: left;
    margin-left: 0;
}

.ancillaryMain ul li div p:nth-of-type(2) {
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    display: flex;
    justify-content: space-between;
    margin-left: 0;
}

.ancillaryFooter {
    box-sizing: border-box;
    padding: 8px 16px;
}

.ancillaryFooter p:first-child, .ancillaryFooter p:last-child {
    display: flex;
    justify-content: space-between;
    margin-left: 0;
    font-weight: 600;
    font-size: 18px;
}

.ancillaryFooter p:first-child {
    color: #999999;
}

.ancillaryFooter p:last-child span:first-child {
    color: rgba(51, 153, 204, 1);
}

.ancillaryFooter p:last-child span:last-child {
    color: rgba(255, 184, 95, 1);
}

.ancillaryFooter p:nth-of-type(2) {
    height: 1px;
    background: #E6E6E6;
    margin: 10px 0;
}

.payAddServices {
    /*position: relative;*/
    width: 100%;
    height: 0;
}

.payAddServicemeng {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(100, 100, 100, 0.5);
    z-index: 1000;
}

.payAddService {
    position: absolute;
    top: 230px;
    left: 0;
    /*bottom: 0;*/
    right: 0;
    margin: auto;
    width: 650px;
    min-height: 400px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 1px 2px 7px #b0b0b0;
    box-sizing: border-box;
}

.content_SegmentText, .tabsNumDes {
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.tabsnhtables, .ng_table, .ng_table thead, .ng_table tbody {
    width: 100%;
    margin-top: 16px;
    color: #000;
    opacity: 85%;
}

.ng_table, .ng_table thead, .ng_table tbody {
    width: 100%;
}

.ng_table thead tr {
    overflow: auto;
    width: 100%;
}

.ng_table th p {
    /*width: 126px;*/
    text-align: center;
    line-height: 60px;
    height: 60px;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 3;*/
    /*-webkit-box-orient: vertical;*/
    margin-left: 0;
}

.ng_table td, .ng_table th {
    box-sizing: border-box;
    border: #e0e0e0 1px solid;
}

.ng_table th.nh_thActive {
    border-bottom: #3399CC 4px solid;
    background: #e2f5ff;
}

.ng_table td.nh_trActive {
    border-right: #3399CC 4px solid;
    background: #e2f5ff;
}

.ng_table td.nh_tdActive {
    border-color: #FEC130;
    background: #fff4d2;
}

.ng_table td p {
    /*width: 180px;*/
    text-align: center;
    /*line-height: 60px;*/
    /*height: 60px;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 1;*/
    /*-webkit-box-orient: vertical;*/
    margin-left: 0;
}

.ng_table .ng_tabth {
    background: #F0F0F0;
}

.totalService {
    cursor: pointer;
    position: relative;
    /*display: flex;*/
    flex-direction: column;
    height: 75px;
    text-align: center;
    align-items: center;
    justify-content: space-around;
}

.maasipt {
    height: 25px;
    width: 80%;
    padding-left: 8px;
    box-sizing: border-box;
    border: none;
}

.ArilineIpt {
    height: 35px;
    border-radius: 3px;
    width: 140px;
    padding-left: 10px;
}

.passenger-select-container {
    background: url('../images/passenger.png') no-repeat 10px;
    background-size: 16px 16px;
    width: 100%;
    padding-left: 31px;
    height: 34px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    border: 1px solid #aeaeae;
}

.passenger-select-list {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 170px;
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
}

.passenger-select-container:after {
    content: '';
    height: 100%;
    width: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("../images/newDropDown.png") no-repeat center;
    background-size: 100% 100%;
}

.reduce_default {
    background: url('../images/reducePers-default.png') no-repeat center center;
    background-size: 16px 16px;
}

.reduce_clickable {
    background: url('../images/reducePers-clickable.png') no-repeat center center;
    background-size: 16px 16px;
}

.add_default {
    background: url('../images/addPerson.png') no-repeat center center;
    background-size: 16px 16px;
}

.GDSfare {
    border-top: 1px #CCCCCC dashed;
    padding: 8px 0 0;
}

.GDSfare li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    line-height: 24px;
    font-size: 15px;
    color: #fff;
    border-bottom: 1px #CCCCCC dashed;
    padding-bottom: 8px;
}

.GDSfare li label {
    width: 130px;
}

.GDSfare li p {
    flex: 1;
}

.qein {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}

.qein li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.tabs {
    display: flex;
    border-bottom: 1px solid #fff;
    width: 100%;
    height: 30px;
    font-weight: 700;
    font-size: 18px;
    align-items: center;
}

.tabLabel {
    width: 90px;
    height: 100%;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.tabActive {
    border-bottom: 3px solid #3399CC;
}

.tabPane {
    font-size: 13px;
    margin-top: 4px;
}

.flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.flexColumn {
    display: flex;
    width: 30%;
    flex-direction: column;
}

.flexCenter {
    display: flex;
    justify-content: center;
    align-items: center;
}

.batchPayItem {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
}

.approvalTable {
    table-layout: fixed;
    width: 100%;
    border: 1px solid #DCDCDC;
}

.approvalTable td {
    font-size: 14px;
    color: #333;
    height: 28px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 8px;
}

.approvalTable th {
    background: #F7F7F7;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    height: 28px;
    text-align: center;
    padding: 5px 2px;
}

.dialog {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 15vh auto auto;
    width: 700px;
    height: 300px;
    display: none;
    z-index: 9999;
}

.dialog .dialogSon {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 100%;
    background: #fff;
}

.dialog .dialogSon .dialogHeader, .dialogFooter {
    height: 45px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    box-sizing: border-box;
}

.dialog .dialogSon .dialogFooter {
    height: 60px;
}

.dialog .dialogSon .dialogHeader h3 {
    font-weight: bold;
    font-size: 18px;
    line-height: 45px;
    color: #000;
    height: 45px;
}

.dialog .dialogSon .dialogHeader .close {
    cursor: pointer;
    background: url("../images/closefilght.png") no-repeat center;
    background-size: 100% 100%;
    width: 16px;
    height: 16px;
}

.dialog .dialogSon .dialogMain {
    width: 100%;
    flex: 1;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding: 12px 16px;
    box-sizing: border-box;
}

.dialog .dialogSon .dialogFooter button {
    padding: 8px 18px;
    background: #3399CC;
    border: 1px solid #3399CC;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}

.dialog .dialogSon .dialogFooter button.can {
    background: #c4c8cc;
    border: 1px solid #c4c8cc;
    color: #999;
    cursor: pointer;
}

.btn-link {
    padding: 8px 12px;
    font-size: 14px;
    color: #3399CC;
    cursor: pointer;
    border: none;
    background: transparent;
}

.tips {
    position: relative;
    display: inline-block;
}

.tipIcon {
    background: url("../images/frequent-tip.png") no-repeat center center;
    background-size: 100% 100%;
    width: 15px;
    height: 15px;
}

.tipText {
    position: absolute;
    top: -20px;
    left: 0;
    display: none;
    color: #f00;
}

.tips:hover .tipText {
    display: block;
}

.taxsmax {
    position: absolute;
    top: 24px;
    right: 100px;
    min-width: 132px;
    z-index: 99;
}

.taxs {
    /*width: 100%;*/
    padding: 8px 16px 16px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px -2px #000;
}

.taxsitem {
    /*width: 100%;*/
    display: flex;
    border: 1px solid #AEAEAE;
    /*border-top: transparent;*/
    /*border-right: transparent;*/
}

.taxsitem > li {
    border-right: 1px solid #AEAEAE;
    width: 120px;
}

.taxsitem li {
    text-align: center;
    line-height: 24px;
}

.taxsitem .taxpType {
    width: 100%;
    background: #3399CC;
    color: white;
}

.taxlist {
    width: 100%;
    max-height: 150px;
    overflow: auto;
    color: #333;
}

.showName {
    position: relative;
}

.showName > p {
    display: none;
    position: absolute;
    top: 30px;
    left: 50px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 6px 12px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 16px;
    text-wrap: nowrap;
}

.showName:hover > p {
    display: block;
}

.tripName {
    float: left;
    width: 174px;
    height: 33px;
    display: inline-block;
    background: #3399CC;
    font-size: 16px;
    text-align: center;
    line-height: 33px;
    color: rgba(255, 255, 255, 1);
}

.calendar-price {
    float: right;
    font-weight: 400;
    color: rgba(51, 153, 204, 1);
    height: 33px;
    line-height: 33px;
    font-size: 16px;
    margin-right: 24px
}

.calendar-price-item {
    width: 182px;
    height: 100%;
    text-align: center;
    color: rgba(30, 30, 30, 1);
}

.calendar-price-item-active {
    background: rgba(226, 245, 255, 1);
    color: rgba(51, 153, 204, 1);
}

.offerSearch {
    width: 120px;
    height: 100%;
    background: #FFC102;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid rgba(160, 160, 160, 1);
}

.facebreakdown {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 1005;
}

.facebreak {
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
    padding: 0 16px 16px;
    margin: 5% auto 0;
    display: table;
}

.facetitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.facetitle h3 {
    font-size: 18px;
    color: #3399CC;
    line-height: 50px;
}

.facetitle p {
    width: 20px;
    height: 20px;
    background: url("/images/ssr-delete.png") no-repeat center;
    border: 2px solid #5A5A68;
    border-radius: 50%;
}

.faceflight, .facedetail {
    width: 100%;
    border: 1px solid #EBEBEB;
}

.faceflight td, .faceflight th, .facedetail td, .facedetail th {
    font-size: 14px;
    line-height: 36px;
    padding: 0 14px;
    box-sizing: border-box;
    color: #000;
}

.faceitemtitle {
    background: #3399CC;
}

.arrow-status-3 {
    background: url("../images/arrow-status-3.png") no-repeat center;
    background-size: 100% 50%;
    margin-top: -6px;
    float: left;
    width: 122px;
    height: 16px;
}

.arrow-status-zhuan1-3 {
    background: url("../images/arrow-status-zhuan1-3.png") no-repeat center;
    background-size: 100% 100%;
    margin-top: -6px;
    float: left;
    width: 122px;
    height: 16px;
}

.arrow-status-zhuan2-3 {
    background: url("../images/arrow-status-zhuan2-3.png") no-repeat center;
    background-size: 100% 100%;
    margin-top: -6px;
    float: left;
    width: 122px;
    height: 16px;
}

.selectOffer {
    float: right;
    width: 97px;
    height: 34px;
    background: rgba(255, 193, 2, 1);
    border-radius: 4px;
    line-height: 34px;
    text-align: center;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    margin-right: 16px;
    cursor: pointer;
}

.ActiveBtn {
    width: 217px;
    height: 40px;
    background: rgba(255, 193, 12, 1);
    border-radius: 4px;
    text-align: center;
    color: rgba(0, 0, 0, 1);
    line-height: 40px;
    cursor: pointer;
}

.airTicketPrice {
    width: 100%;
    box-sizing: border-box;
    padding-right: 10px;
    text-align: right;
    height: 44px;
    line-height: 44px;
    background: rgba(51, 153, 204, 0.1);
    font-size: 18px;
    font-weight: 600;
    color: #3399CC;
}

.priceInfoItem {
    margin-top: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: rgba(153, 153, 153, 1);
    font-size: 14px;
}

.priceInfoItem div:nth-child(1) {
    margin-right: 5px;
}

.priceInfoItem div:nth-child(2) {
    text-align: right;
    /*width: 109px;*/
}

.priceInfoItem div:nth-child(2) span:nth-child(1) {
    margin-right: 4px;
}

.priceInfoItem div:nth-child(2) span:nth-child(2) {
    display: inline-block;
    /*width: 48px;*/
}

.selectTitle {
    border-bottom: 4px solid #55A1C8;
}

.subtitle-selected {
    width: 140px;
    height: 28px;
    background: rgba(51, 153, 204, 0.85);
    color: #FFFFFF;
    text-align: center;
    line-height: 28px;
    display: inline-block;
}

.subtitle-unselected {
    width: 140px;
    height: 28px;
    background: rgba(51, 153, 204, 0.16);
    color: rgba(51, 153, 204, 1);

    text-align: center;
    line-height: 28px;
    display: inline-block;
}

.subtitle-unselected2 {
    width: 140px;
    height: 28px;
    background: rgba(51, 153, 204, 0.1);
    color: rgba(51, 153, 204, 1);
    text-align: center;
    line-height: 28px;
    display: inline-block;
}

.fareSearch {
    width: 800px;
    height: 56px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.subChannelFareList {
    width: 300px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 36px;
    left: 80px;
    display: none;
    text-align: left;
    padding: 10px;
    box-sizing: border-box;
    z-index: 999;
}

.fareShowSubChannel:hover .subChannelFareList {
    display: block;
}

.faceTable {
    width: 100%;
    max-height: 228px;
}

.faceTable th {
    background: #3399CC;
    color: #fff;
    font-size: 16px;
    height: 36px;
    text-align: left;
    padding-left: 10px;
    box-sizing: border-box;
}

.faceTable td {
    font-size: 14px;
    color: #000;
    height: 36px;
    text-align: left;
    padding-left: 10px;
    box-sizing: border-box;
}

.faceTable tr {
    border-bottom: 1px solid #aeaeae;
}

/*.faceTable tr:last-child{*/
/*    border-bottom: none;*/
/*}*/
.faceTableList {
    /*width: 100%;*/
    border-radius: 8px;
}

.faceTableList th {
    background: #F1F1F1;
    color: #000;
    font-size: 16px;
    min-height: 28px;
    padding: 6px 8px;
    text-align: left;
}

.faceTableList td {
    font-size: 14px;
    color: #000;
    height: 28px;
    border-bottom: 1px solid #f1f1f1;
    padding: 4px 8px;
    text-align: left;
    word-break: break-all;
}

.flexb {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flexCol {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex: 1;
    height: 100%;
}

.faceClose {
    width: 20px;
    height: 20px;
    background: url("../images/sub_closeBTN.png") no-repeat center;
    background-size: 100% 100%;
}

.facePop {
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.facePopBox {
    width: 500px;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 10vh auto;
}

.facePopMain {
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
}

.facePopHeader {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.facePopHeader h3 {
    font-size: 18px;
    color: #3399CC;
    font-weight: bold;
}

.facePopFooter {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.confirmBtn {
    padding: 6px 12px;
    background: #3399CC;
    border: 1px solid #3399CC;
    cursor: pointer;
    border-radius: 3px;
    color: #fff;
    word-break: normal;
}

.returnBtn {
    padding: 6px 12px;
    background: #aeaeae;
    border: 1px solid #aeaeae;
    cursor: pointer;
    border-radius: 3px;
}

.facePopBody {
    width: 100%;
    flex: 1;
    padding: 16px 0;
}

.fareSortDown {
    position: relative;
    top: 0;
    left: -4px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("../images/optionDown.png") no-repeat center;
    background-size: 100% 100%;
}

.fareSortUp {
    position: relative;
    top: 3px;
    left: -4px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("../images/optionDown.png") no-repeat center;
    background-size: 100% 100%;
    transform: rotate(180deg);
}

.categories-ul,.emailTitleList{
    width: 100%;
    max-height: 300px;
    position: absolute;
    top: 34px;
    left: 0;
    background: #fff;
    border: 1px solid #d9dcdd;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 #999;
    overflow: hidden;
    z-index: 999;
    display: none;
}

.categories-ul li,.emailTitleList li {
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    padding: 0 12px;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.categories-ul li.active, .categories-ul li:hover,.emailTitleList li.active, .emailTitleList li:hover {
    background: #BDD8EE;
}

.categories-ul li p:nth-child(1) {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.categories-ul li p:nth-child(2) {
    width: 14px;
    height: 14px;
    background: url(../images/sub_closeBTN.png) no-repeat center;
    background-size: 100% 100%;
}
.categories-ul li p:nth-child(2):hover {
    border: 1px dashed #999;
}
.sendEmailItem{
    padding: 16px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #d9dcdd;
    margin-top: 16px;
}
.sendEmailItem h3{
    font-size: 18px;
    color: #3399CC;
    font-weight: bold;
}

.airlineAdd {
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #3399cc;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.airlineAdd:after {
    content: "+";
    line-height: 24px;
    font-size: 24px;
    color: #3399cc;
    transform: scaleX(1.2);
}

.airlineDec {
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #3399cc;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.airlineDec:after {
    content: "-";
    line-height: 24px;
    font-size: 24px;
    color: #3399cc;
    transform: scaleX(2);
    margin-bottom: 1px;
}



