@charset "utf-8";
/* CSS Document */
body{ margin:0 auto; width:100%; font:12px "微软雅黑","宋体"; background:#fff; }
ul,li,ol{ margin:0; padding:0; list-style:none;}
a{ border:none;}
a:hover{ border:none;}
a:link,a:active,a:visited{ text-decoration:none; border:none;}
h1,h2,h3,h4,h5,h6,h7,p{ margin:0; padding:0;}
img{ border:none;}
.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hide{display:none}

/****购票流程公共样式****/
.W{ width:1024px; margin:0 auto;}
.contenter{ padding:28px 0; color:#000;}
.barDot{ margin:0 100px; height:20px; border-bottom:dotted 1px #001E51;}
.bar{ position:relative;}
.bar ul{ position:relative; margin-top:-21px;}
.bar li{ float:left; position:relative; width:16.6%; text-align:center; color:#0093D0; font-size:14px; margin-left:-1px;}
.bar li .barNum{ width:28px; height:28px; border:5px solid #fff; line-height:28px; overflow:hidden; font-weight:bold; background:#0093D0; color:#fff; margin:0 auto;}
.bar li .barDir{ width:27px; height:10px; background:url("../images/flight.png") 0 0 no-repeat; position:absolute; top:17px; right:-14px;}
.bar li.current{ color:#E3001C;}
.bar li.current .barNum{ background:#E3001C;}
.spaceO{ padding-right:1em;}
/****购票流程公共样式 end****/

/****登录框****/
.shadow-box {
    z-index: 1000;
}
.shadow-bg-loading {
    /*background-color: #fff;*/
    background-color: #fff;
    border: 0 none;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    filter:alpha(opacity=100);
}
.shadow-bg {
    /*background-color: #fff;*/
    background-color: #000000;
    border: 0 none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9990;
    filter:alpha(opacity=50);
}
.shadow-box .content-box {
    background-color: #ffffff;
    border: 1px solid #0093d0;
    left: 50%;
    margin: -50px 0 0 -100px;
    min-height: 100px;
    min-width: 200px;
    position: fixed;
    top: 50%;
    z-index: 9992;
}
#login-dialog .content-box {
    margin: -165px 0 0 -320px;
    width: 640px;
}
.shadow-box .shadow-box-head {
    background-color: #0093d0;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    overflow: hidden;
    padding: 5px 10px;
}
.shadow-box-head h3 {
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}
.shadow-box .icon-closer {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 36px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 30px;
}
.shadow-box-head .icon-closer {
    float: right;
}
.row {
    height: 100%;
    overflow: hidden;
}
.sp-bookway-box {
    height: 320px;
}
.col {
    float: left;
    height: 100%;
}
.row10 .col6 {
    width: 60%;
}
.row10 .col5{
    width:50%;
}
.sp-bookway-head {
    color: #0093d0;
    font-size: 20px;
    margin-top:30px;
    padding: 10px;
    text-align: center;
}
#loginForm {
    height: 100%;
    overflow: hidden;
}
.ctrl-unit {
    padding-bottom: 24px;
    padding-left: 100px;
    position: relative;
    z-index: 0;
    text-align: left;
}
.ctrl-label {
    color: #666666;
    font-size: 14px;
    left: 0;
    line-height: 28px;
    position: absolute;
    text-align: right;
    width: 80px;
    padding-left:15px;
    z-index: 0;
}
.form-horizontal .input {
    padding: 3px 5px;
    width: 165px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #666666;
    font-size: 14px;
    vertical-align: top;
}
.form-horizontal .error-msg {
    color: #ff0000;
    font-size: 14px;
    line-height: 20px;
    margin: 5px;
    min-height: 20px;
    padding: 0 20px;
    text-align: center;
}
.form-horizontal .form-action {
    text-align: center;
    margin-bottom:24px;
}
.form-other-login{ 
    padding-left:48px;
    color:#666;
    font-size:14px;
    line-height:14px;
}
.form-other-login a{
    color:#666;
    text-decoration:underline;
    padding:0 8px;
}
.form-other-login .borderR{
    border-right:1px #666 solid;
}
.flat-btn {
    background-color: #0093d0;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 210px;
}
.flat-btn.auto {
    padding: 0 0.5em;
    width: auto;
}
.form-horizontal .submit {
    height: 30px;
    line-height: 30px;
    width: 140px;
}
.form-horizontal .form-action a {
    font-size: 13px;
    margin-left: 1em;
    text-decoration: underline;
    color:#0088cc;
}
.row10 .col4 {
    width: 40%;
}

.sp-bookway-box .direct-book {
    margin-top: 135px;
}
.sp-bookway-or {
    background-color: #ffffff;
    color: #0093d0;
    font-size: 13px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin: -135px 0 0 -1.5em;
    text-align: center;
    width: 3em;
}
.sp-trip-list{ margin-bottom:20px;}
.loading-bg {
    background-color: #ffffff;
    opacity: 1;
}
.form-horizontal .code{
    width: 4em;
}
.form-horizontal .getcode{
    height: 24px;
    line-height: 24px;
    width: 92px;
    margin: 2px;
    font-size: 14px;
}

.form-horizontal .error .ctrl-label{
    color: red;
}
.form-horizontal .error .input {
    border-color: red;
    color: red;
    background-color: #fee;
}
.form-horizontal .help-text{
    display:none;
    color: red;
}
.form-horizontal .error .help-text {
    position: absolute;
    display:block;
    top: 26px;
    left: 100px;
    line-height: normal;
    white-space: nowrap;
    word-break: keep-all;
}
.loading {
    background: url("../images/loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    opacity: 0.5;
}
#checkImg{
  width: 89px;
  height: 24px;
  margin-left: 20px;
}
.reqSpan{
    color:red;
    position:absolute;
}




/****登录框 end****/


/*创建订单alert框样式*/
.xbmutling {
    background: url("../images/loading_bg02.gif") repeat-y scroll 0 0 #fff;
    text-align: left;
    position: fixed;
    top: 15%;
    left: 50%;
    width:480px;
    margin-left: -240px;
    z-index:999999;
    border-radius:3px;
}

.logindop {
    background: url("../images/loading_bg01.gif") no-repeat scroll 0 0 #fff;
    height: 13px;
}
.haerbmnmb {
    background: url("../images/alertlogo.jpg") no-repeat scroll 0 0 #fff;
    height: 65px;
    margin: 0 15px;
    padding-left: 18px;
}
.blintkyongh {
    background: url("../images/loadingimg.jpg") no-repeat scroll 0 0 #fff;
    height: 130px;
}
.fjlotnfliagh {
    padding: 10px;
    text-align: center;
}
.loadingtxt {
    line-height: 20px;
    text-align: center;
}
.loadingtxt h2 {
    color: #334B77;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
}
.loadsfbootm {
    background: url("../images/loading_bg03.gif") no-repeat scroll 0 0 #fff;
    height: 14px;
    margin-top: 15px;
    overflow: hidden;
}
.alert-box .loading-bg{
    background-color: #fff;
    filter:alpha(opacity=100);   
    -moz-opacity:1;   
    -khtml-opacity: 1;   
    opacity: 1; 
}

/*.......................................................pay css  .........................................................*/
.booking-content{ color: #000; padding: 28px 0;}
.payment-title { height: 50px; line-height: 50px; background-color: #0093d0; padding-left: 15px; font-size: 16px; color: #fff; letter-spacing: 1px; }
.out-link-style a { font-size: 14px; text-decoration: underline; color: #0093d0; margin-right: 10px; }
.pay-main{margin-top:20px;}
.pay-status { height: 85px; line-height: 85px; padding-left: 65px; background: url(../images/pay_icon.jpg) #eef9fd 30px center no-repeat; font-size: 24px; }
.order-status {  color: #0093d0; font-weight: bold;  }
.remain-time { color: #000; font-size: 20px; padding-left:20px;}
.remain-time b { color: #ee1b2f; margin:0px 5px; }
.rder-summary table { border:0px; border-collapse: collapse; }
.order-summary-info { width: 100%; padding: 0px 20px;  }
.order-summary .order-no { float: right; margin-right: 20px; }

.flight-info { font-size: 14px;  width: 100%; border-bottom: 1px dashed #ccc; padding:5px 0px; }
.flight-info td { height: 40px; }
.flight-info .flight-type { width: 10%; color: #666; }
.flight-info .flight-city { width: 20%; font-size: 18px; padding-top:2px; color: #0093d0; }
.flight-info .flight-city-en{font-size: 14px;}
.flight-info .flight-date { width: 12%; }
.flight-info .flight-time { width: 12%; }
.flight-info .flight-cabin { width: 20%; text-align: left; color: #666; }
.flight-info .flight-cabin span{color:red;width:100px;}
.flight-info .flight-change { width: 10%; text-align: right; }
.info-box { width: 100%; border-bottom: 1px dashed #ccc; padding:5px 0px; font-size: 14px;  }
.info-box td { height: 35px; }
.info-box .info-title { width: 11%; }
.info-box .info-name { width: 25%; padding-left : 10px;}
.info-box .info-name span { color: #666; margin-left: 4px; }
.info-box .info-idcard { width: 28%; color: #666; }
.info-box .info-birthday { color: #666; }
.order-price-total { line-height: 30px; text-align: right; padding-right: 20px; font-size: 14px; color: #666; position: relative; }
.order-price-total span { display: inline-block; color: #ff0000; font-size: 28px; text-align:right; top: 2px; right: 20px; }
#mileage {display: inline;margin-right: 20px;}
#mileage strong {color: #ff0000;font-size: 28px;font-weight:normal;padding-left:5px;}

.pay-way { margin-top:10px; border: 1px solid #0896d1;}
.pay-way .pay-way-list { height: 50px; background-color: #40b5e2; border-bottom: 2px solid #0093d0; }
.pay-way .en-title{font-size:14px;}
.pay-way .first-title{
    border-right-color:#0093d0;
}
.pay-way .last-title{
    border-right:none;
}
.pay-way .pay-way-list li { line-height: 50px; float: left; }
.pay-way .pay-way-list li a { color: #fff; font-size: 16px; border-right: 2px solid #fff;  padding: 0px 20px; font-weight: bold; }
.pay-way .pay-way-list li.current { background-color: #0093d0; }
.pay-way .pay-way-list li.current span { border-right: 2px solid #0093d0;  }
.pay-way .tab_box {border: none;}
/**.pay-way .tab_box {border: 1px solid #0896d1;}*/
.pay-way #tab_con div.pay-way-content { border:0px; padding: 30px; display:none; }
.pay-way #tab_con div.show { display:block;}
.payItem img {height: 30px;margin-left: 2px;padding: 2px;width: 100px;}

.pay-way-content .typeBox h2{ height:35px; background-color:#ccc; padding-left: 10px; line-height:35px;}
.pay-way-content .typeBox .payItemList{ padding: 11px; }
.pay-way-content .typeBox .payItemList .payItem { float: left; width: 24%; margin-right: 1%; margin-bottom : 20px;}
.pay-way-content .typeBox .payItemList .payItem .img_zone {   display: block;height: 40px;line-height: 40px; margin: 2px 0;overflow: hidden;}
.payItem label { background-color: #FFFFFF; border: 1px solid #EAEAEA; cursor: pointer; display: block; margin-left: 20px;padding: 0 0 0 5px;position: relative; }
.payItem .icon-radio { margin-right: 5px; position: absolute; right: 100%; top: 10px; }
.payItem .border {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eaeaea -moz-use-text-color #eaeaea #eaeaea;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
}
.payItem .topRight {
    border-top: 0 none;
    line-height: normal;
    top: 0px;
    right : 30px;
}
.payItem .topRight, .payItem .bottomRight {
    background-color: #ffffff;
    height: 50%;
    overflow: hidden;
    padding: 0 4px;
    position: absolute;
    right: 0;
}
.submit-btn-box { overflow: hidden; height: 36px; text-align: center; }
.submit-btn-box .btn-pre { display: inline-block;  padding: 6px 50px; height:24px; line-height: 24px; background-color: #a0a0a0; color: #fff; margin-right: 5px; font-size: 14px; }
.submit-btn-box .red{background-color: #ee1b2f;}
.submit-btn-box .gray{background-color: #a0a0a0;}
.submit-btn-box .btn-next { padding: 0px 50px; *padding:0 30px;  height:36px; line-height: 36px; background-color: #ee1b2f; border:0; color: #fff; font-size: 14px; cursor: pointer; }

/*bank_notice*/

.bank-notice { margin:20px; font-size:12px;}
.bank-notice .nt tr:first-child { height:35px; line-height:35px; background:#EFEFEF; text-align:center;}
.nt { border-top:1px solid #EFEFEF; border-right:1px solid #EFEFEF;}
.nt td { border-bottom:1px solid #EFEFEF; border-left:1px solid #EFEFEF; line-height:30px; text-align:center;}
.remind { text-align:left; padding:20px;}
.remind h5 { font-weight:normal;}
.remind h5 .star { margin-right:5px;}
.remind p { line-height:22px;}
/* pay by phone */
#phonePayForm {
    border: 1px dashed #CCCCCC;
    padding: 20px;
    font-size: 12px;
}

#phonePayForm .control-div {
    margin-bottom: 20px;
    position: relative;
}

#phonePayForm .control-div .controls {
    margin-left: 220px;
    color: #333;
}

#phonePayForm .control-div .label {
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 200px;
    color: #333333;
}

#phonePayForm .control-div .help-inline {
    color: red;
}

.Onlynum {
    ime-node: disabled;
}

.card-banklist li {
    display: none;
}

.card-banklist .Credit .Credit {
    display: block;
}

.card-banklist .Debit .Debit {
    display: block;
}

#phonePayForm .notice {
    color: #008DD3;
    line-height: 20px;
}

#bank_province, #bank_city {
    vertical-align: middle;
}

#phonePayForm .x2input, #phonePayForm select {
    width: 200px;
}
#phonePayForm .input-mini{width:60px;}
.x2input {
    color: #484848;
    height: 22px;
    line-height: 22px;
    border-width: 1px;
    border-style: solid;
    border-color: #BFBFBF #D8D8D8 #D8D8D8;
}
#phonePayForm .input-mini {
    width: 60px;
}
#phonePayForm .notice {
    color: #008dd3;
}

/* installment */
#installtable {
    text-align: left;
    font-size: 12px;
}

#installtable table {
    border-collapse: collapse;
    width: 500px;
}

#install-tbody td {
    border: 1px solid #CCCCCC;
    padding: 3px 5px;
    text-align: center;
}

#install-tbody .head td {
    text-align: left;
    font-weight: bold;
    line-height: 24px;
    background-color: #FAEBD7;
}

#install-tbody .title td {
    color: #666666;
    font-weight: bold;
}

.redtype {
    color: #E40021;
    margin-right: 5px;
}
.dialog-box {
    background-color: #ffffff;
    border: 1px solid #80a6be;
    left: 50%;
    margin-left: -337px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 674px;
    z-index: 999;
}
.dialog-box .dialog-title {
    background: linear-gradient(#d0e1f9, #eaf5fb) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.dialog-box .dialog-content {
    padding: 20px;
}
#phoneDescription .left {
    float: left;
    margin-right: 20px;
    width: 300px;
}
#phoneDescription .txt {
    background-color: #ffffcc;
    border-radius: 10px;
    color: #ffa500;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
#phoneDescription .big {
    font-size: 30px;
    line-height: 30px;
}
#phoneDescription .gap {
    background: url("../images/arrow-down.gif") no-repeat scroll center center transparent;
    height: 25px;
    margin: 10px 0;
}
#phoneDescription .right {
    color: #000000;
    line-height: 20px;
}
#phoneDescription .dialog-actions {
    padding-bottom: 20px;
    text-align: center;
}
#phoneDescription .btn {
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 100px;
}
#phoneDescription .btn-primary {
    
    display: inline-block;height:24px; line-height: 24px; background-color: #2e81c1; color: #fff; margin-right: 5px; font-size: 14px; 
}
#gppfailure_btn {margin-left:20px;}
/*----------------支付失败---------------------*/
.popbox {width: 410px;height: 210px;}
.popbox .cubox {
    z-index: 999999;
    width: 400px;
    height: 200px;
    background: #FFF;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -100px;
    border: 4px solid #334b77;
    box-shadow: 3px 3px 3px #000;
    background-color: #fff;
}
.popbox .cuboxen {
    z-index: 999999;
    width: 400px;
    height: 250px;
    background: #FFF;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -100px;
    border: 4px solid #334b77;
    box-shadow: 3px 3px 3px #000;
    background-color: #fff;
}

.titmsg {
    font-size: 18px;
    font-family: "Microsoft YaHei", Arial;
    padding-left: 30px;
    height: 40px;
    color: #484848;
    padding-top: 30px;
    
}

.titmsg span {
    display: block;
    padding-left: 32px;
    height: 24px;
    float: left;
}

.titmsg span.info2 {
    background: url(../images/air-common-ico.gif) 0 -186px no-repeat;
}

.titmsg span.info3 {
    background: url(../images/air-common-ico.gif) 0 -215px no-repeat;
    height: 24px;
}

.infodt {
    margin: 0 62px;
    height: 70px;
    line-height: 18px;
    font-size: 12px;
    color: #666;
}
.infodten {
    margin: 0 62px;
    height: 140px;
    line-height: 18px;
    font-size: 12px;
    color: #666;
}
.infodt a {color: #008dd3;text-decoration: underline}
.ubtn {margin: 0 62px;text-align: center;}
.ubtn .btnsty1 {background: url(../images/csair_com_bg.gif) -521px -146px no-repeat;width: 91px;height: 25px;display: inline-block;line-height: 26px;text-align: center;color: #008dd3;margin: 0 8px;}

.xbmutling {
    background: url("../images/loading_bg02.gif") repeat-y scroll 0 0 #fff;
    text-align: left;
    position: fixed;
    top: 15%;
    left: 50%;
    width:480px;
    margin-left: -240px;
    z-index:9999;
    border-radius:3px;
}

.logindop {
    background: url("../images/loading_bg01.gif") no-repeat scroll 0 0 #fff;
    height: 13px;
}
.haerbmnmb {
    background: url("../images/alertlogo.jpg") no-repeat scroll 0 0 #fff;
    height: 65px;
    margin: 0 15px;
    padding-left: 18px;
}
.blintkyongh {
    background: url("../images/loadingimg.jpg") no-repeat scroll 0 0 #fff;
    height: 130px;
}
.fjlotnfliagh {
    padding: 10px;
    text-align: center;
}
.loadingtxt {
    line-height: 20px;
    text-align: center;
}
.loadingtxt h2 {
    color: #334B77;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
}
.loadsfbootm {
    background: url("../images/loading_bg03.gif") no-repeat scroll 0 0 #fff;
    height: 14px;
    margin-top: 15px;
    overflow: hidden;
}
.alert-box .loading-bg{
    background-color: #fff;
    filter:alpha(opacity=100);   
    -moz-opacity:1;   
    -khtml-opacity: 1;   
    opacity: 1; 
}

/* -- 确认支付框*/
.confirm-window { width:360px; left:50%; top:40%; margin-left:-200px; margin-top:-130px; border:2px solid #0093d0; box-shadow:3px 3px 3px  #000; background-color:#fff; z-index: 999998; padding:25px; position: fixed; }
.confirm-window .btn{background-color: #0093d0;border: 0 none;color: #fff;cursor: pointer;font-size: 14px;height: 36px;line-height: 36px;margin-left : 10px; border-radius: 3px;}
.confirm-window .a-center .btn-del{ background: #fff; color: #0093d0; padding: 0 30px;}
.confirm-window .a-center .btn-primary{ padding: 0 30px;}
.confirm-title { font-size:16px; color:#4e484a; line-height:35px; }
.confirm-window .left{float:left;width:20%;}
.confirm-window .right{float:right;width:75%;}
.confirm-window .img{padding-top:20px; width : 55px; height:54px;background:url(../images/alert.png) no-repeat}
.confirm-info { color:#8c8c8c; line-height:25px; font-size:12px; margin:20px 0px; }
.confirm-info h4 { color:#000; font-size:16px;}
.confirm-info h4 img { margin-right:5px;minheight:200px;}
.confirm-info p{ font-size: 16px; color: #666;}
.confirm-info p a { text-decoration:underline;}
.close-window { display:block; width:19px; height:24px; background:url(../images/close_window.png) no-repeat; position:absolute; right:5px; top:5px; cursor: pointer;}
.a-center{text-align: center;clear : both;margin-top:15px;}
.help-box-div{line-height: 20px;margin:10px;}
#alert_box p{color : #0091d0;font-size:18px;}
.confirm-window-passager .right{float:none;width:100%;line-height: 50px;}
.confirm-window-passager .right p {text-indent: 10px;}
/*...................................................success css .............................................*/
.success-main{ height: auto; padding : 30px; background-color: #eef9fd; margin-top:20px;}
.success-main .sub{ background-color : #fff; height : auto; padding : 0px 30px 20px; }
.success-main .sub .success-box{ line-height: 70px; border-bottom : 1px dashed #ccc; background: url(../images/success.png) 10px 15px no-repeat; }
.order-success {position:relative; font-size: 24px; margin-left : 60px; font-weight : bold; color : #1b9510; overflow: hidden;}
.order-success .fenxiang-div{
    position: absolute;
    top: 20px;
    right: 0px;
}

.order-success ol li{float: left;}
.success-main .sub .order-no{ font-size : 14px; margin : 15px 0px;}
.success-main .sub .order-no span{ font-weight: bold; }
.success-main .sub .order-no span.tuijian-licheng{
    background: url("../images/left.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    padding-left: 20px;
    margin-right : 10px;
    float: right;
    color: #2da3dc;
    font-size: 16px;
}
.success-main .sub .order-no span.tuijian-licheng a{
    color : #d83a40;
    text-decoration: underline;
}
.success-main .sub table{ background-color : #eef9fd; width : 100%; height : 50px; border-collapse: collapse; }
.success-main .sub table tr th{ background-color : #0093d1; height : 25px; color : #fff; text-align: center; border-right: 2px solid #fff; }
.success-main .sub table tr td{ text-align: center; padding: 10px 0px; height:10px;}
.success-main .sub table tr td.flight-type { width: 10%; font-weight: bold; }
.success-main .sub table tr td.flight-airport { width: 19%; }
.success-main .sub table tr td.flight-date { width: 19%; }
.success-main .sub table tr td.flight-cabin { width: 19%; }
.success-main .sub table tr td.flight-price { width: 19%; }
.success-main .sub table tr td.flight-total-price { width: 28%; }
.success-main .sub .postEmail table{
    background-color:#fff;
    height:25px;
}
.success-main .sub .postEmail .email{
    width : 260px;
}
.success-main .sub .postEmail .email.en{
    width : 210px;
}
.success-main .sub .postEmail span{/*margin : 0px 10px;*/color: #000;}
.success-main .sub .postEmail .btn{ margin-left : 10px ;color : #fff; background-color : #0093d1; border: 0 none; cursor: pointer; font-size: 14px; font-weight: bold; height: 30px; letter-spacing: 2px; width: 80px;margin-top: 7px;}
.success-main .sub .postEmail ul span{margin:0px;}

/*邮箱自动匹配样式*/
.auto-tip {
    background-color: #FFFFFF;
    max-height: 230px;
}

.auto-tip li {
    padding:0px 5px;
    line-height: 22px;
    font-size: 12px;
    font-size: 12px;
    color: #666;
    list-style: none;
    height: 22px;
    background: #fff;
}

.auto-tip li.hoverBg {
    cursor: pointer;
    line-height: 22px;
    background: #9CD9FF;
    color: #fff;
}

.emailFont {
    color: #666;
    font-size: 12px;
}

.hidden {
    display: none;
}
.dialog_box {
    background-color: #FFFFFF;
    border: 1px solid #80A6BE;
    left: 50%;
    margin-left: -337px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 674px;
    z-index: 999;
}
.dialog_box .dialog-title {
    background: linear-gradient(#D0E1F9, #EAF5FB) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.dialog_box .dialog-content {
    padding: 20px;
}

#phoneDescription .left {
    float: left;
    margin-right: 20px;
    width: 300px;
}
#phoneDescription .txt {
    background-color: #FFFFCC;
    border-radius: 10px;
    color: #FFA500;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
#phoneDescription .big {
    font-size: 30px;
    line-height: 30px;
}
#phoneDescription .right {
    color: #000000;
    line-height: 20px;
}
#phoneDescription .dialog-actions {
    padding-bottom: 20px;
    text-align: center;
}

.success-main .sub table .total{ color : #ee1b2f; font-weight: bold; }
.success-main .btn-box { 
	padding: 30px 0px;
    margin: 0;
}
.success-main .btn-box .bule-btn{
	color: #0093d1;
    font-size: 14px;
    padding:0 20px 0 35px;
    position: relative;
    cursor: pointer;
}
.btn-box .bule-btn i{ 
	width:16px;
	height:16px;
	background:url(../images/successicon.png) 0 -104px no-repeat;
	position: absolute;
	left: 16px;
	top: 1px;
}
.btn-box .sonlineicon i{
    background-position:0 -112px;
}
.btn-box .sprinticon i{
    background-position:0 -128px;
}
.success-main .btn-box .bule-btn-en{width: 180px;font-size:12px;}
.success-main .btn-box .white-btn{display:inline-block;line-height:30px; color : #0093d1; background-color : #fff; border: 1px solid #0093d1; cursor: pointer; font-size: 14px; font-weight: bold; height: 30px; margin-right: 10px; letter-spacing: 2px; width: 110px; }
.success-main .btn-box .white-btn-en{width: 150px;font-size:12px; }
.success-main .btn-box .white-auto{ width : 150px; }
.success-main .btn-box .white-auto-en{ width : 200px; }
.success-other-link{padding-left:20px;margin-bottom : 15px;/*color : #149ed9;*/background: url("../images/left.png") no-repeat scroll 0px center rgba(0, 0, 0, 0);}
.success-other-link a{ margin-right : 8px; }
.success-other-link .link-img{ border : none; margin-right : 5px; }
.success-ad-img { border : 1px solid #0093d1; margin-right : 5px; margin : 80px 0px; height : auto; }
.success-ad-img-bottom { border : none; width : 100%; }
#comfirmBtn{height:33px;}
#cancelBtn{height:33px;}
.success-icon p{padding-left:50px;}
.success-icon a { display: inline-block; width: 80px; line-height: 36px; color: #149ed9; padding-top: 2px;  }
.success-icon .a-en{width: auto;}
.success-icon a.success-icon01 { background: url(../images/img_1.png) 0px 0px no-repeat; padding-left: 18px;   }
.success-icon a.success-icon02 { background: url(../images/img_2.png) 0px 0px no-repeat; padding-left: 33px;  }
.success-icon a.success-icon03 { background: url(../images/img_3.png) 0px 0px no-repeat; padding-left: 26px;  }
.success-icon a.success-icon04 { background: url(../images/img_4.png) 0px 0px no-repeat; padding-left: 36px; }
.success-icon a.success-icon05 { background: url(../images/img_5.png) 0px 0px no-repeat; padding-left: 32px; }
.success-icon a.success-icon06 { background: url(../images/img_6.png) 0px 0px no-repeat; padding-left: 32px;  }
.success-icon a.success-icon07 { background: url(../images/img_7.png) 0px 0px no-repeat; padding-left: 37px; }

.success-icon a.success-icon01-en { background: url(../images/img_1.png) 0px 0px no-repeat; padding-left: 30px;   }
.success-icon a.success-icon02-en { background: url(../images/img_2.png) 0px 0px no-repeat; padding-left: 33px;  }
.success-icon a.success-icon03-en { background: url(../images/img_3.png) 0px 0px no-repeat; padding-left: 26px;  }
.success-icon a.success-icon04-en { background: url(../images/img_4.png) 0px 0px no-repeat; padding-left: 50px; }
.success-icon a.success-icon05-en { background: url(../images/img_5.png) 0px 0px no-repeat; padding-left: 32px; }
.success-icon a.success-icon06-en { background: url(../images/img_6.png) 0px 0px no-repeat; padding-left: 35px;  }
.success-icon a.success-icon07-en { background: url(../images/img_7.png) 0px 0px no-repeat; padding-left: 50px; }

.email-checkbox {height: 50px; background: url(../images/check_bg.png) 0px center no-repeat; padding-left: 20px; margin-right: 20px;line-height:50px;display: inline-block;zoom:1;*display:inline;}
.email-checked { background: url(../images/checked_bg.png) 0px center no-repeat;}

.floatTip {
    background-color: #e40021;
    border-radius: 6px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 1px 1px 1px 8px;
    position: absolute;
    right: -10px;
    top: -10px;
}
.title-box{
    background-color: #0093d0;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    overflow: hidden;
    padding: 5px 10px;
    text-align: left;
}
#popupContact{   
    display:none;   
    position:fixed;   
    _position:absolute;  /* hack for internet explorer 6   */  
    /*width:500px;*/
    background:#FFFFFF;   
    /*border:5px solid #c1c1c1;   */
    z-index:10000;   
    /*padding:12px; */
    top: 50%;
    left: 50%;
    height: 344px;
    width: 305px;
    margin: -172px -151px;
}   
#popupContact h1{   
    /*text-align:left;   
    color:#6FA5FD;   
    font-size:16px;   
    font-weight:bold;   
    border-bottom:1px dotted #D3D3D3;   
    padding-bottom:2px;   
    margin-bottom:10px; */
    margin-bottom: 10px;
    font-size: 16px;
    color: #666666;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 2px;
    text-align: left;
} 
.content {
    margin-top: 30px;
    font-size: 14px;
    padding: 0 15px;
    color: #666666;
}
#psgnamehere {
    display: inline-block;
    height: 25px;
    margin-left: 4px;
    *display: inline;
    *zoom:1;
}

select#psgnamechoose {
    width: 90px;
    height: 20px;
}
.option{
    margin: 0;
    padding: 0;
}
.contact-area {
    margin: 10px 0;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}
.isEn .contact-area{
    height: auto;
}
.txt-choose {
    color: #000;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom:1;
}
.content input {
    height: 25px;
    padding: 0 7px;
}
.content .contact-area input {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom:1;
}
.flat-btn.auto.print {
    height: 37px;
    line-height: 37px;
    width: 90px;
    display: inline-block;
    margin: 10px 10px;
}
.flat-btn.auto.print {
    height: 37px;
    line-height: 37px;
    width: 90px;
    display: inline-block;
    margin: 10px 10px;
}
#popupContact fieldset{
    border:1px solid #c1c1c1;
    padding:2px 10px;
}
#popupContactClose{   
    /*font-size:14px;   
    line-height:14px;   
    right:6px;   
    top:4px;   
    position:absolute;   
    color:#6fa5fd;   
    font-weight:700;   
    display:block; */
    position: relative;
    font-weight: 700;
    background: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 36px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 30px;
    float: right;
    right: 0px;
    top: -3px;
}
#popupContact ul ul li a.a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/B2C/common/images/newimg/ruleinfo.gif) no-repeat scroll right center;
    padding-right:13px;
}
#popupContact ul ul li a.b {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/B2C/common/images/newimg/ruleinfo2.gif) no-repeat scroll right center;
    padding-right:13px;
}
#backgroundPopup{   
    display:none;   
    position:fixed;   
    _position:absolute; /* hack for internet explorer 6*/  
    height:100%;   
    width:100%;   
    top:0;   
    left:0;   
    background:#000000;   
    border:1px solid #cecece;   
    z-index:9999;   
}   

/*                            一键支付                   */
.onePay{width:100%;}
.onePay label.onePayadd{height:44px;line-height:44px;text-align:center;color:#0193CF;font-size:14px;border:1px dotted #0193CF!important;background: url("/B2C40/common/images/onepayadd.jpg") 20px center no-repeat}
.onePay label.onePayplus{height:44px;line-height:44px;text-align:center;color:#0193CF;font-size:14px;border:1px dotted #0193CF!important;background: url("../images/onepayplus.jpg") 20px center no-repeat}
.onePay span.onepayid{position:absolute;top:0px;right:0px;padding:10px;text-align:center;}
.onePaybox{float:none!important;width:100%;overflow:hidden;display:none;}
.onePaybox dl{overflow:hidden;width:500px;margin: 0px auto;padding-top:15px;}
.onePaybox dl dt{height:40px;margin-top:8px;}
.onePaybox dl dt span{float:left;padding-right:5px;width:80px;line-height:22px;text-align:right;}
.onePaybox dl dt label{float:left;}
.onePaybox,.onePaybox input,.onePaybox select{font-size:14px;color:#666;}
.onePaybox label input{color:#999;padding:0px 0px 0px 5px;height:22px;line-height:22px;border:1px solid #CCCCCC;}
.onePaybox label input.inw{width:200px;}
.onePaybox label input.inw2{width:105px;}
.onePaybox select{width:100px;margin-right:5px;}
.onePaybox input.onePayMsend{float:left;border:none;margin:0px 5px 0px 5px;padding:0px 15px 0px 15px;height:24px;line-height:24px;font-size:12px;color:#FFF;background:#0193CF;}
.onePaybox label.onePayMsno a{color:#999;line-height:22px;font-size:12px;}
.onePaybox-Lock-window{width:500px;}
#onePaysubmitb{display:none;}
.graydiv{display:none;top:0px;left:0px;width:100%;height:100%;z-index:999999;position:absolute;background:#666;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.graydivBox{display:none;z-index:9999999;position:absolute;width:749px;height:480px;border:5px solid #0193CF;background:#FFF;}              
.graydivBoxClose{margin:10px;padding-left:10px;line-height:36px;height:36px;font-weight:bold;background:#E2F1F8;}
.graydivBoxClose span{float:left;}
.graydivBoxClose a{float:right;margin-right:5px;font-size:48px;color:#3b7e86}
.graydivBoxClose a:hover{color:#FF3300;}
.graydivBox #graydivBoxWin{height:370px;}
/*.graydivBoxClose-box{overflow: hidden; height: 36px; text-align: center; }*/
.graydivBoxClose-box {left: 245px;overflow: hidden;height: 32px;text-align: center;position: absolute;top: 376px;}

/*.graydivBoxClose-box .btn-pre { display: inline-block;  padding: 6px 50px; height:24px; line-height: 24px; background-color: #a0a0a0; color: #fff; margin-right: 300px; font-size: 14px; }
.graydivBoxClose-box .btn-pre {background-image:none; display: inline-block;  padding: 6px 28px; border-radius:3px;height:20px; line-height: 20px; background-color: #0093d0; color: #fff; margin-right: 350px; font-size: 14px; }*/
.graydivBoxClose-box .btn-pre {
    background-image: url("../../../common/images/mycsair.png");
    background-origin: padding-box;
    border: 1px solid #ddd;
    background-position : 0 -417px;
    border-radius: 3px;
    color: #fff;
    border-color : #3b8fab;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    font-family:Arial,SimSun,Helvetica,sans-serif,SimSun;
    line-height: 32px;
    margin-right: 350px;
    width: 112px;
}   
.oneKey-grey{
    color : grey;
}
.confirm-window-lock{
    height: 100%; 
    width: 100%;
    position: fixed; 
    left: 0px; 
    top: 0px; 
    z-index: 2999; 
    background: none repeat scroll 0% 0% #fff; 
}
.anotherpay{
    margin-left:50px;
    min-height:80px;
    overflow  : hidden;
}
.anotherpay .list-loading {
    background: url("../images/loading.gif") no-repeat scroll 280px center white;
    border: medium none;
    color: #666;
    padding-top: 35px;
    min-height : 60px;
}
.anotherpay .left{
    float: left;
    border-right: 1px solid #666;
    width: 60%; 
    margin: 30px 0px;
}
.anotherpay .right{
    float: right;
    width: 39%; 
    margin: 40px 0px 30px;
    text-align: center;
}
.anotherpay .title{
    font-size: 20px;
    font-weight: bold;
    background: url("../images/another_01.png") no-repeat scroll 0px center #fff;
    padding-left : 60px;
    line-height: 30px;
    height: 40px;
}
.anotherpay .title-en{
    font-size: 18px;
    font-weight: bold;
    background: url("../images/another_01.png") no-repeat scroll 0px center #fff;
    padding-left : 60px;
    line-height: 30px;
    height: 40px;
}
.anotherpay span{
    color:#000;
    font-size : 14px;
    display:block;
    margin-top:5px;
    padding-left : 60px;
    font-weight: normal;
}
.tiplabel{
    color:#000;
    font-size: 14px;
    margin-top:10px;
    padding-left : 60px;
    font-weight: normal;
}
.anotherpay .left .url{
    height : 50px;
    background: url("../images/another_02.png") no-repeat scroll 0px center #fff;
}
.anotherpay .left .url input{
    height:30px;
    line-height: 30px;
    border : 1px solid #e6e8e8;
    padding : 2px 22px 2px 2px;
    text-align : center;
    margin-left : 60px;
    margin-top:6px;
    width : 70%;
}
.anotherpay .left .btn-box{
    margin-top:20px;
    padding-left:60px;
}
#copyURL {
    margin-right:23px;
    float: left;
    width : 190px;
    padding : 0px;
}
#sendDXMsg{
    padding : 0px;
    float: left;
    background-color : #0095cf;
    width : 190px;
}
.anotherpay .left .tipmsg{
    color:red;
    margin-left:54%;
    padding-top : 5px;
    font-size: 14px;
}
.anotherpay .left .tippay{
    margin-top : 30px;
    font-size: 14px;
}
.anotherpay .left .tippay span{
    font-size: 14px;
    padding-left : 60px;
    color : #000;
}
.anotherpay .left .tippay a{
    text-decoration: underline;
}
.anotherpay .right p{
    font-size : 14px;
    color : #000;
}
.anotherpay .right img{
    border : none;
}
.anotherpay .right .weixinIMG{
    text-align: center;
    margin :20px 0px;
}
.anotherpay .errorURL{
    height:100%;
    width : 100%;
    text-align: center;
    font-size: 14px;
}
.sendmsg-box{
     width:380px; 
     left:50%; 
     top:50%; 
     margin-left:-200px; 
     margin-top:-130px; 
     border:2px solid #0093d0; 
     box-shadow:3px 3px 3px  #000; 
     background-color:#fff; 
     z-index: 999998; 
     padding:25px; 
     position: fixed; 
}
.sendmsg-box .content{
    margin : 10px 30px;
    font-size : 14px;
    font-weight: bold;
}
.sendmsg-box .loadding{
    background:  url("../images/loading.gif") no-repeat scroll 150px top #fff;
    opacity : 0.2;
}

.sendmsg-box .content span{
    width : 120px;
}
.sendmsg-box .content p{
    margin-top : 20px;
}
#sendPhone{
    width : 120px;
    height:22px;
    line-height: 22px;
    border : 1px solid #e6e8e8;
    padding : 2px 22px 2px 2px;
    margin-left : 15px;
    width : 50%;
}
.sendmsg-box .content .error{
    color : red;
    display:block;
    font-size: 12px;
    font-weight: normal;
    margin-left  :75px;
    height: 25px;
}
.sendmsg-box .sendsuccess{
    text-align: center;
    min-height: 60px;
    padding-top: 20px;
}
.sendmsg-box .content .btnbox{
    margin-top: 20px;
}
#sendMsgButton{
    background-color: #0095cf;
    padding : 0 30px;
    margin-left : 10px;
}
/*英文样式*/
.anotherpay-tipbox-en{
    height:100px;
    padding-top : 30px;
    background-color:  #efefef;
    font-size: 12px;
    margin : 0px 35px 30px;
}
.anotherpay-tipbox-en p{
    padding-left:110px;
    height: 20px;
    line-height: 20px;
}
.anotherpay-tipbox-en div{
    padding-left:110px;
    height: 25px;
    line-height: 25px;
}
.anotherpay-tipbox-en .tip{
    font-weight: bold;
    padding-left: 110px;
    background: url("../images/tipdf.png") no-repeat scroll 90px center #efefef;
}
.anotherpay-tipbox-en .checkbox { margin-top:20px;float: left; cursor:pointer;  padding-left : 110px ;background: url(../images/check_bg.png) 92px center no-repeat; }
.anotherpay-tipbox-en .checked { background: url(../images/checked_bg.png) 92px center no-repeat; }

/*中文样式*/
.anotherpay-tipbox{
    height:60px;
    padding-top : 30px;
    background-color:  #efefef;
    font-size: 14px;
    margin : 0px 35px 30px;
}
.anotherpay-tipbox p{
    padding-left:200px;
}
.anotherpay-tipbox div{
    padding-left:200px;
}
.anotherpay-tipbox .tip{
    font-weight: bold;
    padding-left:220px;
    background: url("../images/tipdf.png") no-repeat scroll 200px center #efefef;
}
.anotherpay-tipbox .checkbox { float: left; cursor:pointer;  padding-left : 220px ;background: url(../images/check_bg.png) 202px center no-repeat; }
.anotherpay-tipbox .checked { background: url(../images/checked_bg.png) 202px center no-repeat; }

.anotherpay2{
    min-height: 50px;
    background-color: #efefef;
    padding-left: 5px;
}
.anotherpay2 input{
    height:22px;
    line-height: 22px;
    width:90%;
    margin : 5px 0px;
    border : 1px solid #e6e8e8;
    padding : 2px 22px 2px 2px;
}
.anotherpay2  button{
    background-color: #fff;
    color: #666;
    display: inline-block;
    font-size: 14px;
    height: 21px;
    line-height: 21px;
    border  :none;
    float: right;
    margin-right: 10px;
}
.cancleOrderbox{
    margin-top : 60px;
}
.cancleOrderbox button{
    padding : 0 20px;
}

.emailFont{
    color : red;
}
#success_confirm{
    background-color:#0095cf;
}


/************************* 退改规则修改样式-start**************************************/

.ticket-box {
    font-size: 12px;
    padding: 10px;
    width  :450px;
}
.ticket-box h2 {
    border-bottom: 1px dotted #bfd6e8;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
}
.ticket-box h4{
    font-size: 14px;
    line-height: 24px;
    margin: 10px 5px 0;
    color: #5DC9F7;
    border-bottom: dotted 2px #5DC9F7;
}
.ticket-box p {
    line-height: 20px;
    padding: 10px 0;
}
.ticket-box .title{
    line-height: 20px;
    color : #44b0dd;
    font-size :14px;
    padding :0px;
    border-bottom :1px dashed #44b0dd;
    text-indent: 2px;
}
.ticket-box .grey {
    color: #999999;
}
.ticket-box .odd {
    background-color: #e2f1fb;
}
.ticket-box .even {
    background-color: #ffffff;
}
.ticket-box .center {
    text-align: center;
}

.ticket-nt td{
    line-height: 20px;
    padding: 10px 5px;
}
.ticket-nt .odd {
    background-color: #e2f1fb;
}
.ticket-nt .even {
    background-color: #ffffff;
}
.ticket-nt .center {
    text-align: center;
}
/************************* 退改规则修改样式-end**************************************/

/************************* 我的钱包支付-start **************************************/

.wdqb-pay{
    font-size : 14px;
    margin: 0px 0px 20px;
}
.wdqb-pay p{
    margin: 5px;
}
.wdqb-pay p.loser{
}
.wdqb-pay p.one{
    margin : 20px 0px;
}
.wdqb-pay span.check{
    height : 20px;
    line-height:20px;
    background: url("../images/check_bg.png") no-repeat scroll 18px center ;
    padding-left:40px;
    font-weight : bold;
    cursor: pointer;
}
.wdqb-pay span.checked {
    background: url("../images/checked_bg.png") no-repeat scroll 18px center;
}
.wdqb-pay p.qb-psw{
    height : 25px;
    margin : 20px 45px 0px 20px;
}

.wdqb-pay p.qb-psw .input-psw{
    margin-left : 10px;
    border: 1px solid #eaeaea;
    color: #666;
    height: 24px;
    margin-right: 6px;
    padding-right: 5px;
    width: 185px;
}
.wdqb-pay p.qb-psw a{
    font-weight : bold;
    color: #397da4;
}
/************************* 我的钱包支付-end**************************************/
.btn-box{
    margin : 20px 0px 10px;
}
.btn-box .white-btn{
    background-color: #fff;
    border: 1px solid #0093d1;
    color: #0093d1;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    letter-spacing: 2px;
    line-height: 30px;
    margin-right: 10px;
}
/*********************购票成功推荐酒店 start 2015-04-08 zouhongmin*************************/
.flex-container{
    height: 200px;
    margin-top : 30px;
    overflow: hidden;
    position: relative;
}
.flex-container .left{
    float: left;
    width: 16%;
}
.flex-container .left li{
    display: block;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    padding-left: 40px;
    cursor: pointer;
    color : #666;
    margin-bottom: 10px;
}
.flex-container .left .curr{
    color : #1eb9fb;
    background: url("../images/choose-on.png") no-repeat scroll 20px center rgba(0, 0, 0, 0);
}
.flex-container li{
    list-style: outside none none;
}
.flex-container ol{
    list-style: outside none none;
}
.flex-container .bottom-line{
    height : 3px;
    background-color:red;
}
.flex-direction-nav{
    list-style: none;
    margin:0;
    padding:0;
}
.flex-container .flex-control-nav{
    list-style: outside none none;
}
.flex-direction-nav .flex-prev{
    left: 0;
    background: none repeat scroll 0 0 #fff;
    opacity: 0;
    filter: alpha(opacity=0); 
    cursor : url("../images/bg_direction_pre.cur"),auto;
}
.flex-direction-nav .flex-next{
    right: 0;
    cursor:url(../images/bg_direction_next.cur),auto;
    background: none repeat scroll 0 0 #fff;
    opacity:0;
    filter:alpha(opacity=0); 
}
.flex-direction-nav li a{
    width: 120px;
    height: 180px;
    z-index: 300;
    position: absolute;
    background-color: #fff;
    top : 0;
    text-indent: -9999px;
    outline:none;blr:expression(this.onFocus=this.blur());
}
.flex-direction-nav li .disabled {
    opacity: .6; 
    filter:alpha(opacity=60); 
    cursor: pointer;
}
/* Control Nav */
.flex-control-nav {/*width: 100%;*/ position: absolute; bottom: 10px; text-align: center; left:50%;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block;overflow:hidden; _zoom: 1; float:left; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 20px; height: 20px; display: block; background: url(../images/bg_control_nav.png) no-repeat -3px 5px; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: -1px -39px;}
.flex-control-nav li a.flex-active {background-position: -3px -17px; cursor: default;}

.flexslider-loading{
    background: url("../images/loading.gif") no-repeat scroll 260px 55px rgba(0, 0, 0, 0);
    border: medium none; 
    width: 180px;
    line-height:140px;
    text-align: center;
    padding-left:45px;
}
.flexslider {width: 80%; margin: 0; padding: 0;float: left;}
.flexslider .slides > li {display: none;padding:0; font-size: 0;} /* Hide the slides before the JS is loaded. Avoids image jumping */ 
.flexslider .slides li a{padding-right:1px;display:inline-block;position:relative;*display: inline;zoom:1;border-bottom:6px solid #1eb9fb;}
.flexslider .slides span.top{
    position:absolute;
    top : 0;
    left:1;
    opacity:0.8;
    font-size:14px;
    color : white;
    height:20px;
    padding : 5px;
    overflow:hidden;
    filter:alpha(opacity=80); 
    background-color: #ee600a;  
}
.flexslider .slides span.info{
    background-color: #666; 
    bottom: 45px;
    color : #fff;
    height: 55px;
    font-size:14px;
    position: absolute;
    width: 100%;
    text-indent:1em;
    z-index: 400;
    opacity:0.9;
    overflow:hidden;
    filter:alpha(opacity=90);
}
.flexslider .slides span.bottom{
    background-color: #fff; 
    bottom: 0;
    text-align:center;
    font-size:16px;
    color : #666;
    height: 45px;
    position: absolute;
    width: 100%;
    text-indent:1em;
    z-index: 400;
    opacity:0.9;
    overflow:hidden;
    filter:alpha(opacity=90); 
}
.flexslider .slides span.bottom b{
    display: block;
    margin : 0px 25px;
    border-top: 1px solid #1eb9fb;
    color : #fd0e0e;
}

.flexslider .slides span.bottom-mdd{
    background-color: #666; 
    bottom: 0;
    text-align:center;
    font-size:16px;
    color : #fff;
    height: 30px;
    position: absolute;
    width: 100%;
    text-indent:1em;
    z-index: 400;
    opacity:0.9;
    overflow:hidden;
    filter:alpha(opacity=90); 
}
.flexslider .slides span.bottom-mdd b{
    display: block;
    margin : 0px 25px;
    color : #fff;
}

.flexslider .slides span.bottom dt.star{
    width : 84px;
    display: inline;
}
.flexslider .slides span.bottom label.price{
    margin-left: 10px;
}
.flexslider .slides span.bottom label.price-car{
    color: red;
}
.flexslider .slides img.main {width: 223px; height:150px;display: block; background:#fff;}
.flexslider .slides img.default{width: 100%; height:150px;display: block; background:#fff;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/*********************购票成功推荐酒店 end 2015-04-08 zouhongmin*************************/


/**********************推荐app*********************************************************/
.newAppBox {
    width: 904px;
    height: 168px;
    margin: auto;
    background: #008ac9;
    color: white;
    padding: 15px 60px;
    font-family: 'Microsoft YaHei';
}

.nab-left {
    background:url(../images/phone.jpg) no-repeat left center;
    padding-left:160px;
    text-align: center;
    height: 168px;
    line-height:168px;
    font-size:20px;
    float: left;
}
.nab-left-en {
    background:url(../images/phone.jpg) no-repeat left center;
    padding-left:140px;
    text-align: center;
    height: 168px;
    line-height:168px;
    font-size:12px;
    float: left;
}
.nab-left-en .bold {
    font-size: larger;
    font-weight: bold;
}
.nab-left .bold {
    font-size: larger;
    font-weight: bold;
}

.nab-right {
    float: right;
    margin-top:25px;
    font-size: 12px;
}

.nab-right-en {
    float: right;
    margin-top:25px;
    font-size: 10px;
}

.nab-r-qrBox {
    text-align: center;
    float: left;
    margin-left: 20px;
}

.sr-content {
    font-size: 15px;
    line-height: 24px;
    /*color: #0093D1;*/
}

.safety-remind h2 {
    font-size: 16px;
    color: #0093D1;
    font-weight: 100;
    padding-left: 24px;
}

.safety-remind {
    position: relative;
    padding: 10px;
    border: #8FAFBC 1px solid;
}
.safety-remind i{
	position: absolute;
    left: 10px;
    width: 16px;
    height: 16px;
    top: 13px;
    background: url(../images/successicon.png) 0 -96px no-repeat;
}
.totalalert{
    font-size: 12px;
    color: red;
}
/* 获取优惠券 */
#getCoupon{
      display:inline-block;
}
#getCoupon .btn{
  margin-left: 10px;
  color: #fff;
  background: #ff0000 url("../images/couponIcon.png") no-repeat 5px;
  border: 0 none;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  letter-spacing: 2px;
  width: 85px;  
  display:block;
  padding-left:30px;
  line-height:30px;
}


/**********************微信扫码*********************************************************/
#confirm-window-wx {
    width: 400px;
    left: 50%;
    top: 40%;
    margin-left: -300px;
    margin-top: -250px;
    border: 2px solid #0093d0;
    box-shadow: 3px 3px 3px #000;
    background-color: #fff;
    z-index: 999998;
    padding: 50px 100px;
    position: fixed;
    font-family: "Microsoft YaHei" ! important;
}
#confirm-window-wx .a-center{
    text-align: center;
}

#confirm-window-wx .imgBox{
    margin: 0 auto;
    width: 140px;
    height: 140px;
    background: url(../images/loading.gif)no-repeat;
    background-position: center;
    background-color: #F7F7F7;
}
#confirm-window-wx .imgTips {
    color: #fff;
    width: 100px;
    margin: 20px auto 20px auto;
    font-size: 12px;
    padding: 12px 5px 12px 50px;
    text-align: left;
    background-color: #445E85;
    position: relative;
}
#confirm-window-wx .sk_icon {
    background-color: #f00;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 10px;
    background: url(../images/ewm1.png) no-repeat;
    background-position: 0px -230px;
    margin-top: -15px;
}
#confirm-window-wx .phoPic {
    position: absolute;
    right: 60px;
    top: 50px;
    background: url(../images/ewm1.png) no-repeat;
    height: 220px;
    width: 153px;
}
#confirm-window-wx .cartBox {
    width: 100%;
    height: 30px;
    position: relative;
    padding-top: 1px;
}
#confirm-window-wx .cart {
    width: 45px;
    height: 30px;
    margin: 0 auto;
    background: url(../images/ewm1.png) no-repeat;
    background-position: -35px -230px;
    background-color: #fff;
    position: absolute;
    top: 0px;
    left: 180px;
}
#confirm-window-wx .hr_s {
    margin-top: 10px;
    opacity: 0.4;
}
#confirm-window-wx .amount_s {
    font-size: 40px;
    color: #333;
    margin: 10px 0;
}
#confirm-window-wx .company_name {
    font-size: 20px;
    margin: 15px;
}
#confirm-window-wx .info_s {
    overflow: hidden;
    padding-bottom: 20px;
}
#confirm-window-wx .info_s div {
    width: 50%;
    height: 20px;
    font-size: 14px;
}
#confirm-window-wx .fl{
    float: left;
    text-align: left;
    color: #999;
}
#confirm-window-wx .fr{
    float: right;
    text-align: center;
}
#confirm-window-wx .btnBox {
    margin-top: 30px;
}
.regularsno{
    margin-top: 10px;
}
.regularstitle{
    width: 15%;
    text-align: center;
    line-height: 32px;
    height:32px;
}
.regularspsg{
    width: 15%;
    line-height: 32px;
}
.regularsnum{
    width: 20%;
    line-height: 32px;
}
.regularstype{
    width: 25%;
    line-height: 32px;
}
.regularstype .select{
    width:130px;
}
.regularscard{
    width: 25%;
    line-height: 32px;
}
.checkbox-txt{
    float: left;
    margin-right: 10px;
}
.regularscardtxt{
    float: left;
    margin-right: 10px;
    line-height: 32px;
}
.regularscardinput{
    /*float: left;*/
    width: 120px;
    padding: 3px 5px;
        margin-top: 7px;
}
.regularspsg span{
    color:#999;
}
#selectseat_id{
    float: none;
    width: 100%;
    margin-top: 30px;
}
.selectseatBtn{
    position: absolute;
    z-index: 100;
    right: 50px;
    bottom: 48px;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #FCD641;
    color: #FFF;
    font-size: 16px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
}
#selectseat_id .slides li a{
    border:none;
}
#selectseatshow{
    position: relative;
	cursor: pointer;
}

#selectseat_id .slides img{
    width:904px;
    height:238px;
}
/**dot start**/
#isUs .pay-way-content .typeBox .payItemList .payItem{
    position:relative;
}
#isUs .payItem label{
    position:initial
}
#isUs .payItem .icon-radio{
    left:0;
}
#isUs .payment-title{
    background-color:#006aa3;
}
#isUs .bar li .barNum{
    background:#006aa3;
}
#isUs .bar li{
    color:#006aa3;
}
#isUs .bar li.current{
    color:#CA1728;
    text-decoration:underline;
}
#isUs .bar li.current .barNum{
	background:#CA1728;
}
#isUs .order-status{
    color:#006aa3;
}
#isUs .flight-info .flight-city{
    color:#006aa3;
}
#isUs .flight-info .flight-type{
    color:#000;
}
#isUs .info-box .info-idcard{
    color:#000;
}
#isUs #isUs .order-price-total{
    color:#000;
}
#isUs .xing{
    color:#CA1728;
}
#isUs .remain-time b{
    color:#CA1728;
}
#isUs .order-price-total span{
    color:#CA1728;
}
#isUs .out-link-style a{
    color:#006aa3;
}
#isUs .submit-btn-box .btn-next{
    background:#CA1728;
}
#isUs .submit-btn-box .btn-next:focus{
    box-shadow: 0 0 0 2px #fff inset;
    outline: 5px auto #CA1728;
}
#isUs .submit-btn-box .btn-pre{
    background:#777777;
}
#isUs .submit-btn-box .btn-pre:fosus{
    box-shadow: 0 0 0 2px #fff inset;
    outline: 5px auto #777777;
}
#isUs .regularsno{
    display:none;
}
#isUs .postEmail{
    display:none;
}
#isUs .btn-box{
    display:none;
}
#isUs .flex-container{
    display:none;
}
#isUs .success-other-link{
    display:none;
}
#isUs .flightweek{
	display:none;
}
#isUs .success-icon{
    display:none;
}
#isUs #buttom_ad{
    display:none;
}
#isUs .fenxiang-div{
    display:none;
}
#isUs .success-main .sub table tr th{
    background:#006aa3;
}
#isUs .regularspsg span{
    color:#000;
}
#isUs .success-main .sub .postEmail .btn{
    background:#006aa3;
}
#isUs .safety-remind h2{
    color:#006aa3;
}
#isUs .sr-content{
    color:#006aa3;
}
#isUs .confirm-window{
    border-color:#006aa3;
}
#isUs #alert_box p{
    color:#006aa3;
}
#isUs .confirm-window .btn{
    background:#006aa3;
}
#isUs .confirm-window .btn:fosus{
    box-shadow: 0 0 0 2px #fff inset;
    outline: 5px auto #006aa3;
}
#isUs .flight-info .flight-cabin span{
    color:#CA1728;
}
#isUs .flight-info .flight-cabin span{
    color:#CA1728;
}
#isUs #cancel_order:focus{
    box-shadow: 0 0 0 2px #fff inset;
    outline: 5px auto #777777;
}
#isUs .weiXin-app-box{
    display:none;
}
#isUs #mileage strong{
    color:#CA1728;
}
#isUs .flight-info .flight-cabin span{
    color:#CA1728;
}
#isUs .safety-remind h1{
    color:#006aa3;
}
.order-success-text{
    font-size:24px;
    float:left;
}
#isUs .order-success{
    color:#08845F;
}
#isUs .success-ad-img{
    display: none;
}
#isUs #selectseatshow{
    display: none;
}
#isUs  .safety-remind h2{
    color:#006aa3;
}
#isUs #getreturnflight{
    display: none;
}
#isUs .seattitle{
    display: none;
}
/**dot end**/
.weekdir{ width:48px; border:#D3D3D3 1px solid; background:#FAFAFA; position:relative; height:60px; cursor:pointer; float:left; z-index:2px;}
.weekdir .dirTir{ width:0; height:0; border-top:10px transparent solid; border-right:10px #0093D0 solid; border-bottom:10px transparent solid; position:absolute; top:50%; margin:-10px 0 0 -5px; left:50%;}
.weekdir .dirTirL{ border-right:none; border-left:10px #0093D0 solid; margin-left:-1px;}
.disDir .dirTirR{ border-right-color:#D3D3Dinput::-ms-clear { display: none; }
body#isUs a:focus, #isUs li:focus, #isUs div:focus, #isUs input:focus, #isUs ul:focus, #isUs span:focus{
    outline:2px dotted #333;
}
#isUs .flightweek {
    display:none;
}

#isUs .success-main .sub table .total{
    color:#CA1728;
}
.bar ol {
    position: relative;
    margin-top: -21px;
}
#isUs #alert_msg_box .btn:focus{
    box-shadow: 0 0 0 2px #fff inset;
    outline: 5px auto #006aa3;
}
3;}
.disDir .dirTirL{ border-left-color:#D3D3D3;}
.disDir{ cursor:auto;}
.flightweek ul{ float:left;  margin-right:-2px; background:#fff;}
.flightweek ul.error { background-color: #ffeeee;color: #ff0000; font-size: 14px; height:54px; line-height: 54px; position: static;text-align: center;}
.flightweek li{ float:left; padding:3px 0; font-size:12px; line-height:16px; border-top:#D3D3D3 1px solid; border-bottom:#D3D3D3 1px solid; height:54px;}
.flightweek li a{ display:block; width:114px; text-align:center; padding-top:8px; color:#000; border-right:#D3D3D3 1px solid;}
.flightweek li a span{ font-size:12px; padding-right:4px;}
.flightweek li a .weekprice{ color:#0093D0; line-height:30px; height:30px; font-size:14px;}
.flightweek li.current{ background:#40B5E2; }
.flightweek li.current a{ color:#fff; border:none;}
.flightweek li.current a .weekprice{ color:#FFFFCC; font-size:18px;}
.flightweek li.disweek{ background:#EFEFEF;}
.flightweek li.disweek a{ color:#B4B4B4; cursor: not-allowed;}
.flightweek li.disweek a .weekprice{ color:#B4B4B4;}

/*支付成功页面优化*/
.odd {
    background-color: #dcf2fd;
}
.tr-item {
    height: 40px;
    line-height: 40px;
}
.th-item,.td-item {
    width: 120px;
    display: inline-block;
    text-align: center;
    border: 1px #b4e1f8 solid;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    *display: inline;
    *zoom:1;
}
.td-item1 {
    width: 421px;
    display: inline-block;
    text-align: center;
    border: 1px #b4e1f8 solid;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    *display: inline;
    *zoom:1;
}
.td-item2 {
    width: 180px;
    display: inline-block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    *display: inline;
    *zoom:1;
}
.odd {
    background-color: #dcf2fd;
}
.th-item.longer,.td-item.longer {
    width: 177px;
}
.td-item .select {
    width: 150px;
    margin-top: 7px;
}
.success-main .sub .postEmail .input-tip {
    color: #CCC;
    padding-left: 10px;
}
.postEmail .th-item {
    background-color: #dcf2fd;
}
.prostatus{
    height: 85px;
    line-height: 85px;
    padding-left: 65px;
    background: url(../images/alert2.png) #eef9fd 30px center no-repeat;
    font-size: 16px;
    color: #0093d0;
}
.regularsno {
    margin-bottom: 40px;
}
.map-box img {
    width: 916px;
    margin-left: -2px;
}
.regist-help-icon {
    display: inline-block;
    height: 20px;
    width: 18px;
    vertical-align: middle;
    background: url("../images/blue_ico.jpg") center no-repeat;
}
.tip-bluesimple{
    max-width: 400px;
    color: #000;
}
.tip-bluesimple a:link,.tip-bluesimple a:active,.tip-bluesimple a:visited{
    text-decoration: underline;
    color: #0093d1;
}
.tip-bluesimple .tip-arrow-bottom{
    left:83%;
}
#isUs .ubtn .btnsty1{
    background:#006aa3;
    color:#fff;
}
/***20161115 by zsl***/
.sutitle{
    position: relative;
    line-height: 24px;
    font-size: 24px;
    padding: 25px 0 10px 30px;
    color: #666;
    font-weight: bold;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px #016F9F dashed;
}
.seattitle{
    border-top:none;
}
.sutitle span{
    font-size: 12px;
    padding-left: 10px;
    font-weight: 100;
}
.sutitle i{
    position: absolute;
    width: 26px;
    height: 26px;
    left: 0;
    top: 50%;
    margin-top: -7px;
    background: url(../images/successicon.png) 0 0 no-repeat;
}
.seattitle.yellow{
	color:#F47D1E;
}
.seattitle i{
    background-position:0 0;
}
.recomtitle i{
    background-position:0 -66px;
}
.reflighttitle i{
    background-position:0 -26px;
}
.offerstitle i{
    background-position:0 -44px;
}
#success-main .flightweek{
    margin-bottom: 30px;
}
#partInput{
    display: inline;
}
.isEn #partInput{
    display: block;
}
/***成功页面座位选座 by zsl at 2017-02-27***/
.getnoseatinfo{
	line-height: 40px;
    font-size: 16px;
    color: #FF8623;
    font-weight: bold;
}
.autoseatloading{
	padding: 35px 0;
}
.autoseatbar{
	width: 400px;
    height: 20px;
    position: relative;
    background: #D6D6D6;
    margin: 25px auto;
    border-radius: 10px;
}
.autoseatloadbar{
	position: absolute;
    left: 0;
    top: 0;
    width: 0;
    background: #008DD1;
    height: 20px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}
.autoseatloadicon{
	width: 55px;
    height: 58px;
    background: url("../images/seatshow.png") -13px -50px no-repeat;
    top: -19px;
    left: 0;
    position: absolute;
}
.autoseattxt{
	color: #021E4D;
    font-size: 18px;
    text-align: center;
    line-height: 52px;
}
.success-main .autoseattable table tr th{
	color: #333333;
    text-align: center;
    border-right: 1px solid #D9E0E8;
    border-bottom: 1px solid #D9E0E8;
    padding: 8px 5px;
    line-height: 24px;
    background-color:#fff;
}
.success-main .autoseattable table tr td{
	text-align: center;
    padding: 8px 0px;
    line-height: 24px;
    height:auto;
    border-right: 1px solid #D9E0E8;
    border-bottom: 1px solid #D9E0E8;
}
.success-main .autoseattable table{
	background-color: #fff;
	border-left: 1px solid #D9E0E8;
    border-top: 1px solid #D9E0E8;
}
.otherseat,.walkseat,.unbookingseat,.booingseat{
	width: 26px;
    height: 24px;
    background: url("../images/seatshow.png") -75px -86px no-repeat;
    margin:10px 10px 0 0;
    float:left;
}
.walkseat{
	background:#fff;
	margin-right: 0;
}
.unbookingseat{
	background-position:-75px -86px;
}
.booingseat{
	background-position:-75px -148px;
}
.auaticon,.psgseat{
	width: 26px;
    height: 24px;
    margin: 0 auto;
    background: url("../images/seatshow.png") -75px -52px no-repeat;
    color: #F47D1E;
    font-size: 14px;
    line-height:22px;
}
.psgseat{
	text-align:center;
	margin:10px 10px 0 0;
	float:left;
}
a.autoselectseatbtn{
	cursor: pointer;
    padding: 6px 20px;
    background: #ED1B2F;
    color: #fff;
    font-size: 14px;
}
.autoseattable{
	padding:25px 0;
}
.autoseatshow,.autoseatmapC,.autoseatmapH{
	overflow: hidden;
}
.autoseatL{
	float:left;
}
.autoseatR{
	float: right;
    width: 38px;
    margin: 0 17px;
    height: 254px;
    background: url("../images/seatshow.png") -108px -52px no-repeat;
    position: relative;
    padding: 40px 0 30px 0;
}
.autoseatLH{
	width:624px;
	height: 46px;
	background: url("../images/seatshow.png") 0 0 no-repeat;
	line-height:46px;
	text-align: center;
	font-size:16px;
}
.autolevel{
	margin: 10px auto 10px;
    width: 200px;
    overflow: hidden;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    color: #0093CF;
    border-radius: 3px;
    border: #0093CF 1px solid;
}
.autolevelL{
	width: 49.9%;
    float: left;
}
.autolevelR{
	width: 49.9%;
    float: right;
}
.autolevel .current{
	color: #fff;
    background: #0093CF;
}
.autoseatmapH{
	overflow: hidden;
    border-bottom: #DBEFF9 5px solid;
    font-size: 14px;
    color: #0089CC;
    font-weight: bold;
}
.autoseatmapH .firH,.autoseatmapH .firHL,.autoseatmapH .firHR{
	float: left;
    width: 26px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin-right: 10px;
}
.autoseatmapH .firHL{
	width:31px;
	margin-right: 5px;
}
.autoseatmapH .firHR{
	width:31px;
	margin-right:0;
}
.autoseatmapH .noneH{
	margin-right: 0;
}
.rowNumL{
	width: 26px;
    height: 24px;
    padding-top: 10px;
    float: left;
    border-right: #DBEFF9 5px solid;
    margin-right: 5px;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    color: #0089CC;
}
.rowNumR{
	width: 26px;
    height: 24px;
    padding-top: 10px;
    border-left: #DBEFF9 5px solid;
    float:right;
}
.cabinpic{
	width: 100%;
    height: 100%;
    position: relative;
}
.cabinselect{
	width:72px;
	height:30px;
	background-color: #666;
    opacity: 0.5;
    position: absolute;
    left:-17px;
    top:0;
}
.seatrowR{
	overflow: hidden;
}
#autoseatdiv{
	display:none;
}
.autoseatmap{
	margin: 10px auto 0;
}
.autoseatshow{
	width: 700px;
    margin: 20px auto;
}

/* 成功页面-添加二维码 */
.ss-flightinfo{
	overflow: hidden;
}
.ss-fl-l{
	float:left;
	width:81%;
}
.ss-fl-r{
	float:right;
	width:18%;
	border: 1px solid #29A1D6;
}
.ss-fl-r img{
	width:100%;
}
.ss-fl-r div{
	text-align: center;
    line-height: 24px;
    font-size: 14px;
}
.showVerified{
	float: left;
    line-height: 24px;
    padding: 15px 10px 15px 20px;
    position: relative;
}
.showVerified i{
	display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 17px;
    left: 0;
    background: url(../images/success_icons.png) -8px -98px no-repeat;
}
.showVerified span{
	color: #149ed9;
    padding-right: 15px;
}
.showVerified a{
	color: #149ed9;
    padding-left: 20px;
    text-decoration: underline;
}