html,
body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    width: 100%;
}

.red{
    color: red;
}
table {
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    table-layout: fixed;
    min-width: 1000px;
    font-size: 12px;
}

table th:nth-child(1) {
    width: 12%;
}

table th:nth-child(2) {
    width: 12%;
}

table th:nth-child(3) {
    width: 12%;
}

table th:nth-child(4) {
    width: 12%;
}

table th:nth-child(5) {
    width: 30%;
}

table th:nth-child(6) {
    width: 14%;
}

table th:nth-child(7) {
    width: 8%;
}

table td:last-child {
    color: red;
}

table th,
table td {
    border: 1px solid #555;
    border-top: 0;
}

table th {
    font-size: 12px;
    color: #fff;
    height: 22px;
    background: linear-gradient(#a4abdf 0%,#334ea5 100%);
    line-height: 29px;
}

table td {
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

table .now {
    background: #fff;
}

table .last {
    background: #fff;
}

table .next {
    background: #f3f3b5;
}
table .already{
    background: #feff98;
}
table .TXGD{
    background: #ffff98;
}
table .TXTJ{
    background: #ffd67b;
}
table .now:hover,
     .next:hover,
     .last:hover,
     .already:hover ,
     .TXGD:hover,
     .TXTJ:hover{
    background: #feeaf6;
}

table a {
    color: inherit;
    text-decoration: none;
}

table a:hover {
    color: #d20000;
    text-decoration: underline;
}

table td:nth-child(3) {
    color: red;
    font-weight: bold;
}

img.good{
    vertical-align: middle;
    width: 95px;
}



/*style1*/
.style1 table{
    border-top:2px solid #9d5f19;
}

.style1 table th,
.style1 table td {
    border: 1px solid #61614f;
    border-top: 0;
}

.style1 table th {
    background: linear-gradient(rgb(100 ,17 ,11) 0%,rgb(136, 70, 20) 100%);
}


/*style2*/
.style2 table th,
.style2 table td {
    border: 1px solid rgb(60,72,72);
}

.style2 table th {
    background: linear-gradient(rgb(13,40,79) 0%,rgb(17,15,117) 100%);
}


/*style3*/
.style3 table{
    text-align: initial;
    min-width: 900px;
}

.style3 table th:after {
    font-size:12px;
}

.style3 table th:nth-child(1) {
    width: 140px;
}

.style3 table th:nth-child(2) {
    width: 120px;
}

.style3 table th:nth-child(3) {
    width: 135px;
/*    font-size: 0;*/
/*}*/
/*.style3 table th:nth-child(3):after {*/
/*    content: "开放时间";*/
}

.style3 table th:nth-child(4) {
    width: 95px;
/*    font-size: 0;*/
/*}*/
/*.style3 table th:nth-child(4):after {*/
/*    content: "地区线路";*/
}

.style3 table th:nth-child(5) {
    width: 299px;
}

.style3 table th:nth-child(6) {
    width: 95px;
    
}

.style3 table th:nth-child(7) {
    width: 60px;
/*    font-size: 0;*/
/*}*/
/*.style3 table th:nth-child(7):after {*/
/*    content: "详细";*/
}

.style3 table th,
.style3 table td {
    border: 1px solid #ff8b03;
    border-top: 0;
}

.style3 table th{
    color: red;
    height: 25px;
    background: rgb(255,198,116);
    line-height: initial;
}

.style3 table td{
    line-height: 22px;
}

.style3 table a:hover{
    color: #CC0000;
}

.style3 table td:first-child {
    padding-left: .3em;
}

.style3 table td:nth-child(odd) {
    background: #D7D7D7;
}

.style3 table td:nth-child(even) {
    background: #E4E4E4;
}

.style3 table td:nth-child(3) {
    color: #990000;
    text-align: center;
    background: #D7D7D7;
    font-weight: initial;
}

.style3 table td:last-child {
    color: transparent;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAWCAIAAAATqWh1AAAAAXNSR0IArs4c6QAAAFBlWElmTU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAAFgAAAAASc/DnAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAABvUlEQVRIDdVWMVLEMAz0MXzhvkNHSUNJRxOewfAM0tBdSXMlHQ0NP0lJATMUIGUtsRFyoIw1N8lKWq03vmBu9/VauotTcTzd9WR7f1vUtISgLgL7e9KF12Cy7nT5CPVNp2b6velyPC/DU9KVeita/LQuIlgiFUxHzDSt/3s4VCDEcliVNCIEYZ0GQeYITiMxHdzImFRYy4VY1DGPg+mzqY53XfZPYKazd3q8KMOxyFXeeAXynhwXgkhB+2kspWrXikHHuwsRI6smY1tjJ/9c5BzZX1vB7uOloeV9eNS81XWu0MABwBQGQwsjIMiIA6n7lMtOD3o6Jzs9XlXOcHCyAqlLRXUP+kGgWBO+yZcDDraKN4xa4OiKH1UfW7uYZdkZm2lquJC7p6ZZmUsgBFpdj2dWsYzLiF8DN1VLTPtYGAjmfBmmBY5LtQD4kALnP2pm+i2RTRwYbbwpw30pcxppxlkocpGwisyhvoGpq52QzmQzPSd8cTkuOuYuY3mYEPXxQtVS57OINZv3xLQLtYbCAiv8dceiH6SksqLmfuzIO/PKpsH0rEde17/yPje9wcFczzs9vYSH2XSqf4jdxTfxCrlHj+zkXwAAAABJRU5ErkJggg==);

    background-position: center;
    background-repeat: no-repeat;
}
.style3 table td:last-child a:hover{
    color: transparent;
}


/*style4*/
.style4 table th{
    background: linear-gradient(#432705 0%,#835010 100%);
    border-top: 2px solid #9e5f1a;
}

/*style5*/
.style5 table th{
    background: linear-gradient(#704827 0%,#a3742e 100%);
    border-top: 2px solid #9e5f1a;
}

/*style6*/
.style6 table th{
    background: linear-gradient(#005b9a 0%,#005fb7 100%);
    border-top: 2px solid #555555;
}

/*style7*/
.style7 table th{
    background: linear-gradient(#1a7933 0%,#1bb359 100%);
    border-top: 2px solid #199547;
}

.style8 table th{
    background: #f96900;
}

.style9 table th{
    background: linear-gradient(#611501 0%,#9f3c07 100%);
    border-top: 2px solid #555555;
}

.none{
    display:none;
}