body {
    background: #fff
}

.bodyhead {
    border-bottom: 1px solid #e5e5e5;
}

.main_left {
    float: left;
    width: 100%;
}

.main_right {
    float: right;
}

/*�б��ѯ û����Ʊ*/

.meiyoupiao {
    border: 1px solid #ffd57f;
    font-weight: 700;
    background: #fff7e5;
    color: #808080;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    text-indent: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.meiyoupiao b {
    color: #0063dc
}


/*�б��ѯ û����Ʊ ���Ĳ�ѯ�����Ƽ��ĳ���*/

.meiyoupiao2_b {
    position: relative;
    padding: 10px;
}

.meiyoupiao2_b .meiyoupiao2 {
    font-family: "Microsoft YaHei", "����", "simsun";
    position: relative;
    background: #fffeec;
    border: 1px solid #ffb270;
    padding: 20px 20px 20px 65px;
    overflow: hidden;
    color: #222222;
    line-height: 24px;
    font-size: 15px;
}

.meiyoupiao2_b .meiyoupiao2 em {
    display: block;
    width: 38px;
    height: 40px;
    position: absolute;
    top: 10px;
    left: 17px;
    background: url("img/img.png") no-repeat scroll -229px -136px;
}

.meiyoupiao2_b .meiyoupiao2 span {
    float: left;
    width: auto;
}


/*��ܰ��ʾ*/

.wp_bd {
    background: #fff;
    font-family: "Microsoft YaHei", "����", "simsun";
    position: relative;
    padding: 40px 80px 40px 160px;
    overflow: hidden;
    color: #333;
    line-height: 28px;
    font-size: 16px;
}

.wp_bd i {
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 44px;
    left: 100px;
    background: url("img/ico.png") no-repeat scroll;
}

.wp_bd .i_bwarning {
    background-position: -27px -94px;
}

/*��ɫ��*/

.wp_bd .i_rwarning {
    background-position: -27px -253px;
}

/*��ɫ��*/

.wp_bd .i_right {
    background-position: -27px -200px;
}

/*��ɫ ��*/

.wp_bd .i_error {
    background-position: -27px -148px;
}

/*��ɫ X*/

.wp_bd .i_empty {
    background-position: -27px -40px;
}

/*��ɫ ����*/

.wp_bd span {
    float: left;
    width: auto;
}

.wp_bd a {
    color: #1795e0;
}

.wp_bd a:hover {
    color: #f60;
}


.Trips_bd {
    font-family: "Microsoft YaHei", "����", "simsun";
    font-size: 14px;
    padding: 20px;
    background: #fff;
    overflow: hidden;
}

.Trips_bd ul {
    width: 100%;
}

.Trips_bd ul li {
    width: 33.3%;
    float: left;
    position: relative;
    line-height: 28px;
    margin: 5px 0
}

.Trips_bd ul li .Trips_l {
    width: 80px;
    text-align: right;
    position: absolute;
    top: 0;
    left: -5px;
    line-height: 28px;
}

.Trips_bd ul li p {
    text-align: left;
    padding: 0 5px;
    background: #dbdbdb;
    margin-left: 80px;
}

.Trips_bd ul li p b {
    color: #f60;
}


/*Ԥ��������*/
.s-inputbox {
    float: left;
}

.s-inputbox .city_ico {
    background: #fff url("img/img.png") -314px -127px no-repeat;
    margin: 7px 15px 0px -30px;
    width: 22px;
    float: left;
    height: 21px;
    display: inline;
}

.s-inputbox .s-input {
    border-radius: 3px;
    float: left;
    font-size: 14px;
    border: #c7d1e4 1px solid;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 7px 32px 7px 8px;
    width: 188px;
    color: #999;
    box-shadow: .5px 1px 3px #d2d7e1 inset;
}

.s-inputbox .s-input:hover, .indextab .s-inputtime .kalven-dp:hover {
    border: #94b9df 1px solid;
}

