@charset "utf-8";
/*
Create 2013 by winson
@author wangliangrr@gmail.com
for sme v2
*/
.s {
    font-family: STHeiti, 微软雅黑, "Microsoft Yahei", Helmet, Freesans, sans-serif;
    _font-family: SimHei, sans-serif;
}

/*clear float*/

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1; /*Fix for IE 6/7*/
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.dis-none {
    display: none;
}

.wrap {
    padding: 10px;
}

.border-n {
    border: none;
}

h1.title {
    margin-top: 25px;
    color: #4a70b1;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 2px solid #4a70b1;
    vertical-align: baseline;
}

h1.title span.small {
    font-size: 12px;
    font-weight: normal;
    color: #666;
    font-family: "宋体";
    margin-left: 20px;
}

/*float left*/

.fl {
    float: left;
}

.fr {
    float: right;
}

.red {
    color: #f65c48;
}

a {
    /*color: #08c;*/
    color: #3b99fb;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

/* DOCTYPE 选择XHML Transitional IE8以上浏览器支持 :focus*/
input:focus {
    /*border-color:#4480e6;
	box-shadow: none;
	outline: 1px solid #4480e6;*/ /*css2样式属性 IE6以下不支持*/
}

/*Html5 placeholder样式应用*/

input:-moz-placeholder {
    color: #aaa;
}

input:-webkit-input-placeholder {
    color: #aaa;
}

/*不支持 placeholder的浏览器样式属性*/

input.placeholder {
    color: #aaa;
}

.brand {
    color: #fff;
    float: left;
}

.list-hor li {
    float: left;
}

.user-info-board a, .top-nav a {
    color: #d8edfd;
}

.user-info-board a:hover, .top-nav a:hover {
    color: #fff;
}

/************************

下拉箭头

************************/
.caret {
    display: inline-block;
    width: 0;
    height: 3px;
    overflow: hidden;
    _position: relative;
    _top: -4px;
    vertical-align: top;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #000;
    content: "";
    _border-left-color: #FFFFFF;
    _border-right-color: #FFFFFF;
}

.link-include-caret .caret {
    margin-top: 10px;
}

#detail-dialog-container .link-include-caret {
    _display: block;
    _margin-top: 5px;
    _outline: none;
}

#detail-dialog-container .link-include-caret .caret {
    _margin-top: 10;
    _position: static;
}

/*****************************

价格显示

******************************/
.price {
    font-size: 16px;
    font-weight: 700;
}

.price.del {
    font-size: 12px;
    color: #999;
    font-weight: normal;
}

.price-big {
    font-size: 20px;
    font-weight: bold;
}

.price .s {
    font-weight: normal;
    font-size: 12px;
}

/*********************

layout

*********************/

.navbar {
    background-color: #2e3857;
    width: 100%;
    height: 46px;
    color: #fff;
}
.navbar-df {
    background-color: #3b99fb;
}

.brand {
    padding: 8px 10px;
    font-size: 18px;
    font-weight: normal;
}

.name {
    display: block;
    padding: 10px 8px 8px;
}

.top-nav li {
    margin-right: 15px;
}

.top-nav li a {
    display: block;
    _width: 40px;
    min-width: 40px;
    padding: 20px 0px 8px;
    text-decoration: none;
    text-align: center;
}

.top-nav li a.active {
    padding-bottom: 4px;
    border-bottom: 4px solid #f47b6c;
    _padding-bottom: 4px;
}

.user-info-board li {
    margin-right: 15px;
}

.user-info-board li a {
    display: block;
    padding: 20px 0px 8px;
    text-decoration: none;
    text-align: center;
}

.user-info-board li.name {
    padding-top: 20px;
}

.user-info-board li a.active {
    padding-bottom: 4px;
    border-bottom: 4px solid #f47b6c;
    _padding-bottom: 4px;
}

.search-input {
    border: 1px solid #c0c5cf;
    border-top-color: #a8aebb;
    background: #fff;
}

.search-bar {
    background-color: #dae0e6;
    border-bottom: 1px solid #b5b9c4;
    padding: 7px 10px;
}

.search-bar .form-control {
    background-color: #fff;
}

.search-bar .form-control:focus {
    background-color: #fff;
}

.search-bar .input-group {
    float: left;
}

.search-bar .control-label {
    background-color: #fff;
    color: #bbb;
    font-size: 11px;
}

.search-bar .book-cate-select {
}

.search-bar .book-cate-select li {
    float: left;
    list-style: none;
}

.search-bar .book-cate-select li a {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 10px;
    line-height: 30px;
    text-decoration: none;
}

.search-bar .book-cate-select li ul {
    position: absolute;
    visibility: hidden;
}

.search-bar .book-cate-select li ul li {
    float: none;
    display: inline;
    background: #fff;
}

.search-bar .book-cate-select li ul li a {
    background-color: #dae0e6;
}

.ico {
    background-image: url(../images/icon.png);
    _background-image: url(../images/icon.gif);
}

.book-cate-flight-ico {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-position: -5px -28px;
}

.book-cate-train-ico {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-position: -35px -28px;
}

.travel-switch-wrap {
    padding-left: 10px;
}

.travel-switch {
    width: 120px;
    height: 30px;
    display: block;
}

.travel-switch span {
    width: 60px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #444;
}

.travel-switch-single {
    background-position: -72px -7px;
}

.travel-switch-double {
    background-position: -72px -38px;
}

.travel-switch-single span.single, .travel-switch-double span.double {
    color: #fff;
}

.date-select-ico {
    width: 20px;
    display: inline-block;
    background-position: -6px -65px;
}

.main-wrap {
    margin: 10px;
}

.navbar .container {
    padding: 0 10px;
}

.navbar .container-fluid {
    margin: 0 0 0 70px;
}

.staic-nav {

}

.navbar .logo {
    width: 150px;
    height: 35px;
    display: block;
    padding: 0px;
    float: left;
    /* background: url(../images/sme_logo.png) 10px 10px no-repeat; */
}

.navbar .logo img {
    width: 21px;
}

.navbar .logo span {
    width: 45px;
    display: inline-block;
    height: 15px;
    overflow: hidden;
    word-break: break-all;
}

