/*search Box*/
.searchBox{ background:#f7f7f7; border-bottom:1px solid #d1d1d1; padding:10px; margin:0 0 10px 0;}
.searchBox .tableDIV{ float:left;}
.searchBox table tr td{ font-size:12px; padding:0 0 5px 0;}
.searchBox table tr td.trainNo{ color:#666; font-weight:bold;}
input.inputBox{  border:1px solid #d1d1d1; font-size:12px; color:#545454; padding:7px;}
input.from{background:url(/css/images/train/booktable-old.png) 445px -65px #fff; padding-left:55px; }
input.to{background:url(/css/images/train/booktable-old.png) -754px -65px #fff no-repeat; padding-left:37px; }
input.time{ }
input.searchButton{ width:114px; height:33px; background:url(/css/images/train/booktable-old.png) 0 0px; border:none; cursor:pointer; font-size:14px; color:#FFF; padding:5px 5px 10px 30px }
input.searchButton:hover{ background:url(/css/images/train/booktable-old.png) 0 -53px; border:none; cursor:pointer;}
/*进度条*/
.process5-3{ background: url(/css/images/train/booktable-old.png) no-repeat scroll 0 -233px transparent; height:25px; margin:0 0 10px 0;}
.process5-4{ background: url(/css/images/train/booktable-old.png) no-repeat scroll 0 -233px transparent; height:25px; margin:0 0 10px 0; width:620px; float:right;}
.size1of5{ width:165px; padding:2px 0 0 35px; float:left; font-size:15px; color:#b2b2b2;}
.size2of5{ width:165px; padding:2px 0 0 20px; float:left; font-size:15px; color:#333;}
.size3of5{ width:105px; padding:2px 0 0 10px; float:left; font-size:15px; color:#b2b2b2;}
.size4of5{ width:105px; padding:2px 0 0 15px; float:left; font-size:15px; color:#b2b2b2;}
/*正文标题*/
h1.tripTitle{
	display: block;
	float: left;
	background: url(/css/images/train/booktable-old.png) no-repeat -388px 5px;
	color: #545454;
	font-size: 18px;
	line-height: 23px;
	padding: 0 0 0 50px;
	margin: 10px 0 0 0;
	border-bottom: none!important;
}
h1.tripTitle span{ font-size:14px;}
/*Shopping Car*/
.shoppingcar{ width:95px; float:right; height:28px; }
.shoppingcar a{ color:#c73238; text-decoration:none; font-weight:bold; display:block; background: url(/css/images/train/booktable-old.png) no-repeat -160px -165px; padding:0px 0px 18px 18px; font-size:12px;}
.shoppingcar a:hover{ text-decoration:underline;}
/*宣传图片轮流出*/
.serivPro{ width:400px; float:right; text-align:right; } 
/*train table*/
.trainResult{ background:#f1f1f1; padding:10px; margin:10px 0 0 0;}
/*筛选层*/
.sortDiv{ padding:0px; background:#fff; margin-bottom:15px; box-shadow: 0 0 5px #d1d1d1;}
.sortDiv ul.nav li{ background:#fff!important;  }
.sortDiv ul.nav li>ul.dropdown-menu li{ padding:10px;}
.sortDiv ul.nav li>ul.dropdown-menu li:hover{ background:#f1f1f1!important;}
table.sorttable tr th{font-size:12px; padding:0 5px 5px 0;}
table.sorttable tr td{ font-size:13px; padding:4px 5px 8px 0;}
/* 小屏幕（平板，大于等于 768px） */
@media (min-width: 768px) { 
.sortDiv{ padding:10px;}
 }
/*价格列表*/
.trainPriceDiv{ background:#fff; box-shadow: 0 0 5px #d1d1d1;}
span.smallFont{ font-size:11px; display:block; text-align:left;}
.trainResult table.result tr th {
	background:#ce403f;
	color: #fff;
	font-size: 12x;
	font-weight:100;
	padding: 10px 0 10px 5px;
	text-align:center;
}
.trainResult table.result tr th.top {
	background: #d1e6f8;
	border-bottom: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	color: #545454;
	font-size: 14px!important;
	font-weight:100;
	padding: 5px 0 5px 5px;
	text-align: left;
}
.trainResult table.result tr th a {
    color: #1B95C2;
    text-decoration: none;
}
.trainResult table.result tr th.noline, .trainResult table.result tr td.noline {
    border-right:none;
}
.trainResult table.result tr th select {
    color: #565656;
    font-size: 11px;
    padding: 0;
    width: 50px;
}
.trainResult table.result tr td {
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    color: #545454;
    font-size: 13px;
    line-height: 18px;
    padding: 10px 5px 10px 5px;
    text-align: center;
}
/*表格中时间和站点一栏样式*/
.trainResult table.result tr td.cityTime{ text-align:left!important;}
/* 小屏幕（平板，大于等于 768px） */
@media (min-width: 750px) { 
.trainResult table.result tr td.cityTime .departIco{ display:inline-block; width:28px; height:8px; background:url(/css/images/train/train-ico.png) no-repeat; margin:0 5px 0 5px;}
.trainResult table.result tr td.cityTime .departTime{ display:inline-block; margin:0 3px 0 0; font-size:16px; }}
@media (max-width: 750px) { 
.trainResult table.result tr td.cityTime{ padding-left:10px!important; padding-right:10px!important;}
.trainResult table.result tr td.cityTime .departIco{ display:inline-block; width:28px; height:8px; background:url(/css/images/train/train-ico.png) no-repeat; margin:0 5px 0 5px;}
.trainResult table.result tr td.cityTime .departTime{ display:inline-block; margin:0 3px 0 0; color:#ce403f; }}

.trainResult table.result tr td.ticketAvail{ text-align:left;}
.trainResult table.result tr td.withoutLine{ border-right:none;}
.trainResult table.result tr.moreTicketInfo td{ border-right:none; text-align:right; padding:5px 0 5px 0; border-bottom:3px solid #d1d1d1; background:#f7f7f7;}
.trainResult table.result tr.moreTicketInfo:hover{ background:none;}
.trainResult table.result tr td span.pricestyle {
    color: #545454;
    display: block;
    float: left;
    width: 100px;
}
.trainResult table.result tr td.trainPrice {
    color: #FF0000;
}
.trainResult table.result tr td.inquire {
    border-right: medium none;
}
.trainResult table.result tr td.price {
    position: relative;
}
.trainResult table.result tr td a {
    color: #545454;
}
.trainResult table.result tr td.trainNo {
    color: #0D548A;
    font-size: 12px;
}
.trainResult table.result tr td.trainNo span {
    cursor: pointer;
    display: block;
    position: relative;
    text-align: center;
    text-decoration: underline;
    width: 100%;
    z-index: 0;
}
.trainResult table.result tr td.trainNo strong {
    display: block;
    width: 100%;
}
.trainResult table.result tr td.trainNo .moreTrainId {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #D1D1D1;
    box-shadow: 10px 10px 25px #CCCCCC;
    display: inline;
    left: 85px;
    padding: 10px;
    position: absolute;
    top: -22px;
    width: 530px;
    z-index: 80;
}
.trainResult table.result tr:hover {
    background: none repeat scroll 0 0 #F7F7F7;
}
.trainResult .morePrice {
    cursor: pointer;
    float: right;
    margin-top: 0;
    text-align: right;
    width: 20px;
}
.trainResult .moreSitePrice {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #D1D1D1;
    border-top: 1px solid #D1D1D1;
    left: 436px;
    position: absolute;
    top: 250px;
    width: 193px;
}
/*详细价格列表*/
.trainResult table.result label.sell{ 
    border: 2px solid #fcdbda;
	background:#FFF;
    cursor: pointer;
    float: left;
    height: 77px;
    margin: 0 0 0 3px;
    padding: 2px 2px;
    width: 155px;
	text-align:center;
	display:block;
	font-family:Arial, Helvetica, sans-serif;}
.trainResult table.result label.sell span.ticketClass{ display:block; background:#fbe8e7; color:#545454; margin:0;   font-size:12px; font-weight:100; font-family:Arial, Helvetica, sans-serif; padding:3px 0px 3px 0px;}
.trainResult table.result label.sell span.ticketClass a{text-decoration:none; background:url(/css/images/train/booktable-old.png) no-repeat -405px -179px; display:block; float:right; width:16px; height:16px;}
.trainResult table.result label.sell span.ticketClass a:hover{ background:url(/css/images/train/booktable-old.png) no-repeat -450px -179px;}
.trainResult table.result label.sell span.price{ font-size:14px; color:#cf3639; display:block;padding:3px 0 3px 0;}
.trainResult table.result label.sell span.ticketLe{ font-size:12px; font-style:italic; color:#4d99da;display:block;padding:3px 0 3px 0;}
.trainResult table.result label.sellout{ 
    border: 2px solid #e5f0fa;
    float: left;
	background:#FFF;
    height: 77px;
    margin: 0 0 0 3px;
    padding: 2px 2px;
    width: 155px;
	text-align:center;
	display:block;
	font-family:Arial, Helvetica, sans-serif;}
.trainResult table.result label.sellout span.ticketClass{ display:block; background:#f5f5f5; color:#979696; margin:0;   font-size:12px; font-weight:100; font-family:Arial, Helvetica, sans-serif; padding:3px 0px 3px 0px;}
.trainResult table.result label.sellout span.ticketClass a{ text-decoration:none; background:url(/css/images/train/booktable-old.png) no-repeat -405px -146px; display:block; float:right; width:16px; height:16px; }
.trainResult table.result label.sellout span.ticketClass a:hover{ background:url(/css/images/train/booktable-old.png) no-repeat -450px -146px;}
.trainResult table.result label.sellout span.price{ font-size:14px; color:#b1b1b1; display:block;padding:3px 0 3px 0;}
.trainResult table.result label.sellout span.ticketLe{ font-size:12px; font-style:italic; color:#b4b4b4;display:block;padding:3px 0 3px 0;}
.trainResult table.result label.select, .trainResult table.result label.sell:hover{ 
    border: 2px solid #ce403f;
    float: left;
    height: 77px;
    margin: 0 0 0 3px;
    padding: 2px 2px;
    width: 155px;
	text-align:center;
	display:block;
	background:url(/css/images/train/booktable-old.png) #FFF -506px 296px;
	cursor:pointer;}
.trainResult table.result label.select span.ticketClass{ display:block; background:#ce403f; color:#fff; margin:0;   font-size:12px; font-weight:100; font-family:Arial, Helvetica, sans-serif; padding:3px 0px 3px 0px;}
.trainResult table.result label.select span.ticketClass a{text-decoration:none; background:url(/css/images/train/booktable-old.png) no-repeat -405px -146px; display:block; float:right; width:16px; height:16px; }
.trainResult table.result label.select span.ticketClass a:hover{ background:url(/css/images/train/booktable-old.png) no-repeat -450px -146px;}
.trainResult table.result label.select span.price{ font-size:14px; color:#cf3639; display:block;padding:3px 0 3px 0;}
.trainResult table.result label.select span.ticketLe{ font-size:12px; font-style:italic; color:#4d99da;display:block;padding:3px 0 3px 0;}/* 中等屏幕（桌面显示器，小于 992px） */
@media (max-width: 984px) { 
.nextButton{  border: 1px solid #f7f7f7;
    height: 50px;
    padding: 28px 2px 0 30px;
    width: 123px;
	text-align:center;
	display:block;
	margin:0 0 0 3px;
	cursor:pointer;   float:left; }
}
.nextButton a{ color:#FFF; text-decoration:none; }
/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 984px) {  
.nextButton{ width:111px; text-align:center; border-left:1px solid #d1d1d1; float:right; height:100%; padding:25px 10px 0 5px; min-height:77px;}
}
/*more detail*/
span.inquriy{background:url(/css/images/train/booktable-old.png) -127px 0px #f1f1f1; width:75px; height:23px; hanging-punctuation:30px; display:block; color:#FFF; font-size:14px; text-align:center; cursor:pointer; padding:2px 12px 0 0; margin:0!important}
span.inquriy:hover{background:url(/css/images/train/booktable-old.png) -127px -53px #f1f1f1;}
span.inquriyClose{background:url(/css/images/train/booktable-old.png) -127px -96px #f1f1f1; width:75px; height:23px; hanging-punctuation:30px; display:block; color:#FFF; font-size:14px; text-align:center; padding:2px 12px 0 0;}
span.bookNow{background:url(/css/images/train/booktable-old.png) -237px 0px #f1f1f1; width:80px; height:24px; hanging-punctuation:30px; display:block; color:#FFF; font-size:14px; text-align:center; cursor:pointer; padding:4px 12px 0 0; text-decoration:none;}
span.bookNow a{ display:block; color:#FFF; text-decoration:none;}
span.bookNow:hover{background:url(/css/images/train/booktable-old.png) -237px -53px #f1f1f1;}
/*没有搜索结果的话，提示*/
.noresult{ box-shadow: 0 0 5px #d1d1d1; margin-top:15px; padding:0 0 10px 0; background:#fff;}
.noresultTop{ background:url(/css/images/train/train-table.jpg) no-repeat top left ; height:200px;}
.noresultTop2{ padding:10px; color:#fff; font-size:14px; background:#1785b8; text-align:center; margin-bottom:10px;}
.noresultList{ font-size:14px; text-align:center; border-bottom:1px dashed #d1d1d1; padding-bottom:20px; margin-bottom:20px;}
.noresultList table tr td{ color:#545454;}
.noresultList table tr td span{ color:#1884b7; font-weight:bold;}
.noresult table.personalInfo{ }
.noresult table.personalInfo tr td{ font-size:18px; color:#545454; }
input.noresultBox:focus, textarea.morequest:focus{
    background-color: #f1f9ff;
    border: 1px solid #67a1e2;
    box-shadow: 0 0 3px #99ccff inset;
}
input.sendNow{ width:300px; font-size:18px; padding:5px 0 5px 0; background:#d74241; color:#fff; border:none; border-radius:3px; box-shadow: 2px 2px 4px #999; cursor:pointer;}
input.sendNow:hover{ background:#ce3235;}