/*�б�ҳ����ɸѡ*/
.searchboxinput {
    padding: 9px 5px 8px 5px;
    position: relative;
    height: 52px;
    background-color: #f0f0f0;
    z-index: 999;
}

.searchboxinput ul li {
    float: left;
    padding: 8px 30px 0 0;
    display: inline-block;
}

.searchboxinput ul li.li-btn {
    padding-left: 50px;
}

.searchboxinput ul li label {
    font-size: 14px;
    line-height: 36px;
    float: left;
    padding: 0px 8px 0px 19px;
    text-align: right;
    color: #555;
}

.searchboxinput .s-inputbox .s-input {
    font-size: 14px;
    width: 172px;
    padding: 7px 34px 7px 8px;
    border-radius: 0;
    box-shadow: none;
    border-color: #cdcccc;
}

.searchboxinput .s-inputtime {
    height: 36px;
    _height: 35px;
    position: relative;
    float: left;
    display: inline-block;
    _border-bottom: 1px solid #e4e4e4;
}

.searchboxinput .s-inputtime .kalven-dp {
    width: 232px;
    height: 22px;
    line-height: 22px;
    padding: 6px 0;
    border-color: #cdcccc;
    box-shadow: none;
}

.searchboxinput .s-inputtime .kalven-dp .q-datepicker {
    top: 28px;
}

.searchboxinput .s-inputtime .kalven-dp .textbox {
    border: none;
    background: none;
    font-size: 14px;
    width: 180px;
    padding-top: 0px;
    margin: 0;
    padding-left: 8px;
    height: 22px;
    line-height: 22px;
}

.searchboxinput .s-inputtime .kalven-dp .dp-info {
    top: 7px;
    right: 9px;
}

.searchboxinput .s-inputbox .s-input:hover, .searchboxinput .s-inputtime .kalven-dp:hover {
    border: #94b9df 1px solid;
    box-shadow: none;
}

.search-btn {
    font-family: microsoft yahei, simhei;
    background-color: #fff;
    text-align: center;
    font-family: tahoma, arial, "Microsoft Yahei", "\5b8b\4f53", sans-serif;
    cursor: pointer;
    display: inline-block;
    background: #fd8900;
    border: 0px;
    width: 110px;
    height: 36px;
    line-height: 34px;
    color: #fff;
    font-size: 16px;
}

.search-btn:hover {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
    filter: Alpha(opacity=90);
    -moz-opacity: 0.9;
    -webkit-opacity: 0.9;
    opacity: 0.9;
}

.t-datepicker {
    top: 30px;
    width: 486px;
    z-index: 9999;
}

.t-datepicker .g {
    width: 486px;
    box-shadow: 0 2px 3px #ccc;
    top: 5px;
}

.t-datepicker .c {
    width: 222px;
}


.loading {
    text-align: center;
    padding: 40px 0px 30px 0px;
    color: #333;
    margin: 0 auto;
}

.loading .ld {
    margin: 0 auto;
    background: url(img/sd.gif) 0px 0px no-repeat;
    text-align: center;
    width: 250px;
    height: 100px;
    color: #999;
    padding-left: 80px;
    font-size: 16px;
    text-align: left;
    line-height: 28px;
}

.loading .ld span {
    line-height: 50px;
    height: 50px;
    vertical-align: middle;
    float: left;
}

.loading b {
    color: #f50;
    padding: 0px 1px;
}


.content, .container {
    font-size: 14px;
}

.container caption, .container th {
    text-align: left;
}

.content *, .container *, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

[class|=icon] {
    position: absolute;
    display: inline-block;
    background: url(img/pc_icon.png) no-repeat;
}

.content {
    margin: 10px auto 0;
}

.date_tab {
    margin-bottom: 20px
}

.date_tab {
    position: relative;
    width: 1280px;
    height: 60px
}