.navbar .container-fluid .logo {
    background-position: 20px 10px;
}

/*******************************

字体对齐方式

*******************************/
.t-r {
    text-align: right;
}

.t-c {
    text-align: center;
}

.t-l {
    text-align: left;
}

/*******************************

well

*******************************/
.ticket-well {
    border: 1px solid #e5e5e5;
    padding: 10px;
    background-color: #fff;
}

.ticket-well .sep-line {
    width: 100%;
    margin: 0px;
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
}

.book-info-bar {
    height: 30px;
    padding: 15px 0px;
    background: #f5f5f5;
    border-bottom: 1px solid #dcdcdc;
}

.book-info-bar select, .book-info-bar input {
    background: #fff;
}

/*******************************

警告信息

*******************************/
.alert-info {
    background-color: #3f6faa;
    color: #fff;
    line-height: 25px;
    _line-height: 20px;
    padding: 0px 10px;
    _padding: 5px 10px 0px 10px;
}

.alert-info-has-arrow {
    position: relative;
}

.alert-info-has-arrow .arrow {
    display: block;
    position: absolute;
    bottom: -5px;
    _bottom: -3px;
    left: 25px;
    width: 22px;
    cursor: default;
}

.alert-info-has-arrow .arrow .arrow-color {
    font-family: "SimSun";
    overflow: hidden;
    font-size: 12px;
    line-height: 1.231;
    display: block;
    height: 12px;
    color: #3f6faa;
}

/*****************
员工列表
*****************/
.staff-list {
    width: 300px;
    height: auto;
    overflow: auto;
    background: #fafafa;
    border-right: 1px solid #b5b9c4;
    margin-left: -1px;
}

.staff-detail {
    width: auto;
    padding: 0px 10px;
    overflow: auto;
}

.staff-table {
    width: 100%;
}

.staff-table tr td {
    border-bottom: 1px solid #ececec;
    padding: 10px;
}

.staff-table tr td a.opr {
    display: none;
}

.staff-table tr.group-title td {
    padding: 3px 10px;
    background: #efefef;
}

.staff-table tr.tr-over td {
    background: #daeafe;
}

.staff-table tr td.opr {
    width: 90px;
}

.staff-p-name {
    line-height: 30px;
    font-size: 20px;
    margin: 10px 0px 0px;
    padding-bottom: 10px;
}

.staff-p-name span {
    font-size: 12px;
    padding-left: 20px;
}

.staff-p-opr {
    margin: 0px;
}

.staff-p-opr a {
    color: #aaa;
    float: left;
    margin-right: 15px;
}

.staff-p-opr a:hover {
    color: #4a70b1;
}

/**********
公司
**********/
.company h2.title {
    line-height: 30px;
    font-size: 14px;
    margin: 10px 0px 10px 10px;;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5;
}

/***********
系统设置
***********/
.set-wrap {
    padding: 0px 0px 30px 30px;
}

.set-wrap h2 {
    width: 600px;
    height: 50px;
    line-height: 50px;
    padding-top: 20px;
    font-size: 20px;
    font-family: 微软雅黑;
    color: #606a89;
    border-bottom: 1px dotted #ccc;
}

.set-wrap table {
    width: 600px;
}

.set-wrap table td {
    height: 50px;
    font-size: 14px;
    color: #606a89;
}

.set-wrap table td span.sex {
    line-height: 40px;
}

.set-wrap table td input {
    height: 30px;
    line-height: 30px;
    padding: 0px 5px;
    color: #606a89;
    font-size: 14px;
    background: #fff;
}

.set-wrap table td select {
    height: 34px;
    background: #fff;
}

.set-wrap table .td1 {
    width: 120px;
}

.set-wrap table .td2 {
    width: 480px;
}

