﻿#step{ float:right;  width:720px; margin:0;}
.path{ margin-left:15px; line-height:1em;}
#main{ overflow:hidden; zoom:1;}

.artiContent {line-height:140%;text-align:justify;}
.artiContent p {margin-bottom:10px;}
.artiContent hr {border:1px dashed #666666;height:1px;margin:10px 0;}

.trainInfo {background:url("http://data.travelchinaguide.com/images/tcg/china-trains/bg_icon_07.gif") no-repeat scroll 0 0 transparent;float:left;font-size:16px;font-weight:bold;margin:10px 0 20px 20px;padding:5px 0 5px 70px;width:470px;}
.trainInfo .color {color:#5B9703;}
.trainInfo a {font-size:14px;font-weight:normal;margin-left:10px;}
.trainInfo .mrgT {font-weight:normal;margin:40px 0 0 -70px;text-align:left;}
.trainInfo .mrgT .note {background:url("http://data.travelchinaguide.com/images/background/icon/ico-note1.gif") no-repeat scroll 0 1px transparent;color:#000000;font-size:14px;font-weight:normal;margin-left:20px;padding-left:18px;}
.trainInfo .mrgT .strong {font-weight:bold;}
.trainInfo .trainBg {background:url("http://data.travelchinaguide.com/images/tcg/china-trains/bg_icon_07.gif") no-repeat scroll 0 0 transparent;margin-bottom:15px;padding-left:70px;}
.trainInfo .from {font-size:16px;padding:2px 0 10px;}
.trainInfo .color {color:#5B9703;}
.trainInfo .result {font-size:16px;}

.hotelTab {border-left:1px solid #EFEFEF;float:right;font-size:12px;margin:0 20px 10px 0;padding:0 0 10px 10px;width:380px;}
.hotelTab .hotelTit {color:#5B9703;float:left;font-size:14px;}
.hotelTab .hTabTit {float:left;margin-left:30px;position:relative;}
.hotelTab .hTabTit span { border:2px solid #FFF; border-bottom:none; cursor:pointer;float:left;padding:4px 10px;}
.hotelTab .hTabTit .current {border-color:#BFBFBF;padding-bottom:6px;}
.hotelTab .hTabCon {border-top:2px solid #BFBFBF;display:none;line-height:1.6;margin-top:-2px; *margin-top:-3px; padding:15px 0 0;}


.sort{ margin:0 5px; padding:8px 20px; background:#E4E4E4;}
.sort select{ border:1px solid #CCC; padding:2px;}

.sort2{ width:99%; margin:0 auto 5px; border:2px solid #D8D8D8; border-collapse:collapse; font-size:12px; zoom:1;}
.sort2 th, .sort2 td{ border:1px solid #FFF; padding:2px 8px;}
.sort2 th{ width:200px; background:#F2F2F2; font-weight:normal; text-align:right; vertical-align:top;}
.sort2 label{ margin-right:25px;}
.sort2 .sel{ color:#090;}
.sort2 .disable{ color:#999;}


.sortable {width:100%; text-align:center; border-collapse:collapse; border:5px solid #FFF; border-width:0 5px; margin:1px 0 20px;}
.sortable th, .sortable td{ border:#E5E5E5 solid 1px; padding:5px 0; font-size:12px;}
.sortable th{ line-height:1.1em; background:#62A45C url("http://data.travelchinaguide.com/images/background/bg/bg_green_06.jpg") repeat-x; color:#fff; font-size:13px; font-weight:normal;}
.sortable th a{ color:#fff; text-decoration:none;}
.sortable th a .sortarrow{ text-decoration:none;}
.sortable td{ padding:10px 3px;}
.sortable .tdBg{ background:#F1F1F1;}
.sortable .select{ float:right; width:60px; height:18px; line-height:18px; margin-left:10px; background:url(http://data.travelchinaguide.com/images/tcg/china-trains/p009.png) no-repeat 0 -29px; color:#FFF; text-decoration:none;}
.sortable .noTicket{ color:#B5B5B5;}
.sortable .noTicket .select{ background-position:0 -47px;}

.sortable .red{ color:#F60;}
.sortable .downArr{ padding:1px 0 1px 20px; background:url(http://data.travelchinaguide.com/images/background/arrow/hp014-down.png) no-repeat; cursor:pointer; text-decoration:underline; color:#36C;}
.sortable .nobooking{ color:#999;}
.sortable .selectArr:hover{ text-decoration:none; color:#F60;}
.sortable .help{ position:absolute; right:2px; top:-10px; width:20px; height:17px; background:url(http://data.travelchinaguide.com/images/tcg/china-trains/p008.png) no-repeat;}


.showPrice{ display:none; position:absolute; right:15px; top:20px; width:500px; border:3px solid #6AAA64;  border-radius:5px;}
.showPrice table{ width:100%; border-collapse:collapse;}
.showPrice th{ background:none; font-weight:normal; color:#000;}
.showPrice th, .showPrice td, .showPrice .tdBg{ border:1px solid #E5E5E5; padding:5px 10px; background:#FFF;}
.close{ position:absolute; right:-9px; top:-9px; width:21px; height:20px; background:url(http://data.travelchinaguide.com/images/tcg/china-trains/p011.png) no-repeat 0 -70px; cursor:pointer;}



.selTr .pr{ z-index:2;}
.selTr .showPrice{ display:block;}
.showPrice th{background:#efefef;}
.showPrice .inputTxt,.transitLi .tac .inputTxt{ width:100px; border:1px solid #C4C4C4; padding: 3px 5px;}
.transitLi .tac .book{display:inline-block;}

#idNewSearchForm {display:none;}
#idNewSearchForm .closeWin {width:38px; height:38px; position:absolute; right:-10px; top:-10px; cursor:pointer;}
#idNewSearchForm .closeWin img{width:38px; height:38px;}

#fixBar,#fixBar0,#fixBar1 { position: fixed !important; position:absolute; width: 995px; z-index: 10;}


.sortable .transitLi {padding:0; border:none;}
.sortable .transitLi td {border:none; padding:10px 3px;}
.sortable .transitLi .hideCon {display:none;}
.sortable .transitLi .bd3 {width:100%; border:1px solid #CDCDCD; margin:4px 0;}
.sortable .transitLi .tal{ text-align:left; padding-left:5px;}
.sortable .transitLi .large{ font-size:1.1em;}
.sortable .transitLi .downArrTransit {padding:1px 0 1px 20px; background:url(http://data.travelchinaguide.com/images/background/arrow/hp014-down.png) no-repeat; cursor:pointer; text-decoration:underline; color:#36C;}

.sortable .transitLi .ico1, .sortable .transitLi .ico2{ background:url(http://data.travelchinaguide.com/images/tcg/china-trains/p010.png);}
.sortable .transitLi .transitBg td{ background-color:#F0F0F0; padding:0; color:#C60; font-weight:bold;}
.sortable .transitLi .transitBg a{ font-weight:normal;}
.sortable .transitLi .transitBg .ico1{ width:85px; border-left:30px solid #FFF; background-repeat:no-repeat; background-position:right -220px; background-color:#EF8E01; font-weight:normal; color:#FFF; text-align:center;}
.sortable .transitLi .transitBg .ico2{ background-repeat:no-repeat; background-position:right -179px;}

.sortable .transitLi .bd4{ position:relative; border:3px solid #6BAD63; margin:0 10px; padding:8px; zoom:1;}
.sortable .transitLi .bd4 table{ width:100%;}
.sortable .transitLi .bd4 td {border:none;}
.sortable .transitLi .bd4 .rightArr{ height:40px; line-height:40px; padding-left:40px; background:#E9F6E7 url(http://data.travelchinaguide.com/images/tcg/china-trains/p007.png) no-repeat 10px center; text-align:left; font-size:1.3em;}

.sortable .transitLi .bd4 .showPriceTransit {border-collapse:collapse; width:100%;}
.sortable .transitLi .bd4 .showPriceTransit th{ border:none; background:#FFF; color:#000;}

.sortable .transitLi .bd4 .tac{ width:100%; clear:both; float:none; padding:10px 0 0;}
.book {background:url(http://data.travelchinaguide.com/images/tcg/china-trains/g001.gif) no-repeat scroll 0 0 transparent;border:medium none;color:#000000;cursor:pointer;display:block;font-size:16px;height:29px;line-height:28px;margin:0 auto;text-align:left;text-decoration:none;text-indent:32px;width:128px;}
.book:hover {background-position: 0 -29px;}

.sortable .transitLi .bd4 .showPriceTransit th, .sortable .transitLi .bd4 .showPriceTransit td{ border:1px solid #E5E5E5; padding:5px;}
.sortable .transitLi .bd4 .close{ position:absolute; right:-9px; top:-9px; width:18px; height:18px; background-position:0 -71px; cursor:pointer; zoom:1;}

.sortable .transitLi .chk{ float:right; margin-right:15px; padding-left:22px; color:#36C; cursor:pointer; background:url(http://data.travelchinaguide.com/images/tcg/china-trains/p011.png) no-repeat 0 3px;}
.sortable .transitLi .chk:hover{ color:#C60;}
.sortable .transitLi .chked{ background-position:0 -33px; color:#C60;}