.cal_left, .cal_right {
    position: absolute;
    top: 0;
    z-index: 3;
    width: 56px;
    height: 60px;
    border: 1px solid #ddd;
    background: #fff;
}

.cal_right {
    right: 2px;
    width: 55px;
}

.icon-busnext, .icon-busprev {
    position: relative;
    top: 14px;
    left: 19px;
    z-index: 5;
    float: left;
    display: inline;
    width: 16px;
    height: 27px;
    cursor: default
}

.icon-busprev {
    background-position: -552px -14px
}

.icon-busnext {
    background-position: -577px -14px
}

.cal_box {
    position: absolute;
    top: 0;
    left: 56px;
    display: block;
    overflow: hidden;
    height: 60px
}

.bus_content, .bus_list tbody td, .cal_box li, .icon-bus, .search-filter .serch1, .search-filter .serch2 {
    position: relative
}

.cal_box li {
    z-index: 1;
    float: left;
    display: inline
}

.cal_cur, .cal_item {
    display: block;
    padding-top: 7px;
    color: #333
}

.cal_item {
    width: 117px;
    height: 60px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 2px solid #34c380;
    background: #f6f6f6;
    color: #ccc
}

.chooseedclass {
    color: #333
}

.cal_cur {
    z-index: 999;
    padding-top: 6px;
    width: 128px;
    height: 32px;
    border-color: #00a0e9;
    border-style: solid;
    border-width: 2px 2px 0;
    background-color: #f8f8f8;
    cursor: default
}

.cal_box .cal_cur {
    border-bottom: 0
}

.cal_cur:hover {
    color: #333
}

.cal_cur span, .cal_item span {
    display: block;
    height: 22px;
    text-align: center;
    font-family: "\5B8B\4F53";
    line-height: 22px;
    cursor: pointer
}

.cal_item_selected {
    border: 2px solid #34c380;
    border-bottom: 0;
    background-color: #fff !important
}

.cal_cur em, .cal_item em {
    font-family: arial
}

.cal_cur span {
    cursor: default
}

.bus_content {
    float: left;
    padding-bottom: 30px;
    width: 960px;
    border: 1px solid #ddd
}

.search-filter {
    margin-bottom: 5px;
    padding: 10px 0 0 20px
}

.search-filter .filter-list {
    margin-bottom: 6px;
    width: 840px
}

.filter-list:after, .search-filter:after {
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
    content: '.'
}

.search-filter .filter-list dt {
    color: #555;
    font-weight: 700
}

.search-filter .filter-list dd, .search-filter .filter-list dt {
    float: left;
    height: 20px
}

.search-filter .filter-list dd {
    margin-right: 0
}

.filter-list a {
    display: block;
    overflow: hidden;
    margin-right: 5px;
    padding: 0 0 0 12px;
    width: 118px;
    height: 20px;
    color: #333;
    line-height: 20px
}

.icon-bus {
    top: 2px;
    left: -4px;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-position: -688px -26px
}

.filter-list a i.selected, .filter-list a i.selected:hover {
    display: inline-block;
    background: url(img/pc_icon.png) -707px -26px no-repeat #34c380;
    color: #fff;
    text-decoration: none
}

.filter-list a:hover, .selected-style {
    background-color: #34c380;
    text-decoration: none
}

.selected-style {
    background-position: -142px -102px;
    color: #fff
}

.filter-list a:hover {
    color: #fff !important
}

.filter-list .show_all {
    margin-left: 10px;
    padding: 0;
    width: 43px;
    background-image: none;
    text-align: center
}

.search-filter .more_filter {
    position: relative;
    float: right;
    padding-right: 16px
}

.bus_list {
    width: 960px;
    border-collapse: separate;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd
}

.bus_list tr td:first-child {
    padding-left: 30px
}

.bus_list tbody tr td:last-child {
    width: 100px
}

.bus_list tbody tr td:nth-child(2), .bus_list tbody tr td:nth-child(3), .bus_list tbody tr td:nth-child(4) {
    width: 120px
}

