﻿@charset "utf-8";
/* CSS Document */

/*政策管理*/
.module {
    width: 98%;
    margin: 10px auto;
}

    .module h1 {
        background: none repeat scroll 0 0 #dcf7fb;
        border-left: 2px solid #1ebad1;
        font: 700 14px/30px simsun,sans-serif;
        height: 30px;
        padding: 0 0 0 15px;
        position: relative;
    }

    .module h2 {
        background: url("../img/dotline.gif") repeat-x scroll left center transparent;
        height: 14px;
        margin-bottom: 10px;
    }

.module-tipbg {
    background: none repeat scroll 0 0 #ffffeb;
    border: 1px solid #fbd5a7;
}

    .module-tipbg td {
        padding: 5px;
        line-height: 20px;
        vertical-align: top;
    }

.module h2 span {
    font-size: 12px;
    font-weight: bold;
    float: left;
    background-color: #fff;
    /* [disabled]position: absolute; */
    padding-right: 10px;
}

.alignright {
    text-align: right;
    color: #b4b4b4;
}

.textwarning {
    color: #fe0053;
}

select {
    padding: 2px;
}

.set-info {
}

    .set-info h3 {
        text-align: left;
        margin: 0px;
        padding: 0px;
        line-height: 30px;
        font-size: 12px;
    }

    .set-info li {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .set-info li .set-name {
            text-align: right;
            color: #646464;
            line-height: 26px;
            font-size: 12px;
            padding-right: 10px;
            width: 150px;
            display: inline-block;
            float: left;
        }
        /*.set_info li .set_name a{
	font-style: normal;
	text-decoration: none;
}*/
        .set-info li div {
            width: 670px;
            line-height: 20px;
            display: inline-block;
        }

            .set-info li div em {
                color: #bebebe;
                font-style: normal;
                margin-left: 5px;
            }

        .set-info li label {
            margin-right: 20px;
            display: inline-block;
            padding-top: -5px;
            padding-left: 3px;
        }

    .set-info textarea {
        padding: 2px;
    }

    .set-info .departurecity {
        width: 400px;
        float: left;
    }

    .set-info .arrivalcity {
        width: 310px;
        float: left;
    }

.policyset-info {
}

    .policyset-info h3 {
        text-align: left;
        margin: 0px;
        padding: 0px;
        line-height: 30px;
        font-size: 12px;
    }

    .policyset-info li {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .policyset-info li .set-name {
            text-align: right;
            color: #646464;
            line-height: 26px;
            font-size: 12px;
            padding-right: 10px;
            width: 100px;
            display: inline-block;
            float: left;
        }
        /*.set_info li .set_name a{
	font-style: normal;
	text-decoration: none;
}*/
        .policyset-info li div {
            width: 720px;
            line-height: 20px;
            display: inline-block;
        }

            .policyset-info li div em {
                color: #bebebe;
                font-style: normal;
                margin-left: 5px;
            }

        .policyset-info li label {
            margin-right: 20px;
            display: inline-block;
            padding-top: -5px;
            padding-left: 3px;
        }

    .policyset-info .departurecity {
        width: 390px;
        float: left;
    }

    .policyset-info .arrivalcity {
        width: 320px;
        float: left;
    }

.policy_table .departurecity {
    width: 380px;
    float: left;
    padding-bottom: 10px;
}

.policy_table .arrivalcity {
    width: 320px;
    float: left;
    padding-bottom: 10px;
}

.departurecity p {
    padding: 10px 0px;
}

.policy_table {
    /* [disabled]border-top:#eee solid 1px; */
    /* [disabled]border-left:#eee solid 1px; */
    /* [disabled]border-right:#eee solid 1px; */
    background-color: #eee;
}

    .policy_table td {
        padding: 5px;
        /* [disabled]border-bottom:#eee solid 1px; */
        line-height: 20px;
        background-color: #fff;
    }
.input_gray { 
 display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  /*color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;*/
  color: #fff!important;
    background-color: #FF6B6B!important;
    border-color: #FF6B6B!important;

}
.input_gray:hover {  
	color: #fff!important;
    background-color: #E86161!important;
    border-color: #E86161!important;}

.quyusezhi {
    font-size: 12px;
}

    .quyusezhi tr td {
        padding: 1px;
    }

.policy_table .lefttd {
    text-align: right;
    width: 130px;
    padding-right: 15px;
}

.policy_table em {
    color: #bebebe;
    font-style: normal;
}

.policy_table label {
    padding-right: 10px;
}

.city-table {
    margin-top: 5px;
}

    .city-table td {
        padding: 0px;
    }

    .city-table button {
        height: 20px;
        line-height: 20px;
        background-color: #f3f3f3;
        border: #ccc solid 1px;
        cursor: hand;
        width: 80px;
    }

        .city-table button:hover {
            background-color: #ebebeb;
        }

input[type="text"] {
    border: 1px solid #bdbbbc;
    font-family: verdana;
    height: 22px;
    line-height: 22px;
    /* [disabled]margin-right: 10px; */
    /* [disabled]margin-top: 1px; */
    overflow: hidden;
    padding: 0px 0px 0px 3px;
    /* [disabled]vertical-align: middle; */
    /* [disabled]width: 100px; */
}

    input[type="text"]:focus {
        border-color: #6bc0f3;
        background-color: #f1fafe;
        color: #3b3b3b;
    }

input[type="checkbox"] {
    margin-top: 3px;
}

input[type="radio"] {
    margin-top: 3px;
}

.set-table {
    /* [disabled]text-align: center; */
}

    .set-table th {
        background-color: #f0f0f0;
        padding: 3px;
        font-weight: normal;
    }

    .set-table td {
        padding: 3px;
    }

    .set-table em {
        color: #bebebe;
        font-style: normal;
    }

    .set-table .line-h30 {
        line-height: 30px;
    }

.seat-select {
}

    .seat-select label {
        margin: 0px;
        padding: 0px;
        display: inline-block;
    }

.input-ratio {
    border: 1px solid #bdbbbc;
    height: 22px;
    display: inline-block;
    /* [disabled]padding-right:20px; */
    background-color: #fff;
    line-height: 24px;
}

    .input-ratio input {
        border: none;
        float: left;
    }

    .input-ratio span {
        width: 10px;
        float: right;
        padding-right: 5px;
    }

.mult-sele-city {
    width: 305px;
    height: 115px;
    padding: 5px;
}

.ico-error {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: left -95px;
    padding-left: 19px;
}

.ico-yes {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: left -5px;
    padding-left: 19px;
}

.ico-no {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: left -63px;
    padding-left: 19px;
    font-weight: bold;
}

.ico-note {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: left -34px;
    padding-left: 19px;
    height: 20px;
}

.ico-success {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: left -382px;
    padding-left: 40px;
}

.ico-warning {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: left -432px;
    padding-left: 40px;
}

.order-info {
    margin: 10px auto;
}

    .order-info th {
        background: none repeat scroll 0 0 #f4fbfc;
        font-weight: 700;
        height: 24px;
        line-height: 24px;
    }

    .order-info td {
        font-family: arial,helvetica,sans-serif;
        padding: 5px 0 7px;
        text-align: center;
        word-break: break-all;
        word-wrap: break-word;
    }

    .order-info th.alignleft {
        padding-left: 15px;
        text-align: left;
    }

    .order-info td.alignleft {
        padding-left: 15px;
        text-align: left;
    }

.reason {
    padding-top: 10px;
    width: 94%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-left: 15px;
}

    .reason li {
        padding: 5px 0px 0px 10px;
    }

        .reason li label {
            font-size: 12px;
            padding-left: 3px;
        }

.btn-area {
    background: url("../img/dotline.gif") repeat-x scroll left top transparent;
    padding: 20px 0px 20px 170px;
    /* [disabled]width:98%; */
    margin: 10px auto;
    /* [disabled]text-align: center; */
}

.detail-btn-area {
    background: url("../img/dotline.gif") repeat-x scroll left top transparent;
    padding: 20px 0px;
    width: 98%;
    margin: 10px auto;
    text-align: center;
}

.btn-submit {
    background-color: #009dec;
    color: #fff;
    border: none;
    font-size: 14px;
    font-weight: bold;
    cursor: hand;
    padding: 10px 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    /*filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:dximagetransform.microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradienttype=0);
    -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:dximagetransform.microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradienttype=0);/*ie8*/
}

    .btn-submit:hover {
        background-color: #0091ce;
    }

.btn-add {
    line-height: 24px;
    color: #fff;
    background-color: #999;
    height: 24px;
    border: none;
    cursor: hand;
    /* [disabled]width: 50px; */
}

    .btn-add:hover {
        background-color: #f60;
    }

.btn-cancel {
    background-color: #c1c1c1;
    color: #fff;
    border: none;
    font-size: 14px;
    font-weight: bold;
    cursor: hand;
    padding: 10px 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

    .btn-cancel:hover {
        background-color: #a8a8a8;
    }

.w30 {
    width: 30px;
}

.w50 {
    width: 50px;
}

.w70 {
    width: 70px;
}

.w100 {
    width: 100px;
}

.w110 {
    width: 105px;
}

.w160 {
    width: 153px;
}

.w180 {
    width: 180px;
}

.w200 {
    width: 200px;
}

.w250 {
    width: 250px;
}

.w700 {
    width: 700px;
}

.h24 {
    height: 24px;
}
/*政策管理-政策管理*/
.btn_wz {
    background: none;
    border: none;
    color: #0093DD;
    height: 24px;
    padding: 0 8px;
    line-height: 24px;
    cursor: pointer;
    text-align: center;
}

    .btn_wz:hover {
        color: #ff8400;
        border: none;
    }


/*公司管理*/
.gstd_padding_left5 td, .gstd_padding_left5 th {
    padding-left: 10px;
    line-height: 35px;
}

/*航班查询*/

.jpzdht .hbcBlue2 {
    font-weight: 100;
    color: #000;
}

.nnhuan {
    background: url(../images/huan.png) no-repeat scroll 0 0;
    display: block;
    height: 36px;
    width: 22px;
    overflow: hidden;
}

    .nnhuan:hover {
        BACKGROUND-POSITION: -0px -50px;
    }

.hanba td {
    padding-left: 20px;
}

.hanba font {
    color: #999;
}

.hanba span {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.hanbb {
    margin-top: 8px;
}

.hanchak {
    text-align: right;
    padding-right: 20px;
    height: 30px;
    line-height: 30px;
}

.banbc font {
    font-size: 15px;
    font-weight: bold;
    color: #F30;
}

.form_add_btn {
    padding: 4px 10px 4px 28px;
    width: 120px;
    padding-right: 10px;
    color: #000;
    margin-right: 5px;
    background: url(../images/default/add_btn.jpg);
    background-repeat: no-repeat;
}

.ico2400 {
    background: #F90;
    border: #F90 solid 1px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    color: #fff;
    margin-right: 5px;
    padding: 0 3px 0 3px;
}

.hangbanyd {
    background: url(../Images/list_img.png) no-repeat;
    BACKGROUND-POSITION: 0 0;
    width: 70px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    color: #FFF;
    cursor: pointer;
    text-align: center;
}

    .hangbanyd:hover {
        BACKGROUND-POSITION: 0 -40px;
        color: #FFF;
    }

.hbtr_hover:hover {
    background: #f9fbfc;
}

.hbcjlei {
    float: left;
    font-weight: 100;
    color: #000;
}

    .hbcjlei ul {
        margin-top: 0px;
    }

        .hbcjlei ul li {
            float: left;
            margin-top: 0;
            padding-left: 8px;
        }

.removeaaaa {
    background: url(../Images/fukuan.png) no-repeat;
    width: 18px;
    height: 18px;
    cursor: pointer;
    display: block;
}

.hbkkklianhang {
    background: none repeat scroll 0 0 #fafafa;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
}

    .hbkkklianhang ul li {
        float: left;
        text-align: center;
        width: 20%;
    }
