/* CSS Document */
*{ margin:0 auto;}
body{ background: #fff; font-size:12px; color:#666;min-width: 1240px;}
ul,li{padding:0; margin:0; list-style:none;}
h1,h2,h3,h4,h5,h6,b{padding:0; margin:0;}
div,p,span{padding:0; margin:0;}
input,button,form{padding:0px; margin:0px;}
img{ border:0px;}
form{padding:0px; margin:0px;}
a:hover{text-decoration:none}
a{ text-decoration:none; color:#666;padding:0; margin:0;}
input {outline: none;border:none; }
button{outline: none;border:none; }
textarea {outline: none;}
.show{display: block;}
.hide{display: none;}



/*-----------------------------banner start---------------------------------------------*/
#bannerBox{position:relative;width: 100%;height:428px;}
#banner_lunbo{width: 100%;height: 100%;position: absolute;left:0;top:0;}

#banner{width: 1190px;height: 84px;position:relative;left: 0;top:330px;margin:0 auto;}
#banner_bg{width: 720px;height: 84px;position: absolute;left:235px;top:0;background-color:black;opacity:0.7;filter: alpha(opacity=50);border-radius:0 0 15px 15px;}
#banner_bgcolor1{position: absolute;left:235px;top:10px;width:720px;height: 50px;background-color:#3ccca7;opacity:0.8;filter: alpha(opacity=80);}
#banner_bgcolor2{position: absolute;left:235px;bottom: 0px;width:720px;height:80px;}
#banner_nav{position: absolute;left:235px;top:0;width:710px;height: 40px;line-height: 40px;padding-left:10px;}
#banner_nav span{float: left;padding-left:25px;background:url("/public/images/v3.1image/train_images/train_hover.png") no-repeat left 11px;font-size:16px;color: #009eff;}
#banner_nav ul{float: left;overflow: hidden;margin:0;padding-left: 20px;}
#banner_nav ul li{float: left;padding:0 20px;background:url("/public/images/v3.1image/train_images/radio.png") no-repeat left center;margin:0 5px;font-size:14px;color: #dcdcdc;cursor: pointer;}
#banner_nav .radio_hover{background:url("/public/images/v3.1image/train_images/radio_hover.png") no-repeat left center;color: #009eff;}

#train_ticket_form{position: absolute;left:235px;bottom:10px;width:710px;height:30px;font-size: 16px;padding-left:10px;}
#train_ticket_form label{/* float:left; */position:absolute;color: #999;font-size:12px;padding:0 8px;line-height: 30px;left:0;/* background: url("/public/images/v3.1image/train_images/leftBorder.png") no-repeat -8px center; */}
#train_ticket_form input{float:left;color: #333;border-radius: 5px;font-size: 12px;}
#train_ticket_form .startCityBox{/* width: 290px; */height:40px;float: left;position:relative;padding-right:15px;}
#train_ticket_form .startCityBox input{width: 160px;height: 30px;line-height: 30px;padding:0 10px 0 50px;}
#train_ticket_form .endCityBox{/* width: 290px; */height:40px;float: left;position:relative;padding-right:15px;}
#train_ticket_form .endCityBox input{width: 160px;height: 30px;line-height: 30px;padding:0 10px 0 50px;}
#train_ticket_form .dateSelect{/* width:320px; */height:40px;float: left;position:relative;padding-right:15px;}
#train_ticket_form .dateSelect input{width: 128px;height: 30px;line-height: 30px;padding:0 10px;}
#index_data{background:#fff url(/public/images/v3.1image/train_images/calender_icon.png) no-repeat 125px center;}
#train_ticket_form .busTicketSearch{width:67px;height:30px;float:left;}
#train_ticket_form .busTicketSearch button{width:67px;height:30px;color: white;line-height:30px;border-radius: 5px;cursor: pointer;background: #fa9520 url("/public/images/v3.1image/train_images/banner_search.png") no-repeat center center; }
#train_ticket_form .busTicketSearch button:hover{background-color:#f18b18;}
/*-----------------------------banner end ---------------------------------------------*/


/*-----------------------------train_main start---------------------------------------------*/ 
#train_mainBox{width: 100%;overflow: hidden;}
#train_main{width: 1190px;overflow: hidden;margin:0 auto;}

.train_hotClass{width: 1190px;/* height:850px; */overflow: hidden;}
.train_hotClass_title{width:1190px;height:62px;color:#009eff;font-size:18px;line-height: 62px;box-sizing: border-box;padding-left:30px;border-bottom: solid 2px #ddd;background:url("/public/images/v3.1image/train_images/hotClass.png") no-repeat left 20px;}
.train_hotClass_cont{width: 1190px;overflow: hidden;color: #6a6a6a;}
.train_hotClass_cont ul{width: 1190px;overflow: hidden;}
.train_hotClass_cont ul li{float: left;width: 275px;height: 105px;padding:25px 30px 0 0;}
.train_hotClass_cont ul li a{display: block;width: 275px;height: 105px;background-color:#fafafa;font-size: 20px;box-sizing: border-box;border:solid 1px #f1f1f1;}
.train_hotClass_type{display:block;width: 275px;height: 20px;font-size: 20px;text-align: center;}
.train_hotClass_fromto{display:block;width: 275px;height:24px;line-height: 24px;padding:22px 0 15px 0}
.train_hotClass_from{width: 115px;height: 24px;float: left;text-align: right;}
.train_hotClass_img{float:left;width:40px;height: 24px;background:url("/public/images/v3.1image/train_images/train_logo.jpg") no-repeat center center;}
.train_hotClass_to{width: 120px;height: 24px;float: left;text-align: left;}

.train_hotBus{width: 1190px;/* height:600px; */overflow: hidden;}
.train_hotBus_title{width:1190px;height:60px;color:#009eff;font-size:24px;/* line-height: 62px; */border-bottom: solid 2px #ddd;}
.train_hotBus_titleLeft{font-size:18px;float: left;padding-left:30px;padding-top:25px;background:url("/public/images/v3.1image/train_images/hotBus.png") no-repeat left 25px;}
.train_hotBus_titleRight{float: left;padding-left:60px;}
.train_hotBus_titleRight li{float: left;}
.train_hotBus_titleRight li a{font-size: 16px;line-height: 24px;display: block;margin-top:28px;padding:0 10px 8px;}
.train_hotBus_titleRight li a:hover{color: #009eff;}
.train_hotBus_titleRight .titleRight_hover{color: #009eff;border-bottom: solid 2px #009eff;background:url("/public/images/v3.1image/tuchu.jpg") no-repeat center bottom;}
.train_hotBus_titleRight_a {float: right;font-size: 12px;line-height: 24px;margin-top:35px;padding:0 10px;}
.train_hotBus_titleRight_a:hover{color: #fa9520;}

.train_hotBus_cont{width: 1190px;overflow: hidden;color: #6a6a6a;}
.train_hotBus_cont ul{width: 1190px;overflow: hidden;}
.train_hotBus_cont ul li{float: left;width: 275px;height: 105px;padding:25px 30px 0 0;}
.train_hotBus_cont ul li a{display: block;width: 275px;height: 105px;background-color:#fafafa;font-size: 20px;box-sizing: border-box;border:solid 1px #f1f1f1;}
.train_hotBus_type{display:block;width: 275px;height: 20px;font-size:14px;text-align: center;color:#ff6c41;}
.train_hotBus_type b{font-size:20px;}
.train_hotBus_type span{color:#bdbdbd;}
.train_hotBus_fromto{display:block;width: 290px;height:24px;line-height: 24px;padding:22px 0 15px 0;}
.train_hotBus_from{width: 115px;height: 24px;float: left;text-align: right;}
.train_hotBus_img{float:left;width:40px;height: 24px;background:url("/public/images/v3.1image/train_images/bus_logo.jpg") no-repeat center center;}
.train_hotBus_to{width: 120px;height: 24px;float: left;text-align: left;}



/*-----------------------------train_main end---------------------------------------------*/



/*-----------------------------partner start---------------------------------------------*/
#partner_box{width: 100%;height: 200px;}
#partner{width: 1190px;height: 200px;margin: 28px auto 0;}
.partner_top{width: 1190px;line-height: 37px;height: 37px;margin-bottom:10px;}
.partner_title{float: left;color:#009eff;font-size:24px;width: 110px;padding-left:40px;background: url("/public/images/v3.1image/partner_logo.jpg") no-repeat left center;}
.partner_border{float: left;width:1040px;height: 1px;background-color:#dedede;margin-top:18px;}
#partner ul li{float: left;overflow:hidden;}
/*-----------------------------partner end---------------------------------------------*/