.bus_list thead td {
    height: 30px;
    background-color: #f0f0f0;
    text-align: left;
    line-height: 30px
}

.bus_list tbody td {
    height: 80px;
    border-bottom: 1px solid #DDD;
    vertical-align: middle;
    text-align: left
}

.coach-type {
    float: left;
    width: 60px
}


.icon-startstation {
    display: none;
    margin-top: 3px;
    margin-left: 5px;
    width: 16px;
    height: 16px;
    background-position: -504px -26px
}

.flowcar, .passcar {
    margin-left: 10px;
    padding: 0 3px;
    cursor: pointer
}

.passtips {
    position: absolute;
    top: 53px;
    left: 0;
    padding: 2px 3px;
    border: 1px solid red;
    background: #fff;
    color: red;
    display: none;
}

.passcar {
    border: 1px solid #29a914;
    color: #29a914
}

.flowcar {
    border: 1px solid #1e88ff;
    color: #1e88ff
}

.price {
    display: block;
    color: #fd982b
}

.bus_listcontent {
    position: relative;
    float: left;
    width: 960px
}

.row_wrap, .row_wrap1, .row_wrap2, .row_wrap3 {
    clear: both;
    display: block;
    margin-top: 10px;
    line-height: 28px
}

.btn_book {
    position: absolute;
    top: 28px;
    right: 20px;
    clear: both;
    width: 56px;
    height: 26px;
    border: 0;
    background: #fd982b;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-family: "\5B8B\4F53";
    cursor: pointer
}

.btn_book:hover {
    background: #f4840b
}

.btn_book.disable {
    background: #ddd;
    cursor: default
}

#busList .toTop, #deptime, #ticketprice, .changeDateBtn, .mNotice-hotCity, .notice ul li {
    cursor: pointer
}

.station_from em, .station_to em {
    float: left;
    margin: 8px 3px 0 0;
    width: 12px;
    height: 12px
}

em.icon_start {
    background-position: -176px -76px
}

em.icon_end {
    background-position: -176px -102px
}

.price em {
    padding-right: 2px;
    color: #ff7800;
    font-size: 14px
}

.price .f20 {
    font-size: 20px
}

.loadingBox, .nonedate {
    text-align: center;
    font-size: 14px
}

td.waiting {
    padding-bottom: 40px;
    border-bottom: 0
}

.waiting img, .waiting span {
    display: block;
    margin: 0 auto 5px;
    vertical-align: middle;
    text-align: center
}

.loadingBox > b, .nonedate {
    position: absolute;
    display: none
}

.backgroundcolor-selected {
    background-color: #34c380 !important;
    color: #fff !important
}

.selection {
    margin-right: 5px !important
}

.loadingBox {
    position: absolute;
    top: 250px;
    left: 243px;
    z-index: 10;
    width: 393px;
    height: 140px;
    border: 3px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    line-height: 140px
}

.nonedate {
    left: 180px;
    margin-top: 85px
}

.nonedate .tip {
    margin-top: 15px;
    width: 296px;
    color: #666;
    font-size: 16px
}

.loadingBox > b {
    top: 8px;
    right: 8px;
    padding: 2px 5px;
    border-radius: 8px;
    background-color: silver;
    color: #fff;
    line-height: 15px
}

.bg4date {
    background-color: #05a8a0 !important
}

.search .focus {
    border: 1px solid #76BBFF
}

.search .blur {
    border: 1px solid #CCC
}

.search .error {
    border: 1px solid #f60
}

.search_warn {
    position: absolute;
    top: 37px;
    z-index: 1000000;
    height: 27px;
    color: #333
}

