/* CSS Document */
*{ margin:0 auto;}
body{ background: #f1f1f1; font-size:12px;font-family:"微软雅黑","arial";color:#666;min-width: 1190px;}
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{text-decoration:none; color:#666;padding:0; margin:0;font-family:"微软雅黑","arial";}
a:hover{text-decoration:none;color:#009eff}
input {outline: none;border:none;font-family:"微软雅黑","arial";}
button{outline: none;border:none;font-family:"微软雅黑","arial";cursor: pointer;}
textarea {outline: none;}
.show{display: block;}
.hide{display: none;}

.train_list_main2 ul{z-index:2000}
#train_list_mainBox{width: 100%;height: auto;}
#train_list_main{width: 1190px;height:auto;overflow: hidden;margin:0 auto;}
.train_list_main1{width: 1188px;height:180px;border:solid 1px #dedede;background-color: white;font-size: 16px;}
.train_list_form{padding:25px 15px;width: 1158px;height: 44px;}
.train_list_form label{float: left;padding-right: 10px;line-height: 44px;}
.train_list_form input{float: left;width: 194px;height: 42px;border:solid 1px #dedede;line-height: 42px;color: #666;border-radius: 5px;margin-right:25px;}
.train_list_form span{float: left;width:70px;height: 44px;background: url("/public/images/v3.1image/train_list_images/train_change.jpg") no-repeat left center;cursor: pointer;}
.train_list_form button{float: left;width: 175px;height: 44px;color: white;text-align: center;line-height: 44px;font-size: 20px;border-radius: 20px;background:#fa9521 url("/public/images/v3.1image/train_list_images/banner_search.png") no-repeat 40px center;}
.train_list_selectInfo{width: 1158px;height: 18px;color: #333;padding:0 15px;}
.train_list_selectInfo span{width:30px;height: 18px;display: inline-block;background: url("/public/images/v3.1image/train_list_images/rightArrow.jpg") no-repeat center 3px;}
.train_list_type{width: 1158px;height:18px;padding:25px 15px;}
.train_list_type span{float: left;width: 60px;height: 18px;}
.train_list_type input{float: left;width: 15px;height: 15px;margin-top:4px;}
.train_list_type label{float: left;margin:0 40px 0 10px;}

.train_list_main2{width: 1190px;height:25px;line-height:25px;padding:15px 0;}
.train_list_main2 span{float: left;padding-right: 10px;font-size: 16px;}
.startTimeSelectBox{float: left;background-color:white;width:75px;height: 23px;border:solid 1px #dedede;border-radius: 5px;position: relative;margin-right:15px;padding:0 5px;}
.startTimeSelectBtn{display: block;width: 75px;height: 23px;font-size: 14px;cursor: pointer;background: url("/public/images/v3.1image/train_list_images/subtriangle1.png") no-repeat right center;}
.startTimeSelectBox:hover .startTimeSelectBtn{background: url("/public/images/v3.1image/train_list_images/uptriangle1.png") no-repeat right center;}
.startTimeSelectBox:hover .startTimeSelect{display: block;}
.startTimeSelect{display:none;background-color: white;position: absolute;left:0;top:24px;width: 150px;overflow: hidden;}
.startTimeSelect li{width: auto;height: 25px;}
.startTimeSelect li input{float: left;margin:5px 5px 5px 10px; }

.endTimeSelectBox{float:left;background-color:white;width:75px;height: 23px;border:solid 1px #dedede;border-radius: 5px;position: relative;margin-right:15px;padding:0 5px;}
.endTimeSelectBtn{display: block;width: 75px;height: 23px;font-size: 14px;cursor: pointer;background: url("/public/images/v3.1image/train_list_images/subtriangle1.png") no-repeat right center;}
.endTimeSelectBox:hover .endTimeSelectBtn{background: url("/public/images/v3.1image/train_list_images/uptriangle1.png") no-repeat right center;}
.endTimeSelectBox:hover .endTimeSelect{display: block;}
.endTimeSelect{display:none;background-color: white;position: absolute;left:0;top:24px;width: 150px;overflow: hidden;}
.endTimeSelect li{width: auto;height: 25px;}
.endTimeSelect li input{float: left;margin:5px 5px 5px 10px; }

.startStationSelectBox{float: left;background-color:white;width:75px;height: 23px;border:solid 1px #dedede;border-radius: 5px;position: relative;margin-right:15px;padding:0 5px;}
.startStationSelectBtn{display: block;width: 75px;height: 23px;font-size: 14px;cursor: pointer;background: url("/public/images/v3.1image/train_list_images/subtriangle1.png") no-repeat right center;}
.startStationSelectBox:hover .startStationSelectBtn{background: url("/public/images/v3.1image/train_list_images/uptriangle1.png") no-repeat right center;}
.startStationSelectBox:hover .startStationSelect{display: block;}
.startStationSelect{display:none;background-color: white;position: absolute;left:0;top:24px;width: 150px;overflow: hidden;}
.startStationSelect li{width: auto;height: 25px;}
.startStationSelect li input{float: left;margin:5px 5px 5px 10px; }

.endStationSelectBox{float: left;background-color:white;width:75px;height: 23px;border:solid 1px #dedede;border-radius: 5px;position: relative;margin-right:15px;padding:0 5px;}
.endStationSelectBtn{display: block;width: 75px;height: 23px;font-size: 14px;cursor: pointer;background: url("/public/images/v3.1image/train_list_images/subtriangle1.png") no-repeat right center;}
.endStationSelectBox:hover .endStationSelectBtn{background: url("/public/images/v3.1image/train_list_images/uptriangle1.png") no-repeat right center;}
.endStationSelectBox:hover .endStationSelect{display: block;}
.endStationSelect{display:none;background-color: white;position: absolute;left:0;top:24px;width: 150px;overflow: hidden;}
.endStationSelect li{width: auto;height: 25px;}
.endStationSelect li input{float: left;margin:5px 5px 5px 10px; }

.preAndNextBtn{float: right;}
.preAndNextBtn span{width:48px;height: 27px;font-size:13px;text-align: center;line-height: 27px;box-sizing: border-box;border:solid 1px #dedede;padding:0;background-color: white;margin-left: 15px;border-radius: 5px;cursor: pointer;}


.train_list_main3{width: 1188px;overflow: hidden;background-color: white;border:solid 1px #ededed;margin-bottom:20px;}
.train_list_title{width: 1188px;height:52px;background-color:#e7f4fc;color: #343434;}
.train_list_title li{float: left;width:198px;height: 52px;text-align: center;line-height: 52px;font-size: 20px;}

.train_list_info{width: 1188px;min-height:110px;overflow: hidden;border-bottom: dashed 1px #ededed;font-size: 14px;color:#666;}
.train_list_info:hover{/* background-color: #e7f4fc; */cursor: pointer;}
.train_list_info li{float: left;width:198px;min-height:110px;overflow: hidden;}
.checi{color: #333;font-size: 16px;width: 198px;text-align: center;font-weight: bold;padding:35px 0 7px 0;}
.chexing{width: 198px;text-align: center;}
.chexing a{color: #009eff;cursor: pointer;}
.chexing a:hover{color: #FDA23A;cursor: pointer;}
.beginTime{color: #333;font-size: 16px;width:198px;text-align: center;font-weight: bold;padding:35px 0 7px 0;}
.beginStation{color: #666;font-size: 14px;width: 198px;padding:35px 0 7px 0;}
.beginStation a{display: inline-block;width: 18px;height: 18px;margin-left: 60px;float:left;}
.beginStation .fromStartFlag1{background:url(/public/images/v3.1image/train_images/train_reserve/startStation.png) no-repeat left center;}
.beginStation .guolu{background:url(/public/images/v3.1image/train_list_images/guolu.png) no-repeat left center;}
.useTime{width: 198px;text-align: center;line-height: 110px;}
.arriveTime{width: 198px;text-align: center;}
.arriveStation{width: 198px;}
.arriveStation a{display: inline-block;width: 18px;height: 18px;margin-left: 60px;float:left;}
.arriveStation .toEndFlag1{background:url(/public/images/v3.1image/train_images/train_reserve/arriveStation.png) no-repeat left center;}
.arriveStation .guolu{background:url(/public/images/v3.1image/train_list_images/guolu.png) no-repeat left center;}
.zuowei{padding:20px 0;box-sizing: border-box;color: #343434;}
.zuowei em{float:left;font-style: normal;width:70px;text-align: right;}
.zuowei a{width:65px;float:left;text-align: center;}
.zuowei .zuowei_price{width: 63px;float:left;color: #ff5c0d;font-weight: bold;}
.zuowei1{width: 360px;height: 20px;line-height: 20px;margin-bottom:4px;}
.zuowei2{width: 360px;height: 20px;line-height: 20px;}
.zuowei3{width: 360px;height: 20px;line-height: 20px;}
.zuowei4{width: 360px;height: 20px;line-height: 20px;}
.zuowei5{width: 360px;height: 20px;line-height: 20px;}
.train_list_reserve{width: 85px;height: 36px;font-size: 20px;color: white;text-align: center;line-height: 36px;margin:30px 60px 10px;background:/* #009eff*/url("/public/images/v3.1image/train_list_images/reserve.jpg") no-repeat center center;}
.more_merchants{width: 198px;text-align: center;color: #375a76;display: inline-block;}

.train_list_tip{width: 1150px;height: 60px;line-height: 60px;font-size: 16px;color: #009eff;padding:0 20px;}

.train_list_recommend{width: 1190px;height:271px;margin:20px 0; }
.train_list_recommend h3{line-height:50px;font-size:16px;color:#333;}
.train_list_recommend ul{width: 1190px;height: 271px;}
.train_list_recommend ul li{float: left;width: 228px;height: 271px;background-color: white;margin-right:10px;}
.train_list_recommend ul li a{display: block;width: 228px;height: 283px;}
.train_list_recommend ul li a img{display: block;width:228px;height:176px;}
.recommend_info1{width:212px;padding:0 8px;height:32px;line-height:32px;}
.recommend_price{color: #ff472f;font-size: 18px;font-weight: bold;float: left;}
.recommend_price span{font-size:12px;color: #a2afbf;}
.recommend_evaluate{float: right;font-size: 16px;color: #a5acbc;}
.recommend_info2{width:212px;font-size:14px;color:#264d6a;padding:0 8px;height:32px;line-height:32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.recommend_info3{width:212px;font-size:14px;color:#a5b1c1;padding:0 8px 0 28px;background:url("/public/images/v3.1image/train_list_images/weizhi.png") no-repeat 8px center;}

/*****************************************经停************************/
/* #lineThrough{width:590px;overflow: hidden;background-image: url(/public/images/v3.1image/train_images/sanjiao.png);background-repeat: no-repeat;background-position:20px  0px;position:absolute;}
.lineThroughBox{width:548px;overflow: hidden;border:solid 1px #ddd;padding:10px 20px;background-color: #fff;margin-top:5px;}
.lineThroughBox ul{width: 100%;overflow: hidden;}
.lineThroughBox ul li{float: left;width: 90px;overflow: hidden;margin-top:15px;}
.lineThroughBox ul li span{display:block;width: 90px;text-align: center;color: #333;font-size: 12px;overflow: hidden;}
.lineThroughBox ul li span b{width:100%;margin-top:5px;display:block;height: 3px;background-color:#009eff;}
.lineThroughBox .startFlag{height:12px;position: relative;}
.lineThroughBox .startFlag img{position: absolute;left: 40px;top: 0;}
.lineThroughBox .midFlag{height:12px;position: relative;}
.lineThroughBox .midFlag img{position: absolute;left: 40px;top: 0;}
.lineThroughBox .endFlag{height:12px;position: relative;}
.lineThroughBox .endFlag img{position: absolute;left: 40px;top: 0;}
.lineThroughBox .startFlag b{width: 50%;margin-left: 50%;}
.lineThroughBox .endFlag b{width:50%;} */


.searchBox{width: 1184px;height: 61px;border:solid 3px #009eff;background-color: #fff;margin-top: 20px;}
.searchBox .search_title{float: left;width: 143px;height: 61px;border-right: 3px solid #009eff;font-size: 26px;font-weight: bold;line-height: 61px;text-align: center;color: #009eff;}
.searchBox .form_search{float: left;/* width: 936px; */width:1082px;height: 46px;padding-top: 15px;}
.searchBox .form_search img{float: left;cursor: pointer;margin:3px 5px 3px 10px;}
.searchBox .form_search label{float: left;color: #999;font-size: 14px;font-weight:bold;width: 60px;height:29px;padding-right:5px;text-align: right;}
.searchBox .form_search input{float: left;color: #333;font-size: 15px;width: 220px;height:29px;border:none;border:solid 1px #f0f0f0;padding:0 15px;}
.searchBox .form_search .startFormBox{float: left;width:320px;height: 31px;line-height: 31px;margin-left: 8px;}
.searchBox .form_search .endFormBox{float: left;width:320px;height: 31px;line-height: 31px;margin-left: 8px;/* border:solid 1px #f0f0f0; */}
.searchBox .form_search .dateFormBox{float: left;width:320px;height: 31px;line-height: 31px;margin-left: 8px;/* border:solid 1px #f0f0f0; */}
#environment_endtime_list{background:url(/public/images/v3.1image/train_images/calender_icon.png) no-repeat 222px center;}
.searchBox button{float: left;width:102px;line-height: 61px;height: 61px;padding-left:22px;color: #fff;font-size: 22px;cursor: pointer;background:#009eff url(/public/images/v3.1image/train_images/mock/banner_search.png) no-repeat 10px center;}

.train_list_main1{width: 1188px;height:auto;border:solid 1px #ededed;background-color: white;font-size: 16px;margin-bottom:20px;padding:10px 0;position:relative;}
.train_list_selectInfo{width: 1158px;height: 18px;color: #333;padding:0 15px;}
.train_list_selectInfo span{width:30px;height: 18px;display: inline-block;background: url("/public/images/v3.1image/train_list_images/rightArrow.jpg") no-repeat center 3px;}
.train_list_type{width: 1138px;height:18px;padding:10px 25px;}
.train_list_type span{float: left;width: 78px;height: 18px;font-size:14px;color:#999;}
.train_list_type span.buxian{width:45px;margin-right:12px;text-align:center;cursor:pointer;}
.train_list_type span.bx_select{background-color:#009eff;color:#fff;}
.train_list_type span.bx_default{color:#009eff;}
.train_list_type span.bx_hover:hover{color:#009eff;}

.train_list_type ul{float:left;overflow:hidden;}
.train_list_type ul li{float:left;width:125px;height:18px;}
.train_list_type input{float: left;width: 14px;height: 14px;margin-top:4px;}
.train_list_type label{float: left;margin:0 20px 0 10px;line-height:18px;}
.train_list_type label a{color:#333;font-size:14px;line-height:18px;}

.zuowei button{float: right;width: 60px;height: 20px;text-align: center;line-height: 20px;background-color: #fa9520;color: #fff;border-radius: 3px;cursor: pointer;}
.zuowei .gq_able{background-color: #fa9520;color: #fff;}
.zuowei .gq_able:hover{background-color: #f18b18;}
.zuowei .gq_not{background-color: #e1e1e1;color: #999;cursor: default;}

.train_list_main1 .ulfold{position:absolute;right:40px;bottom:12px;padding-right:20px;font-size:12px;color:#666;cursor:pointer;}
.train_list_main1 .zhankai{background:url(/public/images/v3.1image/train_images/zhankai.png) no-repeat right 0;}
.train_list_main1 .shouqi{background:url(/public/images/v3.1image/train_images/shouqi.png) no-repeat right 0;}

#lineThrough{width:362px;height:auto;/* overflow: hidden; */background-image: url(/public/images/v3.1image/train_images/sanjiao.png);background-repeat: no-repeat;background-position:20px  0px;position:absolute;}
.lineThroughBox{width:340px;height:auto;/* overflow: hidden; */border:solid 1px #ededed;padding:10px;background-color: #fff;margin-top:5px;box-shadow: 0 0 10px 5px #ededed;}
.lineThroughBox ul{width: 100%;overflow: hidden;font-size:12px;color:#333;}
.lineThroughBox ul.lineThrough_head{background-color:#e7faf6;margin-bottom:5px;}
.lineThroughBox ul.noThroughStation{color:#999;}
.lineThroughBox ul li{float: left;width:68px;height:24px;line-height:24px;text-align:center;}

