html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    color: #2F2F2F;
    font-weight: normal;
}

body, button, input, select, textarea {
    resize: none;
    margin: 0px;
}

ol, ul {
    list-style: none;
    list-style-position: inside;
}

ul {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

a {
    color: #333;
    text-decoration: none;
    outline: none;
    star: expression(this.onFocus=this.blur());
}

a:link {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #FC8002;
}

.button {
    display: block;
    width: 94%;
    margin: 0px auto;
    border-radius: 3px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: #FFF;
    background: #35383F;
    border: 1px solid #35383F;
    font-size: 16px;
}

.button:hover {
    opacity: 0.9;
}

.button-subordination {
    display: block;
    width: 94%;
    margin: 20px auto 0 auto;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #333;
    border: 1px solid #35383F;
    font-size: 16px;
}

.button-subordination:hover {
    opacity: 0.9;
}

i, em {
    font-style: normal;
}

html, body {
    background: #EDEDED !important;
    -webkit-text-size-adjust: 100% !important;
}


/*棣栭〉鏍峰紡*/
.header-title {
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
    font-size: 16px;
    background: #FFF;
    border-bottom: 1px solid #F0F0F0;
}

.header-title a {
    position: absolute;
    right: 10px;
    font-size: 18px;
}

.header-menu {
    width: 100%;
    height: 40px;
    line-height: 40px;
    overflow-x: scroll;
    overflow-y: hidden;
    background: #FFF;
    border-bottom: 1px solid #F0F0F0;
}

.header-menu::-webkit-scrollbar {
    display: none;
}

.header-menu ul {
    overflow: hidden;
}

.header-menu ul li {
    text-align: center;
    float: left;
    padding: 0 10px;
}

.header-menu ul li a:hover {
    color: #333;
}

.header-menu ul .active a {
    color: #FE9551;
}

.city-cart-block {
    margin: 3%;
    border-radius: 3px;
    background: #FFF;
    padding: 3%;
}

.city-cart-block .from-city-select {
    position: relative;
}

.city-cart-block .from-city-select h6 {
    overflow: hidden;
    height: 16px;
    line-height: 20px;
}

.city-cart-block .from-city-select h6 span {
    float: left;
    padding: 2.5px;
    border-radius: 50%;
    display: inline-block;
    background: #26B631;
    margin: 5px 6px 0 0;
}

.city-cart-block .from-city-select h6 p {
    float: left;
    font-size: 13px;
}

.city-cart-block .from-city-select div {
    padding-bottom: 10px;
}

.city-cart-block .from-city-select div p {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    border-bottom: 1px solid #EEE;
    width: 85%;
    margin-left: 5%;
}

.city-cart-block .from-city-select div span {
    margin: 10px 0 0 10px;
    position: absolute;
    right: 0px;
    top: 33px;
    font-size: 20px;
}

.city-cart-block .from-city-select div .city-color {
    color: #FE9551;
}

.city-cart-block .to-city-select h6 {
    overflow: hidden;
    height: 16px;
    line-height: 20px;
}

.city-cart-block .to-city-select h6 span {
    float: left;
    padding: 2.5px;
    border-radius: 50%;
    display: inline-block;
    background: #FE9551;
    margin: 5px 6px 0 0;
}

.city-cart-block .to-city-select h6 p {
    float: left;
    font-size: 13px;
}

.city-cart-block .to-city-select div p {
    height: 40px;
    line-height: 40px;
    width: 85%;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 5%;
    border-width: 0px;
    border-radius: 0px;
}

.city-cart-block .to-city-select .city-color {
    color: #FE9551;
}

.city-cart-block .to-arrange {
    display: table;
    width: 100%;
}

.city-cart-block .to-arrange .left {
    display: table-cell;
    width: 10px;
}

.city-cart-block .to-arrange .left i {
    font-size: 18px;
}

.city-cart-block .to-arrange .right {
    display: table-cell;
}

.city-cart-block .to-arrange .right input {
    margin: 0px;
    padding: 5px;
    border-radius: 0px;
    border-color: #EEE;
    border-width: 1px 0;
}


.often-line {
    width: 94%;
    margin: 30px auto;
    border-radius: 3px;
    background: #FFF;
}

.often-line h3 {
    background: #CACBCF;
    padding: 10px 3%;
    font-size: 16px;
    border-radius: 3px 3px 0 0;
}

.often-line h3 a {
    float: right;
}

.often-line div {
    padding: 3%;
}

.often-line div a {
    line-height: 38px;
    display: block;
    border-bottom: 1px solid #EEE;
}

.often-line div a i {
    float: right;
    color: #999;
}

.all-city-block {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 99999;
    background: #FFF;
    display: none;
}

.all-city-block .search-city {
    height: 40px;
    line-height: 40px;
    display: table;
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
}

.all-city-block .search-city div {
    display: table-cell;
    color: #999;
    padding-left: 10px;
}

.all-city-block .search-city div input {
    border: none;
    margin: 0px;
}

.all-city-block .search-city span {
    display: table-cell;
    width: 60px;
    text-align: center;
}

.all-city-block .filter {
    overflow: hidden;
    padding: 0 0 10px 3%;
    border-bottom: 8px solid #F4F3F3;;
}

.all-city-block .filter dt {
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    color: #FDA81E;
    float: left;
    font-size: 13px;
    margin: 3% 3% 0 0;
}

.all-city-block .filter dd {
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    margin: 3% 3% 0 0;
    border: 1px solid #DDD;
    border-radius: 3px;
    float: left;
}

.all-city-block .filter .hov {
    background: #FDA81E;
    color: #FFF;
    border: 1px solid #FDA81E;
}

.all-city-block .all-city-list {
    overflow-y: scroll;
    padding-bottom: 20px;
}

.all-city-block .all-city-list::-webkit-scrollbar {
    display: none;
}

.all-city-block .all-city-list h5 {
    color: #999;
    margin-left: 3%;
}

.all-city-block .all-city-list div {
    overflow: scroll;
    padding: 10px 0 60px 0;
}

.all-city-block .all-city-list div dl {
    overflow: hidden;
}

.all-city-block .all-city-list div dl dt {
    height: 36px;
    line-height: 36px;
    margin-left: 3%;
    margin-bottom: 1%;
    overflow: hidden;
    font-size: 16px;
    color: #999;
}

.all-city-block .all-city-list div dl dd {
    min-width: 21.25%;
    height: 36px;
    line-height: 36px;
    margin-left: 3%;
    text-align: center;
    float: left;
    border: 1px solid #DDD;
    border-radius: 3px;
    margin-bottom: 3%;
    overflow: hidden;
    padding: 0 10px;
}

/*缁戝畾鎵嬫満鍙�*/
.order-bind-mobile {
    margin: 60px 10px 0 10px;
}

.order-bind-mobile h3 {
    font-size: 20px;
    font-weight: bold;
}

.order-bind-mobile p {
    margin: 10px 0 20px 0;
    color: #999;
}

.order-bind-mobile .mobile {
    display: table;
    width: 100%;
    border-bottom: 1px solid #DFDFDF;
}

.order-bind-mobile .mobile-left {
    display: table-cell;
    width: 50px;
}

.order-bind-mobile .mobile-left i {
    width: 50px;
    height: 30px;
    line-height: 30px;
    color: #999;
    text-align: center;
    display: block;
    background: #EEE;
}

.order-bind-mobile .mobile-right {
    display: table-cell;
}

.order-bind-mobile .mobile-right input {
    width: 90%;
    margin: 0px 0 0 0;
    border: none;
    padding: 0px 0 0 10%;
    line-height: 40px;
    font-weight: bold;
}

.order-bind-mobile .button {
    width: 100%;
    margin-top: 30px;
}

.order-bind-mobile .pact {
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}

.order-bind-mobile .pact a {
    color: #FF773D;
}

.order-bind-mobile .order-verification_code {
    position: relative;
}

.order-bind-mobile .order-verification_code input {
    text-align: left;
    margin: 0px;
    border: solid #ccc;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px;
}

.order-bind-mobile .order-verification_code div {
    width: 100px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #CCC;
    border-radius: 3px;
    position: absolute;
    right: 0px;
    top: 5px;
    text-align: center;
}

/*鏌ヨ杞︽椤甸潰*/
.arrange-list-header {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #DFDFDF;
    background: #FFF;
    text-align: center;
    font-size: 16px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.arrange-list-header i {
    position: absolute;
    left: 10px;
    color: #6F6F6F;
}

.arrange-list-header span {
    position: absolute;
    right: 10px;
    color: #6F6F6F;
}

.arrange-list-box {
    margin-top: 45px;
    width: 100%;
    background: #E7E7E7;
}

/*.arrange-info{ display: table; margin:5px 0; background: #FFF; width:100%;}*/
/*.arrange-info-left{ width:50px;  display: table-cell; text-align: center; vertical-align: top; padding-top:10px; }*/
/*.arrange-info-left span{ width:30px;height:30px; line-height: 30px; font-size: 12px; text-align: center; border:1px solid #F8704A; border-radius:3px; color:#F8704A; display:inline-block;}*/
/*.arrange-info-center{ display: table-cell; padding:10px 0 0 0; }*/
/*.arrange-info-center h4{ font-size: 18px; padding-left:5px;}*/
/*.arrange-info-center h4 i{ margin:0 10px;}*/
/*.arrange-info-center p{ font-size: 14px; padding-left:5px; margin-top:5px;}*/
/*.arrange-info-right{ width:80px; display: table-cell; vertical-align: middle; }*/
/*.arrange-info-right a{  display: block; text-decoration: underline; color:#428BB0; text-align: center;}*/
/*.arrange-info-right a:nth-child(2n){ margin-top:10px; }*/
/*.arrange-info-link{ padding:0 0 10px 5px;}*/
/*.arrange-info-link a{ color:#F8704A; font-size: 12px; }*/

.arrange-info {
    display: table;
    margin: 5px 0 0px 0;
    border-bottom: 1px solid #EEE;
    background: #FFF;
    width: 100%;
}

.arrange-info-left {
    width: 50px;
    display: table-cell;
    text-align: center;
    vertical-align: top;
    padding-top: 10px;
}

.arrange-info-left span {
    width: 37px;
    height: 37px;
    line-height: 37px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #888;
    border-radius: 3px;
    color: #333;
    display: inline-block;
}

.arrange-info-center {
    display: table-cell;
    padding: 10px 0;
    vertical-align: top;
}

.arrange-info-center h4 {
    line-height: 15px;
    font-size: 15px;
    padding-left: 10px;
    font-weight: 400;
}

.arrange-info-center h4 i {
    margin: 0 10px;
}

.arrange-info-center p {
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    padding-left: 10px;
    margin-top: 8px;
    color: #999;
    overflow: hidden;
}

.arrange-info-center a {
    color: #F8704A;
    font-size: 12px;
}

.arrange-info-right {
    width: 80px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 10px;
}

.arrange-info-right a {
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    overflow: hidden;
    display: block;
    text-decoration: underline;
    color: #428BB0;
    text-align: center;
}

.arrange-info-right a:nth-child(2n) {
    margin-top: 9px;
}

.arrange-discount {
    width: 100%;
    display: table;
    background: #FFF;
    color: #999;
    text-decoration: none;
}

.arrange-discount span {
    display: table-cell;
    color: #999;
    padding: 5px 0;
}

.arrange-discount span:first-child {
    width: 56px;
    padding-left: 10px;
}

.arrange-discount span i {
    color: #FE9551;
    text-decoration: underline;
}

.arrange-discount span em {
    color: #333;
}

.arrange-discount:hover {
    text-decoration: none;
}

.arrange-car-park-tips {
    padding: 0 10px 1px 10px;
    background: #FFF;
}

.arrange-car-park-tips h3 {
    overflow: hidden;
    margin-bottom: 3px;
}

.arrange-car-park-tips h3 span {
    border-radius: 3px;
    font-size: 14px;
    padding: 5px 10px;
    display: inline-block;
}

.arrange-car-park-tips h3 a {
    float: right;
    font-size: 14px;
    color: #FE650C;
    margin-top: 8px;
    text-decoration: underline;
}

.arrange-car-park-tips div {
    margin-bottom: 10px;
}

/*鍘熸牱寮忥紝涓嶆诞鍔ㄦ彁绀�*/
.arrange-search-box {
    height: 75px;
    position: relative;
    margin-top: 7px;
}

.arrange-search-block {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.arrange-search-fixed {
    width: 100%;
    background: #FFF;
    position: fixed;
    top: 40px;
    left: 0px;
    z-index: 997;
}

/*鍔犲墿浣欏骇浣嶆暟鎻愮ず*/
/*.arrange-search-box{ position: relative;}*/
/*.arrange-search-block{ width:100%;  }*/
/*.arrange-search-fixed{ width:100%; background: #FFF; position: fixed !important; top:39px !important; left:0px !important; z-index: 997;}*/


.arrange-search-date {
    height: 40px;
    background: #FFF;
    position: relative;
    border-bottom: 1px solid #EEE;
}

.arrange-search-date a {
    line-height: 40px;
    position: absolute;
    color: #333;
    top: 0px;
    font-size: 15px;
}

.arrange-search-date a i {
    color: #333;
}

.arrange-search-date div {
    width: 156px;
    padding: 0 5px;
    margin-left: -78px;
    border: solid #DBDBDB;
    border-width: 0 1px;
    position: absolute;
    left: 50%;
    background: #FFF;
    margin-top: 10px;
    height: 20px;
    line-height: 20px;
    text-align: left;
    color: #F00;
}

.arrange-search-date div span {
    width: 50px;
    text-align: center;
    color: #ff5809;
    height: 20px;
    line-height: 20px;
    display: block;
    font-size: 15px;
}

.arrange-search-date div i {
    font-size: 16px;
    padding-left: 5px;
    border-left: 1px solid #EEE;
    margin-left: 0px;
    float: right;
}

.arrange-search-date div input {
    display: block;
    width: 100px;
    padding: 0px;
    border: none;
    position: absolute;
    height: 20px;
    line-height: 20px;
    left: 52px;
    top: 0px;
    background: none;
    text-align: center;
    color: #ff5809;
    readonly: expression(this.readOnly=false);
    margin: 0px;
    font-size: 15px;
}

.arrange-search-seat {
    display: table;
    width: 100%;
    position: relative;
    background: #FFF;
    border-bottom: 1px solid #EEE;
}

.arrange-search-seat .search-type {
    display: table-cell;
    width: 50%;
}

.arrange-search-seat .search-type p {
    text-align: center;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
}

.arrange-search-seat .search-type ul {
    width: 100%;
    padding: 0 3%;
    position: absolute;
    left: 0px;
    top: 34px;
    z-index: 997;
    background: #FFF;
    display: none;
}

.arrange-search-seat .search-type ul li {
    line-height: 40px;
    border-bottom: 1px solid #EEE;
    overflow: hidden;
}

.arrange-search-seat .search-type ul li label {
    width: 100%;
    display: block;
}

.arrange-search-seat .search-type ul li input {
    float: right;
    margin-top: 14px;
}

.arrange-search-seat .search-type ul li span {
    width: 46%;
}

.arrange-search-seat .search-type ul li div {
    float: right;
}

/*鐝绛涢€塻tart*/
.arrange-list-box2 {
    width: 100%;
    background: #E7E7E7;
    position: fixed;
    top: 40px;
    z-index: 2;
    padding-top: 10px;
}

.arrange-search-date2 {
    height: 40px;
    background: #FFF;
    position: relative;
    border-bottom: 1px solid #EEE;
}

.arrange-search-date2 a {
    line-height: 40px;
    position: absolute;
    color: #333;
    top: 0px;
    font-size: 15px;
}

.arrange-search-date2 a i {
    color: #333;
}

.arrange-search-date2 div {
    width: 156px;
    padding: 0 5px;
    margin-left: -78px;
    position: absolute;
    left: 50%;
    background: #FFF;
    margin-top: 10px;
    height: 20px;
    line-height: 20px;
    text-align: left;
    color: #FDA81E;
}

.arrange-search-date2 div span {
    width: 50px;
    text-align: center;
    color: #FDA81E;
    height: 20px;
    line-height: 20px;
    display: block;
    font-size: 15px;
}

.arrange-search-date2 div i {
    font-size: 16px;
    padding-left: 5px;
    border-left: 1px solid #EEE;
    margin-left: 0px;
    float: right;
}

.arrange-search-date2 div input {
    display: block;
    width: 100px;
    padding: 0px;
    border: none;
    position: absolute;
    height: 20px;
    line-height: 20px;
    left: 52px;
    top: 0px;
    background: none;
    text-align: center;
    color: #FDA81E;
    font-size: 15px;
    readonly: expression(this.readOnly=false);
    margin: 0px;
}

.arrange-filter {
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    background: #FFF;
    padding: 0 10px;
    position: fixed;
    top: 90px;
    left: 0px;
    width: 100%;
    z-index: 9;
    border-bottom: 1px solid #EEE;
}

.arrange-filter ul {
    float: left;
    overflow: hidden;
}

.arrange-filter ul li {
    float: left;
    color: #666666;
    font-size: 12px;
    overflow: hidden;
    margin-right: 10px;
}

.arrange-filter ul li i {
    display: block;
    float: left;
    border-radius: 50%;
    border: 1px solid #00B3FE;
    color: #00B3FE;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    margin: 12px 5px 0 0;
    font-size: 10px;
}

.arrange-filter div {
    float: right;
    color: #FDA81E;
}

.arrange-filter div i {
    color: #FDA81E;
    font-size: 13px;
}

.arrange-filter-container {
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: none;
    background: rgba(0, 0, 0, 0.7);
}

.arrange-filter-box {
    position: absolute;
    bottom: 40px;
    left: 0px;
    background: #FFF;
    height: 336px;
    width: 100%;
    padding: 20px 10px;
}

.arrange-filter-box .time {
    margin-bottom: 20px;
}

.arrange-filter-box .time .title {
    overflow: hidden;
}

.arrange-filter-box .time .title .left {
    float: left;
    color: #212121;
}

.arrange-filter-box .time .title .right {
    float: right;
    border: 1px solid #CCCCCC;
    height: 26px;
    border-radius: 14px;
    line-height: 26px;
    padding: 0 10px;
    color: #5F6670;
}

.arrange-filter-box .time .time-range {
    display: table;
    width: 100%;
    margin-top: 15px;
}

.arrange-filter-box .time .time-range li {
    display: table-cell;
    text-align: center;
}

.arrange-filter-box .time .time-range li span {
    border: 1px solid #CCCCCC;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    border-radius: 14px;
    color: #5F6670;
    padding: 0 5px;
    font-size: 11px;
}

.arrange-filter-box .seat .time-range li span {
    padding: 0 10px;
    font-size: 12px;
}

.arrange-filter-box .child {
    overflow: hidden;
    margin-bottom: 20px;
}

.arrange-filter-box .child .left {
    float: left;
}

.arrange-filter-box .child .right {
    float: right;
}

.arrange-filter-box .child .right span {
    border: 1px solid #CCCCCC;
    display: inline-block;
    height: 26px;
    margin-left: 10px;
    line-height: 26px;
    border-radius: 14px;
    color: #5F6670;
    padding: 0 10px;
    font-size: 12px;
}

.arrange-filter-box .active {
    color: #FDA81E !important;
    border: 1px solid #FDA81E !important;
    background: #FFFAF4 !important;
}

.arrange-filter-container .filter-btn {
    width: 100%;
    height: 40px;
    overflow: hidden;
    position: fixed;
    z-index: 2;
    bottom: 0px;
}

.arrange-filter-container .filter-btn div {
    width: 50%;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.arrange-filter-container .filter-btn .left {
    background: #FFFAF4;
    color: #FDA81E;
    float: left;
}

.arrange-filter-container .filter-btn .right {
    background: #FDA81E;
    color: #FFF;
    float: right;
}

/*鐝绛涢€塭nd*/
.arrange-filter-new {
    width: 100%;
    height: 50px;
    background: #FFF;
    position: fixed;
    left: 0px;
    top: 90px;
    z-index: 2;
}

.arrange-filter-new .title {
    width: 100%;
    display: table;
}

.arrange-filter-new .title div {
    display: table-cell;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
}

.arrange-filter-new .title div .icon-xiajiantou {
    color: #B5B5B5;
}

.arrange-filter-new .title div .icon-shangjiantou {
    color: #2F2F2F;
}

.arrange-filter-new .filter-box {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 50px;
    height: 1000px;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}

.arrange-filter-new .filter-box .box-list {
    background: #FFF;
}

.arrange-filter-new .filter-box .box-list .obj {
    padding: 10px 0 10px 10px;
    display: none;
}

.arrange-filter-new .filter-box .box-list .obj .item {
    margin-bottom: 20px;
}

.arrange-filter-new .filter-box .box-list .obj .item h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.arrange-filter-new .filter-box .box-list .obj .item ul {
    overflow: hidden;
}

.arrange-filter-new .filter-box .box-list .obj .item ul li {
    padding: 5px 10px;
    background: #F6F6F6;
    text-align: center;
    float: left;
    margin: 0 10px 10px 0;
    border-radius: 5px;
    background: #F6F6F6;
    min-width: 77px;
}

.arrange-filter-new .filter-box .box-list .obj .item ul .active {
    color: #FDA81E;
    background: rgba(253, 168, 30, 0.1);
}

.arrange-filter-new .filter-box .box-btn {
    width: 100%;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    background: #FFF;
    border-top: 1px solid #CCCCCC;
}

.arrange-filter-new .filter-box .box-btn div {
    width: 50%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
}

.arrange-filter-new .filter-box .box-btn .reset {
    float: left;
}

.arrange-filter-new .filter-box .box-btn .confirm {
    float: right;
    background: #FDA81E;
    color: #FFF;
}

/*鏂扮彮娆＄瓫閫塻tart*/


/*鏂扮彮娆＄瓫閫塭nd*/


.arrange-list {
    padding-bottom: 20px;
    overflow: hidden;
    position: relative;
    background: #EDEDED;
}

.arrange-list-item {
    display: table;
    background: #FFF;
    width: 94%;
    margin: 10px auto 0 auto;
    border-radius: 7px;
}

.arrange-list-item-left {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}

.arrange-list-item-left h3 {
    font-size: 14px;
}

.arrange-list-item-left h3 b {
    font-size: 22px;
    font-weight: bold;
}

.arrange-list-item-left h3 span {
    font-size: 12px;
    color: #5F6670;
}

.arrange-list-item-left .car-park-name {
    color: #FFF;
    background: #8F9AA8;
    padding: 1px 8px;
    border-radius: 3px;
    font-size: 12px;
    display: inline-block;
}

.arrange-list-item-left p {
    color: #666;
    margin-top: 5px;
}

.arrange-list-item-left p span {
    color: #EEE;
}

.arrange-list-item-left p i {
    display: inline-block;
    padding: 0px 6px;
    border-radius: 14px;
    color: #8F9AA8;
    border: 1px solid #8F9AA8;
    line-height: 16px;
    font-size: 12px;
    margin-left: 3px;
}

.arrange-list-item-left p .child {
    color: #00B3FE;
}

.arrange-list-item-left p .credit {
    color: #31BC49;
}

.arrange-list-item-left p .privilege {
    color: #FF9B00;
}

.arrange-list-item-right {
    display: table-cell;
    vertical-align: middle;
    color: #FE9551;
    text-align: center;
    padding: 10px 10px 10px 0px;
    width: 110px;
}

.arrange-list-item-right .right-box {
    border-left: 1px dashed #CCCCCC;
    padding-left: 10px;
}

.arrange-list-item-right .right-box h3 {
    font-size: 12px;
}

.arrange-list-item-right .right-box h3 b {
    font-size: 16px;
    color: #666;
}

.arrange-list-item-right .right-box p {
    color: #FE650C;
    margin-top: 10px;
}

.arrange-list-item-right .right-box p b {
    font-weight: bold;
    font-size: 20px;
    color: #FE650C;
}

.arrange-list-item2 {
    width: 47%;
    float: left;
    margin: 10px 0 0 2%;
}

.arrange-list-item2 .arrange-list-item-box {
    background: #FFF;
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    padding: 5px;
    overflow: hidden;
}

.arrange-list-item2 .arrange-list-item-box h4 {
    line-height: 30px;
    font-size: 12px;
    color: #777;
    border-bottom: 1px solid #ccc;
}

.arrange-list-item2 .arrange-list-item-box div {
    overflow: hidden;
    padding: 15px 0 10px 0;
}

.arrange-list-item2 .arrange-list-item-box div .left {
    float: left;
}

.arrange-list-item2 .arrange-list-item-box div .left span:first-child {
    font-size: 18px;
}

.arrange-list-item2 .arrange-list-item-box div .left span:last-child {
    font-size: 12px;
    color: #777;
}

.arrange-list-item2 .arrange-list-item-box div .right {
    float: right;
}

.arrange-list-item2 .arrange-list-item-box div .right span:first-child {
    font-size: 12px;
    color: #ff5809;
}

.arrange-list-item2 .arrange-list-item-box div .right span:last-child {
    font-size: 18px;
    color: #ff5809;
}

.arrange-list .invalid * {
    color: #B5B5B5 !important;
}

.arrange-list .invalid .car-park-name {
    background: none !important;
    padding-left: 0px !important;
}

.arrange-privilege {
    width: 80%;
    position: fixed;
    left: 10%;
    top: 50%;
    border-radius: 3px;
    background: #FFF;
    z-index: 999;
    display: none;
}

.arrange-privilege h3 {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #EEE;
    font-size: 16px;
}

.arrange-privilege h3 i {
    float: right;
}

.arrange-privilege div {
    padding: 10px;
}

.arrange-car-park {
    width: 100%;
    padding: 10px;
    position: fixed;
    z-index: 9;
    top: 130px;
    left: 0px;
    background: #EDEDED;
}

.arrange-car-park .park-top {
    overflow: hidden;
    margin-bottom: 5px;
}

.arrange-car-park .park-top span {
    font-size: 16px;
}

.arrange-car-park .park-top .park-map {
    float: right;
    color: #00B3FE;
}

.arrange-car-park .park-list {
    overflow: hidden;
    margin: 0px auto 0 auto;
}

.arrange-car-park .park-list div {
    padding: 0px 8px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #000;
    border: 1px solid #B0B8C2;
    background: #FFF;
    text-align: center;
    float: left;
    margin: 5px 10px 0 0;
    border-radius: 5px;
}

/*.arrange-car-park .park-list div:first-child{border-left:1px solid #FDA81E; border-radius: 7px 0 0 7px;}*/
/*.arrange-car-park .park-list div:last-child{ border-radius: 0 7px 7px 0;}*/
.arrange-car-park .park-list .active {
    background: #FDA81E;
    color: #FFF;
    border-color: #FDA81E;
}


.arrange-car-park-map {
    background: #EDEDED;
    position: fixed;
    z-index: -1;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.arrange-car-park-map .search {
    position: fixed;
    top: 48px;
    left: 0px;
    width: 100%;
    background: #FFF;
    z-index: 2;
}

.arrange-car-park-map .search .tab {
    display: table;
    width: 100%;
}

.arrange-car-park-map .search .tab .left {
    display: table-cell;
    width: 20px;
    padding: 0px 0px 0 10px;
    color: #B5B5B5;
    vertical-align: middle;
}

.arrange-car-park-map .search .tab .center {
    display: table-cell;
    vertical-align: middle;
}

.arrange-car-park-map .search .tab .center input {
    margin: 0px;
    border: none;
    line-height: 40px;
}

.arrange-car-park-map .search .tab .right {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    padding-right: 10px;
}

.arrange-car-park-map .search .tab .right span {
    display: block;
    width: 56px;
    height: 28px;
    line-height: 28px;
    background: #FDA81E;
    color: #FFF;
    border-radius: 3px;
    text-align: center;
}

.arrange-car-park-map .search .tip {
    line-height: 36px;
    padding-left: 10px;
    color: #FE650C;
    border-top: 1px solid #EEE;
    font-size: 13px;
}

.arrange-car-park-map .suggest {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1;
    top: 125px;
    left: 0;
    overflow-y: scroll;
    background: #F4F5F6;
}

.arrange-car-park-map .suggest-box {
    border: 1px solid #EEE;
    background: #FFF;
    margin: 10px;
}

.arrange-car-park-map .suggest .list {
    width: 100%;
    display: table;
    border-bottom: 1px solid #EEE;
}

.arrange-car-park-map .suggest .list:last-child {
    border-bottom: none;
}

.arrange-car-park-map .suggest .list div {
    display: table-cell;
    vertical-align: middle;
}

.arrange-car-park-map .suggest .list .left {
    width: 16px;
    padding: 12px 10px 12px 15px;
}

.arrange-car-park-map .suggest .list .left i {
    color: #999;
}

.arrange-car-park-map .suggest .list .right {
    padding: 12px 10px 12px 0;
}

.arrange-car-park-map .suggest .list .right h4 {
    font-size: 14px;
}

.arrange-car-park-map .suggest .list .right p {
    color: #999;
    font-size: 13px;
}

.arrange-car-park-map .info {
    width: 100%;
    position: fixed;
    z-index: 1;
    left: 0px;
    top: 125px;
    background: #FFF;
    padding: 0 15px;
    border-top: 1px solid #EEE;
    box-shadow: 0px 2px 7px #CCC;
    display: none;
}

.arrange-car-park-map .info .car-park-tip {
    background: #F93A3A;
    position: relative;
    line-height: 24px;
    text-align: center;
    color: #FFF;
    display: inline-block;
    margin: 10px 0 5px 0;
    height: 24px;
    border-radius: 5px;
    width: 110px;
}

.arrange-car-park-map .info .car-park-tip span {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #F93A3A;
    position: absolute;
    top: 24px;
    left: 47px;
}

.arrange-car-park-map .info .list {
    overflow: hidden;
    border-bottom: 1px solid #EEE;
}

.arrange-car-park-map .info .list:last-child {
    border: none;
}

.arrange-car-park-map .info .list .left {
    float: left;
    padding-top: 13px;
}

.arrange-car-park-map .info .list .left h4 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}

.arrange-car-park-map .info .list .left p {
    color: #8F9AA8;
}

.arrange-car-park-map .info .list .left p em {
    display: inline-block;
    width: 60px;
    color: #8F9AA8;
    margin-right: 10px;
}

.arrange-car-park-map .info .list .left p em i {
    color: #8F9AA8;
}

.arrange-car-park-map .info .list .left p span {
    color: #FE650C;
}

.arrange-car-park-map .info .list .left p span i {
    color: #FE650C;
}

.arrange-car-park-map .info .list .right {
    float: right;
    line-height: 60px;
    text-align: right;
    color: #FDA81E;
}

.arrange-car-park-map .info .list .right span {
    color: #B5B5B5;
    font-size: 12px;
}

/*.arrange-car-park-map .info .title-box{ height:40px; line-height: 40px; border-bottom:1px solid #CCC; overflow-x: scroll; }*/
/*.arrange-car-park-map .info .title-box .title{ width: 1000px; }*/
/*.arrange-car-park-map .info .title-box .title li{ height:39px; float: left; margin-left:10px; border:solid #FFF; border-width:2px 0;}*/
/*.arrange-car-park-map .info .title-box .title .active{ border-bottom:2px solid #FDA81E;}*/
/*.arrange-car-park-map .info .title-box .title span{ display: block; width:10px; height:39px; float: left;}*/
/*.arrange-car-park-map .info .con{ padding:10px;}*/
/*.arrange-car-park-map .info .hide-btn{ color:#FDA81E; margin-top:5px; text-align: center;}*/
/*.arrange-car-park-map .info .hide-btn i{ color:#FDA81E;}*/

.arrange-car-park-map .map {
    width: 100%;
    left: 0px;
}

.arrange-car-park-map .map label {
    max-width: none;
}


.arrange-list-tip {
    width: 100%;
    padding: 10px 3% 10px 3%;
    position: fixed;
    top: 140px;
    left: 0px;
    z-index: 1;
    background: #EDEDED;
}

.arrange-list-tip .tip-box {
    width: 100%;
    display: table;
    background: #FFF6F1;
    border-radius: 7px;
}

.arrange-list-tip div {
    display: table-cell;
    color: #FE650C;
    padding: 5px 0px 5px 5px;
    vertical-align: middle;
    font-size: 16px;
}

.arrange-list-tip div p {
    color: #FE650C;
}

.arrange-list-tip div p a {
    color: #FE650C;
    text-decoration: underline;
}

.arrange-list-tip .tip-left {
    width: 1px;
}

.arrange-list-tip .tip-left i {
    font-size: 24px;
    font-weight: bold;
    color: #FE650C;
    vertical-align: middle;
}

.arrange-list-tip .tip-right {
    padding-right: 0px;
    padding-left: 10px;
    width: 36px;
}

.arrange-list-tip .tip-right i {
    font-size: 20px;
    color: #FE650C;
    vertical-align: middle;
}

.arrange-list-car-park-tips {
    width: 100%;
    position: fixed;
    top: 140px;
    left: 0px;
    z-index: 1;
    background: #F93A3A;
    padding: 8px 0;
}

.arrange-list-car-park-tips .tips-box {
    display: table;
    width: 100%;
}

.arrange-list-car-park-tips .tips-box .left {
    display: table-cell;
    color: #FFF;
    padding: 0 10px;
    vertical-align: middle;
    font-size: 16px;
}

.arrange-list-car-park-tips .tips-box .left p {
    display: inline-block;
    color: #FFF;
}

.arrange-list-car-park-tips .tips-box .left p a {
    color: #FFF;
    text-decoration: underline;
}

.arrange-list-car-park-tips .tips-box .right {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 10px;
    width: 104px;
}

.arrange-list-car-park-tips .tips-box .right span {
    background: #FFF;
    height: 26px;
    line-height: 26px;
    width: 112px;
    color: #F93A3A;
    border-radius: 15px;
    padding: 0 10px;
    display: block;
    text-align: center;
}

.seat-arrange {
    padding: 0 10px;
    background: #FFF;
    margin-top: 45px;
}

.seat-arrange-box {
    padding: 5px 0px;
    border-bottom: 1px solid #EEE;
    text-align: center;
    font-size: 16px;
    color: #999;
    background: #FFF;
}

.seat-status {
    margin: 0px 0 5px 0;
    text-align: center;
    padding: 5px 0;
    font-size: 16px;
    background: #FFF;
}

.seat-status span {
    display: inline-block;
    width: 20px;
    height: 14px;
    margin: 0 5px 0 10px;
}

/*.seat-status span:first-child{ width:19px; height:14px; border:1px solid #ccc;}*/
.seat-status i {
    display: inline-block;
    font-style: normal;
    height: 15px;
    color: #999 !important;
    line-height: 15px;
    overflow: hidden;
    margin-right: 10px;
}

.seat-status .can-sel {
    background: #00A388;
}

.seat-status .did-sel {
    background: #1877a3;
}

.seat-status .no-sel {
    background: #A34F15;
}

.seat-list-box {
    padding: 10px;
}

.seat-list {
    width: 100%;
}

.seat-list .seat_tr {
    display: flex;
}

.seat-list .seat_tr .seat_td {
    flex: 1;
}

.seat-list .seat_tr .seat_td {
    padding: 5px;
    text-align: center;
}

.seat-list .seat_tr .seat_td .seat-box {
    padding: 10px 0;
    position: relative;
    height: 86px;
    border-radius: 3px;
}

.seat-list .seat_tr .seat_td .seat-box h5 {
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    color: #FFF;
}

.seat-list .seat_tr .seat_td .seat-box p {
    text-align: center;
    font-size: 12px;
    color: #FFF;
    line-height: 18px;
}

.seat-list .seat_tr .seat_td .seat-box p span {
    color: #FFF;
    font-size: 12px;
}

.seat-list .seat_tr .seat_td .seat-box p s b {
    color: #FFF;
}

.seat-list .seat_tr .seat_td .seat-box .child-icon {
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border: 1px solid #FFF;
    border-radius: 50%;
    color: #FFF;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 9px;
    display: none;
}

.seat-list .can-sel {
    background: #00A388;
}

.seat-list .did-sel {
    background: #1877a3;
}

.seat-list .no-sel {
    background: #A34F15;
}

.seat-list .no-sel-driver {
    background: #999;
}

.seat-is-child {
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
    color: #FE3A00;
}

.seat-remark {
    width: 94%;
    margin: 0 auto;
}

.seat-remark span {
    color: #FE3A00;
}

.did-sel-seat {
    width: 94%;
    margin: 10px auto 15px auto;
}

.did-sel-seat span i {
    font-style: normal;
    margin-left: 10px;
    color: #FE3A00;
}

/*搴т綅淇℃伅(澶у反)*/
.did-sel-seat-list {
    background: #FFF;
    padding: 0 10px;
    display: table;
    width: 100%;
}

.did-sel-seat-list h4 {
    padding: 10px 0;
    display: table-cell;
    font-size: 12px;
    width: 70px;
}

.did-sel-seat-list ul {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.did-sel-seat-list ul li {
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    border-radius: 3px;
    margin: 5px 5px 0px 0px;
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #EEE;
    display: inline-block;
}

.did-sel-seat-list ul li i {
    float: right;
    margin-right: 5px;
    line-height: 30px;
}

.did-sel-seat-list .right {
    display: table-cell;
    width: 110px;
    padding: 5px 0;
}

.did-sel-seat-list .right .child-btn {
    padding: 5px 10px;
    background: #FE650C;
    color: #FFF;
    border-radius: 3px;
}

.did-sel-seat-list .right .child-btn i {
    color: #FFF;
    margin-right: 3px;
}

.did-sel-seat-tip {
    background: #FFF;
    color: #FE9901;
    padding: 0 10px 10px 10px;
}

.did-sel-seat-remark {
    background: #FFF;
    text-align: left;
    line-height: 24px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-bottom: 60px;
    padding: 10px;
    color: #999;
}

.did-sel-seat-remark .did-sel-seat-remark-a {
    color: #428BB0;
    display: block;
    text-align: center;
}

.did-sel-seat-remark .did-sel-seat-remark-a a {
    color: #428BB0;
    text-decoration: underline;
}


/*搴т綅淇℃伅(鍩庨檯杞�)*/
.seat-info {
    width: 100%;
}

.seat-info h4 {
    background: #FFF;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    font-size: 12px;
    overflow: hidden;
}

.seat-info h4 b {
    font-size: 16px;
}

.seat-info h4 .right {
    text-align: right;
    float: right;
    background: #FFF;
    color: #FDA81E;
}

.seat-info ul {
    background: #FFF;
    overflow: hidden;
    padding: 0 10px;
}

.seat-info ul li {
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    border-radius: 3px;
    margin: 0px 5px 10px 0px;
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #EEE;
    float: left;
}

.seat-info ul li i {
    float: right;
    margin-right: 5px;
    line-height: 30px;
}

.seat-info .set-child-ticket {
    background: #FFF;
    padding: 5px 0;
    background: #FFF;
    text-align: center;
    border-top: 1px solid #EEE;
}

.seat-info .set-child-ticket .child-btn {
    display: inline-block;
    padding: 0px 10px 0px 20px;
    color: #FE650C;
    border-radius: 3px;
    background: url("../images/child_ticket.png") left center no-repeat;
    background-size: 16%;
    height: 30px;
    line-height: 33px;
}

.seat-info .set-child-ticket .child-btn i {
    color: #FE650C;
    margin-right: 3px;
}

.seat-info .service-tel {
    text-align: left;
    line-height: 24px;
    border-top: 1px solid #EEE;
    margin-bottom: 50px;
    padding: 10px;
    color: #999;
}

.seat-info .service-tel .service-tel-a {
    color: #666;
    display: block;
    text-align: center;
}

.seat-info .service-tel .service-tel-a a {
    color: #666;
    text-decoration: underline;
}

.seat-info .child-tips {
    color: #F93A3A;
    padding: 10px;
    background: #FFF;
}

.seat-info .child-tips a {
    color: #00B3FE;
    text-decoration: underline;
}

/*璁剧疆鍎跨搴у脊绐�*/
.seat-child-container {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2;
    left: 0px;
    top: 0px;
    background: rgba(0, 0, 0, 0.6);
    display: none;
}

.seat-child-container .child-box {
    width: 90%;
    background: #FFF;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    margin-left: -45%;
    top: 50%;
    z-index: 3;
}

.seat-child-container .child-box .title {
    text-align: center;
    line-height: 50px;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    font-size: 16px;
}

.seat-child-container .child-box .seat-title {
    padding: 10px 10px;
    color: #666666;
}

.seat-child-container .child-box .seat-list {
    text-align: center;
}

.seat-child-container .child-box .seat-list li {
    display: inline-block;
    margin: 0 10px;
}

.seat-child-container .child-box .seat-list li label {
    color: #000;
    font-size: 16px;
}

.seat-child-container .child-box .tip-title {
    padding: 0 10px;
    color: #666;
    margin-top: 10px;
}

.seat-child-container .child-box .tip-list {
    padding: 0 10px 0 27px;
    line-height: 24px;
    list-style-type: decimal;
    margin-top: 10px;
    list-style-position: outside;
}

.seat-child-container .child-box .tip-list li {
    color: #FA533D;
}

.seat-child-container .child-box .child-box-btn {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 20px;
}

.seat-child-container .child-box .child-box-btn div {
    padding: 0px 30px;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    border-radius: 17px;
}

.seat-child-container .child-box .child-box-btn .cancel {
    border: 1px solid #999;
    color: #666;
}

.seat-child-container .child-box .child-box-btn .confirm {
    border: 1px solid #FDA81E;
    color: #FFF;
    background: #FDA81E;
    margin-left: 20px;
}

/*璁㈠崟椤�*/
/*.order-header{ background:#FFF; border:2px solid #FFB400; padding-bottom:10px; }*/
/*.order-header h3{ text-align: center; color:#333; font-size: 18px; display: table; width:100%;}*/
/*.order-header h3 i{ color:#333; display: table-cell; font-size: 50px; vertical-align: middle; width:20%; padding-top:4px; }*/
/*.order-header h3 span{ color:#333; display: table-cell; vertical-align:middle; }*/
/*.order-header h3 .left{ text-align: right; width:40%;}*/
/*.order-header h3 .right{ text-align: left; width:40%;}*/
/*.order-header table { width:100%;}*/
/*.order-header table .time{ text-align: center; vertical-align: top; padding-top: 3px; }*/
/*.order-header table .time h4{ color:#333; font-size: 12px;}*/
/*.order-header table .time div{ color:#333; font-size: 16px; padding:0px 0;}*/
/*.order-header table .time p{ color:#333; font-size:10px;}*/
/*.order-header table .icon{ text-align: center; vertical-align: middle; }*/
/*.order-header table .icon i{ color:#333; font-size: 30px;}*/


.order-confirm-header {
    margin: 50px 0 10px 0;
    padding: 10px 0px;
    position: relative;
    border: solid #DFDFDF;
    border-width: 1px 0px;
    background: #FFF;
}

.order-confirm-header p {
    font-size: 16px;
    line-height: 26px;
    padding: 0 10px;
}

.order-confirm-header p span {
    color: #888;
}

.order-confirm-header a {
    margin-top: 5px;
    padding: 5px 10px 0 10px;
    display: block;
    font-size: 16px;
    line-height: 26px;
    border-top: 1px solid #CCC;
}

.order-confirm-header a span {
    font-size: 12px;
    color: #FF5000;
}

.order-confirm-header a i {
    float: right;
}

.order-confirm-header .order-confirm-explain {
    position: absolute;
    top: 15px;
    right: 10px;
    color: #FE9901;
    text-decoration: underline;
}

.order-confirm-line-detail {
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 999;
    background: #FFF;
    border-top: 1px solid #DFDFDF;
    display: none;
}

.order-confirm-line-detail h3 {
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #DFDFDF;
    padding: 10px 0;
}

.order-confirm-line-detail h3 i {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    float: right;
    font-size: 18px;
    margin-right: 10px;
}

.order-confirm-line-detail table {
    margin: 10px 0 10px 0;
}

.order-confirm-line-detail td {
}

.order-confirm-line-detail .left {
    width: 70px;
    font-size: 14px;
    padding-left: 10px;
    line-height: 16px;
    vertical-align: top;
    text-align: center;
}

.order-confirm-line-detail .left span {
    display: block;
    font-size: 12px;
}

.order-confirm-line-detail .center {
    border-right: 1px dashed #DFDFDF;
    position: relative;
    padding-right: 15px;
}

.order-confirm-line-detail .center i {
    width: 15px;
    height: 15px;
    background: #DFDFDF;
    border-radius: 50%;
    position: absolute;
    right: -8px;
    top: 10px;
}

.order-confirm-line-detail .right {
    padding: 8px 5px 0 15px;
    vertical-align: top;
}

.order-confirm-line-detail .right h4 {
    color: #F56F29;
    font-size: 16px;
    margin-bottom: 5px;
}

.order-confirm-line-detail .right p {
    line-height: 16px;
    color: #888;
    font-size: 12px;
}

.order-explain {
    margin: 10px 0px;
    padding: 10px 30px 10px 10px;
    position: relative;
    border: solid #DFDFDF;
    border-width: 1px 0;
    background: #FFF;
}

.order-explain dt {
    color: #FFC13E;
    font-size: 18px;
}

.order-explain dd {
    line-height: 22px;
    font-size: 12px;
}

.order-explain dd:last-child {
    color: #FFB400;
}

.order-explain span {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -15px;
}

/*.order-endorse-explain{ height:36px; line-height:36px; padding:0 10px; background: #FFF; font-size: 14px; display: block; border-bottom: 1px solid #CCC;}*/
/*.order-endorse-explain i{ color:#FF5000;}*/
/*.order-endorse-explain em{ float:right;}*/

.order-opt div {
    margin: 10px 0px;
    border: solid #DFDFDF;
    border-width: 1px 0;
    background: #FFF;
}

.order-opt div h2 {
    line-height: 45px;
    height: 45px;
    padding: 0 10px;
    font-size: 16px;
    color: #999;
}

.order-opt div h2 span {
    float: right;
    background: #e24b42;
    border: 1px solid #e24b42;
    color: #FFF;
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: 92px;
    text-align: center;
    margin-top: 8px;
    padding: 0 10px;
    border-radius: 3px;
}

.order-opt div h2 .default {
    border: 1px solid #EEE;
    background: #FFF;
    color: #333;
}

.order-opt ul {
    background: #FFF;
    display: none;
    padding-bottom: 10px;
    border-top: 1px solid #DFDFDF;
}

/*.order-opt ul li{ overflow: hidden; padding:0 10px; line-height: 30px;}*/
/*.order-opt ul li i{ float: right; font-style: normal; text-decoration: underline; }*/
/*.order-opt ul li em{ font-style: normal;}*/


.order-opt .did-address {
    padding: 10px;
}

.order-opt .did-address li {
    display: table;
    line-height: 26px;
}

.order-opt .did-address li i {
    display: table-cell;
    color: #FFBC52;
    vertical-align: middle;
}

.order-opt .did-address li:first-child i {
    color: #59BF15 !important;
}

.order-opt .did-address li em {
    display: table-cell;
    vertical-align: middle;
    line-height: 20px;
}

.order-opt .did-address span {
    display: block;
    color: #F00;
    padding: 5px 16px 0 16px;
    margin-top: 5px;
    border-top: 1px solid #EEE;
}


.order-opt .did-passenger {
    padding: 10px;
}

.order-opt .did-passenger li {
    display: table;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEE;
}

.order-opt .did-passenger li em {
    display: table-cell;
    color: #F00;
    vertical-align: middle;
    font-size: 18px;
}

.order-opt .did-passenger li p {
    display: table-cell;
    vertical-align: middle;
}

.order-opt .did-passenger li p span {
    display: block;
}

.order-opt .did-passenger li p span:first-child {
    font-size: 16px;
}

.order-opt .did-passenger li i {
    display: table-cell;
    vertical-align: middle;
}

.order-opt .did-passenger li div {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    margin: 10px 0px;
    border: none;
}

.order-opt .did-passenger li div span {
    width: 80px;
    text-align: center;
    display: inline-block;
    padding: 2px 10px;
    background: #B7B5B6;
    border-radius: 3px;
    font-size: 12px;
}

.order-opt .did-passenger li div span:last-child {
    display: none;
}

.order-opt .did-passenger li .current-contact span:first-child {
    display: none;
}

.order-opt .did-passenger li .current-contact span:last-child {
    display: inline-block;
}

.passenger-by-contact {
    width: 100%;
    padding: 10px;
    display: table;
    background: #FFF;
    margin-top: 10px;
    border-top: 1px solid #DFDFDF;
}

.passenger-by-contact div {
    display: table-cell;
    vertical-align: middle;
}

.passenger-by-contact div:first-child {
    width: 100px;
    color: #999;
}

.passenger-by-contact input {
    margin: 0px;
    padding: 2px 5px;
    height: 30px;
    border: none;
}

.order-opt .did-contact {
    padding: 0 10px 0px 10px;
    border: 0px;
    border-radius: 3px;
    display: none;
}

.order-opt .did-contact li {
    display: table;
    width: 100%;
    border-bottom: 1px solid #EEE;
}

.order-opt .did-contact li em {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    width: 75px;
    color: #999;
}

.order-opt .did-contact li p {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0;
}

.order-opt .did-contact li p span {
    display: block;
}

.order-opt .did-contact li p span:first-child {
    font-size: 16px;
}

.order-opt .did-contact li p #user_name {
    padding: 0;
    margin: 0px;
    border: none;
}

.order-opt .did-contact li b {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    vertical-align: middle;
    border-left: 1px solid #EEE;
    width: 45px;
    padding: 5px 0;
}

.order-opt .did-contact li b i {
    width: 30px;
    height: 30px;
    line-height: 27px;
    text-align: center;
    display: inline-block;
    background: #FFB400;
    color: #FFF;
    border-radius: 50%;
    font-size: 30px;
}

.order-opt .did-contact li h3 {
    display: table-cell;
    vertical-align: middle;
}

.order-opt .did-contact li h3 input {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

/*鍩庨檯杞﹁埅鐝彿*/
.order-opt .order-flight {
    padding: 10px 10px 0 10px;
    display: none;
}

.order-opt .order-flight p {
    color: #666666;
}

.order-opt .order-flight dl {
    display: table;
    width: 100%;
}

.order-opt .order-flight dl dt {
    display: table-cell;
    width: 50px;
    font-size: 16px;
}

.order-opt .order-flight dl dd {
    display: table-cell;
}

.order-opt .order-flight dl dd input {
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    text-align: right;
}

.order-seat {
    margin: 10px 0px;
    background: #FFF;
    border: solid #DFDFDF;
    border-width: 1px 0;
}

.order-seat h4 {
    text-align: left;
    font-size: 14px;
    padding: 6px 10px;
    color: #999;
    border-bottom: 1px solid #EEE;
}

.order-seat ul {
    padding: 0 10px;
}

.order-seat ul li {
    height: 36px;
    line-height: 36px;
    border-bottom: 1px solid #EEE;
}

.order-seat ul li:last-child {
    border: none !important;
}

.order-seat ul li i {
    font-style: normal;
}

.order-seat ul li span {
    float: right;
    color: #e24b42;
}

.order-seat ul li span em {
    color: #e24b42;
}

.order-seat ul li .seat-name {
    float: left;
}

.order-seat ul li .child-icon {
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border: 1px solid #e24b42;
    border-radius: 50%;
    display: block;
    color: #e24b42;
    float: left;
    margin: 10px 0 0 5px;
    font-size: 9px;
}

.order-discount {
    margin: 10px 0px 0px 0px;
    background: #FFF;
    border: solid #DFDFDF;
    border-width: 1px 0;
}

.order-discount h4 {
    text-align: center;
    font-size: 14px;
    padding: 6px 10px;
    color: #999;
    border-bottom: 1px solid #EEE;
    text-align: left;
}

.order-discount table {
    width: 94%;
    margin: 0 3%;
}

.order-discount td {
    padding: 10px 2px;
    vertical-align: middle;
    color: #F50000;
    border-bottom: 1px solid #DFDFDF;
}

.order-discount td:first-child {
    width: 84px;
    color: #333;
}

.order-discount td:last-child {
    color: #F50000;
    width: 41px;
}

.order-discount td:last-child span {
    color: #e24b42;
}

.order-discount td:last-child span i {
    color: #e24b42;
}

.order-discount td input[type="number"] {
    width: 40px;
    height: 24px;
    text-align: center;
    padding: 0px 3px;
    margin: 0px;
    color: #333;
    border-radius: 0px;
}

.order-discount td input[type="text"] {
    width: 40px;
    height: 24px;
    text-align: center;
    padding: 0px 3px;
    margin: 0px;
    color: #333;
    border-radius: 0px;
}

.order-discount div {
    padding: 10px;
    text-align: right;
    color: #F50000;
    font-size: 16px;
}

.order-discount div i {
    color: #F50000;
}

.order-btn-pay {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    font-size: 18px;
}

.order-btn-pay-left {
    width: 60%;
    float: left;
    background: #FFF;
    padding-left: 5%;
    border-top: 1px solid #EEE;
}

.order-btn-pay-left span {
    color: #F50000;
}

.order-btn-pay-left span i {
    color: #F50000;
    font-style: normal;
}

.order-btn-pay-right {
    width: 40%;
    float: right;
    background: #FE9901;
    color: #FFF;
    text-align: center;
}

.order-common-sel-block {
    width: 100%;
    background: #FFF;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 999;
    display: none;
}

.order-common-sel-block h3 {
    line-height: 42px;
    text-align: center;
    color: #FF5000;
    font-size: 16px;
    border-bottom: 1px solid #EEE;
}

/*.order-common-sel-block ul{ padding:0 10px; background: url(../images/indicator.gif) center center no-repeat; min-height: 30px; max-height: 250px; overflow: scroll; }*/
.order-common-sel-block ul {
    padding: 0 10px;
    min-height: 30px;
    max-height: 250px;
    overflow: scroll;
}

.order-common-sel-block ul::-webkit-scrollbar {
    display: none;
}

.order-common-sel-block ul li {
    width: 100%;
    border-bottom: 1px solid #EEE;
    overflow: hidden;
    padding: 5px 0;
    background: #FFF;
    display: table;
}

.order-common-sel-block ul li .left {
    display: table-cell;
    vertical-align: middle;
    width: 17px;
    text-align: center;
}

.order-common-sel-block ul li .center {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}

.order-common-sel-block ul li .center div {
    display: table;
    margin: 3px 0;
}

.order-common-sel-block ul li .center div span {
    padding-right: 3px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    color: #59BF15;
}

.order-common-sel-block ul li .center div:last-child span {
    color: #FFBC52;
}

.order-common-sel-block ul li .center div p {
    display: table-cell;
    line-height: 16px;
    font-size: 12px;
    vertical-align: middle;
}

.order-common-sel-block ul li .right {
    display: table-cell;
    vertical-align: middle;
    width: 13px;
    text-align: center;
}

.order-common-sel-block ul li .passenger-right {
    display: table-cell;
}

.order-common-sel-block ul li .passenger-box {
    display: table;
    width: 100%;
}

.order-common-sel-block ul li .passenger-box-left {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}

.order-common-sel-block ul li .passenger-box-left div {
    display: table;
    margin: 3px 0;
}

.order-common-sel-block ul li .passenger-box-left div span {
    padding-right: 3px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    color: #59BF15;
}

.order-common-sel-block ul li .passenger-box-left div:last-child span {
    color: #FFBC52;
}

.order-common-sel-block ul li .passenger-box-left div p {
    display: table-cell;
    line-height: 16px;
    font-size: 12px;
    vertical-align: middle;
}

.order-common-sel-block ul li .passenger-box-right {
    display: table-cell;
    vertical-align: middle;
    width: 13px;
    text-align: center;
}

.order-common-sel-block .btn-address-sel {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    text-align: center;
    background: #FF5000;
    color: #FFF;
}

.order-common-sel-block .passenger-btn {
    background: #E7E7E7;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 10px;
    font-size: 16px;
}

.order-common-sel-block .passenger-btn-left {
    float: left;
}

.order-common-sel-block .passenger-btn-right {
    float: right;
    color: #FE530E;
}

.order-bg {
    width: 100%;
    height: 100%;
    background: #333;
    opacity: 0.8;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 998;
    display: none;
}

.hide-loading-bg {
    background: none !important;
}

.window {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9999;
    display: none;
    background: #FFF;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

.window iframe {
    width: 100%;
    height: 100%;
}

.serve-range {
    background: #FFF;
    padding: 60px 10px 10px 10px;
    line-height: 24px;
}

.serve-range p {
    margin-bottom: 10px;
    text-indent: 2em;
}

.order-ride-tip {
    width: 90%;
    position: fixed;
    left: 50%;
    margin-left: -45%;
    top: 10px;
    background: #FFF;
    border-radius: 3px;
    z-index: 999;
}

.order-ride-tip h3 {
    font-size: .18rem;
    padding: 10px 20px 0 20px;
    line-height: 40px;
}

.order-ride-tip table {
    margin: 0px .10rem;
}

.order-ride-tip table tr td {
    padding: .05rem .05rem;
    font-size: .12rem;
    line-height: .20rem;
    font-weight: bold;
    vertical-align: top;
}

.order-ride-tip table tr td:first-child {
    width: 50px;
}

.order-ride-tip table tr td img {
    width: .4rem;
    height: .4rem;
}

.order-ride-tip table tr td span {
    color: #F18D00;
    font-weight: bold;
}

.order-ride-tip .order-ride-tip-pact {
    padding: 10px 20px;
    color: #F18D00;
}

.order-ride-tip .order-ride-tip-pact a {
    color: #F18D00;
    font-size: .14rem;
}

.order-ride-tip .order-ride-tip-pact label {
    float: right;
    color: #F18D00;
}

.order-ride-tip .order-ride-tip-btn {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    background: #363840;
    font-size: 24px;
}


.order-confirm-custom-time {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 999;
    background: #FFF;
    display: none;
}

.order-confirm-custom-time .custom-header {
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative;
    border-bottom: 1px solid rgba(197, 197, 197, 1);
}

.order-confirm-custom-time .custom-header span {
    font-size: 16px;
}

.order-confirm-custom-time .custom-header .left {
    width: 50px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #999;
}

.order-confirm-custom-time .custom-header .right {
    width: 50px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
    color: rgba(255, 153, 27, 1)
}

.order-confirm-custom-time .custom-line {
    width: 100%;
    margin: 30px 0;
}

.order-confirm-custom-time .custom-line tr td:first-child {
    width: 50%;
    color: rgba(111, 111, 111, 1);
    text-align: center;
}

.order-confirm-custom-time .custom-time-btn {
    width: 100%;
    display: table;
    position: relative;
}

.order-confirm-custom-time .custom-time-btn div {
    display: table-cell;
    text-align: right;
    padding-right: 10px;
}

.order-confirm-custom-time .custom-time-btn div:first-child {
    padding-left: 10px;
    width: 135px;
    text-align: left;
}

.order-confirm-custom-time .custom-time-btn div p {
    display: block;
    width: 100%;
    border: 1px solid #777;
    padding: 5px 10px;
    text-align: left;
    border-radius: 3px;
    color: #333;
}

.order-confirm-custom-time .custom-suggest {
    margin: 0px 0 20px 0;
    display: table;
    padding: 0 10px 0 25px;
    overflow: hidden;
    color: rgba(111, 111, 111, 1);
    width: 100%;
}

.order-confirm-custom-time .custom-suggest p {
    color: #B4B4B4;
    display: table-cell;
}

.order-confirm-custom-time .custom-suggest p i {
    color: #B4B4B4;
}

.order-confirm-custom-time .custom-suggest span {
    color: rgba(35, 188, 255, 1);
    margin-left: 20px;
    width: 100px;
    text-align: right;
    display: table-cell;
}

.order-confirm-custom-time .custom-travel {
    padding-left: 10px;
    height: 33px;
    line-height: 33px;
    color: #6F6F6F;
    position: relative;
}

.order-confirm-custom-time .icon {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    margin-right: 5px;
}

.order-confirm-custom-time .icon-line {
    display: block;
    width: 1px;
    height: 65px;
    background: #D8D8D8;
    overflow: hidden;
    position: absolute;
    left: 14px;
    top: 22px;
}

.order-confirm-custom-time .custom-tip {
    margin: 0 10px;
    padding: 10px;
    border-radius: 3px;
    background: rgba(255, 241, 241, 1);
    color: rgba(255, 76, 76, 1);
}

.order-time-detail .word {
    color: #FE9901;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: underline;
}

.order-time-detail .iconfont {
    color: #999;
}


.order-sel-address-new {
    padding-left: 20px;
    color: #666;
    display: table-cell;
    width: 100%;
    overflow: hidden;
}

.order-sel-address-new .left {
    display: table-cell;
    color: #999;
}

.order-sel-address-new .left b {
    color: #111;
    color: #999;
}

.order-sel-address-new .right {
    display: table-cell;
    width: 110px;
    vertical-align: middle;
    text-align: left;
}

.order-sel-address-new .right span {
    color: #FF4C4C;
    display: inline-block;
    padding: 0px;
    margin: 0;
    border: none;
}

.order-sel-address-new .right span b {
    color: #FF4C4C;
}

.order-fee-detail {
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 0px;
    background: #FFF;
    z-index: 999;
    display: none;
}

.order-fee-detail h3 {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #EEE;
    font-size: 16px;
}

.order-fee-detail h3 i {
    float: right;
}

.order-fee-detail div {
    padding: 10px;
}

.order-fee-detail div ul li {
    color: #111111;
    line-height: 24px;
}

.order-fee-detail div ul li span {
    color: #111111;
}

.order-fee-detail div ul li table {
    margin-top: 10px;
    border-radius: 5px;
    width: 100%;
}

.order-fee-detail div ul li table tr:nth-child(2n+1) {
    background: #F8F8F8;
}

.order-fee-detail div ul li table tr td {
    border: 1px solid #EEE;
    padding: 6px 10px;
    text-align: center;
}

.order-fee-detail div .fee-detail-btn {
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FF991B;
    border: 1px solid #FF991B;
    border-radius: 5px;
    margin: 10px auto 0 auto;
}

/*淇敼鍦板潃璐圭敤鏄庣粏*/
.update-address-fee-detail {
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 0px;
    background: #FFF;
    z-index: 999;
    display: none;
}

.update-address-fee-detail h3 {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #EEE;
    font-size: 16px;
}

.update-address-fee-detail h3 i {
    float: right;
}

.update-address-fee-detail .item {
    margin: 10px;
    border: 1px solid #DDD;
    border-radius: 5px;
    overflow: hidden;
    display: none;
}

.update-address-fee-detail .item h4 {
    background: #F8F8F8;
    line-height: 32px;
    font-size: 16px;
    padding-left: 10px;
    border-bottom: 1px solid #EEE;
}

.update-address-fee-detail .item .address-info {
    padding: 10px 10px;
    border-bottom: 1px solid #EEE;
}

.update-address-fee-detail .item .address-info h5 {
    color: #23BCFF;
    margin-bottom: 5px;
}

.update-address-fee-detail .item .address-info h5 span {
    margin-left: 10px;
}

.update-address-fee-detail .item .address-info ul {
    display: table;
    width: 100%;
}

.update-address-fee-detail .item .address-info ul li {
    display: table-cell;
}

.update-address-fee-detail .item .address-info ul li:first-child {
    color: #111111;
}

.update-address-fee-detail .item .address-info ul li:last-child {
    text-align: right;
    color: #666666;
}

.update-address-fee-detail .item .address-info .additional_region {
    color: #666 !important;
}

.update-address-fee-detail .item .before-address h5 {
    color: #23BCFF;
}

.update-address-fee-detail .item .new-address h5 {
    color: #2BA145;
}

.update-address-fee-detail .address-total {
    padding: 5px 0;
}

.update-address-fee-detail .difference {
    text-align: right;
    line-height: 24px;
    padding-right: 10px;
}

.update-address-fee-detail .difference-money {
    text-align: right;
    padding: 5px 10px 0 0;
    font-size: 16px;
}

.update-address-fee-detail .tip {
    margin: 15px 10px 15px 10px;
    color: #FF4C4C;
    text-align: left;
}

.update-address-fee-detail .button {
    background: #FDA81E;
    border: #FDA81E;
    margin-bottom: 10px;
}


/*娣诲姞鍦板潃椤�*/
.member-address-header {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #FFF;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .05);
    position: fixed;
    z-index: 1;
    left: 0px;
    top: 0px;
    text-align: center;
}

.member-address-header .left {
    position: absolute;
    left: 10px;
    top: 0px;
    line-height: 40px;
}

.member-address-header .left i {
    font-size: 16px;
    color: #FE9551;
}

.member-address-header .right {
    position: absolute;
    right: 10px;
    top: 0px;
    line-height: 40px;
}

.member-address-header .right i {
    font-size: 13px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #CCCCCC;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #CCCCCC;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #CCCCCC;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #CCCCCC;
}

.member-address {
    width: 90%;
    position: fixed;
    z-index: 1;
    top: 60px;
    left: 50%;
    margin: 0 0 0 -45%;
    box-shadow: 0 5px 20px #e1e6eb;
}

.member-address .sel-address {
    padding-left: 20px;
    background: #FFF;
}

.member-address .sel-address table {
    width: 100%;
    background: #FFF;
}

.member-address .sel-address table tr td {
    height: 60px;
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #f5f5f59e;
}

.member-address .sel-address table tr td:first-child {
    width: 22px;
}

.member-address .sel-address table tr td:last-child {
    padding: 0 15px 0 0;
}

.member-address .sel-address table tr td i {
    width: 9px;
    height: 9px;
    display: block;
    border-radius: 50%;
    color: #CCC;
}

.member-address .sel-address table tr td div {
    width: 100%;
    border: 0px;
    border-radius: 0px;
    margin: 0px;
    padding: 10px 0px;
    font-size: 15px;
    text-align: left;
    line-height: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.member-address .sel-address table tr td div span {
    color: #999;
}

.member-address .up td div {
    border-bottom: 1px solid #EEE;
}

.member-address .button {
    height: 50px;
    line-height: 50px;
    width: 100%;
    border-radius: 0px;
    background: #4a4c5b;
}

.member-address .inpActive i {
    color: #D87715;
    border-color: #D87715;
}

.member-address .inpActive {
    color: #D87715;
}

.member-address-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 0;
    background: #FAFBFC;
}

.member-address-search {
    display: none;
}

.member-address-search .search-box {
    display: table;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 15;
    width: 100%;
    background: #FFF;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .12);
}

.member-address-search .search-box div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
}

.member-address-search .search-box .city {
    width: 80px;
    height: 44px;
    line-height: 44px;
    position: relative;
}

.member-address-search .search-box .city i {
    color: #CCC;
    font-size: 12px;
}

.member-address-search .search-box .inp input {
    width: 100%;
    margin: 0px;
    border: none;
    border-radius: 0px;
    height: 20px;
    line-height: 20px;
    padding: 10px 15px 10px 0;
}

.member-address-search .search-box .remove {
    width: 25px;
    text-align: center;
    height: 44px;
    line-height: 44px;
}

.member-address-search .search-box .remove i {
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 11px;
    color: #999999;
    border-radius: 50%;
    text-align: center;
}

.member-address-search .search-box .close-citylist {
    width: 48px;
    height: 44px;
    line-height: 44px;
}

.member-address-search .search-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 8;
    left: 0px;
    top: 0px;
    background: #F4F5F6;
}

.member-address-search .suggest {
    display: none;
    width: 100%;
    position: fixed;
    z-index: 10;
    top: 45px;
    left: 0;
    padding: 10px 10px 0 10px;
    overflow-y: scroll;
}

.member-address-search .suggest-box {
    border: 1px solid #EEE;
    background: #FFF;
}

.member-address-search .suggest .list {
    width: 100%;
    display: table;
    border-bottom: 1px solid #EEE;
}

.member-address-search .suggest .list div {
    display: table-cell;
    vertical-align: middle;
}

.member-address-search .suggest .list .left {
    width: 16px;
    padding: 12px 10px 12px 15px;
}

.member-address-search .suggest .list .left i {
    color: #999;
}

.member-address-search .suggest .list .right {
    padding: 12px 10px 12px 0;
}

.member-address-search .suggest .list .right h4 {
    font-size: 14px;
}

.member-address-search .suggest .list .right p {
    color: #999;
    font-size: 13px;
}

.member-address-map {
    width: 100%;
    position: fixed;
    z-index: -1;
    top: 0px;
    left: 0px;
}

.member-address-map .allmap {
    width: 100%;
    height: 100%;
}

.member-address-map .allmap label {
    max-width: none;
}

.member-address-map .map-btn {
    display: table;
    position: fixed;
    width: 92%;
    left: 4%;
    bottom: 15px;
    background: #FFF;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .12);
    padding: 12px;
}

.member-address-map .map-btn div {
    display: table-cell;
    vertical-align: middle;
}

.member-address-map .map-btn .map-btn-left {
    width: 16px;
}

.member-address-map .map-btn .map-btn-left i {
    width: 16px;
    height: 20px;
    background: url(../images/map_start.png?v=1) 0 0 no-repeat;
    background-size: 32px 20px;
    display: inline-block;
}

.member-address-map .map-btn .map-btn-left .end-icon {
    background-position: -16px 0;
}

.member-address-map .map-btn .map-btn-center {
    padding-left: 10px;
}

.member-address-map .map-btn .map-btn-center h4 {
    font-size: 14px;
}

.member-address-map .map-btn .map-btn-center p {
    color: #999;
}

.member-address-map .map-btn .map-btn-right {
    text-align: center;
    width: 40px;
}

.member-address-map .member-address-marker {
    width: 39px;
    height: 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -9px;
    background: url(../images/marker_red_sprite.png) 0 0 no-repeat;
}

.member-address-map .map-tip {
    width: 100%;
    color: #FF9E0C;
    background: #FFF;
    position: fixed;
    left: 0px;
    bottom: 140px;
    z-index: 10;
    padding: 5px 10px;
}

.map-info-box {
    position: fixed;
    left: 0px;
    bottom: 0px;
    min-height: 20px;
    padding: 15px;
}

.map-info-box .tip {
    position: relative;
    line-height: 20px;
    font-size: 13px;
    background: #fff;
    border: none;
    border-radius: 5px;
    color: #FF9900;
    text-align: left;
    padding: 5px 10px;
}

.map-info-box .map-info {
    position: relative;
    width: 100%;
    padding: 10px;
    margin-top: 15px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 5px 13px #ccc
}

.map-info-box .map-info .up dl {
    overflow: hidden;
    display: table;
}

.map-info-box .map-info .up dl dt {
    display: table-cell;
    width: 70px;
    color: #6F6F6F;
}

.map-info-box .map-info .up dl dd {
    display: table-cell;
}

.map-info-box .map-info .up dl dd .black {
    color: #111;
    margin-right: 10px;
    font-weight: bold;
}

.map-info-box .map-info .up dl dd .black-no-mar {
    color: #111;
    font-weight: bold;
}

.map-info-box .map-info .up dl dd .red {
    float: unset;
    font-weight: bold;
}

.map-info-box .map-info .up p {
    color: #6F6F6F;
}

.map-info-box .map-info .up p .black {
    color: #111;
    margin-right: 10px;
    font-weight: bold;
}

.map-info-box .map-info .up p .black-no-mar {
    color: #111;
    font-weight: bold;
}

.map-info-box .map-info .up p .red {
    float: unset;
    font-weight: bold;
}

.map-info-box .map-info .down {
    text-align: right;
    margin-top: 5px;
    color: #FF6D31;
}

.map-info-box .map-info .down i {
    color: #FF6D31;
}

.map-info-box .map-info .down span {
    background: #FF991B;
    color: #FFF;
    padding: 5px 15px;
    border-radius: 3px;
    display: inline-block;
    margin-left: 20px;
}

.map-info-box .map-info .down em {
    display: none;
}

.map-info-box .map-info .down .change-address {
    float: left;
    color: #23BCFF;
    line-height: 28px;
}

.map-info-box .map-info .down .change-address .iconfont {
    color: #23BCFF;
    margin-right: 3px;
}


.map-info-box-add {
    position: fixed;
    left: 0px;
    bottom: 0px;
    min-height: 20px;
    padding: 15px;
}

.map-info-box-add .tip {
    position: relative;
    line-height: 20px;
    font-size: 13px;
    background: #fff;
    border: none;
    border-radius: 5px;
    color: #FF9900;
    text-align: left;
    padding: 5px 10px;
}

.map-info-box-add .map-info {
    position: relative;
    width: 100%;
    padding: 10px;
    margin-top: 15px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 5px 13px #ccc
}

.map-info-box-add .map-info .up h4 {
    height: 0px;
    overflow: hidden;
}

.map-info-box-add .map-info .up dl {
    overflow: hidden;
    display: table;
}

.map-info-box-add .map-info .up dl dt {
    display: table-cell;
    width: 70px;
    color: #6F6F6F;
}

.map-info-box-add .map-info .up dl dd {
    display: table-cell;
}

.map-info-box-add .map-info .up dl dd .black {
    color: #111;
    margin-right: 10px;
    font-weight: bold;
}

.map-info-box-add .map-info .up dl dd .black-no-mar {
    color: #111;
    font-weight: bold;
}

.map-info-box-add .map-info .up dl dd .red {
    color: #F00;
    margin-right: 10px;
    float: unset;
    font-weight: bold;
}

.map-info-box-add .map-info .up p {
    color: #6F6F6F;
}

.map-info-box-add .map-info .up p .black {
    color: #111;
    margin-right: 10px;
    font-weight: bold;
}

.map-info-box-add .map-info .up p .black-no-mar {
    color: #111;
    font-weight: bold;
}

.map-info-box-add .map-info .up p .red {
    color: #F00;
    margin-right: 10px;
    float: unset;
    font-weight: bold;
}

.map-info-box-add .map-info .down {
    text-align: right;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #E1E1E1;
    color: #FF6D31;
}

.map-info-box-add .map-info .down .down-time {
    margin: 5px 0 1px 0;
}

.map-info-box-add .map-info .down .down-time .ahead-order-time-box {
    color: #FF6D31;
}

.map-info-box-add .map-info .down .down-time .ahead-order-time-box i {
    color: #FF6D31;
}

.map-info-box-add .map-info .down .down-btn {
    color: #FF6D31;
}

.map-info-box-add .map-info .down .down-btn span {
    background: #FF991B;
    color: #FFF;
    padding: 3px 15px;
    border-radius: 3px;
    display: inline-block;
    margin-left: 10px;
}

.map-info-box-add .map-info .down .down-a {
    text-align: right;
    overflow: hidden;
}

.map-info-box-add .map-info .down .down-a a {
    color: #6F6F6F;
    text-decoration: underline;
}

.map-info-box-add .down .change-address {
    float: left;
    color: #23BCFF;
    line-height: 21px;
}

.map-info-box-add .down .change-address .iconfont {
    color: #23BCFF;
    margin-right: 3px;
}

.member-address-new {
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 60px;
}

.member-address-new .sel-address {
    padding-left: 20px;
    background: #FFF;
}

.member-address-new .sel-address table {
    width: 100%;
    background: #FFF;
}

.member-address-new .sel-address table tr td {
    height: 40px;
    line-height: 40px;
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
}

.member-address-new .sel-address table tr td:first-child {
    width: 10px;
}

.member-address-new .sel-address table tr td:last-child {
    padding: 0 15px 0 0;
}

.member-address-new .sel-address table tr td i {
    width: 9px;
    height: 9px;
    display: block;
    border-radius: 50%;
    color: #CCC;
}

.member-address-new .sel-address table tr td .line {
    display: block;
    width: 1px;
    height: 51px;
    background: #D8D8D8;
    position: absolute;
    left: 4px;
    top: 34px;
}

.member-address-new .sel-address table tr td .input-line {
    border: 1px solid #C5C5C5;
    border-radius: 5px;
    padding: 0 10px;
}

.member-address-new .sel-address table tr td .input-line .input-box {
    position: relative;
    width: 100%;
}

.member-address-new .sel-address table tr td .input-line .input-box .input-text {
    width: 100px;
    border: 0px;
    border-radius: 0px;
    margin: 0px;
    padding: 8px 20px 8px 0;
    font-size: 15px;
    text-align: left;
    line-height: 26px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.member-address-new .sel-address table tr td .input-line .input-box .iconfont {
    width: 20px;
    color: #C5C5C5;
    position: absolute;
    top: 0px;
    right: 0px;
}

.member-address-new .sel-address table tr td .input-line .input-box div span {
    color: #999;
}

.member-address-new .sel-address table tr .input-name {
    width: 50px;
    padding-right: 10px;
}

.member-address-new .up td div {
}

.member-address-new .button {
    height: 50px;
    line-height: 50px;
    width: 100%;
    border-radius: 0px;
    background: #4a4c5b;
}

.member-address-new .inpActive i {
    color: #D87715;
    border-color: #D87715;
}

.member-address-new .inpActive {
    color: #D87715;
}

.member-address-new-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 0;
    background: #FFF;
}


/*鑱旂郴浜虹鐞嗛〉*/
.contact {
    width: 100%;
    background: #FFF;
    margin: 50px 0 30px 0;
}

.contact tr td {
    padding: 10px;
    border-bottom: 1px solid #EEE;
}

.contact tr td input, .contact tr td select {
    margin: 0px;
    border: none;
    padding: 0px;
    height: 20px;
}

.contact .passenger-type {
    overflow: hidden;
}

.contact .passenger-type label {
    display: block;
    float: left;
    padding-right: 20px;
}

.contact .passenger-type label input {
    float: left;
    margin: 0px 5px 0 0;
}


/*鍙戠エ*/
.invoice-index {
    margin-top: 10px;
}

.invoice-index div {
    width: 96%;
    margin: 10px auto 0 auto;
    padding: 0 10px;
    border-radius: 3px;
    background: #FFF;
    border: 1px solid #D3D3D3;
}

.invoice-index div a {
    display: block;
    border-bottom: 1px solid #D3D3D3;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}

.invoice-index div a:last-child {
    border: none;
}

.invoice-index div a span {
    float: right;
}

.invoice-order-list-type {
    width: 100%;
    display: table;
    background: #FFF;
    position: fixed;
    z-index: 2;
    left: 0px;
    top: 0px;
    border: solid #EEE;
    border-width: 1px 0;
}

.invoice-order-list-type li {
    line-height: 40px;
    display: table-cell;
    text-align: center;
    font-size: 18px;
}

.invoice-order-list-type li:last-child {
    border-left: 1px solid #EEE;
}

.invoice-order-list-type .active {
    color: #FF5000;
}

.invoice-order-list {
    margin-top: 60px;
    padding-bottom: 60px;
}

.invoice-order-list .list {
    margin-top: 10px;
    display: none;
}

.invoice-order-list .list .list-item {
    width: 96%;
    margin: 0 auto 10px auto;
    background: #FFF;
    margin-bottom: 10px;
    border-radius: 3px;
}

.invoice-order-list .list .list-item h3 {
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    padding: 0 10px;
    border-bottom: 1px solid #EEE;
    color: #666;
}

.invoice-order-list .list .list-item h3 span {
    float: right;
    color: #FF5000;
}

.invoice-order-list .list .list-item label {
    width: 100%;
    display: table;
}

.invoice-order-list .list .list-item label span {
    display: table-cell;
}

.invoice-order-list .list .list-item label .left {
    padding: 0 10px;
    vertical-align: middle;
}

.invoice-order-list .list .list-item label .center {
    padding: 10px 0;
}

.invoice-order-list .list .list-item label .center i {
    display: block;
    color: #333;
}

.invoice-order-list .list .list-item label .center i em {
    font-size: 18px;
}

.invoice-order-list .list .list-item label .center i b {
    color: #666;
}

.invoice-order-list .list .list-item label .right {
    vertical-align: middle;
    padding-right: 10px;
    text-align: right;
    color: #333;
}

.invoice-order-list .list .list-item label .right i {
    color: #333;
    font-size: 16px;
}

.invoice-order-list .did-make .list-item h3 span {
    color: #999;
}

.invoice-order-list .did-make .list-item label .right i {
    color: #999;
}

.invoice-order-list .did-make .list-item label .center {
    padding-left: 10px;
}
#invoice_receipt{
    overflow: auto;
    box-sizing: border-box;
    height: 100%;
    position: relative;
    z-index: 1;
}
.invoice-order-list .footer-btn {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    background: #FFF;
    font-size: 16px;
    text-align: center;
    z-index: 99;
}

.invoice-order-list .footer-btn .left {
    width: 27%;
    padding-left: 10px;
    float: left;
    display: block;
    border-top: 1px solid #EEE;
}

.invoice-order-list .footer-btn .center {
    width: 33%;
    float: left;
    display: block;
    font-size: 16px;
    border-top: 1px solid #EEE;
}

.invoice-order-list .footer-btn .center b {
    color: #FF5000;
}

.invoice-order-list .footer-btn .center b span {
    color: #FF5000;
}

.invoice-order-list .footer-btn .right {
    width: 40%;
    text-align: center;
    background: #363840;
    color: #FFF;
    float: left;
    display: block;
    font-size: 18px;
}

.invoice-sel-info-type {
    margin: 50px auto 0 auto;
    width: 96%;
    padding: 10px;
    background: #FFF;
    border-radius: 3px;
}

.invoice-sel-info-type h3 {
    font-size: 18px;
}

.invoice-sel-info-type ul {
    overflow: hidden;
}

.invoice-sel-info-type ul li {
    width: 47%;
    height: 50px;
    margin: 20px 6% 10px 0;
    padding: 5px 10px;
    border: 1px solid #CCC;
    border-radius: 3px;
    float: left;
    text-align: center;
}

.invoice-sel-info-type ul li:last-child {
    margin-right: 0px;
}

.invoice-sel-info-type ul li:last-child h4 {
    line-height: 38px;
}

.invoice-sel-info-type ul .active {
    border: 1px solid #FF5000 !important;
}

.invoice-sel-info-type ul .active h4 {
    color: #FF5000
}

.invoice-sel-info-type ul .active p {
    color: #FF5000
}

.invoice-sel-info-type div p {
    font-size: 12px;
    color: #999;
}

.invoice-sel-info-type div p span {
    color: #FF5000;
}

.invoice-paper-explain {
    position: fixed;
    z-index: 999;
    display: none;
    width: 90%;
    padding: 10px;
    left: 5%;
    top: 20%;
    background: #FFF;
    border-radius: 3px;
}

.invoice-paper-explain-close {
    text-align: right;
}

.invoice-paper-explain-close i {
    font-size: 24px;
}

.invoice-paper-explain-title {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}

.invoice-paper-explain-content {
    padding-left: 20px;
    line-height: 24px;
}

.invoice-paper-explain-content li {
    list-style: decimal;
}

.invoice-paper-explain-content li span {
    color: #F00;
}

.invoice-paper-explain-btn {
    background: #DB1F30;
    color: #FFF;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
}

.invoice-paper-explain-bg {
    position: fixed;
    z-index: 998;
    display: none;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: #000;
    opacity: 0.7;
}

.invoice-sel-info {
    width: 96%;
    background: #FFF;
    margin: 10px auto 0px auto;
    border-radius: 3px;
}

.invoice-sel-info tr td {
    padding: 10px;
    border-top: 1px solid #EEE;
    vertical-align: middle;
}

.invoice-sel-info tr:first-child td {
    border: none;
}

.invoice-sel-info tr td input, .contact tr td select {
    margin: 0px;
    border: none;
    padding: 0px;
    height: 20px;
}

.invoice-sel-info .private {
    display: none;
}

.invoice-sel-info .company {
    display: none;
}

.invoice-sel-info .sel-info-btn {
    text-align: right;
}

.invoice-sel-info .sel-info-btn span {
    display: inline-block;
    padding: 8px 10px;
    background: #FFB94A;
    color: #333;
    border-radius: 3px;
}

.invoice-sel-info .consignee {
    display: none;
}

.invoice-sel-info-multiple {
    width: 96%;
    background: #FFF;
    margin: 10px auto 0px auto;
    border-radius: 3px;
}

.invoice-sel-info-multiple tr td {
    padding: 10px;
    border-top: 1px solid #EEE;
    vertical-align: middle;
}

.invoice-sel-info-multiple tr:first-child td {
    border: none;
    padding-right: 0;
}

.invoice-sel-info-multiple tr td input, .contact tr td select {
    margin: 0px;
    border: none;
    padding: 0px;
    height: 20px;
}

.invoice-sel-info-multiple .private {
    display: none;
}

.invoice-sel-info-multiple .company {
    display: none;
}

.invoice-sel-info-multiple .email_tr {
}

.invoice-sel-info-multiple .sel-info-btn {
    text-align: right;
}

.invoice-sel-info-multiple .sel-info-btn span {
    display: inline-block;
    padding: 8px 10px;
    background: #FFB94A;
    color: #333;
    border-radius: 3px;
    margin-right: 10px;
}

.invoice-sel-info-multiple .consignee {
    display: none;
}

.invoice-sel-info-item div {
    float: left;
    margin-right: 20px;
}

.invoice-sel-info-item div label input {
    float: left;
    margin: 0px 5px 0 0 !important;
}

.invoice-info-edit {
    width: 100%;
    background: #FFF;
    margin: 50px auto 30px auto;
}

.invoice-info-edit tr td {
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #EEE;
}

.invoice-info-edit tr td:last-child {
    padding-right: 10px;
}

.invoice-info-edit tr td input, .contact tr td select {
    margin: 0px;
    border: none;
    padding: 0px;
    height: 20px;
}

.invoice-info-edit .private {
    display: none;
}

.invoice-info-edit .company {
    display: none;
}

.invoice-history {
    margin-top: 50px;
}

.invoice-history dl {
    width: 96%;
    margin: 0 auto 10px auto;
    border: 1px solid #EEE;
    border-radius: 3px;
    background: #FFF;
    padding-bottom: 10px;
}

.invoice-history dl dt {
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    font-size: 16px;
    margin-bottom: 10px;
    border-bottom: 1px solid #EEE;
}

.invoice-history dl dt span {
    color: #FFB94A;
}

.invoice-history dl dt i {
    float: right;
}

.invoice-history dl dd {
    padding: 0 30px;
    line-height: 24px;
}

.invoice-history dl .send-invoice {
    margin: 10px 0 0 0px;
    border-bottom: none;
    border-top: 1px solid #EEE;
    overflow: hidden;
}

.invoice-history dl .send-invoice a {
    display: block;
    padding: 3px 10px;
    font-size: 13px;
    margin: 10px 15px 0 0;
    border: 1px solid #CCC;
    border-radius: 3px;
    float: right;
}

.invoice-sel {
    margin-top: 50px;
}

.invoice-sel h2 {
    width: 96%;
    margin: 0 auto;
    border-radius: 3px;
    line-height: 36px;
    background: #FFF;
    color: #FF5000;
    font-size: 16px;
    text-align: center;
}

.invoice-sel div {
    width: 96%;
    margin: 10px auto;
    border-radius: 3px;
    background: #FFF;
    padding: 10px 10px 20px 10px;
}

.invoice-sel div table {
    width: 100%;
}

.invoice-sel div table td {
}

.invoice-sel div .mobile-name {
    width: 56px;
}

.invoice-sel div .mobile-no {
    border-bottom: 1px solid #EEE;
}

.invoice-sel div .mobile-no input {
    border: none;
    margin: 0px;
    padding: 0px;
    height: 36px;
}

.invoice-sel div .code {
    width: 100px;
    border-bottom: 1px solid #EEE;
    text-align: center;
    color: #FF5000;
    font-size: 16px;
}

.invoice-sel div .inp-code input {
    border-width: 0 0 1px 0;
    border-color: #EEE;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    height: 36px;
}

.invoice-offline-order-title {
    margin: 50px 0 20px 0;
    background: #FFF;
    text-align: center;
    color: #FF6B2A;
    font-size: 16px;
    padding: 10px 0;
}

.invoice-offline-order-form {
    margin: 0 auto;
    background: #FFF;
    padding: 10px 0 50px 0;
}

.invoice-offline-order-form table {
    width: 94%;
    margin: 0 auto 40px auto;
}

.invoice-offline-order-form table td {
    padding: 5px 0;
}

.invoice-offline-order-form table .title {
    width: 60px;
}

.invoice-offline-order-form table .line {
    border-bottom: 1px solid #CCCCCC;
}

.invoice-offline-order-form table .line input {
    border: none;
}

.invoice-offline-order-form table .verification-code-btn {
    text-align: right;
    width: 120px;
}

.invoice-offline-order-form table .verification-code-btn span {
    font-size: 16px;
    color: #FF6B2A;
}

.invoice-offline-order-form input {
    margin: 0;
    padding: 10px 0;
    border-radius: 0;
}

.invoice-offline-order-form table .verification-code {
    border-width: 0 0 1px 0;
}

.invoice-look-div {
    width: 100%;
    height: 400px;
    overflow: scroll;
    margin-top: 40px;
}

.invoice-look-btn {
    width: 100%;
    position: fixed;
    z-index: 2;
    left: 0px;
    bottom: 10px;
    overflow: hidden;
    font-size: 14px;
}

.invoice-look-btn div {
    width: 90%;
    margin-left: 5%;
    float: left;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
}

.invoice-look-btn div:first-child {
    border: 1px solid #FFAA01;
    color: #FFAA01;
    background: #FFF;
    line-height: 38px;
}

.invoice-look-btn div:last-child {
    background: #FFAA01;
    color: #FFF;
}

.invoice-look-print-box {
    width: 84%;
    height: 218px;
    margin: -109px 0 0 -42%;
    background: #FFF;
    position: fixed;
    z-index: 99;
    left: 50%;
    top: 50%;
    border-radius: 5px;
}

.invoice-look-print-box h4 {
    width: 92%;
    margin: 0 auto;
    padding: 10px 0 15px 0;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #999;
}

.invoice-look-print-box p {
    width: 92%;
    margin: 0 auto;
    color: #FFAA01;
    text-align: center;
    word-wrap: break-word;
}

.invoice-look-print-box div {
    width: 92%;
    margin-left: 4%;
    text-align: center;
    color: #FFAA01;
    font-size: 18px;
    border-top: 1px solid #EEE;
    padding: 10px 0;
    position: absolute;
    bottom: 0px;
}

.invoice-look-print-bg {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    position: fixed;
    z-index: 98;
    left: 0px;
    top: 0px;
}

.invoice-send-email {
    display: table;
    background: #FFF;
    width: 100%;
    margin-top: 50px;
}

.invoice-send-email div {
    display: table-cell;
    padding: 5px 0;
}

.invoice-send-email div:first-child {
    width: 90px;
    text-align: center;
}

.invoice-send-email div input {
    margin: 0;
    border: none;
}

.invoice-send-tip {
    color: #999;
    font-size: 12px;
    padding: 10px;
}

.invoice-send-btn {
    width: 80%;
    margin: 50px auto 0 auto;
    text-align: center;
    padding: 8px 0;
    background: #CACACA;
    color: #FFF;
    border-radius: 3px;
}

.invoice_stipulation {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 60px 15px 30px 30px;
    line-height: 24px;
}

.invoice_stipulation li {
    margin-bottom: 10px;
}

.invoice_stipulation li a {
    text-decoration: underline;
    color: #02428C;
    font-weight: bold;
}

.invoice_help {
    padding: 40px 15px 30px 15px;
}

.invoice_help h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 30px 0 10px 0;
}

.invoice_help dl dt {
    font-size: 16px;
    margin: 20px 0 10px 0;
    font-weight: bold;
}

.invoice_help dl dd {
    text-indent: 2em;
}

.invoice_help dl dd span {
    color: #478A21;
}

.invoice_help dl dd span a {
    text-decoration: underline;
    font-weight: bold;
}

.invoice-explain {
    color: #F00;
    padding: 10px;
    margin-top: 10px;
}

.invoice-explain a {
    font-weight: bold;
    text-decoration: underline;
    color: #0569BF;
}


/*MUI鍏辩敤鍐呭*/
.common-radio {
    display: inline-block;
    margin-right: 10px;
    min-width: 22px;
    min-height: 22px;
}

.common-radio label {
    display: block;
    height: 100%;
    line-height: 100%;
    padding: 5px 0 5px 28px !important;
}

.common-radio input {
    width: 22px !important;
    height: 22px !important;
    left: 0px !important;
    margin-top: -11px !important;
}

.common-radio input:before {
    color: #FF5000 !important;
    font-size: 22px !important;
}

.common-checkbox {
    display: inline-block;
    min-width: 22px;
    min-height: 22px;
}

.common-checkbox label {
    display: block;
    height: 100%;
    line-height: 100%;
    padding: 5px 0 5px 28px !important;
}

.common-checkbox input {
    width: 22px !important;
    height: 22px !important;
    left: 0px !important;
    margin-top: -11px !important;
}

.common-checkbox input:before {
    color: #FF5000 !important;
    font-size: 22px !important;
}

.mui-popup {
    position: fixed;
}


/*搴曢儴鍔犺浇鏇村鏍峰紡*/
.loading-more {
    text-align: center;
    line-height: 40px;
}

#load_more {
    text-align: center;
    line-height: 40px;
}

/*璁㈠崟璇︽儏椤�*/
.order-detail-line {
    margin: 50px 10px 10px 10px;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0px 2px 7px #CCC;
}

.order-detail-line h3 {
    padding: 12px 10px;
    font-size: 16px;
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
}

.order-detail-line p {
    padding: 5px 10px;
    font-size: 16px;
    text-align: center;
    color: #5F6670;
}

.order-detail-line div {
    padding: 10px;
    margin-top: 10px;
    border-top: 1px solid #DFDFDF;
    font-size: 16px;
}

.order-detail-line div b {
    font-weight: bold;
}

.order-detail-line div span {
    font-size: 14px;
    color: #FF5000;
}

.order-detail-line div i {
    float: right;
    color: #C2C6CC;
}

.order-detail-line dl {
    padding: 10px 30px 10px 10px;
    position: relative;
    border-top: 1px solid #DFDFDF;
    color: #F93A3A;
    font-size: 14px;
    font-weight: bold;
}

.order-detail-line dl span {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -15px;
    color: #C2C6CC;
}

.order-detail-line dl i {
    margin-right: 8px;
    color: #F93A3A;
    font-size: 18px;
    font-weight: bold;
}

.order-detail-box {
    margin: 0 10px 10px 10px;
    border-radius: 5px;
    background: #FFF;
    overflow: hidden;
    box-shadow: 0px 2px 7px #CCC;
}

.order-detail-box h2 {
    line-height: 40px;
    background: #F5F6F9;
    font-weight: bold;
    padding-left: 10px;
    font-size: 15px;
}

.detail-info {
    margin: 10px;
}

.detail-info ul {
    border-top: 1px solid #DFDFDF;
    padding: 5px 0;
}

.detail-info ul li {
    line-height: 30px;
    display: table;
    width: 100%;
}

.detail-info ul li span {
    display: table-cell;
}

.detail-info ul li span:first-child {
    color: #8F9AA8;
    width: 80px;
}

.detail-info .address {
    border: none;
    padding-top: 0px;
    position: relative;
}

.detail-info .address li i {
    width: 9px;
    height: 9px;
    margin-right: 5px;
    border-radius: 50%;
    background: #31BC49;
    display: inline-block;
}

.detail-info .address li:first-child span i {
    background: #FEAC2D;
}

.detail-info .address em {
    width: 1px;
    height: 20px;
    border-left: 1px dashed #CCC;
    position: absolute;
    left: 4px;
    top: 20px;
}

.detail-fee {
    margin: 10px;
}

.detail-fee ul {
    border-bottom: 1px solid #DFDFDF;
    padding: 5px 0;
}

.detail-fee ul li {
    overflow: hidden;
    line-height: 30px;
    width: 100%;
}

.detail-fee ul li span {
    float: left;
    color: #8F9AA8;
}

.detail-fee ul li .child-icon {
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border: 1px solid #e24b42;
    border-radius: 50%;
    display: block;
    color: #e24b42;
    float: left;
    margin: 7px 0 0 5px;
    font-size: 9px;
}

.detail-fee ul li em {
    float: right;
}

.detail-fee div {
    padding-top: 10px;
    text-align: right;
    font-size: 16px;
}

.detail-fee div b {
    font-weight: bold;
}

.detail-fee div span {
    color: #F00;
    font-weight: bold;
}

.order-detail-remark {
    margin: 0 10px;
    padding: 10px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 2px 7px #CCC;
}

.order-detail-remark div {
    display: table;
    width: 100%;
}

.order-detail-remark div span {
    display: table-cell;
    width: 80px;
    color: #8F9AA8;
}

.order-detail-remark div em {
    display: table-cell;
}

.order-detail-tel {
    margin: 15px 0px 70px 0;
    display: block;
    text-align: center;
    color: #5F6670;
}

.order-detail-tel i {
    margin-right: 5px;
}

.order-detail-btn {
    width: 100%;
    height: 45px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    background: #FFF;
    border-top: 1px solid #EEE;
    padding: 5px 0;
    text-align: right;
}

.order-detail-btn a {
    height: 34px;
    line-height: 34px;
    display: inline-block;
    border: 1px solid #999;
    padding: 0px 15px;
    border-radius: 19px;
    margin-right: 10px;
}

.order-detail-btn a:last-child {
    border-color: #FEAC2D;
    color: #FEAC2D;
}

.order-detail-explain i {
    margin-right: 8px;
    color: #FF5000;
}

/*璁㈠崟鍒楄〃椤�*/
.order-list-header {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #fff;
    position: fixed;
    left: 0px;
    top: 0px;
    display: table;
    border-bottom: 1px solid #D6D6D6;
}

.order-list-header a {
    display: table-cell;
    text-align: center;
}

.order-list-header a i {
    color: #FFB94A;
}

.order-list-header a:first-child {
    padding-left: 6px;
}

.order-list-header .active {
    color: #FFB94A;
}

.order-list-block {
    margin-top: 50px;
}

.order-list {
    margin: 0px 10px 10px 10px;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0px 2px 7px #CCC;
}

.order-list h4 {
    font-size: 16px;
    padding: 10px 10px;
    color: #8F9AA8;
}

.order-list h4 span {
    float: right;
    color: #FEAC2D;
}

.order-list h4 i {
    float: right;
    font-size: 14px;
    margin-top: 1px;
    color: #C2C6CC;
}

.order-list ul {
    margin: 0 10px 10px 10px;
    padding: 10px;
    background: #F5F6F9;
}

.order-list ul li {
    display: table;
    width: 100%;
}

.order-list ul li span {
    display: table-cell;
    padding: 3px 0;
}

.order-list ul li .two {
    width: 45px;
}

.order-list ul li .four {
    width: 75px;
}

.order-list ul li .line-name {
    font-size: 14px;
}

.order-list ul li .line-name b {
    font-weight: bold;
}

.order-list ul li a {
    color: #00B3FE;
    color: #0572CA;
    text-decoration: underline;
}

.order-list ul li .driver-tip {
    color: #999;
}

.order-list div {
    padding: 0 10px;
    height: 40px;
    text-align: right;
}

.order-list div a {
    height: 28px;
    line-height: 28px;
    margin: 0px 0 0 5px;
    padding: 0 12px;
    border: 1px solid #999;
    border-radius: 14px;
    display: inline-block;
}

.order-list div .active {
    color: #FF5000;
    border: 1px solid #FF5000;
}


/*蹇繍鏈嶅姟*/
.express {
    width: 94%;
    margin: 10px auto;
    background: #FFF;
    border-radius: 3px;
    padding: 20px;
}

.express h1 {
    font-size: 24px;
    margin: 20px 0 20px 0;
}

.express p {
    line-height: 24px;
}

.express h2 {
    font-size: 20px;
    margin-top: 20px;
}

.express h2 a {
    color: #FE9551;
}

.express div {
    text-align: center;
    margin-top: 30px;
}

.express div img {
    width: 80%;
}

.rent_car {
    text-align: center;
    margin-top: 30px;
}

.rent_car img {
    width: 100%;
}


/*****鍖呰溅鏈嶅姟start*************************************************************************************************/
.chartered-vehicle-btn {
    width: 56%;
    height: 40px;
    line-height: 40px;
    margin: 30px auto;
    text-align: center;
    color: #FFF !important;
    font-size: 16px;
    border-radius: 3px;
    background: #35383F;
    display: block;
}

.chartered-vehicle-index-list {
    margin: 0 5px 10px 5px;
    border-radius: 3px;
    overflow: hidden;
}

.chartered-vehicle-index-list h2 {
    background: #C9C9C7;
    font-size: 14px;
    padding: 10px;
}

.chartered-vehicle-index-list h2 span {
    float: right;
    color: #FB520F;
}

.chartered-vehicle-index-list .list-con {
    padding: 10px 10px;
    background: #FFF;
}

.chartered-vehicle-index-list .list-con ul {
    width: 100%;
    display: table;
}

.chartered-vehicle-index-list .list-con ul li {
    display: table-cell;
    padding: 5px 0px;
    font-size: 16px;
    vertical-align: top;
}

.chartered-vehicle-index-list .list-con ul li:first-child {
    width: 80px;
    color: #999;
}

.chartered-vehicle-index-list .list-con ul li {
    color: #666;
}

.chartered-vehicle-index-list .list-con ul li em {
    padding-left: 2em;
}

.chartered-vehicle-index-list .list-con ul li b {
    padding-left: 0.5em;
}

.chartered-vehicle-index-list .list-con ul li i {
    color: #FB520F;
    margin-right: 10px;
}

.chartered-vehicle-index-list .list-btn {
    padding: 10px;
    overflow: hidden;
    background: #FFF;
    text-align: right;
    border-top: 1px solid #CCC;
}

.chartered-vehicle-index-list .list-btn a {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    color: #FFF;
    font-size: 16px;
    border-radius: 3px;
    margin-left: 10px;
}

.chartered-vehicle-order-status {
    width: 100%;
    display: table;
    background: #E7E7E7;
}

.chartered-vehicle-order-status > div {
    width: 25%;
    display: table-cell;
    padding: 20px 0;
}

.chartered-vehicle-order-status > div > div {
    width: 100%;
    height: 3px;
    position: relative;
}

.chartered-vehicle-order-status .status-1 div p {
    width: 50%;
    height: 3px;
    float: right;
    background: #A4A4A4;
    position: relative;
}

.chartered-vehicle-order-status .status-2 div p {
    height: 3px;
    background: #A4A4A4;
    position: relative;
}

.chartered-vehicle-order-status .status-3 div p {
    height: 3px;
    background: #A4A4A4;
    position: relative;
}

.chartered-vehicle-order-status .status-4 div p {
    width: 50%;
    height: 3px;
    float: left;
    background: #A4A4A4;
    position: relative;
}

.chartered-vehicle-order-status > div > div > span {
    width: 14px;
    height: 14px;
    margin: -7px 0 0 -7px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: #A4A4A4;
    border-radius: 50%;
    display: block;
}

.chartered-vehicle-order-status > div h2 {
    font-size: 12px;
    color: #999;
    text-align: center;
    margin-top: 15px;
    clear: both;
}

.chartered-vehicle-order-status .active div p {
    background: #FE4800;
}

.chartered-vehicle-order-status .active div span {
    background: #FE4800;
}

.chartered-vehicle-order-status .active h2 {
    color: #FF3F00;
}


.chartered-vehicle-order-type {
    background: #FFF;
    padding: 20px;
    text-align: center;
}

.chartered-vehicle-order-type div {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #CCC;
    margin: 0 5px;
}

.chartered-vehicle-order-type .active {
    border: 1px solid #FF3F00;
    color: #FF3F00;
}

.chartered-vehicle-order-tab {
    width: 100%;
    background: #FFF;
}

.chartered-vehicle-order-tab .left {
    padding-left: 15px;
    width: 50px;
    vertical-align: middle;
}

.chartered-vehicle-order-tab .left .iconfont {
    width: 20px;
    height: 20px;
    display: block;
    overflow: hidden;
    font-size: 21px;
    color: #999;
}

.chartered-vehicle-order-tab .left .word {
    display: block;
    border: 1px solid #999;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    font-size: 10px;
    color: #999;
    overflow: hidden;
}

.chartered-vehicle-order-tab .right {
    vertical-align: middle;
    position: relative;
}

.chartered-vehicle-order-tab .right div {
    padding: 10px 30px 10px 0;
    border-bottom: 1px solid #EFEFEF;
}

.chartered-vehicle-order-tab .right span {
    position: absolute;
    top: 11px;
    right: 10px;
    color: #999;
}

.chartered-vehicle-order-tab .right select {
    padding: 0px;
}

.tip-color {
    color: #CCC;
}

.chartered-vehicle-order-car {
    margin-top: 10px;
    background: #FFF;
    padding: 10px 0;
}

.chartered-vehicle-order-car h2 {
    text-align: center;
    font-size: 16px;
}

.chartered-vehicle-order-car ul {
    display: table;
    width: 100%;
    margin-top: 16px;
}

.chartered-vehicle-order-car ul li {
    display: table-cell;
    text-align: center;
}

.chartered-vehicle-order-car ul li p {
    width: 90px;
    padding: 5px;
    border: 1px solid #FFF;
    display: inline-block;
}

.chartered-vehicle-order-car ul li p img {
    width: 80px;
}

.chartered-vehicle-order-car ul li p span {
    display: block;
}

.chartered-vehicle-order-car ul .active p {
    border: 1px solid #FE4800;
}

.chartered-vehicle-order-car div {
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    line-height: 30px;
    border-top: 1px solid #EFEFEF;
    display: table;
}

.chartered-vehicle-order-car div span {
    width: 70px;
    padding-left: 15px;
    display: table-cell;
}

.chartered-vehicle-order-car div p {
    display: table-cell;
}

.chartered-vehicle-order-car div p select {
    padding: 0px;
}

.chartered-vehicle-order-car div i {
    display: table-cell;
    color: #999;
    text-align: right;
    padding-right: 10px;
}

.chartered-vehicle-order-back {
    background: #FFF;
    margin-top: 10px;
    padding-bottom: 10px;
}

.chartered-vehicle-order-back label {
    padding-top: 10px;
    font-size: 14px;
    display: block;
    text-align: center;
    color: #FE9551;
}

.chartered_vehicle_order_tip {
    padding-left: 10px;
    margin: 10px 0 70px 0;
}

.chartered_vehicle_order_tip div {
    margin-top: 10px;
}

.chartered_vehicle_order_tip div a {
    color: #FE9551;
}

.chartered-vehicle-order-btn {
    width: 100%;
    height: 50px;
    position: fixed;
    left: 0px;
    bottom: 0px;
}

.chartered-vehicle-order-btn .left {
    width: 50%;
    height: 50px;
    line-height: 50px;
    color: #FE4800;
    background: #FFF;
    padding-left: 10px;
    float: left;
}

.chartered-vehicle-order-btn .left span {
    color: #FE4800;
}

.chartered-vehicle-order-btn .right {
    width: 50%;
    height: 50px;
    line-height: 50px;
    color: #FFF;
    background: #FE4800;
    font-size: 16px;
    text-align: center;
    float: right;
}


.chartered-vehicle-detail-info {
    padding: 10px;
    background: #FFF;
}

.chartered-vehicle-detail-info ul {
    width: 100%;
    display: table;
    border-bottom: 1px solid #EEE;
    overflow: hidden;
}

.chartered-vehicle-detail-info ul li {
    padding: 10px 0;
    font-size: 16px;
    display: table-cell;
    vertical-align: top;
}

.chartered-vehicle-detail-info ul li:first-child {
    width: 80px;
    color: #999;
}

.chartered-vehicle-detail-info ul li em {
    padding-left: 2em;
}

.chartered-vehicle-detail-info ul li b {
    padding-left: 0.5em;
}

.chartered-vehicle-detail-info ul li dl {
    float: left;
    padding-bottom: 10px;
    font-size: 14px;
}

.chartered-vehicle-detail-money {
    margin-top: 10px;
}

.chartered-vehicle-detail-money ul {
    border: none;
}

.chartered-vehicle-detail-money ul li:last-child {
    text-align: right;
}

.chartered-vehicle-detail-money ul li i {
    color: #F00;
}

/*.chartered-vehicle-detail-money{ padding:10px; background: #FFF; margin-top:10px;}*/
/*.chartered-vehicle-detail-money li{ line-height: 36px; font-size: 16px; text-align: right; overflow: hidden;}*/
/*.chartered-vehicle-detail-money li:last-child{ border:none;}*/
/*.chartered-vehicle-detail-money li span { color:#999; margin-right:10px; float:left;}*/
/*.chartered-vehicle-detail-money li span em{ padding-left:2em;}*/
/*.chartered-vehicle-detail-money li span b{ padding-left:0.5em;}*/
/*.chartered-vehicle-detail-money li i{ color:#FB520F; }*/

.chartered-vehicle-detail-tel {
    line-height: 40px;
    text-align: center;
    background: #FFF;
    border-top: 1px solid #EEE;
    margin-bottom: 60px;
}

.chartered-vehicle-detail-btn {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    background: #FFF;
    display: table;
}

.chartered-vehicle-detail-btn div {
    height: 50px;
    line-height: 50px;
    color: #FFF;
    background: #35383F;
    text-align: center;
    font-size: 16px;
    display: table-cell;
}

/*.chartered-vehicle-detail-btn .left{float:left; background:#A1A1A1;}*/
/*.chartered-vehicle-detail-btn .right{float:right; background:#35383F;}*/


.chartered-vehicle-contact-edit {
    width: 100%;
    height: 100%;
    background: #FFF;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9999;
    display: none;
}

/*****鍖呰溅鏈嶅姟end*************************************************************************************************/


/*****蹇繍鏈嶅姟start*************************************************************************************************/
.express-line {
    background: #FFF;
    padding: 10px 0px 20px 0px;
    margin-top: 10px;
}

.express-line h2 {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #CCC;
    padding: 0 0 10px 10px;
    font-size: 16px;
    color: #666;
}

.express-line ul {
    display: table;
    width: 94%;
    margin: 0 3%;
}

.express-line ul li {
    display: table-cell;
}

.express-line ul .left, .express-line ul .right {
    width: 40%;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    padding-bottom: 10px;
    vertical-align: middle;
}

.express-line ul .left span, .express-line ul .right span {
    font-weight: bold;
    color: #999;
}

.express-line ul .center {
    width: 20%;
    text-align: center;
    font-size: 30px;
    vertical-align: middle;
    padding-bottom: 10px;
    color: #999;
}

.express-line ul .city-active-color {
    color: #FFB94A !important;
}

.express-line ul .city-active-color span {
    color: #FFB94A !important;
}

.express-consignee {
    margin: 10px 0;
    background: #FFF;
    padding: 10px 10px 1px 10px;
}

.express-consignee .item {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

.express-consignee .item div {
    display: table-cell;
    vertical-align: middle;
}

.express-consignee .item .left {
    width: 34px;
}

.express-consignee .item .left img {
    width: 24px;
}

.express-consignee .item .center {
    border-bottom: 1px solid #EEE;
    padding-bottom: 2px;
}

.express-consignee .item .center h3 {
    font-size: 16px;
}

.express-consignee .item .center p {
    font-size: 13px;
    margin-top: 5px;
}

.express-consignee .item .right {
    vertical-align: middle;
    border-bottom: 1px solid #EEE;
    color: #999;
    text-align: right;
}

.express-cargo-info {
    background: #FFF;
    padding: 0px;
    margin-top: 10px;
}

.express-cargo-info h2 {
    margin: 0 0 0px 0;
    border-bottom: 1px solid #CCC;
    padding: 10px;
    font-size: 16px;
}

.express-cargo-info div {
    overflow: hidden;
    padding: 10px;
}

.express-cargo-info div i {
    float: right;
    color: #999;
}

.express-cargo-info div .cargo-info-title {
    color: #F00;
}

.express-cargo-info-block {
    width: 100%;
    height: 420px;
    padding-bottom: 10px;
    position: fixed;
    z-index: 3;
    left: 0px;
    bottom: 0px;
    background: #FFF;
    display: none;
}

.express-type {
    background: #FFF;
    padding: 20px 10px 10px 10px;
    text-align: center;
    border-bottom: 1px solid #DDD;
}

.express-type a {
    display: inline-block;
    font-size: 16px;
    padding: 8px 20px;
    border: 1px solid #EEE;
    margin: 0 0px;
    border-radius: 3px;
}

.express-type a:last-child {
    margin-left: 20px;
}

.express-type a:hover {
    text-decoration: none;
}

.express-type .active {
    border-color: #FF6D2A;
    color: #FF6D2A;
}

.express-weight {
    padding: 10px;
    border-bottom: 1px solid #DDD;
    height: 111px;
}

.express-weight h2 {
    font-size: 16px;
    margin-bottom: 10px;
}

.express-weight ul {
    overflow: hidden;
    width: 163px;
    margin: 24px auto 0 auto;
}

.express-weight ul li {
    float: left;
}

.express-weight ul li input {
    width: 60px;
    height: 30px;
    padding: 0px;
    border-radius: 0px;
    border: 0px;
    text-align: center;
    border-bottom: 1px solid #FF6D2A;
    margin: 0 0 0 10px;
}

.express-weight ul .plus, .express-weight ul .minus {
    width: 30px;
    height: 30px;
    line-height: 26px;
    border-radius: 50%;
    background: #EEEEEE;
    font-size: 30px;
    text-align: center;
    color: #999;
}

.express-weight ul .unit {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    margin-right: 10px;
    color: #FF6D2A;
}

.express-volume {
    padding: 10px;
    height: 111px;
    background: #FFF;
    border-bottom: 1px solid #DDD;
}

.express-volume h2 {
    font-size: 16px;
    margin-bottom: 10px;
}

.express-volume ul {
    width: 100%;
    display: table;
}

.express-volume ul li {
    display: table-cell;
    vertical-align: middle;
}

.express-volume ul .inp {
    border: 1px solid #EEE;
    border-radius: 3px;
    overflow: hidden;
}

.express-volume ul .inp table {
    width: 100%;
}

.express-volume ul .inp table tr td {
    vertical-align: middle;
}

.express-volume ul .inp table tr td input {
    width: 100%;
    height: 30px;
    margin: 0px;
    padding: 0px;
    border: none;
    border-radius: 0px;
    text-align: center;
    color: #FF6D2A;
}

.express-volume ul .inp table tr td:first-child {
    width: 40px;
    text-align: center;
    color: #999;
}

.express-volume ul .inp table tr td:last-child {
    width: 26px;
    text-align: center;
    color: #999;
}

.express-volume ul .symbol {
    width: 20px;
    text-align: center;
}

.express-volume div {
    margin-top: 10px;
}

.express-volume div span {
    color: #FF6D2A;
    font-size: 18px;
}

.express-explain {
    padding: 10px;
    background: #FFF;
    border-bottom: 1px solid #DDD;
}

.express-explain li {
    margin-left: 20px;
    list-style: decimal;
    font-size: 12px;
}

.express-cargo-name {
    padding: 10px 10px 0 10px;
}

.express-cargo-name h2 {
    font-size: 16px;
    margin-bottom: 10px;
}

.express-cargo-name ul {
    overflow: hidden;
}

.express-cargo-name ul li {
    width: 30%;
    height: 30px;
    line-height: 30px;
    margin: 0 5% 10px 0;
    border-radius: 3px;
    text-align: center;
    float: left;
    border: 1px solid #EEE;
}

.express-cargo-name ul li:nth-child(3n) {
    margin-right: 0px;
}

.express-cargo-name ul .active {
    border-color: #FF6D2A;
    color: #FF6D2A;
}

.express-time {
    width: 100%;
    display: table;
    background: #FFF;
    border-top: 1px solid #EEE;
}

.express-time div {
    display: table-cell;
    line-height: 40px;
}

.express-time .left {
    width: 140px;
    padding-left: 10px;
    color: #666;
}

.express-time .center {
    text-align: right;
}

.express-time .right {
    width: 30px;
    padding-right: 10px;
    text-align: right;
    color: #999;
}

.express-cargo-info-btn {
    width: 50%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    margin: 0px auto;
    border-radius: 3px;
    background: #35383F;
}


.express-submit {
    display: table;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 0px;
}

.express-submit div {
    display: table-cell;
    height: 45px;
}

.express-submit .left {
    background: #FFF;
    font-size: 14px;
    border-top: 1px solid #EEE;
    padding-left: 10px;
    vertical-align: middle;
}

.express-submit .left span {
    color: #FF6D2A;
}

.express-submit .left p {
    color: #FF6D2A;
    font-size: 12px;
}

.express-submit .left p a {
    color: #FF6D2A;
    text-decoration: underline;
}

.express-submit .left p input {
    float: left;
    margin-right: 5px;
}

.express-submit .right {
    width: 40%;
    line-height: 45px;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    background: #363840;
    vertical-align: middle;
}

.express-pact {
    width: 100%;
    line-height: 40px;
    padding-left: 10px;
    background: #FFF;
    border-top: 1px solid #EEE;
}

.express-pact input {
    float: left;
    margin: 14px 5px 0 0;
}

.express-pact a {
    color: #FF6D2A;
}

.express-consignee-region ul {
    display: table;
    width: 100%;
}

.express-consignee-region ul li {
    display: table-cell;
}

.express-consignee-region ul li:last-child {
    vertical-align: middle;
    text-align: right;
}

.express-consignee-edit {
    width: 100%;
    height: 100%;
    background: #FFF;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 3;
    display: none;
}


/*****蹇繍鏈嶅姟end*************************************************************************************************/

/*****鎺ラ€佹満start*************************************************************************************************/
.airport-type a {
    display: block;
    margin: .15rem .15rem;
    background: #FFF;
    padding-left: .75rem;
    background: #FFF 10px center no-repeat;
    background-size: 20%;
    border-radius: 5px;
}

.airport-type a h3 {
    color: #333;
    font-size: .16rem;
    text-align: left;
    font-weight: bold;
    padding-top: .15rem;
}

.airport-type a div {
    margin: .2rem 0 .15rem 0;
    font-size: .3rem;
    text-align: center;
    display: block;
    vertical-align: middle;
}

.airport-type a p {
    text-align: left;
    line-height: .2rem;
    padding: .05rem .1rem .1rem 0rem;
    color: #666;
}


.airport-index {
    overflow: hidden;
    margin-top: 50px;
}

.airport-index a {
    width: 45.5%;
    margin: .20rem 0 0 3%;
    overflow: hidden;
    display: block;
    float: left;
    border: 1px solid #DDD;
    background: #FFF;
    text-align: center;
    border-radius: 3px;
}

.airport-index a i {
    height: .28rem;
    font-size: .28rem;
    line-height: .28rem;
    display: block;
    margin-top: .12rem;
    color: #FF9700;
}

.airport-index a p {
    padding-bottom: .08rem;
}

.airport-order-total {
    line-height: 40px;
    background: #FFF;
    overflow: hidden;
    padding: 0 10px;
    margin-top: 10px;
    border: solid #DFDFDF;
    border-width: 1px 0;
}

.airport-order-total .left {
    width: 50%;
    float: left;
}

.airport-order-total .right {
    width: 50%;
    float: right;
    text-align: right;
    color: #FE4800;
}

.airport-order-total .right span {
    color: #FE4800;
}

.airport-order-remark {
    margin: 10px 0px 0px 0px;
    background: #FFF;
    border: solid #DFDFDF;
    border-width: 1px 0;
}

.airport-order-remark h4 {
    text-align: center;
    font-size: 14px;
    padding: 6px 10px;
    color: #999;
    text-align: left;
}

.airport-order-remark div {
    padding: 0 10px 10px 10px;
    width: 100%;
    height: 80px;
}

.airport-order-remark textarea {
    border: 1px solid #EEE;
    height: 100%;
}

.airport-flight {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 901;
    background: #F4F5F7;
    display: none;
}

.airport-flight h3 {
    font-size: .18rem;
    text-align: center;
}

.airport-flight .box {
    background: #FFF;
    padding: 0 .1rem 20px .1rem;
    margin-top: 50px;
    border: solid #DFDFDF;
    border-width: 1px 0;
}

.airport-flight .box table {
    width: 100%;
}

.airport-flight .box table td {
    line-height: .4rem;
    border-bottom: 1px solid #EEE;
    font-size: .14rem;
}

.airport-flight .box table td input {
    display: inline-block;
    margin: 0px;
    border: none;
    padding: 0px;
    font-size: .14rem;
}

.airport-flight .box table td span {
    float: right;
}

.airport-flight .box .button {
    width: 100%;
    margin-top: 20px;
}

.flight-info h5 {
    font-size: 10px;
}

.flight-info p {
    font-size: 10px;
    color: #999;
    line-height: 14px;
}

.flight-info-icon {
    top: 50% !important;
    margin-top: -10px !important;
}

.airport-flight-list {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 902;
    background: #F4F5F7;
    display: none;
}

.airport-flight-list h2 {
    text-align: center;
    font-size: .18rem;
    padding: .10rem 0;
}

.airport-flight-list .box {
    margin-top: 50px;
    background: #FFF;
}

.airport-flight-list .box .item {
    display: table;
    width: 100%;
    border-bottom: 1px solid #EEE;
}

.airport-flight-list .box .item div {
    width: 28%;
    text-align: center;
    display: table-cell;
    padding: .10rem 0;
    vertical-align: middle;
}

.airport-flight-list .box .item div h3 {
    font-size: .16rem;
}

.airport-flight-list .box .item div p {
    font-size: .10rem;
}

.airport-flight-list .box .item .icon {
    width: 16%;
}

.airport-flight-list .box .item .icon i {
    font-size: .18rem;
}

.airport-flight-list .box .item {
}

/*杩囪矾璐规彁绀�*/
.airport-tolls {
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    background: #FFF0D9;
    color: #FF9900;
    border-bottom: 1px solid #DFDFDF;
}

.airport-tolls i {
    float: right;
    color: #FF9900;
}

.airport-tolls-tips {
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    display: none;
    z-index: 99;
}

.airport-tolls-tips .box {
    background: #FFF;
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 15px;
}

.airport-tolls-tips .box div {
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}

.airport-tolls-tips .box div i {
    font-weight: normal;
    float: right;
}

.airport-tolls-tips .box p {
    margin-top: 15px;
    line-height: 24px;
}

.airport-tolls-tips .box p b {
    color: #DC8317;
}

.airport-tolls-tips .box span {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #FF9900;
    color: #FFF;
    font-size: 16px;
    border-radius: 4px;
    margin-top: 30px;
}


/*****鎺ラ€佹満end*************************************************************************************************/

/*****涓撹溅start******************************************************************************************************/
.special-car-index {
    overflow: hidden;
}

.special-car-index a {
    width: 45.5%;
    margin: .20rem 0 0 3%;
    overflow: hidden;
    display: block;
    float: left;
    background: #FFF;
    border-radius: 5px;
    text-align: center;
}

.special-car-index a img {
    max-height: .4rem;
    max-width: .4rem;
    font-size: .4rem;
    line-height: .4rem;
    margin-top: .1rem;
    color: #FF9700;
}

.special-car-index a p {
    padding-bottom: .15rem;
    margin-top: .05rem;
    font-size: .14rem;
}

.special-car-list {
    overflow: hidden;
    padding-bottom: 10px;
    margin-top: 50px;
}

.special-car-list .item {
    background: #FFF;
    border-radius: 5px;
    margin: 15px auto 0 auto;
    display: table;
    width: 94%;
}

.special-car-list .item .item-left {
    width: 45%;
    display: table-cell;
    padding: 10px 0 10px 10px;
}

.special-car-list .item .item-left div i {
    display: block;
    font-size: 8px;
    color: #FFF;
    background: #FDA81E;
    border-radius: 3px;
    margin-right: 5px;
    float: left;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
}

.special-car-list .item .item-left div span {
    font-weight: bold;
}

.special-car-list .item .item-left p {
    color: #999;
    font-size: 10px;
    line-height: 16px;
    margin-top: 5px;
}

.special-car-list .item .item-right {
    width: 55%;
    display: table-cell;
    padding: 10px;
}

.special-car-list .item .item-right a {
    display: block;
    line-height: 30px;
    font-size: 14px;
    font-size: 15px;
    font-weight: bold;
    line-height: 40px;
}

.special-car-list .item .item-right a i {
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin-top: 13px;
    text-align: center;
    overflow: hidden;
    float: right;
    font-size: 18px;
}

.special-car-list .item .item-right .right-up {
    border-bottom: 1px solid #E1E1E1;
    color: #0BABF2;
}

.special-car-list .item .item-right .right-up i {
    float: right;
    color: #0BABF2;
}

.special-car-list .item .item-right .right-down {
    color: #2BA145;
}

.special-car-list .item .item-right .right-down i {
    float: right;
    color: #2BA145;
}

.special-car-tab {
    width: 94%;
    background: #FFF;
    margin: 50px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #EEE;
}

.special-car-tab .left {
    padding-left: 15px;
    width: 50px;
    vertical-align: middle;
}

.special-car-tab .left .iconfont {
    width: 20px;
    height: 20px;
    display: block;
    overflow: hidden;
    font-size: 21px;
    color: #999;
}

.special-car-tab .left .word {
    display: block;
    border-radius: 50%;
    margin-left: 5px;
    width: 9px;
    height: 9px;
}

.special-car-tab .left .word em {
    width: 1px;
    height: 33px;
    border-left: 1px dashed #B5B5B5;
    display: block;
    position: absolute;
    left: 4px;
    top: 9px;
}

.special-car-tab .right {
    vertical-align: middle;
    position: relative;
}

.special-car-tab .right div {
    padding: 10px 30px 10px 0;
    border-bottom: 1px solid #EFEFEF;
}

.special-car-tab .right span {
    position: absolute;
    top: 11px;
    right: 10px;
    color: #999;
}

.special-car-tab .right select {
    padding: 0px;
}

.special-car-address {
    z-index: -1;
    position: fixed;
    left: 0px;
    top: 0px;
}

.special-car-address .address-box {
    display: table;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: -1;
    width: 100%;
    background: #FFF;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .12);
}

.special-car-address .address-box div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
}

.special-car-address .address-box .city {
    width: 80px;
    height: 44px;
    line-height: 44px;
    position: relative;
}

.special-car-address .address-box .city i {
    color: #CCC;
    font-size: 12px;
}

.special-car-address .address-box .inp input {
    width: 100%;
    margin: 0px;
    border: none;
    border-radius: 0px;
    height: 20px;
    line-height: 20px;
    padding: 10px 15px 10px 0;
}

.special-car-address .address-box .remove {
    width: 25px;
    text-align: center;
    height: 44px;
    line-height: 44px;
}

.special-car-address .address-box .remove i {
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 11px;
    color: #999999;
    border-radius: 50%;
    text-align: center;
}

.special-car-address .address-box .close-citylist {
    width: 48px;
    height: 44px;
    line-height: 44px;
}

.special-car-address .suggest {
    display: none;
    width: 100%;
    position: fixed;
    z-index: 10;
    top: 45px;
    left: 0;
    padding: 10px 10px 0 10px;
    overflow-y: scroll;
}

.special-car-address .suggest-box {
    border: 1px solid #EEE;
    background: #FFF;
}

.special-car-address .suggest .list {
    width: 100%;
    display: table;
    border-bottom: 1px solid #EEE;
}

.special-car-address .suggest .list div {
    display: table-cell;
    vertical-align: middle;
}

.special-car-address .suggest .list .left {
    width: 16px;
    padding: 12px 10px 12px 15px;
}

.special-car-address .suggest .list .left i {
    color: #999;
}

.special-car-address .suggest .list .right {
    padding: 12px 10px 12px 0;
}

.special-car-address .suggest .list .right h4 {
    font-size: 14px;
}

.special-car-address .suggest .list .right p {
    color: #999;
    font-size: 13px;
}

.special-car-address .map {
    width: 100%;
    position: fixed;
    z-index: -1;
    top: 0px;
    left: 0px;
}

.special-car-address .map .allmap {
    width: 100%;
    height: 100%;
}

.special-car-address .map .allmap label {
    max-width: none;
}

.special-car-address .map .map-btn {
    display: table;
    position: fixed;
    width: 92%;
    left: 4%;
    bottom: 15px;
    background: #FFF;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .12);
    padding: 12px;
}

.special-car-address .map .map-btn div {
    display: table-cell;
    vertical-align: middle;
}

.special-car-address .map .map-btn .map-btn-left {
    width: 16px;
}

.special-car-address .map .map-btn .map-btn-left i {
    width: 16px;
    height: 20px;
    background: url(../images/map_start.png?v=1) 0 0 no-repeat;
    background-size: 32px 20px;
    display: inline-block;
}

.special-car-address .map .map-btn .map-btn-left .end-icon {
    background-position: -16px 0;
}

.special-car-address .map .map-btn .map-btn-center {
    padding-left: 10px;
}

.special-car-address .map .map-btn .map-btn-center h4 {
    font-size: 14px;
}

.special-car-address .map .map-btn .map-btn-center p {
    color: #999;
}

.special-car-address .map .map-btn .map-btn-right {
    text-align: center;
    width: 40px;
}

.special-car-address .map .member-address-marker {
    width: 39px;
    height: 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -9px;
    background: url(../images/marker_red_sprite.png) 0 0 no-repeat;
}

.special-car-address .map .map-tip {
    width: 100%;
    color: #FF9E0C;
    background: #FFF;
    position: fixed;
    left: 0px;
    bottom: 140px;
    z-index: 10;
    padding: 5px 10px;
}

.special-car-address .search-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 8;
    left: 0px;
    top: 0px;
    background: #F4F5F6;
}

.special-car-driver {
    width: 94%;
    background: #FFF;
    margin: 15px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #EEE;
    background: #FFF;
    padding: 10px 0;
}

.special-car-driver h4 {
    border-bottom: 1px solid #E1E1E1;
    text-align: left;
    font-size: 14px;
    padding: 0 0 10px 10px;
    font-weight: bold;
}

.special-car-driver h4 span {
    color: #999999;
    line-height: 20px;
}

.special-car-driver div {
    padding: 10px 10px 0 10px;
    width: 100%;
}

.special-car-driver div span {
    color: #999;
}

.special-car-driver div i {
    float: right;
    color: #B5B5B5;
}

.special-car-driver-block {
    width: 100%;
    background: #FFF;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 999;
    display: none;
}

.special-car-driver-block h3 {
    line-height: 42px;
    text-align: center;
    color: #FF5000;
    font-size: 16px;
    border-bottom: 1px solid #EEE;
}

.special-car-driver-block .driver-btn {
    background: #F8F8F8;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 10px;
    font-size: 16px;
}

.special-car-driver-block .driver-btn .left {
    float: left;
    color: #FDA81E;
}

.special-car-driver-block .driver-btn .right {
    float: right;
    color: #FDA81E;
    font-weight: bold;
}

.special-car-driver-block .driver-mobile {
    padding: 15px;
}

.special-car-driver-block .driver-mobile input {
    background: url("../images/search.png") no-repeat 10px center;
    background-size: 16px 16px;
    padding-left: 40px;
    margin-bottom: 0px;
}

.special-car-driver-block .driver-tips {
    padding: 0 15px 15px 15px;
    color: #FA533D;
}

.special-car-car-type {
    width: 94%;
    background: #FFF;
    margin: 15px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #EEE;
    background: #FFF;
    padding: 10px 0;
}

.special-car-car-type h2 {
    border-bottom: 1px solid #E1E1E1;
    text-align: left;
    font-size: 14px;
    padding: 0 0 10px 10px;
    font-weight: bold;
}

.special-car-car-type ul {
    display: table;
    width: 100%;
    margin-top: 16px;
}

.special-car-car-type ul li {
    display: table-cell;
    text-align: center;
}

.special-car-car-type ul li p {
    padding: 5px;
    border: 1px solid #FFF;
    display: inline-block;
}

.special-car-car-type ul li p img {
    width: 100px;
}

.special-car-car-type ul li p span {
    display: block;
    color: #999999;
    margin-top: 5px;
}

.special-car-car-type ul .active p {
    border: 1px solid #FFF;
}

.special-car-car-type div {
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    line-height: 30px;
    border-top: 1px solid #EFEFEF;
    display: table;
}

.special-car-car-type div span {
    width: 70px;
    padding-left: 15px;
    display: table-cell;
}

.special-car-car-type div p {
    display: table-cell;
}

.special-car-car-type div p select {
    padding: 0px;
}

.special-car-car-type div i {
    display: table-cell;
    color: #999;
    text-align: right;
    padding-right: 10px;
}

.special-car-total {
    width: 94%;
    background: #FFF;
    margin: 15px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #EEE;
    background: #FFF;
    padding: 10px 0;
}

.special-car-total .left {
    width: 50%;
    float: left;
    padding-left: 10px;
}

.special-car-total .right {
    width: 50%;
    float: right;
    text-align: right;
    color: #FE4800;
    padding-right: 10px;
}

.special-car-total .right span {
    color: #FE4800;
}

.special-car-discount {
    width: 94%;
    background: #FFF;
    margin: 15px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #EEE;
    background: #FFF;
    padding: 10px 0;
}

.special-car-discount h4 {
    border-bottom: 1px solid #E1E1E1;
    text-align: left;
    font-size: 14px;
    padding: 0 0 10px 10px;
    font-weight: bold;
}

.special-car-discount h4 span {
    color: #999999;
    font-weight: normal;
}

.special-car-discount table {
    width: 94%;
    margin: 0 3%;
}

.special-car-discount td {
    padding: 10px 2px;
    vertical-align: middle;
    color: #FDA81E;
    border-bottom: 1px solid #DFDFDF;
}

.special-car-discount td:first-child {
    width: 84px;
    color: #333;
}

.special-car-discount td:last-child {
    color: #F50000;
    width: 41px;
}

.special-car-discount td:last-child span {
    color: #e24b42;
}

.special-car-discount td:last-child span i {
    color: #e24b42;
}

.special-car-discount td input[type="number"] {
    width: 40px;
    height: 24px;
    text-align: center;
    padding: 0px 3px;
    margin: 0px;
    color: #333;
    border-radius: 0px;
}

.special-car-discount td input[type="text"] {
    width: 40px;
    height: 24px;
    text-align: center;
    padding: 0px 3px;
    margin: 0px;
    color: #333;
    border-radius: 0px;
}

.special-car-discount div {
    padding: 10px;
    text-align: right;
    color: #F50000;
    font-size: 16px;
}

.special-car-discount div i {
    color: #F50000;
}

.special-car-remark {
    width: 94%;
    background: #FFF;
    margin: 15px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #EEE;
    background: #FFF;
    padding: 10px 0;
}

.special-car-remark h4 {
    border-bottom: 1px solid #E1E1E1;
    text-align: left;
    font-size: 14px;
    padding: 0 0 10px 10px;
    font-weight: bold;
}

.special-car-remark div {
    padding: 10px 10px 0 10px;
    width: 100%;
    height: 80px;
}

.special-car-remark textarea {
    border: 1px solid #EEE;
    height: 100%;
}

.special-car-btn {
    width: 100%;
    height: 50px;
    position: fixed;
    left: 0px;
    bottom: 0px;
}

.special-car-btn .left {
    width: 60%;
    height: 50px;
    line-height: 50px;
    color: #FE4800;
    background: #FFF;
    padding-left: 10px;
    float: left;
}

.special-car-btn .left span {
    color: #FE4800;
}

.special-car-btn .right {
    width: 40%;
    height: 50px;
    line-height: 50px;
    color: #FFF;
    background: #FE4800;
    font-size: 16px;
    text-align: center;
    float: right;
}


/*****涓撹溅end******************************************************************************************************/

/*****澶у反start******************************************************************************************************/
.button-bus {
    display: block;
    width: 92%;
    margin: 0px auto;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFF;
    background: #FDA81E;
    font-size: 16px;
}

.button-bus:hover {
    opacity: 0.9;
}


.bus-index-about {
    padding: 3% 4%;
    background: #FFF;
    color: #FDA81E;
    border: solid #EDEDED;
    border-width: 10px 0;
}

.bus-index-about i {
    float: right;
    color: #B5B5B5;
}

.bus-index-city {
    background: #FFF;
    padding: 0 4% 2% 4%;
}

.bus-index-city li {
    position: relative;
    margin-right: 20px;
}

.bus-index-city li div {
    height: 50px;
    border-bottom: 1px solid #EEE;
}

.bus-index-city li div em {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    background: #FDA81E;
    border-radius: 50%;
    color: #FFF;
    margin-top: 15px;
    margin-right: 10px;
}

.bus-index-city li:last-child div em {
    background: #03A455 !important;
}

.bus-index-city li div p {
    float: left;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    width: 85%;
}

.bus-index-city li div p i {
    color: #C7C7C7;
}

.bus-index-city li div span {
    margin: 10px 0 0 10px;
    position: absolute;
    right: -25px;
    top: 29px;
    font-size: 20px;
}

.bus-index-city .city-color {
    color: #C7C7C7;
}


.bus-index-often-line {
    width: 92%;
    margin: 20px auto;
    border-radius: 3px;
    background: #FFF;
}

.bus-index-often-line h3 {
    padding: 10px 0 10px 0;
    font-size: 16px;
    border-radius: 3px 3px 0 0;
}

.bus-index-often-line h3 a {
    float: right;
}

.bus-index-often-line div {
    padding: 0;
}

.bus-index-often-line div a {
    line-height: 38px;
    display: block;
    border-bottom: 1px solid #EEE;
    color: #666;
}

.bus-index-often-line div a i {
    float: right;
    color: #CCC;
}

.bus-index-tel {
    text-align: center;
    padding: 10px 0 20px 0;
    font-size: 16px;
    background: #FFF;
}

.bus-arrange-info {
    display: table;
    margin: 5px 0 0px 0;
    border-bottom: 1px solid #EEE;
    background: #FFF;
    width: 100%;
}

.bus-arrange-info .left {
    width: 50px;
    display: table-cell;
    text-align: center;
    vertical-align: top;
    padding-top: 10px;
}

.bus-arrange-info .left span {
    width: 37px;
    height: 37px;
    line-height: 37px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #888;
    border-radius: 3px;
    color: #333;
    display: inline-block;
}

.bus-arrange-info .center {
    display: table-cell;
    padding: 10px 0;
    vertical-align: top;
}

.bus-arrange-info .center h4 {
    height: 15px;
    line-height: 15px;
    font-size: 15px;
    padding-left: 10px;
    font-weight: 400;
    overflow: hidden;
}

.bus-arrange-info .center h4 i {
    margin: 0 10px;
}

.bus-arrange-info .center p {
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    padding-left: 10px;
    margin-top: 8px;
    color: #999;
    overflow: hidden;
}

.bus-arrange-info .center a {
    color: #F8704A;
    font-size: 12px;
}

.bus-arrange-info .right {
    width: 100px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 10px;
}

.bus-arrange-info .right a {
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    overflow: hidden;
    display: block;
    color: #428BB0;
    text-align: center;
}

.bus-arrange-info .right a:nth-child(2n) {
    margin-top: 9px;
}

.bus-arrange-info .right a i {
    color: #428BB0;
    font-size: 14px;
    margin-right: 3px;
}

.bus-arrange-activity {
    width: 100%;
    display: table;
    background: #FFF;
    color: #999;
    text-decoration: none;
}

.bus-arrange-activity span {
    display: table-cell;
    color: #999;
    padding: 5px 0;
}

.bus-arrange-activity span:first-child {
    width: 76px;
    padding-left: 10px;
}

.bus-arrange-activity span i {
    font-size: 13px;
    color: #FF6600;
    margin-right: 5px;
}

.bus-arrange-activity span em {
    color: #333;
}

.bus-arrange-activity:hover {
    text-decoration: none;
}

.bus-arrange-date {
    margin: 10px 0;
    background: #FFF;
    display: table;
    width: 100%;
}

.bus-arrange-date .left {
    display: table-cell;
}

.bus-arrange-date .left ul {
    width: 100%;
    height: 100%;
}

.bus-arrange-date .left ul li {
    width: 20%;
    float: left;
    text-align: center;
    padding: 5px;
    line-height: 16px;
}

.bus-arrange-date .left ul li span {
    display: block;
    color: #666;
    font-size: 12px;
}

.bus-arrange-date .left ul .active {
    background: #FDA81E;
}

.bus-arrange-date .left ul .active span {
    color: #FFF;
}

.bus-arrange-date .right {
    display: table-cell;
    width: 68px;
    border-left: 1px solid #EEE;
    vertical-align: top;
}

.bus-arrange-date .right span {
    display: block;
    float: left;
    color: #666;
    line-height: 16px;
    margin: 13px 0 0 10px;
    font-size: 12px;
}

.bus-arrange-date .right i {
    display: block;
    float: left;
    color: #666;
    margin: 21px 0 0 5px;
}

.bus-arrange-list {
    padding-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.bus-arrange-list-item {
    width: 47%;
    float: left;
    margin: 10px 0 0 2%;
}

.bus-arrange-list-item-box {
    background: #FFF;
    border: 1px solid #EDEDED;
    border-radius: 5px;
    padding: 5px;
    overflow: hidden;
}

.bus-arrange-list-item-box h4 {
    line-height: 30px;
    font-size: 12px;
    color: #777;
    border-bottom: 1px solid #ccc;
}

.bus-arrange-list-item-box h4 span {
    float: right;
    font-size: 12px;
    color: #FA533D;
}

.bus-arrange-list-item-box h4 span b {
    font-size: 16px;
    color: #FA533D;
}

.bus-arrange-list-item-box div {
    overflow: hidden;
    padding: 15px 0 10px 0;
}

.bus-arrange-list-item-box div .left {
    float: left;
}

.bus-arrange-list-item-box div .left span:first-child {
    font-size: 18px;
}

.bus-arrange-list-item-box div .left span:last-child {
    font-size: 12px;
    color: #777;
}

.bus-arrange-list-item-box div .right {
    float: right;
    font-size: 12px;
}

.bus-seat {
    margin-top: 50px;
}

.bus-seat-arrange {
    padding: 0 10px;
    background: #FFF;
}

.bus-seat-arrange-box {
    padding: 5px 0px;
    border-bottom: 1px solid #EEE;
    text-align: center;
    font-size: 16px;
    color: #999;
    background: #FFF;
}

.bus-seat-status {
    margin: 0px 0 5px 0;
    text-align: center;
    padding: 5px 0;
    font-size: 16px;
    background: #FFF;
}

.bus-seat-status span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px 0 10px;
}

.bus-seat-status i {
    display: inline-block;
    font-style: normal;
    height: 20px;
    color: #999 !important;
    line-height: 20px;
    overflow: hidden;
    margin-right: 10px;
}

.bus-seat-status .can-sel {
    background: url(../images/seat_can_sel.png?v=3) center center no-repeat;
    background-size: 100%;
}

.bus-seat-status .did-sel {
    background: url(../images/seat_did_sel.png?v=3) center center no-repeat;
    background-size: 100%;
}

.bus-seat-status .no-sel {
    background: url(../images/seat_no_sel.png?v=3) center center no-repeat;
    background-size: 100%;
}

.bus-seat-list {
    width: 100%;
    margin-top: 10px;
    background: #FFF;
}

.bus-seat-list thead th {
    text-align: center;
    border-bottom: 1px solid #CCC;
    padding: 5px 0;
}

.bus-seat-list tbody td {
    text-align: center;
    color: #999;
    padding-top: 10px;
}

.bus-seat-list .seat-num {
}

.bus-seat-list .seat-num div {
    width: 55px;
    height: 55px;
    margin: 0 auto;
    text-align: center;
}

.bus-seat-list .seat-num div s {
    display: block;
    padding-top: 12px;
    color: #FFF;
    font-size: 10px;
    line-height: 14px;
}

.bus-seat-list .seat-num div i {
    display: block;
    color: #FFF;
    font-size: 10px;
    line-height: 14px;
}

.bus-seat-list .seat-num div em {
    display: block;
    padding-top: 18px;
    color: #FFF;
    font-size: 10px;
    line-height: 14px;
}

.bus-seat-list .seat-num .can-sel s {
    color: #999;
}

.bus-seat-list .seat-num .can-sel i {
    color: #000;
}

.bus-seat-list .seat-num .can-sel em {
    color: #000;
}

.bus-seat-list .seat-num-first {
    padding-left: 0px;
}

.bus-seat-list .seat-num-last {
    padding-right: 0px;
}

.bus-seat-list .seat-window {
    width: 10px;
}

/*.bus-seat-list .seat-window:first-child{padding-left:5%; text-align: left;}*/
/*.bus-seat-list .seat-window:last-child{padding-right:5%;text-align:right;}*/

.bus-seat-list .can-sel {
    background: url(../images/seat_can_sel.png?v=3) center center no-repeat;
    background-size: 100%;
}

.bus-seat-list .did-sel {
    background: url(../images/seat_did_sel.png?v=3) center center no-repeat;
    background-size: 100%;
}

.bus-seat-list .no-sel {
    background: url(../images/seat_no_sel.png?v=3) center center no-repeat;
    background-size: 100%;
}

.bus-seat-list .door {
    background: url(../images/door.png?v=3) center center no-repeat;
    background-size: 100%;
}

.bus-order-address {
    margin: 10px 0px;
    background: #FFF;
}

.bus-order-address h2 {
    line-height: 45px;
    height: 45px;
    padding: 0 10px;
    font-size: 16px;
    color: #999;
}

.bus-order-address h2 span {
    float: right;
    background: #e24b42;
    color: #FFF;
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    width: 90px;
    text-align: center;
    margin-top: 8px;
    padding: 0 10px;
    border-radius: 3px;
}

.bus-order-address ul {
    background: #FFF;
    display: none;
    padding-bottom: 10px;
    border-top: 1px solid #DFDFDF;
}

.bus-order-address ul {
    padding: 10px;
}

.bus-order-address ul li {
    display: table;
    line-height: 26px;
}

.bus-order-address ul li span {
    display: table-cell;
    vertical-align: middle;
}

.bus-order-address ul li span i {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 18px;
    font-size: 12px;
    border: 1px solid #B5B5B5;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    color: #B5B5B5;
}

.bus-order-address ul li em {
    display: table-cell;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 10px;
}

.bus-order-address ul .fee_explain {
    padding-left: 30px;
    color: #999;
    width: 100%;
    overflow: hidden;
}

.bus-order-address ul .fee_explain .left {
    display: table-cell;
    color: #999;
}

.bus-order-address ul .fee_explain .left b {
    color: #999;
}

.bus-order-address ul .fee_explain .right {
    display: table-cell;
    width: 110px;
    vertical-align: middle;
    text-align: left;
    color: #999;
}

.bus-order-address ul .fee_explain .right span {
    color: #FF4C4C;
    display: inline-block;
    padding: 0px;
    margin: 0;
    border: none;
}

.bus-order-address ul .fee_explain .right span b {
    color: #FF4C4C;
}

.bus-order-address .address-tip {
    background: #FFF4EE;
    padding: 10px;
    color: #FE650C;
    display: block;
    margin-bottom: 10px;
}

.bus-order-seat h4 {
    font-size: 16px;
    height: 42px;
    line-height: 28px;
}

.bus-order-seat h4 span {
    float: right;
    display: block;
    color: #FA533D;
    border: 1px solid #FA533D;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    font-size: 14px;
    width: 90px;
    text-align: center;
}

.bus-order-seat .child-ticket {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    color: #FA533D;
    border: 1px solid #FA533D;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    margin-left: 10px;
    display: none;
}


.bus-order-child-ticket {
    width: 90%;
    position: fixed;
    left: 50%;
    margin-left: -45%;
    top: 50%;
    background: #FFF;
    z-index: 999;
    border-radius: 5px;
    display: none;
}

.bus-order-child-ticket h3 {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #EEE;
    font-size: 16px;
}

.bus-order-child-ticket h3 i {
    float: right;
}

.bus-order-child-ticket .box {
    padding: 15px;
}

.bus-order-child-ticket .box dl {
    overflow: hidden;
}

.bus-order-child-ticket .box dl dt {
    margin: 0px 0 10px 0;
}

.bus-order-child-ticket .box dl dd {
    display: block;
    float: left;
    margin: 0 20px 5px 0;
    overflow: hidden;
}

.bus-order-child-ticket .box dl dd input {
    float: left;
    margin-right: 5px;
}

.bus-order-child-ticket .box dl dd span {
    float: left;
    margin-top: 3px;
}

.bus-order-child-ticket .box .child-tip {
    margin-top: 10px;
}

.bus-order-child-ticket .box ul {
    padding-left: 15px;
    margin-top: 10px;
}

.bus-order-child-ticket .box ul li {
    color: #FA533D;
    line-height: 24px;
    list-style-type: decimal;
    list-style-position: outside;
}

.bus-order-child-ticket .box .child-ticket-btn {
    text-align: center;
    margin-top: 20px;
}

.bus-order-child-ticket .box .child-ticket-btn span {
    display: inline-block;
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 20px;
    color: #FFF;
    margin: 0 10px;
    font-size: 14px;
}

.bus-order-child-ticket .box .child-ticket-btn span:first-child {
    background: #CCCCCC;
}

.bus-order-child-ticket .box .child-ticket-btn span:last-child {
    background: #FDA81E;
}


/*****澶у反end******************************************************************************************************/


/*閫€娆緎tart*/
.refund-info {
    margin: 50px 10px 0 10px;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0px 2px 7px #CCC;
}

.refund-info h3 {
    padding: 10px;
    color: #8F9AA8;
    font-size: 14px;
}

.refund-info h3 a {
    float: right;
    color: #FE650C;
}

.refund-info div {
    border-top: 1px solid #C2C6CC;
    text-align: center;
    padding: 20px;
}

.refund-info div h2 {
    font-size: 18px;
    font-weight: bold;
}

.refund-info div p {
    font-size: 14px;
    margin-top: 10px;
}

.refund-seat {
    margin: 15px 10px 0 10px;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0px 2px 7px #CCC;
}

.refund-seat h3 {
    padding: 10px;
    color: #333;
    font-size: 14px;
}

.refund-seat ul {
    overflow: hidden;
}

.refund-seat ul li {
    float: left;
    margin: 0 0 10px 10px;
    color: #5F6670;
}

.refund-fee {
    margin: 15px 10px 0 10px;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0px 2px 7px #CCC;
    padding: 10px;
}

.refund-fee ul li {
    margin-bottom: 10px;
    overflow: hidden;
}

.refund-fee ul li span {
    float: left;
    color: #5F6670;
}

.refund-fee ul li span a {
    color: #FEAC2D;
    text-decoration: underline;
}

.refund-fee ul li em {
    float: right;
}

.refund-fee div {
    padding-top: 10px;
    text-align: right;
    color: #5F6670;
    border-top: 1px solid #C2C6CC;
}

.refund-fee div span {
    color: #F93A3A;
}

.refund-fee div span i {
    color: #F93A3A;
}

.refund-btn {
    overflow: hidden;
    margin: 30px 0;
}

.refund-btn div {
    margin-left: 6%;
    width: 41%;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
}

.refund-btn .left {
    background: #FFF;
    color: #FEAC2D;
}

.refund-btn .right {
    background: #FEAC2D;
    color: #FFF;
}

.refund-regulation {
    background: #FFF;
    margin-top: 10px;
    padding-bottom: 15px;
}

.refund-regulation h3 {
    padding: 10px 15px;
    background: #F5F6F9;
    font-size: 15px;
    font-weight: bold;
}

.refund-regulation h3 span {
    font-size: 13px;
    float: right;
    color: #5F6670;
}

.refund-regulation ul {
    padding: 15px 15px 0 15px;
}

.refund-regulation ul li {
    margin-bottom: 10px;
    color: #5F6670;
}

.refund-regulation p {
    padding: 0 15px;
    color: #FE650C;
}

.refund-regulation div {
    margin: 10px 15px;
}

.refund-regulation div table {
    width: 100%;
}

.refund-regulation div table thead tr th {
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border: 1px solid #CCCCCC;
}

.refund-regulation div table tbody tr td {
    padding: 10px;
    text-align: center;
    border: 1px solid #CCCCCC;
}


/*閫€娆緀nd*/


/*鏀圭start1*/
.change-ticket-arrange {
    width: 94%;
    background: #FFF;
    margin: 50px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #DEDEDE;
}

.change-ticket-arrange .top {
    padding: 10px 0;
    overflow: hidden;
    background: #F5F6F9;
}

.change-ticket-arrange .top div {
    height: 20px;
    line-height: 20px;
    width: 50%;
    float: left;
    text-align: center;
    color: #FE650C;
}

.change-ticket-arrange .top div i {
    color: #FE650C;
}

.change-ticket-arrange .top .right {
    border-left: 1px solid #D8D8D8;
}

.change-ticket-arrange .change-seat {
    padding: 10px;
}

.change-ticket-arrange .change-seat h4 {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    padding: 10px 0 15px 0;
}

.change-ticket-arrange .change-seat .tab {
    display: table;
    width: 100%;
}

.change-ticket-arrange .change-seat .first {
    border-bottom: 1px solid #C2C6CC;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.change-ticket-arrange .change-seat .tab .left {
    display: table-cell;
    padding-right: 10px;
    text-align: center;
}

.change-ticket-arrange .change-seat .tab .left i {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #8F9AA8;
    text-align: center;
    color: #5F6670;
    border-radius: 50%;
    font-size: 12px;
}

.change-ticket-arrange .change-seat .tab .right {
    display: table-cell;
    vertical-align: top;
}

.change-ticket-arrange .change-seat .tab .right .seat {
    display: table;
    margin-top: 10px;
}

.change-ticket-arrange .change-seat .tab .right .seat .seat-tit {
    display: table-cell;
}

.change-ticket-arrange .change-seat .tab .right .seat .seat-tit div {
    width: 38px;
}

.change-ticket-arrange .change-seat .tab .right .seat .seat-list {
    display: table-cell;
}

.change-ticket-arrange .change-seat .tab .right .seat .seat-list span {
    display: inline-block;
    padding: 0px 3px;
    border: 1px solid #CCC;
    font-size: 12px;
    margin-bottom: 5px;
}

.change-ticket-arrange .change-seat .tab .right .total-money {
    text-align: right;
    margin-top: 5px;
    color: #5F6670;
}

.change-ticket-arrange .change-seat .tab .right .total-money span {
    color: #F93A3A;
}

.change-ticket-pick-up-time {
    width: 94%;
    background: #FFF;
    margin: 15px auto 0 auto;
    display: table;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #DEDEDE;
    padding: 10px 0;
}

.change-ticket-pick-up-time .left {
    padding-left: 10px;
    line-height: 30px;
    color: #5F6670;
    display: table-cell;
}

.change-ticket-pick-up-time .left span {
    color: #FEAC2D;
    text-decoration: underline;
    margin-right: 10px;
}

.change-ticket-pick-up-time .left i {
    color: #F50000;
}

.change-ticket-pick-up-time .right {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 90px;
}

/*.change-ticket-pick-up-time .right span{ width:80px; height:30px; line-height: 30px; color:#FFF; border-radius:15px;*/
/*background: #F93A3A; margin-right:10px; display: block;}*/
.change-ticket-pick-up-time .right span {
    color: #FE9901;
    text-decoration: underline;
}

.change-ticket-money {
    width: 94%;
    background: #FFF;
    margin: 15px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #DEDEDE;
    padding: 10px 0;
}

.change-ticket-money .up {
    overflow: hidden;
}

.change-ticket-money .up .left {
    width: 50%;
    float: left;
    padding-left: 10px;
    color: #5F6670;
}

.change-ticket-money .up .right {
    width: 50%;
    float: right;
    text-align: right;
    color: #FE4800;
    padding-right: 10px;
}

.change-ticket-money .up .right span {
    color: #F93A3A;
}

.change-ticket-money .bottom {
    background: #FFF5F0;
    color: #FE650C;
    margin: 10px 10px 0 10px;
    padding: 5px 0 5px 10px;
    font-size: 12px;
}

.change-ticket-money .bottom i {
    color: #FE650C;
}

.change-ticket-info {
    width: 94%;
    background: #FFF;
    margin: 15px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #DEDEDE;
}

.change-ticket-info h4 {
    text-align: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-weight: bold;
    background: #F5F6F9;
}

.change-ticket-info .box {
    padding: 10px;
}

.change-ticket-info .box .address {
    padding-bottom: 15px;
}

.change-ticket-info .box .address .title {
    margin-bottom: 5px;
}

.change-ticket-info .box .address .title i {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #FFF;
    border-radius: 50%;
    float: left;
    font-size: 12px;
    text-align: center;
    background: #FEAC2D;
    margin-right: 10px;
}

.change-ticket-info .box .address .tab {
    display: table;
    width: 100%;
}

.change-ticket-info .box .address .tab .left {
    display: table-cell;
    color: #8F9AA8;
}

.change-ticket-info .box .address .tab .right {
    display: table-cell;
    color: #8F9AA8;
    text-align: right;
    width: 115px;
}

.change-ticket-info .box .address .tab .right span {
    color: #F93A3A;
}

.change-ticket-info .box .last {
    border-bottom: 1px solid #DFDFDF;
}

.change-ticket-info .box .last .title i {
    background: #31BC49;
}

.change-ticket-info .box .passenger {
    border-bottom: 1px solid #DFDFDF;
    padding: 10px 0;
}

.change-ticket-info .box .passenger li {
    overflow: hidden;
    line-height: 30px;
    width: 100%;
}

.change-ticket-info .box .passenger li span {
    float: left;
    color: #8F9AA8;
}

.change-ticket-info .box .passenger li .child-icon {
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border: 1px solid #e24b42;
    border-radius: 50%;
    display: block;
    color: #e24b42;
    float: left;
    margin: 7px 0 0 5px;
    font-size: 9px;
}

.change-ticket-info .box .passenger li em {
    float: right;
    text-align: right;
}

.change-ticket-info .box .passenger li em .tel {
    color: #00B3FE;
}

.change-ticket-info .box .passenger li em .tel i {
    color: #00B3FE;
}

.change-ticket-info .box .credit {
    border-bottom: none;
}

.change-ticket-remark {
    width: 94%;
    background: #FFF;
    margin: 15px auto 60px auto;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #DFDFDF;
    padding: 10px 0;
}

.change-ticket-remark h4 {
    text-align: left;
    font-size: 14px;
    padding: 0 0 0px 10px;
    font-weight: bold;
}

.change-ticket-remark div {
    padding: 10px 10px 0 10px;
    width: 100%;
    height: 80px;
}

.change-ticket-remark textarea {
    border: 1px solid #EEE;
    height: 100%;
}

.change-order-btn-pay {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    font-size: 18px;
}

.change-order-btn-pay-left {
    width: 60%;
    float: left;
    background: #FFF;
    padding-left: 10px;
    border-top: 1px solid #EEE;
    font-size: 17px;
}

.change-order-btn-pay-left span {
    color: #F50000;
}

.change-order-btn-pay-left span i {
    color: #F50000;
    font-style: normal;
}

.change-order-btn-pay-right {
    width: 40%;
    float: right;
    background: #FE9901;
    color: #FFF;
    text-align: center;
}


/*鏀圭end*/


/*鑸┖start*/
.aviation-index {
}

.aviation-index a {
    width: 94%;
    font-size: 15px;
    color: #979797;
    display: block;
    overflow: hidden;
    background: #FFF;
    border-radius: 5px;
    margin: 10px auto 0 auto;
    padding: 15px;
}

.aviation-index a .left {
    float: left;
    font-size: 20px;
    width: 22px;
    height: 22px;
    color: #FDA81E;
}

.aviation-index a .word {
    float: left;
    margin-left: 10px;
    font-size: 16px;
}

.aviation-index a .mobile {
    float: right;
}

.aviation-index a .right {
    float: right;
    width: 18px;
    height: 22px;
}

.aviation-arrange-list {
    margin-top: 158px;
}

.aviation-arrange-list .item {
    background: #FFF;
    border-radius: 4px;
    margin: 0 10px 10px 10px;
    padding: 10px;
    font-size: 13px;
}

.aviation-arrange-list .item .item-box {
    display: table;
    width: 100%;
}

.aviation-arrange-list .item .item-box .item-left {
    display: table-cell;
}

.aviation-arrange-list .item .item-box .item-left .top {
    display: table;
}

.aviation-arrange-list .item .item-box .item-left .top div {
    display: table-cell;
    color: #999999;
}

.aviation-arrange-list .item .item-box .item-left .top div b {
    font-size: 18px;
    font-weight: bold;
}

.aviation-arrange-list .item .item-box .item-left .top .start {
    text-align: center;
    width: 40px;
    font-size: 13px;
}

.aviation-arrange-list .item .item-box .item-left .top .time {
    text-align: center;
    width: 120px;
    padding: 0 10px;
    font-size: 12px;
}

.aviation-arrange-list .item .item-box .item-left .top .time i {
    width: 20px;
    height: 5px;
    margin: 0 5px;
    display: inline-block;
    border-top: 1px solid #CCC;
}

.aviation-arrange-list .item .item-box .item-left .top .end {
    text-align: center;
    width: 40px;
    font-size: 13px;
}

.aviation-arrange-list .item .item-box .item-left .bottom {
    width: 100%;
    margin-top: 10px;
    color: #CCC;
}

.aviation-arrange-list .item .item-box .item-left .bottom i {
    color: #5F6670;
}

.aviation-arrange-list .item .item-box .item-left .bottom .child {
    color: #00B3FE;
}

.aviation-arrange-list .item .item-box .item-left .bottom .credit {
    color: #31BC49;
}

.aviation-arrange-list .item .item-box .item-left .bottom .privilege {
    color: #FF9B00;
}

.aviation-arrange-list .item .item-box .item-right {
    display: table-cell;
    width: 80px;
}

.aviation-arrange-list .item .item-box .item-right .up {
    text-align: right;
    color: #999;
}

.aviation-arrange-list .item .item-box .item-right .up b {
    font-size: 18px;
    font-weight: bold;
}

.aviation-arrange-list .item .item-box .item-right .down {
    text-align: right;
    color: #FE650C;
    margin-top: 30px;
}

.aviation-arrange-list .item .item-box .item-right .down b {
    font-size: 18px;
    color: #FE650C;
    font-weight: bold;
}

.aviation-arrange-list .item .item-box .no-seat {
    vertical-align: middle;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    text-align: right;
    color: #999;
}

.aviation-arrange-list .invalid {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

.aviation-arrange-list .invalid b {
    color: #B5B5B5 !important;
}

.aviation-arrange-list .invalid div {
    color: #B5B5B5 !important;
}

.aviation-arrange-list .invalid i {
    color: #B5B5B5 !important;
}

.aviation-arrange-box {
    width: 100%;
    position: fixed;
    top: 40px;
    z-index: 2;
    background: #EDEDED;
}


/*鑸┖end*/


@media screen and (max-width: 320px) {
    .arrange-filter ul li {
        margin-right: 5px;
    }

    .arrange-filter ul li:last-child {
        margin-right: 0px;
    }

    .arrange-list-item-right {
        width: 99px;
    }

    .seat-info h4 .right {
        font-size: 11px;
    }

    .change-ticket-info .box .address .tab .right {
        min-width: 110px;
    }

    .change-order-btn-pay .change-order-btn-pay-left {
        width: 66%;
        font-size: 16px;
    }

    .change-order-btn-pay .change-order-btn-pay-right {
        width: 34%;
    }

    .refund-info h3 {
        font-size: 12px;
    }
}