.search_warn .arrow {
    position: inherit;
    display: block;
    margin-left: 10px;
    width: 9px;
    height: 8px;
    background: url(https://image.chebada.com/image/pc/ContentImg/train-bg_v2.png) -100px -232px no-repeat rgba(0, 0, 0, 0)
}

.search_warn .info {
    padding: 4px;
    height: 32px;
    border: 1px solid #FFD5A1;
    background: #FFF4D9;
    color: #333;
    line-height: 36px
}

#busList .toTop {
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: none;
    width: 38px;
    height: 38px;
    background-position: -620px -93px;
    color: #fff;
    text-align: center;
    line-height: 18px
}

.icon-arrowDown, .icon-arrowUp {
    position: relative;
    top: 1px;
    display: inline-block;
    margin-left: 4px;
    width: 9px;
    height: 13px
}

#busList .toTop:hover {
    background-position: -620px -146px
}

.disabled {
    background: #ddd;
    pointer-events: none
}

.prevDisabled {
    background-position: -64px -76px;
    pointer-events: none
}

.icon-arrowUp {
    background-position: -493px -29px
}

.icon-arrowDown {
    background-position: -481px -29px
}

.changeTicket {
    margin-top: -20px;
    padding-left: 20px;
    height: 40px;
    background-color: #FFF9DE;
    color: #BCA56B;
    font-size: 14px;
    line-height: 40px
}

.bus_content dl {
    width: 848px
}

.bus_content .morebtn {
    position: absolute;
    top: 5px;
    right: 15px;
    color: #00a0e9;
    cursor: pointer
}

.mNotice-mTab-content {
    margin-top: -11px
}

.mNotice-mTab {
    overflow-y: scroll;
    width: 450px;
    height: 340px;
    background: #fff
}

.mNotice-mTab-wrap {
    margin-top: -12px;
    font-size: 12px
}

.mNotice-mTab-head {
    padding: 3px 10px 0 8px;
    height: 36px;
    line-height: 36px
}

.none {
    display: none
}

.mNotice-def {
    margin-top: -2px;
    width: 340px
}

.mNotice-mTab-tab-tray {
    padding-left: 0
}

.mNotice-hotCity-box {
    overflow: hidden
}

.mNotice-hotCity {
    float: left;
    overflow: hidden;
    margin: 5px;
    width: 77px;
    height: 22px;
    border: 1px solid #ccc;
    border-radius: 2px;
    list-style: none;
    text-align: center
}

ul li {
    list-style: none
}

.cityinfo {
    padding: 20px 0 0 20px
}

.cityinfo span {
    color: #333;
    font-size: 20px
}

.cityinfo span.dateshow {
    padding-left: 20px;
    font-weight: initial;
    font-size: 14px
}

.notice {
    float: right;
    box-sizing: border-box;
    width: 300px;
    border: 1px solid #ddd;
    font-size: 14px;
    font-family: SimSun
}

.notice .icon-picture {
    display: inline-block;
    width: 298px;
    height: 86px;
    background-position: 0 -200px
}

.notice .notice_cont {
    padding-top: 86px;
    font-family: 'Microsoft YaHei'
}

.notice ul {
    padding: 0
}

.notice .notice_title {
    position: relative;
    padding: 0 18px;
    height: 50px;
    border-top: 1px solid #ddd;
    color: #747474;
    font-weight: 700;
    font-size: 16px;
    line-height: 50px
}

.notice .notice_title .icon-opentip {
    background-position: -600px -32px
}

.notice .notice_title .icon-closetip {
    background-position: -624px -32px
}

.notice .notice_title .icon-closetip, .notice .notice_title .icon-opentip {
    position: absolute;
    top: 20px;
    right: 16px;
    display: inline-block;
    width: 20px;
    height: 10px
}

.notice .notice_tips {
    padding: 22px 18px;
    border-top: 1px solid #ddd;
    color: #747474;
    font-size: 14px
}

.notice .morehelp a, .notice .notice_tips div a {
    color: #fd8900
}

.notice .notice_tips div {
    padding-bottom: 10px
}

.notice .morehelp {
    padding-right: 16px;
    height: 40px;
    border-top: 1px solid #ddd;
    text-align: right;
    font-size: 12px;
    line-height: 40px
}