.btn {
    color: #444;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    padding: 7px 10px 8px;
    background-color: #eee;
    background-image: -webkit-linear-gradient(top, #f5f5f5, #e5e5e5);
    background-image: -moz-linear-gradient(top, #f5f5f5, #e5e5e5);
    background-image: -ms-linear-gradient(top, #f5f5f5, #e5e5e5);
    border-color: #c0c5cf;
}

.btn:hover {
    border-color: #999;
    background-image: none;
    _text-decoration: none;
}

.btn:active {
    background-color: #eee;
    border-color: #999;
    background-image: -webkit-linear-gradient(top, #e5e5e5, #f5f5f5);
    background-image: -moz-linear-gradient(top, #e5e5e5, #f5f5f5);
    background-image: -ms-linear-gradient(top, #e5e5e5, #f5f5f5);
}

a.btn {
    text-decoration: none;
}

.btn-small {
    padding: 3px 20px;
}

.btn-large {
    font-size: 14px;
    padding: 12px 20px;
}

.btn-search {
    height: 28px;
    line-height: 28px;
    display: inline-block;
    padding: 0px 15px;
}


.btn-red {
    color: #fff;
    background-color: #da5b4d;
    background-image: -webkit-linear-gradient(top, #f37466, #da5b4d);
    background-image: -moz-linear-gradient(top, #f37466, #da5b4d);
    background-image: -ms-linear-gradient(top, #f37466, #da5b4d);
    border-color: #975952 #8e453d #83291f;
}

.btn-red:hover {
    border-color: #892217;
}

.btn-red:active {
    background-color: #da5b4d;
    border-color: #892217;
    background-image: -webkit-linear-gradient(top, #da5b4d, #f37466);
    background-image: -moz-linear-gradient(top, #da5b4d, #f37466);
    background-image: -ms-linear-gradient(top, #da5b4d, #f37466);
}

/*.btn-blue {
    color: #fff;
    background-color: #4a70b1;
    background-image: -webkit-linear-gradient(top, #6288c9, #4a70b1);
    background-image: -moz-linear-gradient(top, #6288c9, #4a70b1);
    background-image: -ms-linear-gradient(top, #6288c9, #4a70b1);
    border-color: #3f66ae #3d5788 #3a4558;
}*/

/*.btn-blue:hover {
    border-color: #3a4558;
}*/

.btn-primary {
    color: #fff;
    background-color: #4a70b1;
    background-image: -webkit-linear-gradient(top, #6288c9, #4a70b1);
    background-image: -moz-linear-gradient(top, #6288c9, #4a70b1);
    background-image: -ms-linear-gradient(top, #6288c9, #4a70b1);
    border-color: #3f66ae #3d5788 #3a4558;
}

.btn-primary:hover {
    border-color: #3a4558;
}

.btn-blue {
    color: #fff;
    background-color: #3b99fb;
    border-color: #3b99fb;
    background-image: -webkit-linear-gradient(top, #3b99fb, #3b99fb);
    background-image: -moz-linear-gradient(top, #3b99fb, #3b99fb);
    background-image: -ms-linear-gradient(top, #3b99fb, #3b99fb);
}

/*.btn-blue:hover {
    border-color: #ac0b24;
}*/

/*.btn-blue:active {
    background-color: #4a70b1;
    border-color: #3a4558;
    background-image: -webkit-linear-gradient(top, #4a70b1, #6288c9);
    background-image: -moz-linear-gradient(top, #4a70b1, #6288c9);
    background-image: -ms-linear-gradient(top, #4a70b1, #6288c9);
}*/

.btn-group .btn {
    display: block;
    float: left;
    border-radius: 0;
    margin-left: -1px;
}

.btn-group .btn-frist {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.btn-group .btn-last {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.filter-bar {
    background-color: #fff;
    /*border-bottom: 2px solid #4a70b1;*/
    border-bottom: 2px solid #3b99fb;
    line-height: 2;
}

.filter-bar .btn {
    line-height: 25px;
    margin-top: 5px;
}

.filter-bar .drop-menu a {
    text-decoration: none;
    color: #bbb;
}

.filter-bar .drop-menu .caret {
    _top: 4px;
}

.filter-bar .drop-menu a:hover {
    color: #666;
}

.fliter-bar .drop-menu a.active {
    color: #666;
}

.filter-bar .drop-menu a:hover > .caret,
.fliter-bar .drop-menu a.active > .caret {
    border-top-color: #666;
}

.filter-bar a.drop-toggle {
    display: inline-block;
    line-height: 35px;
}

.filter-item {
    min-width: 40px;
    padding: 4px 6px;
}

.filter-bar {
    line-height: 35px;
}

.filter-bar .drop-menu > .drop-toggle .caret {
    margin-top: 17px;
    margin-left: 3px;
}

.flight-name {
    display: block;
    padding-left: 23px;
    /*margin-top:-5px;*/
    background-image: url("../images/flight-logo.png");
    _background-image: url("../images/flight-logo.gif");
    background-repeat: no-repeat;
    font-size: 14px;
    line-height: 1.6;
}

.flight-8l {
    background-position: 0 0;
}

.flight-bk {
    background-position: 0 -30px;
}

.flight-ca {
    background-position: 0 -60px;
}

.flight-cn {
    background-position: 0 -90px;
}

.flight-cz {
    background-position: 0 -120px;
}

.flight-eu {
    background-position: 0 -150px;
}

.flight-fm {
    background-position: 0 -180px;
}

.flight-g5 {
    background-position: 0 -210px;
}

.flight-gs {
    background-position: 0 -240px;
}

.flight-ho {
    background-position: 0 -270px;
}

.flight-hu {
    background-position: 0 -300px;
}

.flight-jd {
    background-position: 0 -330px;
}

.flight-jr {
    background-position: 0 -360px;
}

.flight-kn {
    background-position: 0 -390px;
}

.flight-ky {
    background-position: 0 -420px;
}

.flight-mf {
    background-position: 0 -450px;
}

.flight-mu {
    background-position: 0 -480px;
}

.flight-ns {
    background-position: 0 -510px;
}

.flight-oq {
    background-position: 0 -540px;
}

.flight-pn {
    background-position: 0 -570px;
}

.flight-sc {
    background-position: 0 -600px;
}

.flight-tv {
    background-position: 0 -630px;
}

.flight-vd {
    background-position: 0 -660px;
}

.flight-zh {
    background-position: 0 -690px;
}

.flight-3u {
    background-position: 0 -720px;
}

input,
textarea,
.uneditable-input {
    margin-left: 0;
}

textarea,
select,
input.text,
input.passowrd,
.uneditable-input {
    background-color: #f1f1f1;
    border-color: #c0c5cf;
    border-top-color: #a8aebb;
    border-width: 1px;
    border-style: solid;
    padding: 5px 4px 4px;
    line-height: 1.5;
    color: #555;
    margin: 0;
}

textarea:focus,
select:focus,
input.text:focus,
input.passowrd:focus,
.uneditable-input:focus {
    outline: 0;
    outline: thin dotted \9;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 3px 0;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
    border-color: #dddddd;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent;
}

/*.form-horizontal .control-label{
    float:left;
    width:140px;
    padding-top:5px;
    text-align: right;
}
.form-horizontal .controls{
    margin-left:160px;
}*/
label {
    display: block;
    margin-bottom: 5px;
}

/*************************

需要被控制的表单元素

*************************/
.form-control {
    display: block;
    background-color: #f1f1f1;
    border-color: #c0c5cf;
    border-top-color: #a8aebb;
    border-width: 1px;
    border-style: solid;
    padding: 4px 2px;
    line-height: 1.5;
    color: #555;
}

.form-control:focus {
    background-color: #fff;
}

.form-noborder {
    border: none;
    padding: 4px;
}

.form-control:-moz-placeholder {
    color: #999999;
}

.form-control:-moz-placeholder {
    color: #999999;
}

.form-control:-ms-input-placeholder {
    color: #999999;
}

.form-control:-webkit-input-placeholder {
    color: #999999;
}

/****************************************

search-bar中使用的一行表单

*****************************************/
.form-inline .control-label,
.form-inline .form-control {
    display: inline-block;
    _display: inline;
}

.control-label {
    color: #999;
}

/*****************************************

label与input视觉上进行合并

*****************************************/
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    *zoom: 1;
}

.input-group:before,
.input-group:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.input-group label {
    /*background-color:#f1f1f1;
    border-color:#c0c5cf;
    border-top-color:#a8aebb;
    border-width:1px;
    border-style:solid;
        border-right:none;*/
    padding: 5px 0px 5px 5px;
    line-height: 1.5;
    color: #555;
    margin-bottom: 0;
    margin-left: 0;
    text-align: center;
}

.input-group .form-control {
    /*border-left:none;*/
    margin-left: 0;
}

/**************************

lable与input通用组合

***************************/
.control-group {
    margin-bottom: 10px;
    *zoom: 1;
}

.control-group:after,
.control-group:before {
    display: table;
    content: " ";
}

.control-group:after {
    clear: both;
}

/*表单验证错误样式*/
.control-group.error {

}

.control-group.error span.error-msg {
    display: inline-block;
    display: _inline;
    margin-left: 20px;
    color: #e36456;
}

.control-group.error input.form-control {
    border-color: #e8695b;
    outline: 1px solid #e8695b;
}

/***************************

需要在同一行中出现多个control-group显示在同一行

****************************/
.form-row {
    position: relative;
    display: table;
    *zoom: 1;
    margin-bottom: 10px;
}

.form-row:before,
.form-row:after {
    content: " ";
    display: table;
}

.form-row:after {

}

.form-row .control-group {
    float: left;
    margin-left: 10px;
}

.form-row .control-group.first-control-group {
    margin-left: 0;
}

.radio-group,
.checkbox-group {
    display: inline-block;
    _display: inline;
    min-height: 20px;
    vertical-align: middle;
    margin-left: 10px;
    line-height: 30px;
}

.radio-group input[type="radio"],
.checkbox-group input[type="checkbox"] {
    position: absolute;
    top: 5px;
    left: 0;
}

.radio-group label,
.checkbox-group label {
    display: inline-block;
    position: relative;
    padding-left: 17px;
    _padding-left: 0;
    *zoom: 1;
}

/******************************

下拉菜单

********************************/
.drop-menu {
    display: inline-block;
    position: relative;
    *zoom: 1;
}

.drop-menu .drop-toggle {
    padding: 0 4px;
    line-height: 2;
}

.drop-menu > .dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 4px;
    width: 160px;
}

.drop-menu .dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 4px;
    width: 160px;
}

/***************

grid
(w:30+g:10)*25=1000

***************/
.row {
    margin-left: -10px;
    *zoom: 1;
}

.row:before,
.row:after {
    display: table;
    content: "";
}

.row:after {
    clear: both;
}

/*********************

固定宽度栅格

*********************/
.span0, .span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8,
.span9, .span10, .span11, .span12, .span13, .span14, .span15, .span16, .span17,
.span18, .span19, .span20, .span21, .span22, .span23, .span24, .span25 {
    *display: inline-block;
    _display: inline;
    *zoom: 1;
    float: left;
    margin-left: 10px;
    _margin-left: 5px;
}

.span25 {
    width: 990px;
}

.span24 {
    width: 950px;
}

.span23 {
    width: 910px;
}

.span22 {
    width: 870px;
}

.span21 {
    width: 830px;
}

.span20 {
    width: 790px;
}

.span19 {
    width: 750px;
}

.span18 {
    width: 710px;
}

.span17 {
    width: 670px;
}

.span16 {
    width: 630px;
}

.span15 {
    width: 590px;
}

.span14 {
    width: 550px;
}

.span13 {
    width: 510px;
}

.span12 {
    width: 470px;
}

.span11 {
    width: 430px;
}

.span10 {
    width: 390px;
}

.span9 {
    width: 350px;
}

.span8 {
    width: 310px;
}

.span7 {
    width: 270px;
}

.span6 {
    width: 230px;
}

.span5 {
    width: 190px;
}

.span4 {
    width: 150px;
}

.span3 {
    width: 110px;
}

.span2 {
    width: 70px;
}

.span1 {
    /*//之前钉死了 widows : 30 px;*/
    /*width: 30px;*/
    min-width: 30px;
}

.span0 {
    width: 20px;
}

.span-first {
    margin-left: 0;
}

.offset24 {
    margin-left: 950px;
}

.offset23 {
    margin-left: 910px;
}

.offset22 {
    margin-left: 870px;
}

.offset21 {
    margin-left: 830px;
}

.offset20 {
    margin-left: 790px;
}

.offset19 {
    margin-left: 750px;
}

.offset18 {
    margin-left: 710px;
}

.offset17 {
    margin-left: 670px;
}

.offset16 {
    margin-left: 630px;
}

.offset15 {
    margin-left: 590px;
}

.offset14 {
    margin-left: 550px;
}

.offset13 {
    margin-left: 510px;
}

.offset12 {
    margin-left: 470px;
}

.offset11 {
    margin-left: 430px;
}

.offset10 {
    margin-left: 390px;
}

.offset9 {
    margin-left: 350px;
}

.offset8 {
    margin-left: 310px;
}

.offset7 {
    margin-left: 270px;
}

.offset6 {
    margin-left: 230px;
}

.offset5 {
    margin-left: 190px;
}

.offset4 {
    margin-left: 150px;
}

.offset3 {
    margin-left: 110px;
}

.offset2 {
    margin-left: 70px;
}

.offset1 {
    margin-left: 30px;
}

.offset0 {
    margin-left: auto;
}

/*********************

流式栅格

*********************/
.row-fluid {
    width: 100%;
    *zoom: 1;
    margin: 0;
}

.row-fluid:before {
    display: table;
    content: "";
}

.row-fluid:after {
    display: table;
    content: "";
    clear: both;
}

.row-fluid > .span1, .row-fluid > .span2, .row-fluid > .span3, .row-fluid > .span4, .row-fluid > .span5, .row-fluid > .span6,
.row-fluid > .span7, .row-fluid > .span8, .row-fluid > .span9, .row-fluid > .span10, .row-fluid > .span11, .row-fluid > .span12,
.row-fluid > .span13, .row-fluid > .span14, .row-fluid > .span15, .row-fluid > .span16, .row-fluid > .span17, .row-fluid > .span18,
.row-fluid > .span19, .row-fluid > .span20, .row-fluid > .span21, .row-fluid > .span22, .row-fluid > .span23, .row-fluid > .span24,
.row-fluid > .span25 {
    float: left;
    margin-left: 1.010101010101%;
}

.row-fluid > .span-first {
    margin-left: 0;
}

.row-fluid > .span25 {
    width: 100%;
}

.row-fluid > .span24 {
    width: 95.9595959595%;
}

.row-fluid > .span23 {
    width: 91.9191919191%;
}

.row-fluid > .span22 {
    width: 87.8787878787%;
}

.row-fluid > .span21 {
    width: 83.8383838383%;
}

.row-fluid > .span20 {
    width: 79.7979797979%;
}

.row-fluid > .span19 {
    width: 75.7575757575%;
}

.row-fluid > .span18 {
    width: 71.7171717171%;
}

.row-fluid > .span17 {
    width: 67.6767676767%;
}

.row-fluid > .span16 {
    width: 63.6363636363%;
}

.row-fluid > .span15 {
    width: 59.0959595959%;
}

.row-fluid > .span14 {
    width: 55.5555555555%;
}

.row-fluid > .span13 {
    width: 51.5151515151%;
}

.row-fluid > .span12 {
    width: 47.4747474747%;
}

.row-fluid > .span11 {
    width: 43.4343434343%;
}

.row-fluid > .span10 {
    width: 39.3939393939%;
}

.row-fluid > .span9 {
    width: 35.3535353535%;
}

.row-fluid > .span8 {
    width: 31.3131313131%;
}

.row-fluid > .span7 {
    width: 27.2727272727%;
}

.row-fluid > .span6 {
    width: 23.2323232323%;
}

.row-fluid > .span5 {
    width: 19.1919191919%;
}

.row-fluid > .span4 {
    width: 15.1515151515%;
}

.row-fluid > .span3 {
    width: 11.1111111111%;
}

.row-fluid > .span2 {
    width: 7.070707070707%;
}

.row-fluid > .span1 {
    width: 3.030303030303%;
}

.row-fluid > .offset24 {
    margin-left: 95.9595959595%;
}

.row-fluid > .offset23 {
    margin-left: 91.9191919191%;
}

.row-fluid > .offset22 {
    margin-left: 87.8787878787%;
}

.row-fluid > .offset21 {
    margin-left: 83.8383838383%;
}

.row-fluid > .offset20 {
    margin-left: 79.7979797979%;
}

.row-fluid > .offset19 {
    margin-left: 75.7575757575%;
}

.row-fluid > .offset18 {
    margin-left: 71.7171717171%;
}

.row-fluid > .offset17 {
    margin-left: 67.6767676767%;
}

.row-fluid > .offset16 {
    margin-left: 63.6363636363%;
}

.row-fluid > .offset15 {
    margin-left: 59.5959595959%;
}

.row-fluid > .offset14 {
    margin-left: 55.5555555555%;
}

.row-fluid > .offset13 {
    margin-left: 51.5151515151%;
}

.row-fluid > .offset12 {
    margin-left: 47.4747474747%;
}

.row-fluid > .offset11 {
    margin-left: 43.4343434343%;
}

.row-fluid > .offset10 {
    margin-left: 39.3939393939%;
}

.row-fluid > .offset9 {
    margin-left: 35.3535353535%;
}

.row-fluid > .offset8 {
    margin-left: 31.3131313131%;
}

.row-fluid > .offset7 {
    margin-left: 27.2727272727%;
}

.row-fluid > .offset6 {
    margin-left: 23.2323232323%;
}

.row-fluid > .offset5 {
    margin-left: 19.1919191919%;
}

.row-fluid > .offset4 {
    margin-left: 15.1515151515%;
}

.row-fluid > .offset3 {
    margin-left: 11.1111111111%;
}

.row-fluid > .offset2 {
    margin-left: 7.070707070707%;
}

.row-fluid > .offset1 {
    margin-left: 3.030303030303%;
}

.row-fluid .span1, .row-fluid .span2, .row-fluid .span3, .row-fluid .span4, .row-fluid .span5, .row-fluid .span6,
.row-fluid .span7, .row-fluid .span8, .row-fluid .span9, .row-fluid .span10, .row-fluid .span11, .row-fluid .span12,
.row-fluid .span13, .row-fluid .span14, .row-fluid .span15, .row-fluid .span16, .row-fluid .span17, .row-fluid .span18,
.row-fluid .span19, .row-fluid .span20, .row-fluid .span21, .row-fluid .span22, .row-fluid .span23, .row-fluid .span24,
.row-fluid .span25 {
    _float: left;
    _margin-left: 1.010101010101%;
}

.row-fluid .span-first {
    _margin-left: 0;
}

.row-fluid .span25 {
    _width: 100%;
}

.row-fluid .span24 {
    _width: 95.9595959595%;
}

.row-fluid .span23 {
    _width: 91.9191919191%;
}

.row-fluid .span22 {
    _width: 87.8787878787%;
}

.row-fluid .span21 {
    _width: 83.8383838383%;
}

.row-fluid .span20 {
    _width: 79.7979797979%;
}

.row-fluid .span19 {
    _width: 75.7575757575%;
}

.row-fluid .span18 {
    _width: 71.7171717171%;
}

.row-fluid .span17 {
    _width: 67.6767676767%;
}

.row-fluid .span16 {
    _width: 63.6363636363%;
}

.row-fluid .span15 {
    _width: 59.5959595959%;
}

.row-fluid .span14 {
    _width: 55.5555555555%;
}

.row-fluid .span13 {
    _width: 51.5151515151%;
}

.row-fluid .span12 {
    _width: 47.4747474747%;
}

.row-fluid .span11 {
    _width: 43.4343434343%;
}

.row-fluid .span10 {
    _width: 39.3939393939%;
}

.row-fluid .span9 {
    _width: 35.3535353535%;
}

.row-fluid .span8 {
    _width: 31.3131313131%;
}

.row-fluid .span7 {
    _width: 27.2727272727%;
}

.row-fluid .span6 {
    _width: 23.2323232323%;
}

.row-fluid .span5 {
    _width: 19.1919191919%;
}

.row-fluid .span4 {
    _width: 15.1515151515%;
}

.row-fluid .span3 {
    _width: 11.1111111111%;
}

.row-fluid .span2 {
    _width: 7.070707070707%;
}

.row-fluid .span1 {
    _width: 3.030303030303%;
}

.row-fluid .offset24 {
    _margin-left: 95.9595959595%;
}

.row-fluid .offset23 {
    _margin-left: 91.9191919191%;
}

.row-fluid .offset22 {
    _margin-left: 87.8787878787%;
}

.row-fluid .offset21 {
    _margin-left: 83.8383838383%;
}

.row-fluid .offset20 {
    _margin-left: 79.7979797979%;
}

.row-fluid .offset19 {
    _margin-left: 75.7575757575%;
}

.row-fluid .offset18 {
    _margin-left: 71.7171717171%;
}

.row-fluid .offset17 {
    _margin-left: 67.6767676767%;
}

.row-fluid .offset16 {
    _margin-left: 63.6363636363%;
}

.row-fluid .offset15 {
    _margin-left: 59.5959595959%;
}

.row-fluid .offset14 {
    _margin-left: 55.5555555555%;
}

.row-fluid .offset13 {
    _margin-left: 51.5151515151%;
}

.row-fluid .offset12 {
    _margin-left: 47.4747474747%;
}

.row-fluid .offset11 {
    _margin-left: 43.4343434343%;
}

.row-fluid .offset10 {
    _margin-left: 39.3939393939%;
}

.row-fluid .offset9 {
    _margin-left: 35.3535353535%;
}

.row-fluid .offset8 {
    _margin-left: 31.3131313131%;
}

.row-fluid .offset7 {
    _margin-left: 27.2727272727%;
}

.row-fluid .offset6 {
    margin-left: 23.2323232323%;
}

.row-fluid .offset5 {
    _margin-left: 19.1919191919%;
}

.row-fluid .offset4 {
    _margin-left: 15.1515151515%;
}

.row-fluid .offset3 {
    _margin-left: 11.1111111111%;
}

.row-fluid .offset2 {
    _margin-left: 7.070707070707%;
}

.row-fluid .offset1 {
    _margin-left: 3.030303030303%;
}

.container {
    width: 990px;
    padding: 10px;
    margin: 0 auto;
}

.container-fluid {
    width: 100%;
}

.navbar .container {
    width: auto;
    padding: 0 10px;
}

.icon {
    background: url("../images/sprite.png") no-repeat;
    _background: url("../images/sprite.gif") no-repeat;
}

.icon {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 20px;
    height: 20px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
}

.icon-edit {
    background-position: 0px -200px;
}

.icon-remove {
    background-position: -25px -200px;
}

.icon-pw-reset {
    background-position: -250px -200px;
}

.icon-view {
    background-position: -402px -200px;
}

/*
    Document   : main
    Created on : 2013-9-17, 11:41:17
    Author     : wusheng
*/
body {
}

.booking-select {
    width: 1050px;
    /*position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -525px;
    margin-top: -140px;*/
    position: relative;
    margin: 100px auto;
    text-align: center;
    color: #999;
}

.booking-select li {
    margin: 0px 40px;
    display: inline;
}

/*.booking-select a {
    display: inline-block;
    width: 180px;
    padding-top: 180px;
    text-align: center;
    color: #999;
}*/

/*.booking-select a h5 {
    font-weight: normal;
    padding: 20px;
    font-size: 16px;
}*/

.booking-select .booking-item {
    margin-top: 20px;
}
.booking-select .booking-item a {
    width: 180px;
    margin: 0 auto;
    padding-top: 180px;
    text-align: center;
    color: #999;
    display: block;
}

.booking-select .booking-flex-view{
    display: flex;flex-direction: row;flex-wrap: wrap;
}

.booking-select .booking-flex{
    flex:0 0 48%;
    max-width: 48%;
}

.booking-select .booking-item a h5{
    width: 180px;
    margin: 0 auto;
    padding-top: 180px;
    text-align: center;
    color: #999;
    font-weight: normal;
    padding: 20px;
    font-size: 16px;
}

.booking-select .flight {
    background: url(../images/plane1.png) no-repeat;
    background-size: 200%;
    _background: url(../images/plane1.png) no-repeat;
}

.booking-select .train {
    background: url(../images/train1.png) no-repeat;
    background-size: 200%;
    _background: url(../images/train1.png) no-repeat;
}

.booking-select .hotel {
    background: url(../images/hotel1.png) no-repeat;
    background-size: 200%;
    _background: url(../images/hotel1.png) no-repeat;
}

.booking-select .transfer {
    background: url(../images/car1.png) no-repeat;
    background-size: 200%;
    _background: url(../images/car1.png) no-repeat;
}

.booking-select .apply {
    background: url(../images/sq1.png) no-repeat;
    background-size: 200%;
    _background: url(../images/sq1.jpg) no-repeat;
}
.booking-select .reim {
    background: url(../images/reim.png) no-repeat;
    background-size: 200%;
    _background: url(../images/reim.png) no-repeat;
}

.booking-select .cost {
    background: url(../images/cost.png) no-repeat;
    background-size: 200%;
    _background: url(../images/cost.png) no-repeat;
}

.booking-select a:hover {
    background-position: -184px 0px;
}

table.sme-table {
    width: 100%;
    background: #fff;
}

table.sme-table .span1, table.sme-table .span2, table.sme-table .span3, table.sme-table .span4,
table.sme-table .span5, table.sme-table .span6, table.sme-table .span7, table.sme-table .span8, table.sme-table .span9, table.sme-table .span10,
table.sme-table .span11, table.sme-table .span12, table.sme-table .span13, table.sme-table .span14, table.sme-table .span15, table.sme-table .sapn16,
table.sme-table .span17, table.sme-table .span18, table.sme-table .span19, table.sme-table .span20, table.sme-table .span21, table.sme-table .span22,
table.sme-table .sapn23, table.sme-table .span24 {
    margin-left: 0;
    float: none;
    display: table . sme-table-cell;
}

.sme-table thead tr {
    background-color: #f5f5f5;
    border-bottom: 1px solid #dcdcdc;
    line-height: 2;
    color: #858585;
}

.sme-table thead td {
    text-indent: 10px;
    padding-right: 10px;
    white-space: nowrap;
}

.sme-table thead td .caret {
    margin-top: 10px;
    _border-left-color: #F5F5F5;
    _border-right-color: #F5F5F5;
}

.sme-table tbody td {
    padding: 10px;
    line-height: 1.8;
}

.sme-table tbody tr {
    border-bottom: 1px solid #ddd;
}

.sme-table tbody tr td, .sme-table tbody tr th {
    *border-bottom: 1px solid #ddd;
}

.sme-table tbody tr:hover,
.sme-table tbody tr.active,
.sme-table .expand tr,
.sme-table.data-grid .even:hover {
    background-color: #ecf4ff;
}

.sme-table tbody tr.active {
    border-bottom: none;
}

.sme-table .expand {
    padding: 0;
}

.sme-table .expand tr {
    border-bottom: none;
}

.sme-table.data-grid thead td {
    text-indent: 0;
    line-height: 1;
}

.sme-table.data-grid td {
    border-left: 1px solid #eee;
    padding: 6px 10px;
}

.i18n-flight-grid td {
    border-left: none !important;
}

.sme-table.data-grid tr {
    cursor: pointer;
}

.sme-table.data-grid .even {
    background-color: #f7f7f7;
}

.data-grid tr.t-train th,
.data-grid tr.t-bus th,
.data-grid tr.t-charterbus th,
.data-grid tr.t-flight th,
.data-grid tr.t-flight-multi th,
.data-grid tr.t-flight-i18n th,
.data-grid tr.t-hotel th {
    border-left-width: 3px;
    border-left-style: solid;
}

.data-grid tr.t-train th {
    border-left-color: #8dca35;
}

.data-grid tr.t-flight th {
    border-left-color: #489cf0;
}

.data-grid tr.t-flight-multi th {
    border-left-color: #489cf0;
}

.data-grid tr.t-flight-i18n th {
    border-left-color: #f7a35c;
}

.data-grid tr.t-hotel th {
    border-left-color: #8957a1;
}

.data-grid tr.t-bus th {
    border-left-color: #CD2990;
}

.data-grid tr.t-charterbus th {
    border-left-color: #CD0000;
}

.sme-table tbody td.default-table-content {
    font-size: 14px;
    text-align: center;
    color: #999;
    padding: 50px;
}

.edit-td {
    width: 20px;
    cursor: pointer;
    line-height: 20px !important;
}

.edit-td:hover {
    background-color: #444;
}

.edit-td a:hover {
    background-color: #444;
}

.edit-td a:hover .icon-edit,
.edit-td:hover a .icon-edit {
    background-position: 0px -225px;
}

.edit-td a:hover .icon-remove,
.edit-td:hover a .icon-remove {
    background-position: -25px -225px;
}

.edit-td a:hover .icon-pw-reset,
.edit-td:hover a .icon-pw-reset {
    background-position: -250px -225px;
}

.edit-td a:hover .icon-ban,
.edit-td:hover a .icon-ban {
    background-position: -275px -225px;
}

.edit-td a:hover .icon-permit,
.edit-td:hover a .icon-permit {
    background-position: -300px -225px;
}

.edit-td a:hover .icon-view,
.edit-td:hover a .icon-view {
    background-position: -402px -225px;
}

/**************************

原机票页面模板中样式

***************************/

/*************************

    input 下拉菜单样式定制

*************************/
.dropdown-wrap.input-dropdown {
    position: relative;
    *zoom: 1;
    *z-index: 100;
}

.dropdown-wrap.input-dropdown .dropdown-menu {
    left: 0;
}

/*************************

tab 交互组件样式

*************************/

.tab-header {
    border-bottom: 1px solid #c7cdde;
}

.tab-header li {
    float: left;
    margin-bottom: -1px;
    _position: relative;
    _bottom: -1px;
    _zoom: 1;
}

.tab-header li a {
    display: block;
    line-height: 30px;
    padding: 0 10px;
    margin-right: 2px;
    cursor: pointer;
}

.tab-header li a:hover {
    text-decoration: none;
    background-color: #ececec;
}

.tab-header li.active a {
    color: #666;
    border: 1px solid #c7cdde;
    border-bottom-color: #fff;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    cursor: default;
    background: #fff;
}

.tab-header li.active a:hover {
    background: #fff;
    color: #666;
}

.tab-panel {
    display: none;
    margin: 10px 0;
}

.tab-panel.active {
    display: block;
}

/*地理选择下拉宽度*/
.dropdown-menu {
    width: 335px;
}

.location-list li {
    float: left;
}

.location-list li a {
    display: block;
    text-align: center;
    line-height: 35px;
    width: 67px;
    font-size: 14px;
    color: #517bc2;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dropdown-wrap .dropdown-menu {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #C7CDDE;
    padding: 5px;
    z-index: 50;
}

.search-flight-form {
    width: 560px;
    margin: 150px auto 0;
}

.search-flight-form input[type="text"] {
    font-size: 14px;
    line-height: 22px;
    padding: 10px 15px;
}

.search-flight-form .exchange-wrapper {
    position: relative;
    *z-index: 20;
    *zoom: 1;
}

.search-flight-form .exchange-wrapper .icon-exchange {
    display: block;
    position: absolute;
    _position: static;
    _float: right;
    right: -6px;
    _right: 10px;
    top: 68px;
    width: 32px;
    height: 32px;
    background-image: url("../images/exchange.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
}

.search-flight-form .exchange-wrapper .icon-exchange:hover {
    background-position: 0 -42px;
}

.search-flight-form .exchange-wrapper .icon-exchange:active {
    background-position: 0 -84px;
}

h2.search-title {
    margin: 0 20px 20px;
    /*color: #4a70b1;*/
    color: #3b99fb;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    /*border-bottom: 2px solid #4a70b1;*/
    border-bottom: 2px solid #3b99fb;
    _line-height: 30px;
}

/*********************************

公司分类分组

**********************************/
.tag-group {
    margin-bottom: 30px;
}

.item-wrap.tag-group {
    margin-bottom: 0px;
    margin-top: 10px;
    padding-left: 10px;
}

.tag-group a {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding: 0 20px 0 10px;
    line-height: 30px;
    margin: 0 10px 10px 0;
    background-color: #fef3c6;
    border: 1px solid #f7d99c;
    color: #998328;
    position: relative;
}

.tag-group a cite {
    position: absolute;
    top: 0px;
    right: 5px;
    font-family: Tahoma;
    line-height: 28px;
    color: #e1c180;
}

.tag-group a:hover {
    text-decoration: none;
    border-color: #b48f43;
}

.tag-group a:hover cite {
    color: #333;
}

.tag-group a.add-class {
    background: #fff;
    border: 1px dashed #ccc;
    color: #aaa;
}

.tag-group a.add-class:hover {
    color: #998328;
    border-color: #b48f43;
}

.exchange-btn {
    background-image: url("../images/exc.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    _display: inline;
    width: 29px;
    height: 28px;
}

.exchange-btn:active, .exchange-btn:hover {
    text-decoration: none;
}

.info-block {
    width: 450px;
    margin: 200px auto 0;
    text-align: center;
}

.info-block h2 {
    font-size: 30px;
    line-height: 2.2;
    color: #666;
    margin-bottom: 30px;
}

/*****************************

图表下方数据列表

*****************************/
.chart-list {
    padding: 5% 3%;
    width: 88%;
    margin: 0 auto;
}

.chart-list li {
    margin-right: 3%;
    padding-right: 3%;
    border-right: 1px solid #ccc;
    width: 18%;
}

.chart-list h5 {
    font-size: 12px;
    color: #999;
    margin-top: 7px;
    font-weight: normal;
}

.chart-list h2 {
    font-size: 28px;
    margin-top: 7px;
    font-weight: normal;
}

.chart-list .price {
    font-size: 20px;
}

/*****************************

订单详情日志列表

*****************************/
.log-list li {
    padding: 5px 0;
}

.log-list .log-date {
    color: #999;
    margin-right: 30px;
}

/***********************************

jquery ui datapicker

***********************************/
.sme .ui-datepicker .ui-widget-header {
    background-image: none;
    background-color: #8088a1;
    border: none;
}

.sme .ui-widget-content {
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
    /*height: 260px;*/
    overflow-x: hidden;
    overflow-y: scroll;
}

.sme .ui-datepicker .ui-datepicker-unselectable span.ui-state-default {
    background-color: #ccc;
    color: #555;
    border-color: #ccc;
    background-image: none;
}

.sme .ui-state-active, .ui-widget-content .ui-state-default.ui-state-active,
.sme .ui-widget-header .ui-state-default.ui-state-active {
    border: 1px solid #4a70b1;
    background: #4a70b1;
    font-weight: normal;
    color: #FFF;
}

.sme .ui-state-default, .ui-widget-content .ui-state-default,
.sme .ui-widget-header .ui-state-default {
    background: #d8edfd;
    color: #FFFFFF;
    text-align: center;
    color: #4a70b1;
    border-color: #d8edfd;
}

.sme .ui-datepicker select.ui-datepicker-month,
.sme .ui-datepicker select.ui-datepicker-year {
    width: auto;
}

.sme .ui-state-hover,
.sme .ui-widget-content .ui-state-hover,
.sme .ui-widget-header .ui-state-hover {
    background: #d8edfd;
    border: none;
    margin: 1px;
}

/**********************************

jquery autocomplete

************************************/
.sme .ui-widget-content.ui-autocomplete {
    border-radius: 0;
    box-shadow: none;
    color: #333;
    border-top: none;
    padding: 0;
}

.sme .ui-widget-content.ui-autocomplete .ui-corner-all {
    border-radius: 0;
}

.sme .ui-widget-content.ui-autocomplete a {
    color: #222;
}

.sme .ui-widget-content.ui-autocomplete a.ui-state-focus {
    color: #222;
    background: #d8edfd;
}

.sme .ui-widget-content.ui-autocomplete a.ui-state-focus:hover {
    background: #d8edfd;
    color: #4a70b1;
}

.sme div.ui-datepicker .ui-datepicker-calendar {
    *width: 94%;
}

.sme div.ui-datepicker iframe.ui-datepicker-cover {
    _display: none;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    *width: 48%;
}

/*设置酒店 dropdown-menu*/
.hotel-input-dropdown .dropdown-menu {
    width: 420px;
    height: 220px;
    overflow-y: auto;
}

.hotel-input-dropdown .dropdown-menu .location-list li a {
    width: 100px;
}

/* ie 6 */
.form-row .control-group.span25 {
    _width: 990px;
}

.form-row .control-group.span24 {
    _width: 950px;
}

.form-row .control-group.span23 {
    _width: 910px;
}

.form-row .control-group.span22 {
    _width: 870px;
}

.form-row .control-group.span21 {
    _width: 830px;
}

.form-row .control-group.span20 {
    _width: 790px;
}

.form-row .control-group.span19 {
    _width: 750px;
}

.form-row .control-group.span18 {
    _width: 710px;
}

.form-row .control-group.span17 {
    _width: 670px;
}

.form-row .control-group.span16 {
    _width: 630px;
}

.form-row .control-group.span15 {
    _width: 590px;
}

.form-row .control-group.span14 {
    _width: 550px;
}

.form-row .control-group.span13 {
    _width: 510px;
}

.form-row .control-group.span12 {
    _width: 470px;
}

.form-row .control-group.span11 {
    _width: 430px;
}

.form-row .control-group.span10 {
    _width: 390px;
}

.form-row .control-group.span9 {
    _width: 350px;
}

.form-row .control-group.span8 {
    _width: 310px;
}

.form-row .control-group.span7 {
    _width: 270px;
}

.form-row .control-group.span6 {
    _width: 230px;
}

.form-row .control-group.span5 {
    _width: 190px;
}

.form-row .control-group.span4 {
    _width: 150px;
}

.form-row .control-group.span3 {
    _width: 110px;
}

.form-row .control-group.span2 {
    _width: 70px;
}

.form-row .control-group.span1 {
    _width: 30px;
}

.form-row .control-group.span0 {
    _width: 20px;
}

div.dis-none, span.dis-none, table.dis-none, p.dis-none {
    display: none;
}

.flight {
    background-image: url('../images/flightImg.png');
    display: inline-block;
    width: 47px;
    height: 15px;
}

.notice-bar {
    width: 100%;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
    background: #fef3c6;
}

.notice-content {
    min-height: 250px;
    line-height: 1.5;
}

.question {
    background-image: url('../images/que.png');
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 7px;
}
