﻿@charset "utf-8";
/*index style*/
.main .inner{ padding:60px 90px;}
.mod_01 { padding-top:px; }
.mod_01 .head h1{ font-size:28px; line-height:32px; margin-bottom:30px; padding-top:20px; text-align:center; }
.mod_01 .head p{font-size:18px; line-height:28px;}
/*.mod_01 .body{  padding-top:25px;}*/
.mod_01 h2,.mod_01 h3{ font-size:18px; line-height:20px; color:#666;  text-align:left; margin-bottom:15px;}

.searchBar { margin-bottom:30px;}
.searchBar h4{font-size:16px; color:#336633; line-height:20px;background:url(../images/s_tit.png) no-repeat right top; height:24px; line-height:24px; padding-left:18px; padding-right:50px; float:left;}
.searchBar .search{
	background: #DBDADA;
	height: 36px;
	line-height: 36px;
	clear: both;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px; margin-top:20px;
}
/*
.searchBar .select{ width:182px; height:28px; padding:5px;border:1px solid #336633; float:left; margin-top:3px;}
.searchBar input.date{ width:178px; height:21px; line-height:21px; padding:3px 5px; margin-left:20px; background:#fff url(../images/day.png) no-repeat 161px center; border:1px solid #336633; float:left;margin-top:3px;}
*/

.searchBar .search input.stationinp{ width:150px; height:21px; line-height:21px; padding:3px 5px; margin-left:11px; background-color: white;
background-image: url(../images/train_ico.png);background-position: right -102px;
background-repeat: no-repeat; border:1px solid #336633;font-size:14px;}

.searchBar .search input.date{ width:150px; height:21px; line-height:21px; padding:3px 5px; margin-left:11px;
background-color: white;
background-image: url(../images/train_ico.png);background-position: right -202px;background-repeat: no-repeat;
 border:1px solid #336633;font-size:14px;}



.searchBar .submit{
	cursor: pointer;
	color: #fff;
	font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 18px;
	width: 150px;
	height: 30px;
	line-height: 30px;
	border: none;
	background-image: url(../images/btn_02.png);
	background-position: 2px -3px;
	background-repeat: no-repeat;
	border-radius: 2px;
}

.results{ padding:11px 15px; border:1px solid #999999; margin-bottom:10px;}
.results dl.item{ padding:4px 0;}
.results dt{ float:left; width:138px; text-align:left; font-size:16px; font-weight:bold;}
.results dd{ width:645px; float:left;}
.results dd span{ margin-right:14px;}
.results dd input{ margin-right:6px;}

.train-list { width:100%;}

.train-list ul.yp2{ display:none;}

.train-list td,.train-list th{ border:1px solid #CCCCCC; padding:10px 5px;}
.train-list th{ font-size:15px; text-align:center; color:#333; background:#eeeeee}
.train-list th .arrow{ margin-left:5px; position:relative; top:4px;}
.train-list td.no{ font-size:16px; color:#CAC5C5; text-align:center; }
.train-list td.no strong{ font-size:16px; color:#336633; text-align:center; }
.train-list td.no strong{font-weight:bold;}
.train-list td ul li{ border-bottom:1px dashed #D7D7D7; font-size:14px; padding:0 10px; line-height:inherit; height:auto; overflow:auto;}

/*/.train-list td ul li a{ float:right;color:#336633;font-weight:bold; text-decoration:underline; }/*/

.submitdiv{ text-align:right;}

.results dl dd label {
margin-left: 10px;
}
td.destinations{ text-align:left;}

table.train-list th span.seattype,table.train-list td span.seattype{ width:140px; display:inline-block;}

table.train-list th span.seatleft,table.train-list td span.seatleft{ width:90px;display:inline-block;}

table.train-list th span.price,table.train-list td span.price{width:90px; margin-left:20px;}

table.train-list th.seatth{ text-align:left; padding-left:12px;}
table.train-list p{ margin-bottom:10px;}


.train-list td span.book{ float:right;color:#336633;font-weight:bold; text-decoration:underline; cursor:pointer; font-size:16px; }
.train-list td span.book1{ float:right;color:#CAC5C5;font-weight:bold; font-size:16px;}


.search span.notthis{padding-left:15px;}
.search span.this{background-position: left center;
	background-repeat: no-repeat; background-image:url(../images/dot4.png) ;padding-left:15px; }

.train-list td span.cfsj,.train-list td span.ddsj{ font-weight:bold; font-size:18px;  display:inline-block}
table.zhanming{border: none; width:100%;}

table.zhanming tr td{border: none; margin:0px; padding-left:5px; padding-bottom:5px; padding-top:0px; line-height:20px;}
td.zhanmings span{ color:#888; font-size:12px;}

.des{ width:500px;}
.des h3{ font-size:16px; font-weight:bold; margin-left:10px;}
.des ul li{
	background-repeat: no-repeat;
	background-image: url(../images/ico-1.gif);
	padding-left: 15px;
	background-position: 5px 10px;;
}
.pic{ clear:both;}

.da a{background-repeat: no-repeat;
	background-image: url(../images/cam2.png); padding-left:23px;background-position: 5px 2px}