.inlineshow {
    display: inline-block
}

.tcdPageCode {
    padding: 15px 20px;
    color: #ccc;
    text-align: right
}

.tcdPageCode a, .tcdPageCode span.current, .tcdPageCode span.disabled {
    display: inline-block;
    margin: 0 2px;
    padding: 0 10px;
    height: 25px;
    vertical-align: middle;
    line-height: 25px
}

.tcdPageCode a {
    border: 1px solid #ddd;
    color: #666
}

.tcdPageCode a:hover {
    border: 1px solid #fd8900;
    text-decoration: none;
    color: #fd8900
}

.tcdPageCode span.current {
    border: 1px solid #fd8900;
    background-color: #fd8900;
    color: #fff
}

.tcdPageCode span.disabled {
    border: 1px solid #bfbfbf;
    background: #f2f2f2;
    color: #bfbfbf
}

.disabledclick {
    color: #ddd
}

#loginModal .nav.nav-tabs {
    margin-bottom: 15px;
    border: none
}

#loginModal .nav-tabs > li.active > a, #loginModal .nav-tabs > li.active > a:focus, #loginModal .nav-tabs > li.active > a:hover {
    border: none;
    color: #34c380;
    font-weight: 700
}

#loginModal .nav-tabs > li > a {
    padding: 10px 5px;
    border: none;
    color: #333;
    text-align: center;
    font-weight: 400;
    font-size: 17px
}

#loginModal .nav-tabs > li {
    padding: 0
}

#loginModal .nav-tabs > li:first-child:before {
    position: absolute;
    top: 25%;
    right: 0;
    width: 1px;
    height: 50%;
    background: #cecece;
    content: ''
}

#loginModal .nav-tabs > li.active {
    border-bottom: 2px solid #34c380
}

#loginModal .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -240px;
    margin-left: -210px;
    width: 420px
}

#loginModal .modal-body {
    padding: 15px 60px
}

#loginModal input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
    background-color: #fff !important
}

#loginModal .cbd-icon-wuxuzhuce {
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -13px;
    width: 62px;
    height: 26px;
}

.ticketbox {
    font-size: 14px;
}

.ticketbox .checkbox {
    background: #f1f1f1;
    padding: 10px 30px 6px 30px;
}

.ticketbox .checkbox li {
    float: left;
    width: 86px;
    height: 30px;
    color: #555;
}

.ticketbox .checkbox li input {
    margin: -2px 3px 0 0;
    vertical-align: middle
}

.ticketbox .checkbox li.first {
    width: 105px;
    font-weight: bold;
    color: #555;
}

#linkus {
    background: #f1f1f1;
    padding: 8px 30px 4px 30px;
    height: 28px;
}

.ticketbox .item ul {
    background: #fff;
    padding: 10px 10px;
    height: 42px;
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
}

.ticketbox .item ul:hover {
    background: #f4fbff;
}

.ticketbox .item ul li {
    float: left;
    margin-right: 20px;
    line-height: 24px;
    color: #555;
}

.ticketbox .item ul li em {
    color: #f30;
    font-family: ����;
    font-size: 12px;
    padding-right: 3px;
}

.ticketbox .item ul li input {
    margin: 0px 3px;
    vertical-align: middle;
}

.ticketbox .item ul li .txtinput {
    height: 28px;
    line-height: 28px;
    padding: 4px 3px 4px 3px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 2px #eee inset;
    border-radius: 1px;
}

.ticketbox .item ul li select {
    width: 74px;
    margin-right: 5px;
    height: 30px;
    line-height: 30px;
    padding: 0 0px;
    padding-top: 7px \0;
    padding-bottom: 7px \0;
    position: relative;
    top: 0px;
    top: 0px \0;
    vertical-align: middle;
}

.ticketbox .item ul li input.w100 {
    width: 100px;
}

.ticketbox .item ul li input.w160 {
    width: 160px;
}

