@charset "utf-8";
/*搜索内容*/
.search_div{margin: 15px 0;height: 46px;width: 100%;}
.section{height: auto;overflow:initial;}
.sou_bg{width: 1130px;height: 100%;margin: 0 auto;position: relative;background: #edf8ff;}
.sou_item{display: inline-block;height: 46px;line-height: 46px;float: left;}
.sou_lab{margin: 0px 11px;}
.sou_lab:first-child{margin-left: 24px;}
.sou_input{height: 30px;width: 214px;margin-top: 8px;padding-left: 6px;border-radius: 3px;line-height: 30px;}
.sou_change{margin-left: 13px;margin-top: 11px;width: 48px;height: 24px;background: url(../img/pc-icon.png) no-repeat 0px -600px;cursor: pointer;}
.search_btn{width: 96px;height: 32px;margin-top: 7px;margin-left: 30px;font-size: 1.8rem;background: #2A9BDF;color: #fff;line-height: 32px;text-decoration: none;text-align: center;border-radius: 5px;font-weight: bold;cursor: pointer;}
/*搜索城市*/
.cityA{left: 82px;}
.cityB{left: 457px;}
/*结果头部站站信息*/
.results_tit{width: 1130px;margin: 15px auto;}
.dep_city,
.arr_city,
.res_tit_txt{font-size: 2rem;font-weight: bold;letter-spacing: 3px;}
.res_tit_time{font-size: 1.4rem;margin: 8px;}
/*日历列表*/
.date_tab{height: 41px;width: 1158px;margin-left: 30px;border-bottom: 2px solid #2A9BDF;font-size: 0;}
.cal_box_wrap{display: inline-block; width: 777px; height: 43px; overflow: hidden;position: relative;}
.cal_box{width: 2085px;height: 41px;border-bottom: 2px solid #68c9f2; position: absolute; left: 0;}
.cal_item{display: inline-block;height: 40px;width: 128px;line-height: 40px;text-align: center;font-size: 1.5rem;float: left;border: solid 1px #68c9f2;border-right: none;border-bottom: none;cursor: pointer;background: #edf8ff;}
.cal_item:last-child{border-right: 1px solid #b8dff6;}
.cal_curr + .cal_item{border-left: none;}
.cal_item:not(.cal_curr):hover{background: #2A9BDF;color: #fff;}
.cal_box .cal_curr{height: 39px;background: #fff;border: 2px solid #68c9f2;border-bottom: 2px solid transparent;font-weight: bold;}
.prev_day, .next_day{display: inline-block;height: 40px;width: 20px;border: solid 1px #b8dff6;border-bottom: 2px solid #2A9BDF;background: #edf8ff url(../img/pc-icon.png) no-repeat;}
.prev_day{border-right: none;background-position: -60px -580px;}
.next_day{border-left: none;background-position: -80px -580px;}
/*结果列表*/
.results_bg{width: 850px;min-height: 700px;margin: 15px 0 20px;position: relative;}
#zk_part1, #zk_part2{width: 660px;}
/*列表头部*/
.res_tit{margin: 0 auto 15px 30px;height: 38px;line-height: 38px;color: #FF7800;}
.res_tit b{display: inline-block;float: left;width: 40px;height: 38px;margin-right: 10px;background: url(../img/pc-icon.png) no-repeat -845px -350px;}
/*结果表头及排序*/
.results_container{width: 820px;margin: 10px 0 20px 30px;}
.res_sort{width: 818px;height: 36px;line-height: 36px;background: #F0F0F0;border: 1px solid #ddd;}
.sort_ul{overflow: hidden;padding-left: 15px;}
.sort_items{display: inline-block;float: left;font-size: 14px;width: 120px;}
.sort_ul .sort_items:first-child{margin-right: 10px;}
.sort_ul .sort_items:nth-child(2){width: 192px;}
.sort_items:last-child{padding-left: 29px;}
/*排序箭头*/
.sort_arrow{display: inline-block;width: 8px;height: 10px;background: url("../img/pc-icon.png") no-repeat;background-position: 0 -58px;}
.sort_arrow_up{background-position: -8px -58px;}
.sort_arrow_fall{background-position: -8px -47px;}
.sort_sp{padding: 9px 0px;cursor: pointer;}
/*搜索数据列表*/
/*数据列表*/
/*#noDate_p{font-size: 2rem; margin-top: 100px; margin-left: 200px;}*/
#noData_p{font-size: 26px; padding: 15px 0 15px 15px;}
.loading1{width: 100%;position: absolute;font-size: 1.5rem;margin: 33px auto;text-align: center;}
.res_list{width: 820px;}
.res_ul{margin: 0 auto;padding-left: 15px;padding-top: 18px;overflow: hidden;border-bottom: solid 1px #ddd;vertical-align: middle;position: relative;}
.res_ul:hover{background: #f7fbfe;}
.res_ul_items{width: 142px;display: inline-block;float: left;height: 100%;vertical-align: middle;position: relative;}
.item_time{width: 130px;}
.item_num{width: 121px;}
.item_station{width: 181px;}
.res_price{width: 102px;padding-left: 3px;}
.res_price h1{line-height: 44px;}
.items_width{width: 100px;text-align: center;margin-top: 12px;}
.train_num{display: block;font-size: 1.5rem;vertical-align: middle;margin-bottom: 5px;margin-top: 15px;}
.train_time{font-weight: bold;}
.item_station h1{width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tag{display: inline-block;width: 20px;height: 20px;border: 1px solid #b8dff6;border-radius: 3px;color: #fff;text-align: center;line-height: 20px;margin: 0 2px 15px 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.star_tag{background: #b8dff6;border: none;}
.end_tag{background: none;color: #b8dff6;}
.trains_tag{background: #FE9A11;}
.res_yen{color: #FE9A11;font-size: 22px;}
.res_yen em{font-size: 16px;}
.specialOffer{display: none;line-height: 20px;padding-left: 20px;font-size: 1.4rem;color: #ff7800;position: absolute;top: 35px;left: -2px;background: url(../img/pc-icon.png) no-repeat -983px -420px;}
.book_btn{display: inline-block;font-size: 16px;width: 80px;height: 31px;border-radius: 8px;color: #fff;font-weight: bold;text-align: center;line-height: 31px;}
.book_btn:hover, .book_btn:active, .book_btn:link{color: #fff;}
.btn_orange{background: -webkit-gradient(linear, left bottom, right top, from(#f5700f), to(#ffad29)); background: -webkit-linear-gradient(left bottom, #f5700f, #ffad29); background: -moz-linear-gradient(left bottom, #f5700f, #ffad29); background: -o-linear-gradient(left bottom, #f5700f, #ffad29);}
.btn_grey{background: #ddd;}
.trip_back{font-size: 1.3rem;margin-top: 13px;}
/*景区直通车*/
.tourcar_ul{padding-bottom: 3px;}
.trip_package{width: 680px; border-top: dashed 1px #D2D2D2; height: 20px; line-height: 20px; padding-top: 8px; font-size: 0; overflow: hidden; position: absolute; left: 140px; bottom: 8px;}
.trip_package span{display: inline-block;height: 100%;font-size: 1.4rem;color: #ee9821;}
.package_tit{width: 60px; line-height: 18px; text-align: center; border: solid 1px #ee9821; border-radius: 3px; margin-right: 5px; box-sizing: border-box;}
.package_txt{width: 615px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: -5px;}
.trip_type{width: 60px; line-height: 20px; text-align: center; background: #fe9a11; font-size: 13px; color: #FFF; position: absolute; left: -16px; top: 4px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);}
/*地图模块*/
.map_box{width: 280px;position: absolute;left: 888px;top: -34px;}
.map_box .show_item{width: 100%;border: solid 1px #ececec;}
.show_map{height: 300px;overflow: hidden;/*background: url(../img/wechat.png) no-repeat 0 3px;*/}
.map_box .show_big_btn{display: none; width: 65px; height: 32px; line-height: 32px; font-size: 12px;text-align: center;background: #68c9f2;color: #FFF;position: absolute;top: 0;left: 0;z-index: 10}
.map_box .show_info{box-sizing: border-box;width: 283px;height: 248px;padding: 12px 8px;margin-top: 5px;line-height: 16px;overflow: hidden;}
.map_box .show_info.auto{width: 283px;padding: 5px 8px;margin-top: 5px;line-height: 16px;overflow: auto;overflow: hidden;height: 595px;}
.map_box .show_info .more{box-sizing: border-box;position: absolute;z-index: 3000;bottom: 1px;left: 0;height: 23px; line-height: 23px;width: 100%;background: #ffffff;border-left: 1px solid #ececec;text-align: right;padding-right: 8px;}
.show_info h2{line-height: 18px;color: #999999;}
.show_info p{color: #999999;}
.big_map_wrap{/*display: none;*/visibility: hidden; width: 800px; height: 500px; position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: #FFF; z-index: 11;}
.big_map_box{width: 100%;height: 100%;border: solid 2px #0a66cc;}
.big_map_wrap .close_map_btn{display: block; width: 55px; height: 24px; background: rgba(0, 0, 0, 0.6); font-size: 16px; color: #FFF; text-align: center; line-height: 24px; position: absolute; right: -59px; top: 0;}
.close_map_btn::before{display: inline-block;content: 'X'; width: 16px; height: 24px;}
.big_map_wrap .close_map_btn:hover{background: #0a66cc;}
/*分页*/
.pageBox{text-align: center;vertical-align: baseline;}
.pages{display: inline-block;width: auto;height: 25px;vertical-align: baseline;margin: 30px auto 26px auto;text-align: center;}
.pag_con,
.pag_up,
.pag_down,
.jump_btn{display: inline-block;vertical-align: middle;border: 1px solid #d2d2d2;width: 25px;height: 25px;text-align: center;line-height: 25px;color: #2da1e7;margin: 0 3px;}
.pag_up{background: url(../img/pc-icon.png) no-repeat -43px -302px;}
span.pag_up,
span.pag_down{cursor: text;}
.pag_down{background: url(../img/pc-icon.png) no-repeat -63px -302px;}
.pag_con:hover{background: #2da1e7;color: #fff;}
.pag_curr, .pag_curr:hover, .jump_btn:hover{background: #2da1e7;color: #fff;}
.pag_jumpBox{display: inline-block;vertical-align: baseline;height: 25px;}
.jump_lab{display: inline-block;margin: 0 3px;line-height: 25px;vertical-align: middle;}
.pag_inp{display: inline-block;width: 40px;height: 25px;padding: 0 3px;border: 1px solid #d2d2d2;margin: 0 3px;vertical-align: middle;color: #2da1e7;}
.jump_btn{font-size: 1.2rem;height: 25px;}
.disabled{border: 1px solid #bfbfbf;}
/*文字*/
.screen{background: rgba(0, 0, 0, 0) no-repeat scroll -962px -298px;height: 38px;line-height: 24px;margin: 0 auto -3px -11px;padding-left: 40px;}
.screen_text_title{font-size: 15px;font-weight: bold;letter-spacing: 1px;}
.screen_text{font-size: 15px;letter-spacing: 1px;}
.no_time_slot_id{font-size: 15px;margin-left: 3px;background: #b8dff6;color: #FFF;width: 55px;cursor: pointer;}
.time_slot_id{font-size: 15px;margin-left: 8px;padding-left: 2px;}
.fleft{float: left;}
.fright{float: right;}
.clear{clear: both;}
.zk_hide{height: 25px;overflow: hidden;}
.zk_show{height: auto;}
#cfzk, #ddzk{display: none;cursor: pointer;}
/*弹出层*/
.order_refer{display: none;position: fixed;z-index: 100000;width: 40%;background: #fff;border: 1px solid #ddd;border-radius: 12px;top: 100px;margin: auto;padding-left: 30px; padding-top: 12px;font-size: 14px;line-height: 20px;}
.sureTit{font-size: 15px;margin-bottom: 13px;}
.sure_items{margin: 9px 0;padding-right: 5%;}
.sure_side{display: inline-block;}
.sure_info{max-height: 200px;overflow: scroll;overflow-x: hidden;padding-right: 5%;}
.sure_info .sure_items{padding-right: 0;}
.sure_site{display: inline-block;width: 58%;vertical-align: text-top;}
.order_refer >h3{font-size: 0;}
.sure_btn{display: inline-block;width: 48%;padding: 2% 0;margin: 17px 0 0 0;border-top: 1px solid #ddd;text-align: center;font-weight: bold;font-size: 14px;color: #60B0F7;cursor: pointer;}
.order_cancel{border-right: 1px solid #ddd;}