﻿/* rewrite nav */
.chNav { text-align: left !important;}
p{ font-size:16px; margin:0 0 15px 0; line-height:32px!important;}
.clearLine {
	clear: both;
	width: 100%;
	border-bottom:1px solid #d1d1d1;
	line-height: 0;
	height:1px;
	margin:15px 0 15px 0;
}
.form-inline .form-group { margin-right:10px!important; width:175px;}
/*左边正文部分*/
.homesearchBg{ background:#020305 url(/css/images/train/bf-searchtop-appcode.jpg) 100% 0 no-repeat;}
.adwords{ padding:75px 0 0 100px; margin:15px 10px 15px 600px; position:absolute;}
/*搜索框*/
.trainSearchBox{ float:left; position:relative; background:url(https://data.chinahighlights.com/css/images/train/search-bg3.png) repeat; box-shadow:0px 0px 1px 1px #555; height:auto!important; margin:55px 0 35px 0; padding:15px; border-radius:5px;}
/* 手机 */
@media (max-width:768px) { 
.trainSearchBox h1{ 
    font-size:1.5em; 
	color:#fff; 
	font-weight:100;
	padding:0; 
	margin:10px 10px 5px 10px;
	border:none;
	} }

/* 大屏幕,中等屏幕,小屏幕（大桌面显示器，大于等于 1200px） */
@media (min-width: 768px) { 
.trainSearchBox h1{ 
    font-size:35px; 
	color:#000000;
	display:block!important;
	border-bottom:none!important;
	font-weight:100;
	padding:0 0 12px 0;; 
	margin:10px 10px 8px 10px;
	text-align:center!important;
	} }
/*搜索框h1标题的副标题*/
a.subtitleDiv{ display:block; height:40px; background:url(https://data.chinahighlights.com/css/images/train/train-hp.png) no-repeat top right; margin:0 0 10px 0px;}
a.subtitleDiv:hover{background:url(https://data.chinahighlights.com/css/images/train/train-hp.png) no-repeat right -41px;}
ul.trainNav{ margin:0;}
ul.trainNav li{ list-style:none; display:block; width:168px; height:27px; float:left; margin:0 10px 0 0; background: url(https://data.chinahighlights.com/css/images/train/searchbox-nav.png) no-repeat; font-size:14px; color:#FFF; text-align:center; padding:8px 0 0 0;}
ul.trainNav li.active{ background: url(https://data.chinahighlights.com/css/images/train/searchbox-nav.png) no-repeat 0 -75px; font-size:14px; color:#c4152a; text-align:center; padding:8px 0 0 0;}
.searchBox{ }
ul.routeWay{ margin:0 0 5px 0; display:block; border-bottom:3px solid #d1d1d1;}
ul.routeWay li{ list-style:none; display:block; float:left; font-size:13px; width:100px; text-align:center; padding-bottom:5px; margin:0 0 -8px 0; height:26px;}
ul.routeWay li.active{ color:#c4152a; background: url(https://data.chinahighlights.com/css/images/train/searchbox-nav.png) no-repeat 0 -148px; }
/*白色背景*/
.inforDiv{  padding:10px 0 10px 0;   border-bottom-left-radius:5px; border-top:3px solid #ad1818;}
.nav-tabs{ border:none!important;}
.nav-tabs li{margin-bottom: 0px!important; margin-right:5px;}
.nav-tabs li.active a{background:#ad1818!important; border:none!important; text-decoration:none; color:#fff!important; font-size:18px; padding:5px 15px;}
.nav-tabs li a{background:#aaaaaa!important; border:none!important; text-decoration:none; color:#fff!important; font-size:18px; padding:5px 15px;}
table.searchForm tr td{ font-size:13px; color:#333; padding:8px 0 10px 0; }
table.searchForm tr.city td{ }
table.searchForm tr.addTr td{  padding-left:15px;}
@media (max-width: 768px) {table.searchForm tr.addTr td{ float:left; padding-left:70px; margin-left:-65px;}}
table.searchForm tr td span.routeType{ font-size:18px; color:#000000; display:block; padding:8px 10px 0 0; float:left;}
table.searchForm tr.searchInput td{ padding:15px 0 0 0; }
@media (min-width: 768px) {
table.searchForm tr td.seat61{padding:5px 0 0 0px; font-size:12px; line-height:19px; }}
@media (max-width: 768px) {table.searchForm tr td.seat61{background: none; padding:0px 0 0 90px; font-size:12px; line-height:19px; } }
table.searchForm tr td.seat61 a{ color:#fff; text-decoration:none;}
table.searchForm tr td.seat61 a:hover{ text-decoration:underline;}
table.searchForm tr td.seat61 span{ font-size:11px;}
table.searchForm tr td.seat61 span a{ font-weight:bold;}
input.inputBox{ padding:5px; font-size:12px; border:1px solid #4c4c4c!important; margin:5px 0 0 0; height:35px!important;}
input.inputBox:focus, input.inputBox2:focus, input.calendar:focus {
    background-color: #F1F9FF;
    border: 1px solid #67A1E2;
    box-shadow: 0 0 3px #99CCFF inset;
}
select.intel-input{ margin:5px 0 0 0;}
input.calendar {
    background: url("https://data.chinahighlights.com/css/images/calender.gif") no-repeat scroll 140px 6px transparent #fff;
    border: 1px solid #4c4c4c!important;
    font-size: 12px;
   padding:5px;
   margin:5px 0 0 0;
   height:35px!important;}
a.addRoute{ color:#000000; font-size:16px; text-decoration:none; background: url(https://data.chinahighlights.com/css/images/train/add-delete.png) no-repeat 0px 8px; display:inline-block; padding:5px 20px 5px 25px; float:right; margin-right:8px;}
a.addRoute:hover{ text-decoration:underline;}
a.deleteRoute{ color:#000000; font-size:16px; text-decoration:none; background: url(https://data.chinahighlights.com/css/images/train/add-delete.png) no-repeat 0px -22px ; display:inline-block; padding:5px 0 5px 25px; float:right;}
a.deleteRoute:hover{ text-decoration:underline;}
/*button search*/
input.searchButton{ width:144px; height:41px; background:url(https://data.chinahighlights.com/css/images/train/train-search2.png) 0 0; border:none; cursor:pointer; margin:0px 15px 0 8px; float:left;}
input.searchButton:hover{ background:url(https://data.chinahighlights.com/css/images/train/train-search2.png) 0 0;}
/*正文部分*/
.contentLeft{ width:722px; float:left;}
.contentLeft h2{ color:#ba5252; font-size:22px;}
.contentLeft h3{ color:#ba5252; font-size:16px; font-weight:100;}
/*why us*/
.whyus{ background:url(https://data.chinahighlights.com/css/images/train/whyus-bg.jpg) repeat left 2px; padding:20px 0 30px 0;}
/*whyus div*/
.whyus-div{ }
span.howWord{
	font-size: 32px;
	color: #545454;
	display: block;
}
ul.whyUsList{ margin:16px 0 0 0;}
ul.whyUsList li{ font-size:20px; background-image:url(https://data.chinahighlights.com/css/images/train/whyus-bg.png); background-repeat:no-repeat; padding:0 0px 15px 55px; margin-bottom:40px;}
ul.whyUsList li.time24{ background-position:0 -73px;}
ul.whyUsList li.delivery{ background-position:0 -148px;}
ul.whyUsList li.service{ background-position:0 -218px;}
.widSSPBranding{ width:350px!important;}
span.review-tit{ font-size:20px!important;}
.review-inf{ font-size:14px; color:#555; padding:0px;}
.review-cont{ font-size:14px; color:#555; line-height:25px; margin:5px;}

span.sendreview{ display:block; text-align:right;}
p.commentreview{ line-height:24px!important;}
/*正文内容*/
h2.recom-title{ font-size:32px; margin-top:38px!important;}
h3.recom-link a{  text-decoration:none; }
h3.recom-link{margin-bottom:10px!important;font-size:19px!important; }
h3.with-line{ display:block; padding-bottom:15px;}
p.recom-info{ font-size:16px!important; line-height:23px!important;}
p.recom-div{ display:block; height:40px;}
.gray-div{ border:1px solid #dfdfdf; border-radius:5px; height:340px; margin-bottom:25px;}
@media (max-width: 768px) {.gray-div{ height:auto !important;}}
.recom-tip{ padding:0 10px 10px 10px;}
a.read-more{ display:block; text-align:right; background:url(https://data.chinahighlights.com/css/images/arrow-4.png) no-repeat right 4px; padding-right:15px; text-decoration:none; }
ul.linkList li{ background:url(https://data.chinahighlights.com/css/images/drop-2.GIF) no-repeat 0 8px; padding-left:15px; margin-bottom:10px; font-size:16px;}
ul.linkList li a{ text-decoration:none;}
ul.linkList li a:hover, h3.recom-link a:hover, a.read-more:hover, ul.route-list2 li a:hover, ul.route-list li a:hover{ text-decoration:underline;}
.gray-bg{ background:#f2f0f1; padding:10px 0 35px 0;}
/*火车路线*/
h3.train-route{ font-size:20px; margin:10px 0 15px 0; font-weight:300px!important;}
ul.route-list li, ul.route-list2 li{ margin-bottom:10px; color:#969595; font-size:16px;}
ul.route-list li a{ text-decoration:none; display:inline-block; width:100%;}
ul.route-list2 li a{ text-decoration:none; }
.gray-div2{ background:#fff;  border-radius:5px; height:390px; margin-bottom:25px;}
@media (max-width: 768px) {.gray-div2{ height:auto !important;}}
/*新闻样式*/
span.news-title{ font-size:22px;}
span.publishtime{ color:#066c8d; font-style:italic;}
/* footer free cancelation */
#footer { margin-top:0 !important;}
.footerPromo { display:  none !important}
/*火车app样式*/
.appDld{ background:#020305 url(/css/images/train/appdownload-bg2.jpg) 100% 0 no-repeat; width:100%; height:595px;}
@media (max-width: 768px) {.appDld{ background:#020305 url(/css/images/train/bf-searchtop-appcode.jpg) 100% 0 no-repeat !important; height:auto;}
	}
.appTittle { color:#FFF; font-size:48px; text-align:center; font-family:"Open Sans";
}
.screenShot{ padding:75px 0 0 100px; margin-bottom:15px;}
@media (max-width: 768px) {.appTittle{color:#FFF; font-size:30px;font-family:"Open Sans"; text-align:left;}
.appdownload{ margin-top:10px; margin-left:0 !important;
}
}

.appdownload{ margin-top:100px; margin-left:-200px;
}
.appDld h2{color:#FFF; font-size:24px; text-align:center; font-family:"Open Sans"; margin-top:-40px;
}
.appleDownload{ float:left; margin-left:90px;
}
@media (max-width: 768px) {.appleDownload{ float:left; margin-left:-38px;
}
}
.androidDownload{ float:right; margin-right:90px;
}
@media (max-width: 768px) {.androidDownload{ float:none; margin-right:-100px;
}
}
.qr{ margin-left:35px; margin-top:20px; margin-bottom:30px;
}
.bookWithUs{ color:#333333;font-size:30px; text-align:center; margin-top:30px; margin-bottom:20px;font-family:"Open Sans";
}
@media (max-width: 768px) {.bookWithUs{ color:#333333;font-size:24px; text-align:center; margin-top:30px; margin-bottom:20px;font-family:"Open Sans";
}
}
.whyUsApp{margin:16px 0 0 0;
}
ul.whyUsApp li{ font-size:20px; background-image:url(/css/images/train/whyus-icon.png); background-repeat:no-repeat; padding:0 0px 15px 55px; margin-bottom:20px;}
ul.whyUsApp li.seatSelection{ background-position:0 -3px;}
ul.whyUsApp li.time24{ background-position:0 -73px;}
ul.whyUsApp li.delivery{ background-position:0 -145px;}
ul.whyUsApp li.safePayment{ background-position:0 -215px;}
ul.whyUsApp li.bestBooking{ background-position:0 -280px;}
ul.whyUsApp li.service{ background-position:0 -358px;}
.review p.rev-tit{font-size:20px!important; color:#333333;}
@media (max-width: 768px) {ul.whyUsApp li.safePayment{ background-position:0 -210px;}
}
.rev-cont{font-size:16px; color:#545454; line-height:25px; margin-top:15px;}
.quotation{ font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#b6b6b6;
}
.clearLine2 {
	clear: both;
	width: 100%;
	border-bottom:1px dashed #CCCCCC;
	line-height: 0;
	height:1px;
	margin:15px 0 15px 0;
}
.chinaTrainApp{ font-size:32px; font-weight:normal; text-align:center;font-family:"Open Sans"; margin-top:30px;
}
.freeDld{font-size:24px; text-align:center; font-weight:lighter; font-family:"Open Sans"; margin-top:-20px;
}
.appleDownload2{ float:left; margin-left:370px;
}
.androidDownload2{ float:right; margin-right:320px;
}
/*shoppiing icon*/
.shopcart { background: url(https://data.chinahighlights.com/css/images/train/trains-shopping.png) no-repeat 10px center; border: solid 1px #ccc; border-radius: 4px; height:41px; line-height:41px; padding:0px 10px 0px 55px; position:relative; display:inline-block; font-size:16px; text-decoration:none; position:relative;margin-right: 38px;}
.shopping-num { width:18px; height:18px; background:#ad1818; border-radius:50%; line-height:18px; text-align:center; font-size:12px; color:#fff; display:inline-block; position:absolute; top:4px; left:29px;}
.shopcart i.downarrow{display: inline-block;width: 0;height: 0;margin-left: 2px; margin-top:-4px;vertical-align: middle; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #666;}
.shopcart:hover i.downarrow {border-top: 5px solid  #ad1818;}
.shopping-num.default{ background:#888;}
#facebox .content{ width:1170px; margin:0 auto;}
