﻿@charset "utf-8";
/* CSS Document */
.fr{ float:right; font-weight:normal;font-family:Verdana,sans-serif;font-size:11px;margin:0 20px;}

#planner{ float:none; width:930px; margin:0 auto 10px auto; }
#planner h5{ padding:2px 0;font-size:12px;}
#planner h3 {background:url("/images/point/point001.gif") no-repeat scroll 10px 3px transparent; font-size:13px; color:#FE0000;height:24px;text-indent:30px;}

#planner .cont{ padding:10px; background:#f4f4f4; overflow:hidden; zoom:1;}
#planner .cont .txt{ border: solid 1px #ccc; padding:2px; font:12px Arial, Helvetica, sans-serif;}
#planner .cont .red2{display:block; color:#fe0000; font-size:11px; }
#planner .cont a{ color:#000;}
#planner .contL{ float:left; width:120px; color:#8A8889; font-size:11px; margin:5px 10px;}
#planner .contM{ float:left; width:480px;}
#planner .contR{ float:right; width:290px;}
#planner .contM h5{ *margin-bottom:5px;}
#planner .contM label{ display:block; float:left; margin-right:5px;}
#planner .contM input.pic{ margin:10px 5px 0 0; width:95px; height:25px;}
#planner .contR .radio{ width:15px;}
#planner .contR input.pic{ margin:-3px 0 0 5px; width:95px; height:25px;}

.mainContent{ padding:0;}
.mainContent h3{background:url(/images/icon/icon021.gif) 0 50% no-repeat;line-height:46px;padding-left:60px;font-size:18px;margin:20px 20px 10px;font-family:"Times New Roman", Times, serif;}
.mainContent .soft{ background:#FFEACD;}
.mainContent .seat{ background:#F2FECC;}

.mainContent table{border-collapse:collapse;border-bottom:6px solid #e8e3dd;table-layout:fixed;}
.mainContent td {border:1px solid #e8e3dd;text-align:center; padding:10px 0;}
.mainContent td.time {background:#f8efe6;}
.mainContent td a {display:block;color:#0271fe;position:relative;}

.mainContent th {background:#fdffcd;height:52px;border:1px solid #e8e3dd;}
.mainContent th span {font-weight:normal;}
.mainContent th em {font-style:normal;font-size:11px;color:#0271fe;}

.mainContent h4 {background:#f8efe6;height:36px;line-height:36px;font-family:"Times New Roman", Times, serif;padding-left:20px;position:relative;font-size:15px;}
.mainContent h4 em {font-style:normal;color:#0073fe;font-size:18px;}
.mainContent h4 p { float:right; width:90px;font-family:"Times New Roman", Times, serif;font-size:14px;}
.mainContent h4 p span {color:#0033FF;}
p.blue{color:#0030ff; font-size:13px; margin:15px 20px;}

.display a:hover {background:#fff;}
.display a p{position:absolute;top:-9000px;left:-9000px;}
.display a:hover p{display:block;position:absolute;top:0;left:50px !important;left:auto;width:259px;height:42px;background:#fff url(/images/background/bg137.gif) 0 0 no-repeat;}
.display p span {font-family:Verdana,sans-serif;font-size:14px;line-height:40px;padding-left:17px;}
.display p em {font-style:normal;font-weight:bold;color:#fe0000;padding-left:35px;}
.display p strong {padding-left:40px;}


.trainInfo{ background:url(/images/icon/icon021.gif) no-repeat left center; padding:5px 0 5px 70px; font-size:16px; font-weight:bold; margin:10px 0 10px;}
.trainInfo dd span{ color:#5B9703;}
.note{ background:url(/images/logo/ico/mood6.gif) no-repeat 0 2px; padding-left:20px; margin-bottom:10px;}

.theSameInfo { padding:5px; line-height:150%; font-size:14px;}

.station td{text-align:left; padding:5px; line-height:150%; font-size:14px;}


/*----------------- views.asp use ------------------------*/
.pricenotebox{ background:#EDF6FD; line-height:1.7em; padding-bottom:10px; margin:20px 0; clear:both;}
.pricenotebox .priceNote{ color:#E87939; font-weight:bold; padding-left:10px;}
.trainInfo {width:90%; margin-left:10px;}
.trainInfo dt{ margin:10px 0; clear:both; height:40px; line-height:40px;}
.trainInfo .trainBtn{ float:right;}

.trainprice{ background:#E9E9E9; text-align:center; width:32%; margin-right:1%; float:left; font-size:13px;}
.trainprice th{color:#fff; height:29px;}
.trainprice .bg1{ background:#647CAA;}
.trainprice .bg2{ background:#639BB8;}
.trainprice .bg3{ background:#819C78;}
.trainprice td{ background:#fff; padding:5px 0;}

.trainDetail{ text-align:center; border:#E5E5E5 solid 1px; border-bottom:none; width:100%;}
.trainDetail th, .trainDetail td{ border-bottom:#E5E5E5 solid 1px; font-size:14px; padding:5px 0; text-align:center;}

.trainDetail th{ background:#62A45C url(images/bg_green_06.jpg) repeat-x; color:#fff; height:24px;}
.trainDetail td{ background:#fff;}
.trainDetail .trBg td{ background:#eee;}
.h4{ font-size:16px; margin-bottom:8px;}