.ticketbox .item ul li input.w50 {
    width: 50px;
}

.ticketbox .item ul li input:hover {
    border: #22a8d1 1px solid;
    box-shadow: 1px 2px 3px #ddeffc inset;
}

.ticketbox .item ul li.save {
    padding-left: 10px;
    margin-right: 0px;
    float: left;
}

.ticketbox .item ul li.save label {
    cursor: pointer;
}

.ticketbox .item ul li.del {
    cursor: pointer;
    float: left;
    padding-left: 25px;
    margin: 0px;
    padding-top: 2px;
}

.ticketbox .item ul li.del a {
    color: #1795e0;
    float: left;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}

.ticketbox .item ul li.del a:hover {
    color: #1795e0;
    border-bottom: 1px solid #1795e0;
}


.ticketbox .item ul li.del em {
    background: url("img/safe.png") no-repeat scroll -283px -21px;
    width: 20px;
    padding: 2px 8px;
}

.ticketbox .item ul li.first span {
    font-family: Arial;
    display: block;
    margin-top: 5px;
    float: left;
    width: 20px;
    font-variant: normal;
    text-align: center;
    height: 20px;
    background: #34c380;
    color: #fff;
    font-weight: bold;
    line-height: 20px;
    border-radius: 2px;
}

.ticketbox .prompt ul li {
    line-height: 30px;
    color: #666;
}

.ticketbox .prompt ul li.yellow {
    color: #f60;
}

.ticketbox .item ul li.save {
    padding-left: 10px;
    margin-right: 0px;
    float: left;
}

.ticketbox .item ul li.save input:hover {
    border: 0;
    box-shadow: none;
}

.ticketbox .item ul li.save label {
    cursor: pointer;
}

.ticketbox .item ul li.save .save_a {
    cursor: pointer;
    color: #1795e0;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}

.ticketbox .item ul li.save .save_a:hover {
    color: #1795e0;
    border-bottom: 1px solid #1795e0;
}

.ticketbox .item ul li.save .cur {
    color: #1795e0;
    border-bottom: 1px solid #1795e0;
}

.e_error_notice {
    position: relative;
    top: 25px;
    left: 2px;
}

.e_error_notice .inner {
    position: absolute;
    top: 8px;
    padding: 0 !important;
    width: 168px;
}

.e_error_notice .orange_layer {
    background-color: #ffffeb;
    border: #fbd5a7 1px solid;
}

.e_error_notice .jt_layer {
    float: right;
    display: inline;
    margin-right: 16px;
}

.e_error_notice .orange_layer cite.bot {
    border-color: transparent transparent #fbd5a7 transparent;
    top: -12px;
}

.e_error_notice cite.bot, .e_error_notice cite.top {
    margin: 0;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden;
    position: absolute;
    border-width: 6px;
    border-style: dashed dashed solid dashed;
}

.e_error_notice .orange_layer cite.top {
    border-color: transparent transparent #ffffeb transparent;
    top: -11px;
}

.e_error_notice .content {
    padding: 3px 8px;
    text-align: left;
    color: #555;
}


.e_error, .e_ok, .e_error, .e_stop, .e_question, .e_notice, .e_attention, .e_tips {
    background: #ffffeb url(img/input_icon.png) no-repeat;
}

.e_ok {
    background-position: right -196px;
    display: inline;
}

/*��ȷ*/

.e_cha {
    background-position: right 4px;
    display: inline;
}

/*����*/

.e_error {
    border: #fbd5a7 1px solid !important;
    background-position: right -36px;
    display: inline;
}

/*��ͣ*/

.e_question {
    background-position: right -76px;
    display: inline;
}

/*������*/

.e_notice {
    background-position: right -236px;
    display: inline;
}

/*��Ϣ*/

.e_attention {
    background-position: right -116px;
    display: inline;
}

/*��̾��*/

.e_tips {
    background-position: right -156px;
    display: inline;
}

/*��ʾ˵��*/


